开源授权协议
所属分类 tech
浏览量 418
LICENSE文件
LICENSE中声明了项目作者的授权范围与保留权力
主流的开源授权协议有:MIT Apache GPL LGPL BSD
MIT是最简单也是最自由的授权协议之一
MIT几乎没有限制,只要求在软件副本和相关文档中包含原始版权声明和许可声明即可
MIT是一种自由软件许可证,它源自于美国麻省理工学院(Massachusetts Institute of Technology),也被称为X11协议。
与BSD协议一样,MIT协议是最早的开源协议之一。
使用MIT协议的程序可以自由地使用、修改和再分发,包括商业软件。
Apache协议
在保持宽松授权的基础上,增加了避免法律冲突的限制。
Apache与MIT主要的区别在于,包含了专利授权条款等法律信息,对再分发代码中必须保留的原始著作权、专利、商标等做了更详细的说明。
对开放性和商业性之间的平衡提供了一个很好的解决方案,对于企业商用来说最喜欢的一种开源协议。
GPL协议
要求所有使用该协议的改编版本都必须以GPL授权的形式发布。
基于GPL的改编版本也必须是免费、开源的,如果没注意很容易就侵权了
LGPL协议
为了让GPL项目支持闭源卖钱,LGPL授权协议横空出世
LGPL类似GPL授权,但是要求更加宽松。
如果只是使用了LGPL授权项目,可以不需要进行开源。
但是,任何修改LGPL许可的代码的衍生物必须以LGPL许可证形式发布。
BSD协议
类似于MIT授权,但要求更加严格,包含了名誉责任条款,规定不得使用原作者的名字或LOGO来认证被授权软件。
用我的代码可以,但别用我的名号招摇撞骗
MPL(Mozilla Public License)也是一种流行的自由软件许可证。
MPL允许免费重发布并快速修改软件,但有一些限制。
MPL协议要求修改后的代码归原作者所有,并且不能被用于专有软件。
相比于MIT,MPL协议更加倾向于维护商业利益。
如果使用MPL协议的软件被修改过,那么所有修改后的代码版权都应该归原先的软件发起人所有。
这种授权维护了商业软件的利益,同时也要求基于这种软件的修改无偿贡献版权给该软件。
这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。
但MPL协议仍然允许自由修改和无偿使用,而且该软件对链接没有任何要求。
上一篇
下一篇
pandas 股票指数技术分析
pandas dataframe 计算收益率
java量化交易技术资料
多个ETF行情数据join,协方差 相关系数计算
《趋势永存:打败市场的动量策略》笔记
回归问题的评价指标和知识点