各协议介绍
协议 | 简述 |
Apache | 允许他人修改源代码后再闭源,但是必须对每个修改过的文件做版权说明。 可商用、可修改、可分发,但要声明作者来源和你的修改以及协议(很多大型项目都使用这个协议) |
GPL3 | 无论以何种方式修改或者使用代码,都需要开源 |
MIT | 允许他人修改源代码后再闭源,不用对修改过的文件做说明,且二次开发的软件可以使用原作者的名字做营销 |
BSD2/BSD3 | 和上面一条类似,但未经事先书面许可,不得使用版权所有者的姓名或其贡献者的姓名来推广 |
BSL | 和GPL类似,但不需要复制版权信息 |
CCZ | 放弃创作的作品版权权益,并将其奉献给大众,不对代码做任何担保 |
EPL | 与GPL类似,有权使用、修改、复制与发布软件原始版本和修改后版本,但在某些情况下则必须将修改内容一并释出 |
AGPL | GPL拓展,使用在线网络服务的也需要开源 |
GPL2 | 和GPL3相比,如果使用代码作为服务提供,而不分发软件,则不需要开源 |
LGPL | 和GPL相比,LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码 |
Mozilla | 与LGPL类似,但是需要对修改过的源码内容做说明 |
Unlicense | 与CCZ相似,且开放商标和所用的专利授权 |
Permissions | yes表示开源许可证授权公众使用作品的权利,如果没有授权,则可能会受到知识产权保护法或其他相关法律的追究。 | Commercial Use(商业使用) | 该软件及衍生作品可以用于商业。 |
Distribution(传播) | 该软件可以进行分销、传播。 | ||
Modification(修改) | 该软件可以进行修改。 | ||
Paten Use(专利使用) | yes:许可证中明确表明授权使用该软件来自贡献者的专利权。 no:许可证明确表示不授予该软件来自贡献者的专利权。 | ||
Private Use(自用) | 该软件可以被私下修改和使用,与传播相对。 | ||
Conditions | yes表示许可证对使用授权权限所必须遵守的条件规则。 | Disclose source(开源) | 软件传播时必须同时提供可用的源代码。 |
License and copyright notice(许可证和版权声明) | 传播时必须包含授权许可证和版权声明的源文件副本,不需要编译成二进制文件。 | ||
Network use is distribution(网络使用视同传播) | 用户通过网络使用软件时,有权收到软件的源码。 | ||
Same License(同一许可证) | 修改版本发布时必须使用同一许可证。有时可使用相似或相关的的许可证授权。 | ||
Same License(file) | 修改已有文件时必须使用同一许可证进行发布传播。有时可使用是相似或相关的的许可证授权。 | ||
Same License(library) | 修改版本发布时必须使用同一许可证。有时可使用相似或相关的的许可证授权,或这个条件对于仅使用库(或者引用库)的作品可以不受此限制。 | ||
State Changes(标准修改) | 必须文档说明对代码的修改。 | ||
Limitations | no表示许可证规定的限制规则,通常用来声明免责和不担保,有时候明确说明不授权专利权和商标使用权。 | Liability(责任) | 许可证包含的有限责任。 |
Trademark use(商标使用) | 许可证表明表示不授权商标使用权,或者许可证暗含表明不授权商标使用权。 | ||
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 |