How can New Media Rights help you?
Keep up with NewMediaRights.org by following us on Twitter!
New Media Rights answers questions from the public and takes media inquiries regarding the law and technology. Please contact us if you have a question and we'll be glad to assist you. Our free legal and how-to resources, as well as our free public media studio and equipment, are supported by donations by individuals like you, so please consider donating today!
New Media Rights' Open Source Licensing Guide
Lately New Media Rights has been anxiously engaged in tackling various software licensing projects. For most developers, understanding open source licenses and the implications involved with using them can be fairly daunting. With these challenges in mind, we feel it’s worthwhile to provide a brief reference chart for developers considering open source licenses for their software.
This guide is by no means exhaustive but rather offers a valuable side-by-side comparison of the five most common open source licenses: GPL, LGPL, BSD, MIT, and Apache. While the guide is meant to help educate the public about open source licenses, developers should still consult licensing experts when choosing the proper licenses for their software.
All five of the licenses included in our chart allow commercial and derivative works, but each license differs in their language as well as in their attribution and source code distribution requirements.
The ‘BSD-like’ licenses such as the BSD, MIT, and Apache licenses are extremely permissive, requiring little more than attributing the original portions of the licensed code to the original developers in your own code and/or documentation.
The GPL license imposes similar obligations as the BSD-like licenses, but one major difference persists. The GPL license is ‘viral,’ meaning any derivative work you create containing even the smallest portion of the previously GPL licensed software must also be licensed under the GPL license.
It obviously follows that your clients will be obligated to release any derivatives of your GPL software under the GPL license. For those who are especially dedicated to the open distribution of their code and any future derivatives and use of source code the GPL can be a great license.
While being the most widely used of the open source licenses, the viral nature of the GPL license can prove problematic for some commercial developers.
GPL licensed software, in exchange for keeping downstream uses open, prevents developers from releasing their own derivative programs under more restrictive licenses. This issue should be seriously considered prior to taking a dive into the GPL realm.
The LGPL license falls somewhere between being viral and permissive. LGPL licenses are generally used for software libraries, not programs; the most popular exceptions being Open Office and Mozilla. LGPL licenses are not ‘viral’ in the sense that you can dynamically link software programs to LGPL licensed libraries without licensing the software under the LGPL license, but as soon as you create a derivative of the LGPL licensed library or program you must use the LGPL license.
This exception does not exist under the GPL license.
The NMR Open Source License Chart is attached below for your convenience. If you disagree with anything we have said here or in our chart, please contact us. We would love to hear your comments and considerations to make future improvements to this guide.
Each license is linked to its original location
<!--[if gte mso 9]>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
<!--[if gte mso 10]>
<![endif]-->
|
License |
|||||
|
Can You |
Yes, but ALL source code must be distributed under |
Yes |
Yes |
Yes |
Yes |
|
Can You |
Yes, but ALL source code must be distributed under |
Yes, but any derivative software must be released |
Yes |
Yes |
Yes |
|
Attribution? |
Must be included in your source code and |
Must be included in your source code and |
Must be included in your source code and any |
Must be included with your source code. |
Must be included with your source code, and you may |
|
So What? |
The GPL dominates the free software world by |
Not viral like it’s GPL counterpart. Software can be |
The BSD license is popular because of the |
This is becoming a very popular license because of |
This license is somewhat similar to the BSD license, |
| Attachment | Size |
|---|---|
| NMR - Open Source Licensing Chart.doc | 32.5 KB |
















Post new comment