Open Source Licenses
I've been working on a small piece of software that I plan on releasing with an open source license. There are so many licenses out there that I often forget what differentiates them. So I put together a small chart outlining some of the differences.
The recent debacle with Ray Camden's blog software is a good example of what can happen when you don't have a clear license. Some open source licenses require derivatives to be open source. Other licenses allow derivatives to be sold commercially, or sub-licensed (this is what Apple does with Darwin - which is based on BSD).
I picked out the some of the most popular licenses to compare. A full text copy of each license may be found at the Open Source Institute.
| Apache | GPL | LGPL | BSD | MIT | |
|---|---|---|---|---|---|
| Disclaimer of liability | x | x | x | x | x |
| Preserve Copyright Notice | x | x | x | x | x |
| Can be used in commercial closed source software | x | - | * | x | x |
| Can be sublicensed | * | - | - | * | x |
| Prevents the authors name from being used to promote derived works. | x | x | x | x | - |
x = yes
- = no
* = under certain circumstances, yes
Are there any other points to compare?
My Disclaimer
I am not an attorney, and this article is based upon my interpretations of the licenses, which may be incorrect. This information has been posted for my own use. It in no way constitutes legal advice. You should hire an attorney and read the licenses yourself before making any decisions.
Additionally any comments posted by third parties should not be taken as legal advice.
Tweet
Related Entries
- Target Sued over Accessibility - September 11, 2006
Trackbacks
Trackback Address: 533/4AB59A2A538999C86171A097F0C4F44A
Comments
On 01/19/2006 at 4:02:43 PM EST Christopher Wigginton wrote:
1
You should add a column for the proposed GPL3 currently under review and provide information for all licenses on if the source code must be included or not.
The use of GPL3 code on web application servers is going to be hotly debated in regards to making source code available.
On 01/19/2006 at 4:03:33 PM EST tc wrote:
2
Pete, It should be noted that as long as the code is yours, you can also dual-license the code (e.g., GPL/LGPL and second license for commertial development). I believe that MySQL and QT use this dual licensing model. This only works if all the contributors of code agree to the dual license.
On 01/19/2006 at 4:08:32 PM EST Elliott wrote:
3
Nice article Pete. I rather like the Creative Commons licenses myself.
On 01/19/2006 at 5:08:42 PM EST Sean Corfield wrote:
4
Thanx for this Pete. I blogged it, along with a note on why I like the Apache license and asked folks to comment here if they had general comparative thoughts.
On 01/19/2006 at 5:41:01 PM EST jim collins wrote:
5
I used the "Academic Free License" because some other software I was using used it and it seemed reasonable.
On 01/19/2006 at 6:14:48 PM EST Patrick Correia wrote:
6
This is a great chart for quickly pointing out the key differences between the licenses. The only thing it doesn't illustrate so clearly is the functional difference between the Apache and BSD licenses. Anyone care to comment on that for those of us who aren't as well-versed in the subject?
On 01/19/2006 at 6:27:27 PM EST Mike DeWolfe wrote:
7
Hi Pete, Kudos. Very concise little table to take the place of pages and pages of licensing stuff. What I've put out in the past has been GPL (the OS autopilot choice); my creative stuff (articles and podcasts) is going out as Creative Commons as I have tapped into Creative Commons stuff as source material. Jim: I hadn't heard about "Academic Free License" I'll have to look it up.
On 01/19/2006 at 6:43:45 PM EST Mark Holton wrote:
8
Thanks for these great references!
In 99% of the cases, I think the CF Community is very open, cooperative, and sensible. That was an interesting read on R. Camden's blog... I think the incident he ran into with that person is the exception, not the norm.
It's great to be involved in a community as cooperative as the ColdFusion Community!
Mark Holton
On 01/20/2006 at 12:10:11 AM EST PaulH wrote:
9
geez louise, that's a shocking amount of open source licenses listed on the OSI site. maybe there should be a specific CF one ;-)
thanks for the cheat sheet, i think it will be very useful to the community.
On 01/20/2006 at 10:36:36 AM EST Raymond Camden wrote:
10
Pete - do you know if the Apache License 2 text (the short hand of course) must be in EVERY file, or simply in a readme file?
On 05/22/2006 at 8:32:30 PM EDT online directory main wrote:
11
hello! http://www.dirare.com/Sweden/ online directory. About DIRare, Search in Business Category, Yellowpages search. From online directory .
On 11/08/2007 at 11:24:08 PM EST ko wrote:
12
hello guys, i got this article looking for information about open source licenses. I want to choose a license for a project and basically what i need to cover is this. You can use the code and modify it as you want, but if there is any comercial activity with my stuff you need to come to us and negotiate a commercial license. Do you think there is any license that behave like this?
On 02/25/2009 at 1:30:43 AM EST hariom wrote:
13
this is a good article but this is not enough add minim 10 open source software licenses and different
Post a Comment
Recent Entries
- Howto Install and Run the Android Emulator
- jQuery UI Autocomple IE 6 Select List z-Index Issues
- Path Traversal Vulnerability Security Hotfix for ColdFusion Released
- Using AntiSamy with ColdFusion
- Writing Secure CFML Slides from CFUnited 2010
- Locking Down ColdFusion Presentation Slides
- Cross Domain Data Theft using CSS
- Using jQuery UI Autocomplete with Hidden ID's
The use of GPL3 code on web application servers is going to be hotly debated in regards to making source code available.
In 99% of the cases, I think the CF Community is very open, cooperative, and sensible. That was an interesting read on R. Camden's blog... I think the incident he ran into with that person is the exception, not the norm.
It's great to be involved in a community as cooperative as the ColdFusion Community!
Mark Holton
thanks for the cheat sheet, i think it will be very useful to the community.


add to del.icio.us




