views:

1693

answers:

3

If I've got some code that I'd like to share and make open source.

I'm not a lawyer. What are the big differences between these choices?

  • LGPL - GNU Lesser General Public License
  • MIT License
  • Apache License
+10  A: 

This might help you.

Matt Olenik
+1 Really cool chart.
tyndall
+2  A: 

The MIT license is liberal and short, basically it just prevents you from claiming that you wrote the code and suing the author because something in her code was wrong.

LGPL is a license that adds some facilities[*] to the GPL. GPL forces the people who use the code in a project to release the whole project under GPL. With LGPL, there's no such obligation if the code is linked to your project (generally we say that it has to be done dynamically, e.g. through a DLL or shared object, but I'm not sure this is a fact).
Note that nobody really understands GPL, even lawyers. From what I've understood from this book, whether your project must be released under GPL or not depends on how we define “derivative work”, which apparently hasn't been stated in court yet.

I don't know anything about the Apache license.

[*] I don't think this is the right word (English isn't my native language). Don't hesitate to edit.

Bastien Léonard
+1 thanks for the input. didn't know there was a book like this on the topic. cool.
tyndall
+2  A: 

Personally, I've been checking this out

http://en.wikipedia.org/wiki/Comparison_of_free_software_licenses

which is the first hit in Google, too.

Yar
thanks. good info +1
tyndall
sure thing, good luck!
Yar