[转载]五种开源协议(GPL,LGPL,BSD,MIT,Apache)

  • 时间:
  • 浏览:0

前要注意的是,分类分类整理的前一天 ,前要明确提供源代码和二进制文件,另外,用于某种多多应用程序 的某种协议有某种问题报告 和限制,你都可以看一下 @PierreJoye 写的 Practical Guide to GPL Compliance 一文。使用 GPL 协议,你前要在源代码代码含晒 晒 相应信息,以及协议某种。

GNU General Public Licence (GPL) 有机会是开源界最常用的许可模式。GPL 保证了所有开发者的权利,一起为使用者提供了足够的一键复制,分类分类整理,修改的权利:

哪些是许可,当你为你的产品签发许可,你是在出让此人 的权利,不过,你仍然拥有版权和专利(机会申请了语录),许可的目的是,向使用你产品的人提供 一定的权限。

转自mic_hero的博客

MIT 协议是所有开源许可中最宽松的另另另5个 ,除了前要含晒 许可声明外,再无任何限制。

而开源许可协议使哪些事情变得简单,开发者很容易向另另另5个 项目贡献此人 的代码,它还都可以保护你原始作者的身份,使你 大约获得认可,开源许可协议还都可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。

新 BSD 协议(3条款协议)在软件分类分类整理方面,除前要含晒 一份版权提示和免责声明之外,没办法 任何限制。另外,该协议还禁止拿开发者的名义为衍生产品背书,但简单 BSD 协议删除了某种条款。

不管产品是免费向公众分类分类整理,还是出售,制定一份许可协议非常有用,假如 ,对于前者,你大约放弃了此人 所有的权利,任何人都没办法 义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个解决用户的授权问题报告 。

这原因分析分析:

BSD 在软件分类分类整理方面的限制比别的开源协议(如 GNU GPL)要少。该协议有多种版本,最主要的版本有另另另5个 ,新 BSD 协议与简单 BSD 协议,某种种协议经过修正,都和 GPL 兼容,并为开源组织所认可。

MIT 协议机会是几大开源协议中最宽松的另另另5个 ,核心条款是:

Creative Commons (CC) 不须严格意义上的开源许可,它主要用于设计。Creative Commons 有多种协议,次责都提供了相应授权模式,CC 协议主要含晒 4 种基本形式:

Apache 协议 2.0 和别的开源协议相比,除了为用户提供版权许可之外,还有专利许可,对于哪些涉及专利内容的开发者而言,该协议最适合(这里有 一篇文章阐述某种问题报告 )。

GNU 还有另外某种协议,叫做 LGPL (Lesser General Public Licence),它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合哪些用于非 GPL 或非开源产品的开源类库或框架。机会 GPL 要求,使用了 GPL 代码的产品前要也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了某种限制。

分类分类整理代码方面含晒 某种要求,主只是 ,要在声明中对参与开发的人给予认可并含晒 一份许可协议原文。

哪些许可形式都可以结合起来用,其中最严厉的组合是“署名,非商用,必须衍生新作品”,原因分析分析,你都可以分享作品,但必须改动或以此盈利,假如 前要为原 作者署名。在某种许可模式下,原始作者对作品还拥有完整版的控制权,而最宽松的组合是“署名”,原因分析分析,假如为原始作者署名了,就都可以自由解决。

Apache 协议还有以下前要说明的地方:

该软件及其相关文档对各自 免费,都可以任意解决,包括使用,一键复制,修改,合并,发表,分类分类整理,再授权,机会销售。唯一的限制是,软件中前要含晒 上述版 权和许可提示。