当前位置:网站首页>开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
2022-08-01 03:37:00 【51CTO】
总体
原图出处: 阮一峰的网络日志
BSD
bsd允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售。使用条件如下:
- 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
- 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
- 不可以用开源代码的作者、机构名字和原来产品的名字做市场推广。
GPL
允许任何人观看、修改,并散播程序软件里的原始程序码。使用条件:
如果你要发布修改后的版本就要连源代码一起公布,不允许修改后和衍生的代码做为闭源的商业软件发布和销售
MIT
必须在发行版里包含原许可协议的声明,保留作者版权。
Mozilla
允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。
Apache
尊重作者版权,允许代码修改,再发布(作为开源或商业软件)。使用条件如下:
- 需要给代码的用户一份Apache Licence;
- 如果你修改了代码,需要再被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
LGPL
以动态库连接使用开源库。如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须开源,并且采用LGPL协议。
参考网址: http://www.4k8k.xyz/article/weixin_39766005/120304450
边栏推荐
- 【kali-信息收集】枚举——DNS枚举:DNSenum、fierce
- Replacing the Raspberry Pi Kernel
- 带你体验一次类型编程实践
- 【分层强化学习】HIRO:Data-Efficient Hierarchical Reinforcement Learning
- 初出茅庐的小李第112篇博客项目笔记之机智云智能浇花器实战(1)-基础Demo实现
- A way to deal with infinite debugger
- IDEA modifies the annotation font
- Dart named parameter syntax
- 树莓派 的 arm 版的 gcc 安装 和环境变量的配置
- Flutter "Hello world" program code
猜你喜欢
随机推荐
Valentine's Day Romantic 3D Photo Wall [with source code]
指定set 'execution.savepoint.path'后,重启flinksql报这个错是啥
带wiringPi库在unbutu 编译 并且在树莓派运行
2022-07-31: Given a graph with n points and m directed edges, you can use magic to turn directed edges into undirected edges, such as directed edges from A to B, with a weight of 7.After casting the m
Soft Exam Senior System Architect Series: Basic Knowledge of System Development
What is a programming language
The device node structure is converted into a platform_device structure
Ordinary users cannot access HGFS directory
leetcode6132. Make all elements in an array equal to zero (simple, weekly)
The fledgling Xiao Li's 114th blog project notes: Wisdom cloud intelligent flower watering device combat (3) - basic Demo implementation
Write a method to flatten an array and deduplicate and sort it incrementally
初出茅庐的小李第112篇博客项目笔记之机智云智能浇花器实战(1)-基础Demo实现
使用ts-node报错
785. Quick Sort
Browser download shortcut to desktop (PWA)
软件测试面试(三)
pdb药物综合数据库
785. 快速排序
pdb drug comprehensive database
Solve the problem that when IDEA creates a new file by default, right-click, new, there is no XML file