Datawhale 视频:秦州-开源与开源协议
博客园:常见的开源协议
1.开源协议分类
宽松自由软件许可协议 Permissive free software license
- 对软件的使用,修改,传播等方式采用最低限制
- 不保证派生作品继续保持和原作品完全相同的相关限制条件
- 派生的软件可以选择闭源
- Apache,MIT,BSD
著作权协议 copyleft licence
- 有限制地使用,修改,传播,不得违背原作品的限制条款
- 衍生软件要求开源
- GPL,LGPL,MPL
2.常见开源协议说明
MIT
Massachusetts Institute of Technology
允许使用方以任意方式使用,只需要在使用时写上作者的名字即可。
Apache
授权使用方免费使用个人专利,但使用者必须放置协议说明。即作者保留该程序的专利。
BSD
Berkely Software Distribution
允许使用方进行二次开发和商用,但需满足 3 个条件:包含源码的产品需带有原代码的 BSD 协议;二进制类库/软件也需包含原代码中的 BSD 协议;不可使用原代码的作者,机构和产品的名字作市场推广。
GPL
GPL (GNU General Public License),GNU 通用公共许可协议
来源于 Richard Matthew Stallman(自由软件基金会创始人,GNU/Linux 发起人),不要求版权和署名,但是使用者必须遵循相同的协议进行开源,不得闭源,即强制开源性。
LGPL
相比与 GPL 些许放松,即仅作为库引用且不修改源码时,可以闭源使用。
3.知识分享体系协议说明
署名-by
简写:by,即 Attribution,要求必须有原作者的名字。
非商业用途-nc
简写:nc,即 Noncommercial,要求不得用于盈利的商业活动。
禁止演绎-nd
简写:nd,即 No Derivative,不得修改原有内容。
相同方式共享-sa
简写:sa,即 Share Alike,要求必须以相同的协议共享
四种协议可相互组合,得到最严格的知识共享协议:by-nc-nd-sa
标签:GPL,协议,简写,开源,使用,BSD,分享 From: https://www.cnblogs.com/fengxijlu/p/17323649.html