目前世界上的开源许可证,大概有上百种之多。很少有人能完全搞得清楚它们的区别。即使在最流行的六种 GPL、BSD、MIT、Mozilla、Apache 和 LGPL 之中做选择也很复杂,难以区分。
有没有什么好方法简单快速的分清不同开源许可证它们之间的区别呢?
有的,网络上有程序员画了一张分析图,清晰明了的说明应该怎么选择开源协议。这也是我见过的最简单的图文说明,你非常容易就能搞清楚这六种许可证之间的最大区别。
可以根据你不同的使用需求来选择,例如:
- 他人修改源码后是否可以闭源;
- 新增代码是否要采用同样的许可证;
- 每一个修改过的文件是否都必须放置版权说明;
- 是否需要对源码的修改之处提供说明文档;
- 衍生软件的广告是否可以用自己的名字促销等
参考来源:
https://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
转载请注明链接地址:荐爱小站 » 一张图看懂不同开源许可协议之间的区别