常见的开源许可协议

Comparison of Common Free Software Licenses

Posted by J Leaves on January 12, 2019

常见的开源许可协议

自由软件(free software),根据自由软件基金会对其的定义,是一类可以不受限制地自由使用、复制、研究、修改和分发的,尊重用户自由的软件。自由软件受到选定的“自由软件许可协议协议”保护而发布。

术语

复制(Copy):原始作品的简单拷贝副本。
修改(Modify):在使用之前,以某种方式更改受版权保护的作品。
衍生作品(Derivative work):修改受版权保护的作品后产生的新作品。
分发(Distribute):伴随着许可协议向他人提供作品的行为。
重新分发(Redistribute):在原始版权所有者的许可协议下,分发其作品及其许可的行为。
相同方式共享(Share alike):在相同或类似许可协议下分发衍生作品。
归功(Credit / Attribution):指明原始版权所有者的行为。
版权声明(Copyright notice):含书面版权符号(©)以告知版权所有权的语句。
保留所有权利(All rights reserved):通用版权声明,声明不存在使用权。
担保(Warranty):许可证中包含的书面保证。

分类

宽松自由软件许可协议

宽松自由软件许可协议条款(Permissive free software licence)是一种对软件的转散发方式有最低需求的自由软件许可协议条款。这种许可协议允许衍生作品采用不同的许可协议,因此无法保证衍生作品会继续保持自由软件的形式。

例子:

Apache 许可
3条款版BSD 许可(新版)
MIT 许可

著佐权许可协议

著佐权许可协议(Copyleft license)是由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的许可方式。它允许用户自由使用、分发和修改,但要求用户修改后的派生作品以相同的许可协议发布,以确保自由软件的互惠性。

例子:

GPL v3 许可
LGPL 许可

比较

许可证 修改 分发 需包含许可证和版权声明 商用 私用 需公开源代码 需使用相同许可证 需列出修改之处 以原开发者的名义为衍生作品提供背书 归责于原作者 原作者提供担保 说明
MIT         × × 必须包含许可声明,除此之外无任何限制
BSD (3-Clause)       × × × 禁止拿原开发者的名义为衍生产品背书
Apache 2.0       × × 可同时适用于专利的使用权许可
明确保证永久授权,授权不可撤消
LGPL 视情况   × × 当以动态连接调用LGPL协议的组件时,衍生作品无需公开源代码
若以静态方式将其直接包含,衍生作品需要公开源代码
GPL v3   × ×  

References

TLDRLegal - Software Licenses Explained in Plain English

Choose a License