因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品 3.5 MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你...
因此,LGPL协议的开源代码非常适合作为第三方类库被商业软件引用并进行发布和销售。 但对于希望以LGPL协议的代码为基础,通过修改和派生的方式进行二次开发的商业软件,LGPL协议则不适用。 GPL和LGPL都保护原作者的知识产权,避免他人使用开源代码复制并开发类似的产品。 MIT MIT许可协议与BSD类似,非常宽松。作者只希望保留版...
开源协议是开源软件领域的重要概念,不同的协议规定了软件的使用、复制、修改和分发的权利和义务。以下是常见的开源协议BSD、Apache2、GPL、LGPL和MIT的介绍。 BSD协议BSD协议(Berkeley Software Distribution License)是一种相对自由的开源协议,适用于许多知名的开源项目。该协议的主要特点是允许使用者自由使用、修改和分发...
因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品 MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须...
在我们 所能想到的应用领域,都有开源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。在开源软件中经常看到各种协议说明,GPL、BSD、MIT、Mozilla、Apache和LGPL。 这些协议之间的有什么区别?
它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似.LGPL LGPL是GPL的一个为主要为类库使用设计的开源协议.和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同. LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码.这使得采用LGPL协议的开源代码可以被商业软件作为类库...
借阮一峰大佬的图说明一下开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,方便日后使用。 GPL,发布传染;发布软件,想保持软件自由,使用GPL。 LGPL, 修改传染 如果你写的是库,想让人使用,但是又想让库本身保持自由,那么使用 LGPL。 AGPL,使用传染(使用了,无论怎么使用都传染)。如果自己软件本身是服务类软件...
举例说明:MIT->BSD->Apache->LGPLv3->GPLv3是一个单向通路,这个通路上的任意两个及以上的开源软件都可以组合使用,软件最终License取决于通路上箭头最末端开源软件协议。MPL<-BSD->Apache是一个双向链路,链路两端的MPL和Apache协议是不兼容的,所以无法组合使用。 6.如何选择开源软件协议? 介绍到这里,开源软件协议这...
世界上的开源许可证,大概有上百种,很少有人搞得清楚它们的区别。今天,我们来说说最流行的六种:GPL、BSD、MIT、Mozilla、Apache和LGPL 它们之间的逻辑关系如下图所示: 二、分述 1、BSD license(https://en.wikipedia.org/wiki/BSD_licenses) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所...
4. LGPL (Lesser General Public License)LGPL是为类库设计的开源协议,与GPL不同,允许商业软件通过类库引用方式使用LGPL类库而无需开源商业软件的代码。这意味着采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。然而,修改LGPL协议的代码或衍生版本必须采用LGPL协议。5. MIT协议MIT协议与BSD...