Simple description of popular open source licenses
1–10 of 14 posts
Re: Simple description of popular open source licenses
#2Re: Simple description of popular open source licenses
#3WTFPL and other similar licenses seem to belong with the MIT license, but they're just floating off on their own.
This list is less a description and more a taxonomy, which means that it's not valuable to anyone new to these licenses. When starting a project, it's best to convey the benefits of each license in a straightforward manner to whoever the decision maker is. A tree like this will only confuse and ensure that an ill-fitting license is chosen from the onset.
Simple, written definitions are therefore best, and are similar to the article here: http://simple.wikipedia.org/wiki/GPL
Re: Simple description of popular open source licenses
#4The biggest difference is that MPL allows static linking while LGPL does not. While in the past this wasn't a big deal, it is important for iOS development since you cannot dynamically link to libraries in iOS apps.
Re: Simple description of popular open source licenses
#5Otherwise, awesome infographic.
Re: Simple description of popular open source licenses
#6WTFPL and other similar licenses seem to belong with the MIT license, but they're just floating off on their own.
Agreed. Flowcharts also assume that there is some sort of decision hierarchy that will be followed. Who's to say that derivative works are the most important thing here? Maybe some company/person needs to cover their ass in another way first. This list is less a description and more a taxonomy, which means that it's not valuable to anyone new to these licenses. When starting a project, it's best to convey the benefit…
Re: Simple description of popular open source licenses
#7This misrepresents the LGPL. LGPL doesn't allow static linking. It's not a small detail.
Re: Simple description of popular open source licenses
#8Re: Simple description of popular open source licenses
#9Code under another license can be freely linked and distributed with software. This misrepresents the LGPL. LGPL doesn't allow static linking. It's not a small detail.
"d) Do one of the following:
"0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
"1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version."
You just have to allow relinking in some form. Admittedly, this is easier with dynamic linking, but the LGPL doesn't restrict static linking per se.
Re: Simple description of popular open source licenses
#10Code under another license can be freely linked and distributed with software. This misrepresents the LGPL. LGPL doesn't allow static linking. It's not a small detail.
It does allow static linking---from section 4, paragraph d: "d) Do one of the following: "0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by sect…