`
brianyu
  • 浏览: 16549 次
  • 性别: Icon_minigender_1
  • 来自: Sydney
文章分类
社区版块
存档分类
最新评论

GPL 与 LGPL 的区别

阅读更多

在写这篇文章之前, 我声明我这个博客里的所有内容,想法与代码为LGPL。

LGPL stands for GNU Lesser General Public License.

LGPL

GPL stands for GNU General Public License.

GPL

 

从图片上看是完全一样的 可是颜色不一样。可不要小看这个颜色的区别。

概括来讲,LPGL版权 允许个人或企业使用,修改,引用而不用考虑对自身产品的影响。

而GPL版权 虽然是免费的,可是如果个人或企业使用,修改,引用了有这样的版权的产品,那么引用的人也必须公开自己产品,就是也必须用GPL的版权。这样一来一些商业用途的软件就不能保密他们的程序,因为他们也得用GPL版权。

上面的这些是基本也是最大的不同。

 

从这样看来,虽然open source 好 可是他们大多是GPL的版权, 没有大公司会用的,从一定程度上限制了自身的发展。如果open source想发展,就应该用 LGPL。 这样用的人多了,赞助的人也自然会多。这样就会向一个良性的循环发展。

 

具体的别的区别,有时间我会细细道来。

 

 

Brian

分享到:
评论

相关推荐

    开源协议比较(BSD,Apache,GPL,LGPL,MIT)

    与GPL不同,LGPL允许软件的使用者将LGPL许可的库链接到非GPL许可的程序中,而不强制整个程序必须遵循GPL许可证。这意味着使用LGPL许可库的应用程序可以选择使用其他许可证,只要不修改库本身即可。 #### MIT许可证 ...

    开源协议BSD, GPL, LGPL, MIT等比较

    开源协议比较 BSD, GPL, LGPL, MIT 等 开源协议是开源软件开发和使用中非常重要的一部分,选择合适的开源协议可以保护作者的权益同时也可以促进开源软件的发展。常见的开源协议有 BSD, GPL, LGPL, MIT 等,这些协议...

    BSD-APACHE-GPL-LGPL-MIT.rar_mit gpl

    在本文中,我们将深入探讨五种常见的开源协议:BSD、Apache、GPL、LGPL以及MIT,并分析它们之间的差异。 首先,BSD(Berkeley Software Distribution)协议源于加州大学伯克利分校,其主要特点是宽松的授权条件。它...

    BSD-APACHE-GPL-LGPL-MIT.rar_open

    五种开源协议的比较(BSD,APACHE,GPL,LGPL,MIT)–整理Comparison of five open source license (BSD, APACHE, GPL, LGPL, MIT)- finishing

    五种开源协议(GPL,LGPL,BSD,MIT,Apache)介绍

    本文将深入探讨五种主要的开源协议:GPL、LGPL、BSD、MIT和Apache。 首先,GPL(GNU General Public License)是最具影响力的开源协议之一,它确保了软件的“copyleft”属性,即如果软件的任何部分被用于其他项目,...

    Fortran自由函数集合(Fortran free function collection)(不含GPL/LGPL代码)

    Fortran自由函数集合(Fortran free function collection)(不含GPL/LGPL代码)

    重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT).pdf

    在众多开源协议中,有五种特别重要且被广泛使用的协议:BSD、Apache、GPL、LGPL和MIT。这五种协议各有其特点和适用范围,下面我将对它们逐一进行详细介绍。 首先,BSD协议(Berkeley Software Distribution License...

    五种常见软件开源协议介绍-GPL、LGPL、BSD、Apache、MIT.pdf

    五种常见软件开源协议介绍-GPL、LGPL、BSD、Apache、MIT.pdf

    GPL 2.0协议

    GPL 2.0协议带格式文本,估计做计算机的是绕不开该协议了,可以下载下来研究研究。

    jackson-core-1gpl、jackson-mapper-lgpl-1.9.13jar包

    总的来说,"jackson-core-1gpl、jackson-mapper-lgpl-1.9.13.jar包"为Java开发提供了强大的JSON处理能力,遵循LGPL协议,允许自由使用和修改。这两个jar包的结合使用,可以满足大部分JSON序列化和反序列化的需求,...

    各种开源协议简析 GPL、BSD、MIT、Mozilla、Apache、LGPL1

    本文将分析几种常见的开源协议,包括GPL、BSD、MIT、Mozilla(MPL)、Apache 2.0和LGPL,帮助开发者理解它们的特点和适用场景。 首先,BSD开源协议赋予了使用者极高的自由度。它允许使用者自由地使用、修改源代码,...

    常用开源协议文本

    与GPL相比,LGPL允许非开源项目链接到开源库,只要不修改库本身,就可以保持非开源状态。这意味着开发者的应用程序可以与LGPL库一起分发,而不需要公开源代码,除非修改了LGPL库。 2. GPL (GNU General Public ...

    ffmpeg库:ffmpeg-n5.1-latest-win64-gpl-shared-5.1

    这个压缩包"ffmpeg-n5.1-latest-win64-gpl-shared-5.1" 提供的是FFmpeg库的最新版本5.1,针对64位Windows操作系统,并且是基于GPL(GNU General Public License)许可的共享版本。下面我们将深入探讨FFmpeg库的关键...

    ffmpeg share版-ffmpeg-n4.4-latest-win64-lgpl-shared-4.4.zip

    在这个“ffmpeg-n4.4-latest-win64-lgpl-shared-4.4.zip”压缩包中,包含的是 FFmpeg 的4.4版本,专为64位的Windows系统设计,并且是“共享”(shared)版本,意味着库是动态链接的,可以与其他程序共用。...

    linux系统教程课后习题答案借鉴.pdf

    Linux与Windows操作系统之间的主要区别体现在多个方面。首先,Linux源于成熟的操作系统,而Windows自成体系。Linux是开放源码、免费的,而Windows则是封闭的系统,需要付费使用。此外,Linux上的应用软件大多数也是...

    GPL-2 license

    ### GPL-2许可证详解 #### 引言 GNU通用公共许可协议版本2(GPLv2)是一项由自由软件基金会(Free Software Foundation, FSF)发布的开源许可证,旨在保护用户分享和修改自由软件的权利。该许可证确保了软件对于...

    各操作系统开源授权许可协议.docx

    常见的开源授权许可协议有GPL、LGPL、Apache、BSD等。每种协议都有其特点和要求,对于开发者来说,了解这些协议非常重要。 GPL协议 GPL(General Public License)是一种常见的开源授权许可协议。它是由Richard ...

    ffmpeg-n4.4-4-gacb339bb88-win64-lgpl-shared-4.4.zip

    对于64位Windows系统,可能已经优化了与Intel、AMD或NVIDIA GPU的兼容性。 7. **LGPL许可证**:此版本遵循Lesser General Public License,这意味着你可以自由地使用、修改和分发FFmpeg,但如果你在商业产品中使用...

    FFmpeg-master

    ffmpeg 是由法国人 法布里斯·贝拉(Fabrice Bellard) 发起的开源项目,ffmpeg 采用GPL 和 LGPL 两种分发协议。这是因为 ffmpeg 中使用的 libx264 以及 libx265 等库采用 GPL 协议,而GPL协议具有传染性,所以包含...

    关于GNU的说明 希望有用

    #### 三、GPL与LGPL的区别 - **使用权与修改权**:无论采用哪种许可证,用户都有权免费使用、修改和分发软件。但GPL要求如果对原作品进行了修改并重新发布,则必须公开修改后的源代码;而LGPL则相对宽松,对于仅...

Global site tag (gtag.js) - Google Analytics