怎样选择开源项目的license?

Tags: opensource 

目录

说明

在发布源代码的时候需要选择合适的license,在使用开源代码的时候更是要注意所用代码的license。

在对知识产权会越来越重视的今天,更是要特别注意。

开源许可证教程中对开源许可证做了很好的介绍:

版权法默认禁止共享,没有许可证的软件,就等同于保留版权,即使开源了,也不能使用源码,否则侵犯版权。

six-opensouce-license

GPL, General Public License

GPL要求任何引用了源码的软件、源码衍生出来的软件,都必须使用GPL协议开源,不得有流通限制。

LGPL, Lesser General Public License

LGPL要求任何由源码衍生出来的软件,都必须使用LGPL协议开源。

LGPL允许以类库方式引用源码的软件,以商业的形式闭源。

MPL, Mozilla Public License

MPL要求修改的源码,必须使用MPL协议开源。

Apache License

Apache License要求衍生的源码中需要保留原有协议、商标、专利和作者要求的声明。

Apache License要求如果再发布的产品中包含Notice,需要带有Apache License。

BSD

BSD要求被使用的源码,需要保留BSD协议。

BSD要求使用了源码的二进制类库/软件,文档和版权声明中需要包含BSD协议。

BSD不允许用源码的作者或者机构的名字,以及原产品的名字做市场推广。

MIT, Massachusetts Institute of Technology

MIT要求使用了源码的产品,包含版权声明和许可声明。

参考

  1. 开源软件License汇总
  2. 开源许可证教程

推荐阅读

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作

友情链接:  李佶澳的博客  小鸟笔记  软件手册  编程手册  运营手册  网络课程  收藏文章  发现知识星球  百度搜索 谷歌搜索