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

本文详细介绍各种开源许可证的特点,包括它们允许的权限、条件和限制,帮助读者快速理解并选择合适的开源许可证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

 PermissionsLimitationsLimitations
LicenseCommercial useDistributionModificationPatent usePrivate useDisclose sourceLicense and copyright noticeNetwork use is distributionSame licenseState changesLiabilityTrademark useWarranty
译文商业使用传播修改专利使用自用开源授权和版权声明网络使用视同发布相同授权标注修改责任商标使用担保(保证)
BSD Zero Clause Licenseyesyesyes yes     no no
Academic Free License v3.0yesyesyesyesyes yes  yesnonono
GNU Affero General Public License v3.0yesyesyesyesyesyesyesyesyesyesno no
Apache License 2.0yesyesyesyesyes yes  yesnonono
Artistic License 2.0yesyesyesyesyes yes  yesnonono
BSD 2-Clause "Simplified" Licenseyesyesyes yes yes   no no
BSD 3-Clause Clear Licenseyesyesyesnoyes yes   no no
BSD 3-Clause "New" or "Revised" Licenseyesyesyes yes yes   no no
BSD 4-Clause "Original" or "Old" Licenseyesyesyes yes yes   no no
Boost Software License 1.0yesyesyes yes yes   no no
Creative Commons Attribution 4.0 Internationalyesyesyesnoyes yes  yesnonono
Creative Commons Attribution Share Alike 4.0 Internationalyesyesyesnoyes yes yesyesnonono
Creative Commons Zero v1.0 Universalyesyesyesnoyes     nonono
CeCILL Free Software License Agreement v2.1yesyesyesyesyesyesyes yes no no
Educational Community License v2.0yesyesyesyesyes yes  yesnonono
Eclipse Public License 1.0yesyesyesyesyesyesyes yes no no
Eclipse Public License 2.0yesyesyesyesyesyesyes yes no no
European Union Public License 1.1yesyesyesyesyesyesyesyesyesyesnonono
European Union Public License 1.2yesyesyesyesyesyesyesyesyesyesnonono
GNU General Public License v2.0yesyesyes yesyesyes yesyesno no
GNU General Public License v3.0yesyesyesyesyesyesyes yesyesno no
ISC Licenseyesyesyes yes yes   no no
GNU Lesser General Public License v2.1yesyesyes yesyesyes yesyesno no
GNU Lesser General Public License v3.0yesyesyesyesyesyesyes yesyesno no
LaTeX Project Public License v1.3cyesyesyes yesyesyes  yesno no
MIT Licenseyesyesyes yes yes   no no
Mozilla Public License 2.0yesyesyesyesyesyesyes yes nonono
Microsoft Public Licenseyesyesyesyesyes yes    nono
Microsoft Reciprocal Licenseyesyesyesyesyesyesyes yes  nono
University of Illinois/NCSA Open Source Licenseyesyesyes yes yes   no no
ODC Open Database License v1.0yesyesyesnoyesyesyes yes nonono
SIL Open Font License 1.1yesyesyes yes yes yes no no
Open Software License 3.0yesyesyesyesyesyesyesyesyesyesnonono
PostgreSQL Licenseyesyesyes yes yes   no no
The Unlicenseyesyesyes yes     no no
Universal Permissive License v1.0yesyesyesyesyes yes   no no
Do What The F*ck You Want To Public Licenseyesyesyes yes        
zlib Licenseyesyesyes yes yes  yesno no

说明

Permissions

yes表示开源许可证授权公众使用作品的权利,如果没有授权,则可能会受到知识产权保护法或其他相关法律的追究。Commercial Use(商业使用)该软件及衍生作品可以用于商业。
Distribution(传播)该软件可以进行分销、传播。
Modification(修改)该软件可以进行修改。
Paten Use(专利使用)

yes:许可证中明确表明授权使用该软件来自贡献者的专利权。

no:许可证明确表示不授予该软件来自贡献者的专利权。

Private Use(自用)该软件可以被私下修改和使用,与传播相对。
Conditionsyes表示许可证对使用授权权限所必须遵守的条件规则。Disclose source(开源)软件传播时必须同时提供可用的源代码。
License and copyright notice(许可证和版权声明)传播时必须包含授权许可证和版权声明的源文件副本,不需要编译成二进制文件。
Network use is distribution(网络使用视同传播)用户通过网络使用软件时,有权收到软件的源码。
Same License(同一许可证)修改版本发布时必须使用同一许可证。有时可使用相似或相关的的许可证授权。
Same License(file)修改已有文件时必须使用同一许可证进行发布传播。有时可使用是相似或相关的的许可证授权。
Same License(library)修改版本发布时必须使用同一许可证。有时可使用相似或相关的的许可证授权,或这个条件对于仅使用库(或者引用库)的作品可以不受此限制。
State Changes(标准修改)必须文档说明对代码的修改。
Limitationsno表示许可证规定的限制规则,通常用来声明免责和不担保,有时候明确说明不授权专利权和商标使用权。Liability(责任)许可证包含的有限责任。
Trademark use(商标使用)许可证表明表示不授权商标使用权,或者许可证暗含表明不授权商标使用权。
Warranty(担保)许可证明确表明不提供担保。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值