常见的开源许可协议
自由软件(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)是由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的许可方式。它允许用户自由使用、分发和修改,但要求用户修改后的派生作品以相同的许可协议发布,以确保自由软件的互惠性。
例子:
比较
许可证 | 修改 | 分发 | 需包含许可证和版权声明 | 商用 | 私用 | 需公开源代码 | 需使用相同许可证 | 需列出修改之处 | 以原开发者的名义为衍生作品提供背书 | 归责于原作者 | 原作者提供担保 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
MIT | √ | √ | √ | √ | √ | × | × | 必须包含许可声明,除此之外无任何限制 | ||||
BSD (3-Clause) | √ | √ | √ | √ | √ | × | × | × | 禁止拿原开发者的名义为衍生产品背书 | |||
Apache 2.0 | √ | √ | √ | √ | √ | √ | × | × | 可同时适用于专利的使用权许可 明确保证永久授权,授权不可撤消 |
|||
LGPL | √ | √ | √ | √ | √ | 视情况 | √ | √ | × | × | 当以动态连接调用LGPL协议的组件时,衍生作品无需公开源代码 若以静态方式将其直接包含,衍生作品需要公开源代码 |
|
GPL v3 | √ | √ | √ | √ | √ | √ | √ | √ | × | × |