Introduction to each protocol
protocol |
brief description |
Apache |
Allow others to modify the source code and then close the source, but you must make a copyright statement for each modified file. Commercial, modifiable, and distributable, but declare the source of the author and your modification and agreement (many large projects use this agreement) |
GPL3 |
No matter how the code is modified or used, it needs to be open source |
WITH |
Allow others to modify the source code and then close the source. There is no need to explain the modified files, and the secondary developed software can use the original author's name for marketing |
BSD2/BSD3 |
Similar to the one above, but do not promote using the copyright owner's name or the names of its contributors without prior written permission |
BSL |
Similar to GPL, but does not require copying of copyright information |
CCZ |
Give up the copyright rights and interests of the created works and dedicate them to the public without any guarantee for the code |
EPL |
Similar to the GPL, the right to use, modify, copy and distribute the original and modified versions of the software, but in some cases the modified content must be released together |
AGPL |
GPL expansion, the use of online network services also need open source |
GPL2 |
In contrast to GPL3, open source is not required if the code is provided as a service without distributing the software |
LGPL |
Compared with GPL, LGPL allows commercial software to use LGPL class library through class library reference (link) without requiring open source commercial software code |
Mozilla |
Similar to LGPL, but need to explain the modified source code content |
Unlicense |
Similar to CCZ, with open licensing of trademarks and patents used |
Permissions |
yes means that the open source license authorizes the public to use the work. If there is no authorization, it may be prosecuted by the Intellectual Property Protection Law or other relevant laws. |
Commercial Use (commercial use) |
The software and derivative works can be used commercially. |
Distribution |
The software may be distributed, disseminated. |
||
Modification |
The software can be modified. |
||
Paten Use |
yes: The license clearly states that the authorized use of the software comes from the contributor's patent rights. no: The license expressly says that no patent rights are granted to the software from the contributors. |
||
Private Use (for personal use) |
The software may be modified and used privately, as opposed to disseminated. |
||
Conditions |
yes indicates the conditions and rules that the license must comply with for the use of authorization rights. |
Disclose source (open source) |
The source code must be made available when distributing the software. |
License and copyright notice (license and copyright notice) |
Copies of the source files must be included with the granting license and copyright notice when distributed, and do not need to be compiled into binaries. |
||
Network use is distribution (network use is regarded as distribution) |
When users use the software through the network, they have the right to receive the source code of the software. |
||
Same License |
Modified versions must be released under the same license. Similar or related licenses are sometimes used. |
||
Same License(file) |
Modifications to existing files must be distributed under the same license. Sometimes licenses that are similar or related may be used. |
||
Same License(library) |
Modified versions must be released under the same license. Sometimes similar or related licenses are granted, or this condition may be exempted for works that only use the Library (or reference the Library). |
||
State Changes (standard modification) |
Modifications to the code must be documented. |
||
Limitations |
no indicates the restriction rules stipulated by the license, which is usually used to declare disclaimer and non-guarantee, and sometimes clearly states that patent rights and trademark rights are not authorized. |
Liability |
LICENSE CONTAINS LIMITATION OF LIABILITY. |
Trademark use (trademark use) |
The license states that no right to use the Trademark is granted, or the License implies that no right to use the Trademark is granted. |
||
Warranty (guarantee) |
LICENSE EXPRESSLY DISCLAIMS WARRANTY. |
Permissions | Conditions | Limitations | |||||||||||
License | Commercial use |
Distribution | Modification | Patent use |
Private use |
Disclose source |
License and copyright notice |
Network use is distribution |
Same license |
State changes |
Liability | Trademark use |
Warranty |
译文 | 商业使用 | 传播 | 修改 | 专利使用 | 自用 | 开源 | 授权和版权声明 | 网络使用视同发布 | 相同授权 | 标注修改 | 责任 | 商标使用 | 担保(保证) |
BSD Zero Clause License | yes | yes | yes | yes | no | no | |||||||
Academic Free License v3.0 | yes | yes | yes | yes | yes | yes | yes | no | no | no | |||
GNU Affero General Public License v3.0 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |
Apache License 2.0 | yes | yes | yes | yes | yes | yes | yes | no | no | no | |||
Artistic License 2.0 | yes | yes | yes | yes | yes | yes | yes | no | no | no | |||
BSD 2-Clause "Simplified" License | yes | yes | yes | yes | yes | no | no | ||||||
BSD 3-Clause Clear License | yes | yes | yes | no | yes | yes | no | no | |||||
BSD 3-Clause "New" or "Revised" License | yes | yes | yes | yes | yes | no | no | ||||||
BSD 4-Clause "Original" or "Old" License | yes | yes | yes | yes | yes | no | no | ||||||
Boost Software License 1.0 | yes | yes | yes | yes | yes | no | no | ||||||
Creative Commons Attribution 4.0 International | yes | yes | yes | no | yes | yes | yes | no | no | no | |||
Creative Commons Attribution Share Alike 4.0 International | yes | yes | yes | no | yes | yes | yes | yes | no | no | no | ||
Creative Commons Zero v1.0 Universal | yes | yes | yes | no | yes | no | no | no | |||||
CeCILL Free Software License Agreement v2.1 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
Educational Community License v2.0 | yes | yes | yes | yes | yes | yes | yes | no | no | no | |||
Eclipse Public License 1.0 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
Eclipse Public License 2.0 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
European Union Public License 1.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no |
European Union Public License 1.2 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no |
GNU General Public License v2.0 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
GNU General Public License v3.0 | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | ||
ISC License | yes | yes | yes | yes | yes | no | no | ||||||
GNU Lesser General Public License v2.1 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
GNU Lesser General Public License v3.0 | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | ||
LaTeX Project Public License v1.3c | yes | yes | yes | yes | yes | yes | yes | no | no | ||||
MIT License | yes | yes | yes | yes | yes | no | no | ||||||
Mozilla Public License 2.0 | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no | ||
Microsoft Public License | yes | yes | yes | yes | yes | yes | no | no | |||||
Microsoft Reciprocal License | yes | yes | yes | yes | yes | yes | yes | yes | no | no | |||
University of Illinois/NCSA Open Source License | yes | yes | yes | yes | yes | no | no | ||||||
ODC Open Database License v1.0 | yes | yes | yes | no | yes | yes | yes | yes | no | no | no | ||
SIL Open Font License 1.1 | yes | yes | yes | yes | yes | yes | no | no | |||||
Open Software License 3.0 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no |
PostgreSQL License | yes | yes | yes | yes | yes | no | no | ||||||
The Unlicense | yes | yes | yes | yes | no | no | |||||||
Universal Permissive License v1.0 | yes | yes | yes | yes | yes | yes | no | no | |||||
Do What The F*ck You Want To Public License | yes | yes | yes | yes | |||||||||
zlib License | yes | yes | yes | yes | yes | yes | no | no |