Searching for the Correct License 10
mchappee asks: "I'm about to release an Open Source software package for Linux. I'd like to have the code covered under the GPL, but I cannot because it links to commercial libraries. There are lots of Open Source licenses out there, but time and again I see people and companies being attacked for choosing the wrong one. So I ask you, the nerds, to enlighten me. What license will protect my code and ensure that it will always remain Open Source, yet will allow me to link to commercial libraries? "
LGPL (Score:1)
btw, keep in mind what happened when KDE did this. A free program (especially a good one) which requires non-free libraries is likely to cause a lot of problems with users. You may want to try and find a free library which fills a similar function to the non-free one you are currently using.
Dysprosium
Re:LGPL or GPL with exception (Score:1)
> What license will protect my code and ensure that it will always remain Open Source
OpenLDAP (Score:1)
protects your code, it mixes well with licensed
source.
Re:OpenLDAP (Score:1)
http://www.openldap.org/software/release/licens
why so few comments? (Score:1)
Maybe it should be reposted. I simply don't believe there is so little interest in this question.
Just about any Free license will do (Score:2)
Otherwise, ANY OTHER Free Software license will work, because it is only the GPL has has restrictions on distributing mixed code. BSD, Artistic, MPL, QPL will all do fine.
The QPL is probably closest to what you want, but modification to the code need to be separate from the code. This won't affect you, but will severely limit the ability of people to fork your code. As with the GPL, you can always include an "exception" to allow distribution of modifications as a full package to facilitate forking.
The Artistic license is also a good choice. It's almost like a cross between the GPL and the BSD. The project can fork, but the forks must use a different name to avoid user confusion.
Re:LGPL or GPL with exception (Score:2)
There has yet to be an example of a Free BSD program superseded by a nonfree derivitive. BSDI may be out there, but so are FreeBSD, OpenBSD and NetBSD.
However, the author may have wished for something other than what he stated, namely that his code would stay out of proprietary hands entirely. This is a completely different kettle of fish. In this case Artistic, QPL or MPL may be a better choice.
But since he is using a proprietary library, it seems to me that common courtesy would allow the proprietary library's developer access to his code as well. It would be quite rude to say "I'm using your code but you can't use mine."