参考: 如何添加协议证书?参考-常见开源协议介绍参考-常见的开源协议及其联系和区别 个人总结 共性:只要是你写的代码,就会有你的名字 用你代码赚钱并且还闭源的协议 Apache: 高自由度,想怎么改怎么改,但是要加你名字MIT/BSD:极高自由度,想怎么改怎么改,区别就是能不能用你名字打广告 用你代码赚钱但是开源的协议 LGPL: 修改使用,得说清楚改了哪里,并继承该协议(v3),并公布相关硬件类库引用,可以闭源,销售,不需继承 MPL-2.0: 修改使用,得说清楚改了哪里半强制继承(可以用协议漏洞绕开) 别想用你代码赚钱的协议 GPL: 修改使用,得说清楚改了哪里(v3),并公布相关硬件使用后,强制继承该协议永久开源,永久免费 免责:个人理解,如果错误,还请指正