因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品 3.5 MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你...
BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方代码,在必要的时候可以修改或者二次开发。 3.MIT: MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其它的...
BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 2.MIT许可证(The MI...
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别: 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
深入理解开源许可证(Apache,MIT,GPL,BSD,CC)你可以在 GitHub 找到这篇文章的副本(如果可以的话,请给我一个 star,感激不尽!) shaokeyibb/open-source-licenses-in-depth: 深入理解开… 贺兰星辰 一个开源软件许可证合规的经济高效模式 Linux...发表于开源评论 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的...
本期上篇我们主要对GPL、AGPL、LGPL和MPL这四个许可证进行了解读,第二期(下)我们讲对Apache、MIT、BSD以及常见的开源许可证之间的兼容性关系进行分析。 作者简介 史李寅独角兽企业趣链科技法务总监 西南政法大学法学学士,中国人民大学经济学在读...
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。LGPL(GNU Lesser General Public License)LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用...
GPL、BSD、MIT、Apache和LGPL (宽松程度:MIT > BSD > Apache > LGPL > GPL) 二、 名词解释 (1)GNU(革奴计划) GNU 是 GNU is Not Unix的缩写, 是由Richard Stallman在1983年9月27日公开发起的,当时其目标是希望创建一套完全自由的操作系统,来代替当时的闭源商业操作系统Unix。GNU代表了自由软件运动。
有图有真相:各种开源协议 GPL、BSD、MIT、Mozilla、Apache、LGPL 原文 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种:GPL、BSD、MIT、Mozilla、Apache 和 LGPL 之中做选择,也很复杂。乌克兰程序员 Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的...