GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。 MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的. MPL MPL是The Mozilla Public License的简写,是1998年初Ne...
采用LGPL的代码,一般情况下它本身就是一个第三方库(LGPL最早的名字就是Library GPL),这时候开发人员仅仅用到了它的功能,而没有对库本身进行任何修改,那么开发人员也不必公布自己的商业源代码。但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须开源,并且采用LGPL协议。 6...
GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品 MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的. MPL MPL是The Mozilla Public License的简写,是1998年初Netsc...
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的. MPL MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就...
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 image.png 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再...
开源许可证有GPL、BSD、MIT、Mozilla(MPL)、Apache、LGPL等等。那么下文就说一下相关开源许可证的含义。 GPL(GNU General Public License,GNU通用公众授权条款) 核心要点:商业软件不能使用GPL协议的代码。 BSD开源协议(Berkerley Software Distribution) 核心要点:商业软件可以使用,也可以使用BSD协议的代码。
本文主要结合各种典型的场景或者产品帮助区分GPL,LGPL,MPL,BSD,MIT,Apache这几种开源协议。 一、MIT(Massachusetts Institute of Technology)协议 典型场景: PuTTY、X Window System、Ruby on Rails、Lua 5.0 onwards、Mono ⇒适合商用软件,对商业软件最友好 ...
apache linux 运维 商业 开源代码 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍:BSD...
有图有真相:各种开源协议 GPL、BSD、MIT、Mozilla、Apache、LGPL 原文 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种:GPL、BSD、MIT、Mozilla、Apache 和 LGPL 之中做选择,也很复杂。乌克兰程序员 Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的...