LGPL 协议: 宽松公共许可证(Lesser General Public License)或库通用公共许可证(Library General Public License) 基于LGPL 的软件也允许商业化销售,但不允许封闭源代码。 如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL ...
正因大公司对GPL协议在商业上存在顾虑,因此,另两种协议被采用的更多,第一种是LGPL(亦称GPL V2)协议,可以翻译为更宽松的GPL协议。与GPL协议的区别为,后者如果只是对LGPL软件的程序库的程序进行调用而不是包含其源代码时,相关的源程序无需开源。调用和包含的区别类似在互联网网网页上对他人网页内容的引用:如果把他人...
GNU LGPL GNU 还有另外一种协议,叫做 LGPL (Lesser General Public Licence),它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合那些用于非 GPL 或非开源产品的开源类库或框架。因为 GPL 要求,使用了 GPL 代码的产品必须也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。 BSD BSD...
GNU LGPL GNU 还有另外一种协议,叫做 LGPL (Lesser General Public Licence),它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合那些用于非 GPL 或非开源产品的开源类库或框架。因为 GPL 要求,使用了 GPL 代码的产品必须也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。 BSD BSD...
LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(ink)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
常见的开源许可证主要有 Apache、MIT、BSD、GPL、LGPL、MPL、SSPL 等,可以大致分为两大类:宽松自由软件许可证(Permissive free software licence)和著佐权许可证(Copyleft license)。其中,Apache、MIT、BSD 都是宽松许可证,GPL 是典型的强著佐权(Copyleft )许可证,LGPL、MPL 是弱著佐权(Copyleft )许可证。
Vizio 确实很具有代表性,其电视产品搭载的 SmartCast OS 基于 Linux 内核( 采用 GPLv2 )开发,此外,它还使用了 U-Boot、bash、gawk、tar、Glibc 和 FFmpeg 等基于 GPL 和 LGPL 的代码,但却没有履行 Copyleft 许可证(GPL 和 LGPL 都属于此类)的基本要求—— 公开源代码。历经一年的协商之后,Vizio 甚至...
常见的开源许可证主要有 Apache、MIT、BSD、GPL、LGPL、MPL、SSPL 等,可以大致分为两大类:宽松自由软件许可证(Permissive free software licence)和著佐权许可证(Copyleft license)。其中,Apache、MIT、BSD 都是宽松许可证,GPL 是典型的强著佐权(Copyleft )许可证,LGPL、MPL 是弱著佐权(Copyleft )许可证。
GPL许可证发展到现在已经有了三个版本,分别是GPL1.0、GPL2.0、GPL3.0,以及由GPL所衍生出来的适用于数据库的LGPL许可证。GPL许可证因为其极强的“传染性”,从而被视为最能体现开源精神的“自由”和“共享”理念的许可证。本文接下来将对GPL1.0进行简要分析。
在众多开源软件许可协议中,GPL协议无疑是最负盛名的一种,从第一版到第三版,协议条款随开源理念的发展在不断更新演进,还发展出“传染性”相对较弱的LGPL协议(GNU Lesser General Public License),和“传染性”更强的AGPL协议(GNU Affero General Public License)。