软件开源协议:GPL、LGPL、BSD、MIT、Apache License

GPL(GNU General Public License)

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

LGPL(GNU General Public License)

此GPL的条款和条件适用于任何收到GPL下的作品的人(即“许可证接受人”)。任何接受这些条款和条件的许可证接受人都有修改、复制、再发行作品或作品的演绎版本的授权。许可证接受人可以对此项服务收取费用 ,反之亦然。这一点是GPL与其他禁止商业用途的自由软件许可证最大的不同。Stallman认为自由软件不应限制其商业用途,同时GPL清楚地说明了这一点。

但GPL又规定发行者不能限制GPL授予的权利。例如,这禁止对软件在单纯沉默(消极默示)式协议或合同下的发行。GPL下的发行者同时也同意在软件中使用的专利可以在其它GPL软件中使用。

BSD(Berkeley Software Distribution)

SD协议是“宽容自由软件许可证”中的一员,在软件复用上给予了最小限度的限制。BSD协议允许作者使用该协议下的资源,将其并入私人版本的软件,该软件可使用闭源软件协议发布。

MIT(因麻省理工学院得名)

被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。

Apache License(Apache软件基金会开源协议)

 Apache许可证要求被授权者保留版权和放弃权利的申明,但它不是一个反版权的许可证。

参考:

http://baijiahao.baidu.com/s?id=1603028095502634219&wfr=spider&for=pc

https://blog.csdn.net/constzl/article/details/80411788

https://baike.baidu.com/pic/%E5%BC%80%E6%BA%90%E5%8D%8F%E8%AE%AE/10642383/0/9f510fb30f2442a7834c4a1bdd43ad4bd01302c9?fr=lemma&ct=single#aid=0&pic=9f510fb30f2442a7834c4a1bdd43ad4bd01302c9

http://baike.baidu.com/view/1373538.htm
http://www.awflasher.com/blog/archives/939
http://www.aqee.net/a-short-guide-to-open-source-and-similar-licenses/
http://www.oschina.net/news/27273/main-os-license-comparison
https://www.zhihu.com/question/19568896

你可能感兴趣的:(其他,程序人生,其他)