License Introduction
1 Introduction
A software license (or software licence in commonwealth usage) is a legal instrument governing the usage or redistribution of copyright protected software. All software not in the Public domain is copyright protected. A typical software license grants an end-user permission to use one or more copies of software in ways where such a use would otherwise constitute infringement of the software publisher's exclusive rights under copyright law.
In this document the licenses used in Bonmin application are introduced. We will talk about the categories of license, the grants of specified licenses and the comparison of different licenses.
2 License Category
Usually the licenses can be divided into the following 6 categories.
- Free and Open Source
Anyone can use, copy, and distribute, either verbatim or with modifications, either gratis or for a fee.- Non-copyleft
The grants mainly includes:- Create any work;
- No restriction on licensing;
- Marketplace-creating
- Copyleft
The grants mainly includes:- Files derived from commons must use same license;
- Files added may use any license;
- Community-fostering.
- Strong Copyleft
The grants mainly includes:- All files in project must use the same license as the commons is used in the project;
- Code added to the project must also use the same license as the commons
- Commons-protecting
- Non-copyleft
- Semi-Free
Semi-free software is software that is not free, but comes with permission for individuals to use, copy, distribute, and modify (including distribution of modified versions) for non-profit purposes. - Proprietary
Proprietary software is software that is not free or semi-free. Its use, redistribution or modification is prohibited, or requires you to ask for permission, or is restricted so much that you effectively can't do it freely.
3 License Description
Here we only list description of several free and open source licenses.
- X11
A free and non-copyleft license. It is compatible with the GNU GPL; Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software. - Simple Permissive(SP)
A free license. Permission is hereby granted, free of charge, to any person obtaining this work (the "Work"), to deal in the Work without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Work, and to permit persons to whom the Work is furnished to do so. - BSD Revised
A free and non-copyleft license. It is compatible with the GNU GPL; The BSD License allows proprietary commercial use; Allow unlimited redistribution for any purpose as long as its copyright notices and the license's disclaimers of warranty are maintained; The license also contains a clause restricting use of the names of contributors for endorsement of a derived work without specific permission. - Lucent Public License(LPL)
A free license.It is incompatible with the GNU GPL; Grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor , under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. - CPL
A free and copyleft license. It is incompatible with the GNU GPL; Grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor , under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. - GPL version 2
A free and strong copyleft license. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. - LGPL
A free and copyleft license. Like any Free Software license, it grants to you the four following freedoms: 1 to run the program for any purpose; 2 to study how the program works and adapt it to your needs; 3to redistribute copies so you can help your neighbor; 4to improve the program and release your improvements to the public, so that the whole community benefits. If you modify your copy or copies of the library or any portion of it, you may distribute the resulting library provided you do so under the GNU Lesser General Public License. - MPL1.1
A free and copyleft license. The license is regarded as a weak copyleft. Specifically, source code copied or changed under the MPL must stay under the MPL. - PHP 3.0
A free and non-copyleft license. The PHP License is an open source license designed to encourage widespread adoption of the source code. Redistribution is permitted in source or binary form with or without modifications provided that: 1 The PHP License copyright statement is included; 2 The word "PHP" is not included in the title of any derivative works; 3 The following acknowledgment is included in whatever form the code is redistributed under. - Apache License V2.0
A free and non-copyleft license. Each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - Java Research License
A non-free license. The JRL is a license that was created specifically for universities and researchers who want to use Java technologies as subject matter for learning and research. it was written to simplify and relax the terms of the existing "research" section of the current SCSL. Although the JRL claims to be an open source license in some aspects, it forbids any commercial use and is thus incompatible with both the free software definition and the open source definition. It is therefore classified as a non-free distribution license. - Licence From Google
Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the Service as provided by Google, in the manner permitted by the Terms.
4 License Comparison
The comparison of the above licenses according to corresponding grants is listed in table 1.
| X11 | SP | BSD | LPL | CPL | GPL | LCPL | MPL | Apache | PHP | JRL | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NOt Price | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| Free Use Internally | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| Free Copy | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N |
| Free Modify | Y | Y | Y | Y1 | Y2 | Y | Y | Y | Y | Y | Y | N |
| Free Publish | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| Free Merge | Y | Y | Y | Y | Y3 | N | Y | Y | Y | Y | N | N |
| Free Distribution | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y |
| Include Source Code | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N |
| Derived work in Source Code Form | N | N | N | N | Y | Y | Y | Y | N | N | Y | N |
| Derived work in Object Code Form | N | N | N | N | N4 | Y | Y | N | N | N | Y | N |
| Sublicense | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N |
| Commercial Use | Y5 | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y |
| Integrity of the Author's Source Code | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N |
| No Discrimination against Persons or Groups | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y |
| Distribution of License | Y | Y | Y | Y | Y2 | N | Y | Y | Y | Y | N | N |
| License must not Contaminate Other Software Liability | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| No Warranty | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| Add or remove licence restriction | Y | Y | Y | Y | N | N | N | Y | Y | Y | N | N |
| State any provisions different from this agreement | N | N | N | Y | Y | N | N | Y | Y | N | N | N |
| State that you change the files | N | N | N | N | N | Y | Y | ? | Y | N | Y | N |
| State the date of any change | N | N | N | N | N | Y | Y | N | N | N | N | N |
| State the contributor | N | N | N | Y | Y | Y | Y | Y | Y | N | Y | N |
| Include certain sentences | N | Y | Y | Y | N | Y | Y | Y | Y | Y | Y | N |
| GPL Compatible | Y | Y | Y | N | N | Y | Y | N | Y | N | N | ? |
| FSF Approval | Y | Y | Y | ? | Y | Y | Y | Y | Y | Y | N | ? |
| OSI Approval | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | ? |
| DFSG Approval | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | ? |
| Fedora Project Approval | Y | ? | Y | ? | Y | Y | Y | Y | Y | Y | N | ? |
* Note: 1. Once a Contribution is contributed, it may not thereafter be revoked. 2. Contributors may not remove or alter any copyright notices contained within the Program. 3. Do not mix Code Covered by this license with incompatible licenses. 4. only if that license agreement provides for availability of attendant source code. 5. Not used in advertising.
5 License Glossary
We will summarize some definitions about license rights in table 2.
| License Right | Definition |
|---|---|
| Not Price | Provided for no charge. |
| Free Use Internally | Grant freedom to use. |
| Free Copy | Grant freedom to copy verbatim copies of this license document. |
| Free Modify | Grant freedom to modify. |
| Free Publish | Grant freedom to publish. |
| Free Merge | Combine with other softwares without restriction. |
| Free Distribution | The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale. |
| Include Source Code | The program must include source code, and must allow distribution in source code as well as compiled form. |
| Derived Work in Source Code Form | The license must allow modifications and derived works in Source Code form, and must allow them to be distributed under the same terms as the license of the original software. |
| Derived Work in Object Code Form | The license must allow modifications and derived works in Object Code form, and must allow them to be distributed under the same terms as the license of the original software. |
| Sublicense | A license giving rights of production or marketing of products or services to a person or company that is not the primary holder of such rights. |
| Commercial Use | No discrimination against fields of endeavor. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. |
| Integrity of the Author's Source Code | The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software. |
| No Discrimination Against Persons or Groups | The license must not discriminate against any person or group of persons. |
| Distribution of License | The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties. |
| License must not contaminate other software liability | The license must not place restrictions on other software that is distributed along with the licensed software. |
| No Warranty | If the software is modified by someone else and passed on, any problems introduced by others will not reflect on the original authors' reputations. |
| Include certain sentences | For example, the Lucent Public License should include the following notice: Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights Reserved. |
| GPL Compatible | Compatible with GPL, their code can be combined with a program under the GPL without conflict (the new combination would have the GPL applied to the whole). |
| FSF Approval | The Free Software Foundation (FSF) is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction. |
| OSI Approval | The Open Source Initiative (OSI) is an organization dedicated to promoting open source software. |
| DFSG Approval | The Debian Free Software Guidelines (DFSG) is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian. |
| Fedora Project Approval | The Fedora Project is a project sponsored by Red Hat to co-ordinate the development of the Fedora operating system. |
References
- Gwyn Firth Murray, Michael A. Duncheon, Free and Open Source Software:An Introduction
- Till Jaeger,Towards an OSS License for Europe?
- Adam Sampson,Practical Open Source Licensing
- Zack Rusin, Open Source Licenses Comparison
- WikipeDia,Comparison of free software licenses

Recent comments
6 min 39 sec ago
6 min 45 sec ago
6 min 53 sec ago
1 hour 16 min ago
1 hour 16 min ago
1 hour 22 min ago
1 hour 22 min ago
1 hour 22 min ago
2 hours 26 min ago
2 hours 26 min ago