本文主要是介绍Mess_Github常见六种开源协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考:
- 如何添加协议证书?
- 参考-常见开源协议介绍
- 参考-常见的开源协议及其联系和区别
个人总结
- 共性:只要是你写的代码,就会有你的名字
用你代码赚钱并且还闭源的协议
- Apache: 高自由度,想怎么改怎么改,但是要加你名字
- MIT/BSD:极高自由度,想怎么改怎么改,区别就是能不能用你名字打广告
用你代码赚钱但是开源的协议
-
LGPL:
- 修改使用,得说清楚改了哪里,并继承该协议(v3),并公布相关硬件
- 类库引用,可以闭源,销售,不需继承
-
MPL-2.0:
- 修改使用,得说清楚改了哪里
- 半强制继承(可以用协议漏洞绕开)
别想用你代码赚钱的协议
- GPL:
- 修改使用,得说清楚改了哪里(v3),并公布相关硬件
- 使用后,强制继承该协议
- 永久开源,永久免费
免责:个人理解,如果错误,还请指正
这篇关于Mess_Github常见六种开源协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!