40个开源许可证License详细对比

开源软件当今如此普遍地存在着,关于他们的License,无论你身处什么岗位、什么级别,尤其是身处高位一定要了解一下,免得掉井里。然而,开源License种类繁多且涉及法律条款内容枯燥,一般人真看不下去,看到本文的朋友有福了,下面一张表,不用看条款,让你对各个开源License了如指掌。

下面这张表是来自github的开源项目choosealicense的整理成果,下文是对原文主要内容的翻译:

原文来自:https://choosealicense.com/appendix/

备注:原文用颜色标识权限、条件和限制,但CSDN上图表中的背景色无效,有bug,故用yes 和no加以区分。

  Permissions Limitations 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

说明

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(担保) 许可证明确表明不提供担保。
发布了34 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CatherineJChen/article/details/103996506
今日推荐