GPL许可协议,全称为GNU通用公共许可证(GNU General Public License),它是由自由软件基金会(Free Software Foundation)发布的一种许可协议。GPL是一种传染性的许可协议,它保证了所有开发者的权利,同时也要求在源代码的基础上发布软件的任何修改版本。在GPL许可协议基础上又衍生出AGPL协议(Affero General Public Li...
二、GPL、AGPL、LGPL及MPL许可证解读及合规使用 1、GPL许可证 (1)概述 GPL(GNU General Public License,通用公共许可证)是一种著佐权许可证。基于GPL的软件允许商业化销售,但不允许封闭源代码。如果对遵循GPL的软件进行任何改动和/或再次开发...
AGPL适用于SaaS(软件即服务)提供商,因为他们需要在运行软件的同时提供源代码。 LGPLLGPL(GNU Lesser General Public License)是GPL的一个变种,适用于库函数的使用。与GPL不同,LGPL允许商业软件使用受LGPL保护的库函数,而不需要公开商业软件的源代码。这使得LGPL成为许多开源库的首选许可证。 Apache LicenseApache Licens...
AGPL适用于SaaS(软件即服务)提供商,因为他们需要在运行软件的同时提供源代码。 LGPLLGPL(GNU Lesser General Public License)是GPL的一个变种,适用于库函数的使用。与GPL不同,LGPL允许商业软件使用受LGPL保护的库函数,而不需要公开商业软件的源代码。这使得LGPL成为许多开源库的首选许可证。 Apache LicenseApache Licens...
GPL、AGPL、LGPL和MPL许可证 一、开源许可证的分类开源许可证分为2种类型:宽松型和著佐权型。1、宽松型(Permissive):该类许可证往往只要求被许可方保留原作品的版权信息,对用户施加的限制较少,衍生软件可以成为私有软件,如Apache、MIT、BSD系列许可证。由于这类许可证允许衍生软件闭源,对商业化非常友好,因此广受...
借阮一峰大佬的图说明一下开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,方便日后使用。 GPL,发布传染;发布软件,想保持软件自由,使用GPL。 LGPL, 修改传染 如果你写的是库,想让人使用,但是又想让库本身保持自由,那么使用 LGPL。 AGPL,使用传染(使用了,无论怎么使用都传染)。如果自己软件本身是服务类软件...
一. GPL 协议 即通用性公开许可证(General Public License,简称GPL)。 GPL 同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修
LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
LGPL是GPL的一个为主要为类库使用设计的开源协议。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
与GPL不同,LGPL允许非GPL许可的软件链接到LGPL库而不需要开放非GPL软件的源代码。 LGPL适用于希望促进自由软件生态系统发展但不希望将整个应用程序绑定到GPL的项目。 Affero GPL(GNU Affero通用公共许可证): Affero GPL是基于GPLv3的一种变体,添加了针对网络服务的特殊条款。 如果您使用了AGPL许可的软件来提供网络服务...