Followup to: <firstname.lastname@example.org>
By author: Mike Jadon <email@example.com>
In newsgroup: linux.dev.kernel
> My company has released a PCI NVRAM memory card but we haven't developed a
> Linux driver for it yet. We want the driver to be open to developers to
> build upon. Is there a specific path we should follow with this being our
> goal? In researching Linux driver development I have come across "GPL" or
> "LGPL". Where do you recommend we go to find out more about this
> development process?
> Thanks and my apologies for using a technical forum for this question, but
> wanted to go to the right source.
Since you're willing to open the source, you are probably best off
making the kernel portion of your driver GPL and submit it for
integration into the main kernel tree. The drivers included in the
main kernel tree tend to be the ones that work reliably over time, and
are therefore most valuable to your customers.
As someone else mentioned, user-space libraries should be LGPL.
It should be pointed out that you, as the copyright holder, can
"dual-license" the code if you want to use the same code for
closed-source projects. If so, the mention of the dual license nature
should be specified in the open code, to keep you from getting in a
sticky situation when someone submits patches. The most formal such
license is probably the MPL (Mozilla Public License); I do not know
if MPL'd code would be considered "GPL compatible" and therefore
eligible for inclusion in the main kernel.
Another possible license used in a few places is the "New BSD" license
(as opposed to the "Old BSD" license, with the so-called "advertising
clause".) The BSD license allows *anyone* (including yourselves, of
course, but also your competitors) to take the code and use it in a
-- <firstname.lastname@example.org> at work, <email@example.com> in private! "Unix gives you enough rope to shoot yourself in the foot." http://www.zytor.com/~hpa/puzzle.txt <firstname.lastname@example.org> - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to email@example.com More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Wed Aug 15 2001 - 21:00:21 EST