> 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.
>
>
> Mike
Real simple.
Anything that goes into the kernel should be GPLed, because the kernel is
GPLed and one of the clauses states that anything linked with or derived from
a GPLed work must also be GPLed.
User-mode libraries should be LGPLed, because software linked to LGPLed
software does not have to be GPLed or LGPLed (i.e., commercial packages), but
derivatives must be LGPLed.
There are also other licenses that you can consider, although GPL and LGPL are
usually considered the most fair (except by Microsoft, of course). You can get
more info at http://www.gnu.org/philosophy/license-list.html.
-- Ignacio Vazquez-Abrams <ignacio@openservices.net>
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/