开源许可证协议
2017-08-03 18:21:50 50 举报
引入:用国内的一些开源程序,这些程序都是需要商业授权的,不知道能不能免费地搭建起来给企业用? 什么是许可协议? 当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。 不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。 而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。 提高对代码协议的重视,归纳梳理各种开源许可协议的关系、区别。 参考:如何选择开源许可证?http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
作者其他创作
大纲/内容
MPL许可证
采用BSD协议的软件最著名的有nginx
No
每一个修改过的文件,是否都必须放置版权说明?
新增代码是否同样采用许可证?
Apache许可证
Yes
MIT许可证
BSD许可证
采用APL的软件有Hadoop、Apache HttpServer等
Apache Licence vesion 2.0
采用GPL授权的软件有 Linux、MySQL等
Mozilla Public License
Lesser General Public Licence
Massachusetts Institute of Technology
他人修改源码后,是否可以闭源?
是否需要对源码的修改之处,提供说明文档?
采用LGPL的软件有 JBoss、Hibernate、FCKeditor等
Berkeley Software Distribution
衍生软件的广告,是否可以用你的名字促销?
各种协议:开源许可证LGPL、MPL、GPL、BSD、MIT、APL的区别
GNU General Public License
GPL许可证
采用MIT的软件有 jquery、Node.js
LGPL许可证
0 条评论
下一页