文章

开源协议许可相关

开源协议许可相关

开源协议许可相关

00 前言

01 介绍

基本

特性 / 协议GPL (v3)MPL 2.0MIT
修改公开必须公开修改和衍生作品的源代码修改过的文件必须公开,整个作品可以闭源不要求公开修改或衍生作品的源代码
版权归属必须在衍生作品中声明原始代码的版权必须在衍生作品中声明原始代码的版权必须在所有副本中包含版权声明和许可声明
用途限制无限制无限制无限制
兼容性限制较高,要求衍生作品遵循相同协议较为灵活,允许与其他协议的代码集成兼容性最高,可与多种协议的代码集成
专利权明确授予使用者相关的专利使用权明确授予使用者相关的专利使用权不涉及专利权的授权
责任和担保排除任何担保,不承担责任排除任何担保,不承担责任排除任何担保,不承担责任
许可证终止违反协议导致许可终止违反协议可能导致许可终止通常不包含自动终止条款
国际适用性考虑国际法律差异通常不特别考虑国际法律差异通常不特别考虑国际法律差异
链接和绑定对链接有严格要求,可能需整体遵循GPL对链接和绑定更灵活,允许不同协议软件结合对链接和绑定没有特别限制
子许可证不允许子许可允许在特定条件下提供子许可证允许子许可

详细

许可证名称链接方式分发方式修改方式专利授权私人使用子许可商标授权
Academic Free License 3.0宽松宽松宽松宽松
Affero General Public License 2.0保护保护保护????
Apache License 2.0宽松宽松宽松宽松
Apple Public Source License 2.0宽松?有限制????
Artistic License 2.0有限制有限制有限制宽松有限制
Beerware宽松宽松宽松宽松宽松
BSD License 3.0宽松宽松宽松手动宽松手动
Boost Software License 1.0宽松?宽松????
Creative Commons Zero 1.0公共领域公共领域公共领域公共领域公共领域
CC BY 4.0宽松宽松宽松宽松
CC BY-SA 4.0保护保护保护保护
许可证名称链接方式分发方式修改方式专利授权私人使用子许可商标授权
CeCILL 2.1宽松宽松宽松宽松有限制
Common Development and Distribution License 1.0宽松?有限制????
Common Public License 1.0宽松?保护????
Cryptix General License宽松宽松宽松手动?手动
Eclipse Public License 2.0宽松保护保护保护
Educational Community License 1.0宽松?宽松????
European Union Public Licence 1.2宽松保护保护保护
FreeBSD宽松宽松宽松手动宽松宽松手动
GNU Affero General Public License 3.0仅限GNU GPLv3保护保护无网络使用保护
GNU General Public License 3.0仅限GPLv3兼容保护保护保护
GNU Lesser General Public License 3.0有限制保护保护保护
许可证名称链接方式分发方式修改方式专利授权私人使用子许可商标授权
IBM Public License 1.0保护?保护????
ISC license宽松宽松宽松手动宽松宽松手动
LaTeX Project Public License 1.3c宽松?宽松????
Microsoft Public License保护保护保护宽松?
MIT license / X11 license宽松宽松宽松手动宽松手动
Mozilla Public License 2.0宽松保护保护保护
Netscape Public License 1.1有限制有限制有限制未知未知未知未知
Open Software License 3.0宽松保护保护保护未知
OpenSSL license未知宽松宽松未知未知未知未知
PHP License 3.01有限制有限制有限制有限制手动
Python Software Foundation License 3.9.1宽松宽松宽松宽松宽松
参考网页

Comparison of free and open-source software licenses - Wikipedia

本文由作者按照 CC BY 4.0 进行授权