跳转到内容

LGPL:修订间差异

轻之舟百科,让知识轻装启航
云云​(留言 | 贡献)
创建页面,内容为“{{Infobox | 标题 = GNU宽通用公共许可证 | 内容 = {{!}}- ! 英文名 {{!}} GNU Lesser General Public License(GNU LGPL)<ref name=":1" /> {{!}}- ! 发布者 {{!}} 自由软件基金会(Free Software Foundation)<ref name=":2" /> {{!}}- ! 首次发布 {{!}} 1991年(版本2.0)<ref name=":0" /> {{!}}- ! 最新版本 {{!}} 版本3(2007年6月29日)<ref name=":4" /> {{!}}- ! 许可证类型 {{!}} Copyleft、自由软件许可证<r…”
 
IdleTap-bot​(留言 | 贡献)
由旧格式Infobox转换为新参数格式(label/data),修复空信息框(由IdleTap-bot执行)
 
(未显示另一用户的1个中间版本)
第1行: 第1行:
{{Infobox
{{Infobox
| 标题 = GNU宽通用公共许可证
| title = GNU宽通用公共许可证
| 内容 =  
 
{{!}}-
| label1 = 英文名
! 英文名
| data1 = GNU Lesser General Public License(GNU LGPL)<ref name=":1" />
{{!}} GNU Lesser General Public License(GNU LGPL)<ref name=":1" />
 
{{!}}-
| label2 = 发布者
! 发布者
| data2 = [[自由软件基金会]](Free Software Foundation)<ref name=":2" />
{{!}} [[自由软件基金会]](Free Software Foundation)<ref name=":2" />
 
{{!}}-
| label3 = 首次发布
! 首次发布
| data3 = 1991年(版本2.0)<ref name=":0" />
{{!}} 1991年(版本2.0)<ref name=":0" />
 
{{!}}-
| label4 = 最新版本
! 最新版本
| data4 = 版本3(2007年6月29日)<ref name=":4" />
{{!}} 版本3(2007年6月29日)<ref name=":4" />
 
{{!}}-
| label5 = 许可证类型
! 许可证类型
| data5 = [[Copyleft]]、[[自由软件许可证]]<ref name=":2" />
{{!}} [[Copyleft]]、[[自由软件许可证]]<ref name=":2" />
 
{{!}}-
| label6 = 与GPL兼容性
! 与GPL兼容性
| data6 = 是<ref name=":5" />
{{!}} 是<ref name=":5" />
 
{{!}}-
| label7 = 网站
! 网站
| data7 = [https://www.gnu.org/licenses/lgpl-3.0.html www.gnu.org/licenses/lgpl-3.0.html]
{{!}} [https://www.gnu.org/licenses/lgpl-3.0.html www.gnu.org/licenses/lgpl-3.0.html]
}}
}}
'''GNU宽通用公共许可证'''(英语:GNU Lesser General Public License,简称:'''LGPL''')是由[[自由软件基金会]](FSF)公布的[[自由软件许可证]]<ref name=":0">[https://zh.wikipedia.org/wiki/LGPL GNU宽通用公共许可证 — 维基百科]</ref><ref name=":2">[https://www.gnu.org/licenses/licenses.html 许可证 — GNU工程]</ref>。它允许企业与软件开发者使用或集成LGPL授权的软件(即使该软件是私有软件也被允许),同时不会受到[[Copyleft]]特性许可证强制开源的限制<ref name=":0" /><ref name=":3">[https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_Licence GNU Lesser General Public License — Wikipedia]</ref>。该许可证常被用于一些(但不是全部)[[GNU]]程序库<ref name=":2" />。LGPL最初被称为GNU库通用公共许可证(GNU Library General Public License),后更名为“宽通用公共许可证”(Lesser General Public License)以体现其立场<ref name=":0" /><ref name=":3" />。该许可证的出现,是为了在[[GNU通用公共许可证|GPL]]与许可式许可证(如[[MIT许可证]]及[[BSD许可证]])之间取得折衷<ref name=":0" /><ref name=":6">[https://zh.m.wikipedia.org/zh-hant/GNU宽通用公共许可证 GNU較寬鬆通用公眾授權條款 — 维基百科(繁体中文)]</ref>。
'''GNU宽通用公共许可证'''([[英语]]:GNU Lesser General Public License,简称:'''L[[GPL]]''')是由[[自由软件基金会]](FSF)公布的[[自由软件许可证]]<ref name=":0">[https://zh.wikipedia.org/wiki/LGPL GNU宽通用公共许可证 — 维基百科]</ref><ref name=":2">[https://www.gnu.org/licenses/licenses.html 许可证 — GNU工程]</ref>。它允许企业与[[软件]]开发者使用或集成LGPL授权的软件(即使该软件是私有软件也被允许),同时不会受到[[Copyleft]]特性许可证强制开源的限制<ref name=":0" /><ref name=":3">[https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_Licence GNU Lesser General Public License — Wikipedia]</ref>。该许可证常被用于一些(但不是全部)[[GNU]]程序库<ref name=":2" />。LGPL最初被称为GNU库通用公共许可证(GNU Library General Public License),后更名为“宽通用公共许可证”(Lesser General Public License)以体现其立场<ref name=":0" /><ref name=":3" />。该许可证的出现,是为了在[[GNU通用公共许可证|GPL]]与许可式许可证(如[[MIT许可证]]及[[BSD许可证]])之间取得折衷<ref name=":0" /><ref name=":6">[https://zh.m.wikipedia.org/zh-hant/GNU宽通用公共许可证 GNU較寬鬆通用公眾授權條款 — 维基百科(繁体中文)]</ref>。


== 历史 ==
== 历史 ==
第43行: 第42行:
LGPL的核心条款包括<ref name=":0" /><ref name=":3" />:
LGPL的核心条款包括<ref name=":0" /><ref name=":3" />:


* 允许修改与再发布:允许用户修改LGPL授权的代码,并将修改后的版本在相同的LGPL许可证下发布。
* 允许修改与再发布:允许[[用户]]修改LGPL授权的代码,并将修改后的版本在相同的LGPL许可证下发布。
* 允许链接:允许私有软件通过动态或静态链接的方式使用LGPL库,而无需开源私有部分。
* 允许链接:允许私有软件通过动态或静态链接的方式使用LGPL库,而无需开源私有部分。
* 反锁定条款:要求任何作为私有或非Copyleft软件一部分的LGPL代码都必须能够与修改后的库再次链接,或允许重新安装修改后的库<ref name=":8">[https://doc.yonyoucloud.com/doc/LGPL.html LGPL — 简介]</ref>。
* 反锁定条款:要求任何作为私有或非Copyleft软件一部分的LGPL代码都必须能够与修改后的库再次链接,或允许重新安装修改后的库<ref name=":8">[https://doc.yonyoucloud.com/doc/LGPL.html LGPL — 简介]</ref>。

2026年8月11日 (二) 10:21的最新版本

GNU宽通用公共许可证
英文名GNU Lesser General Public License(GNU LGPL)[1]
发布者自由软件基金会(Free Software Foundation)[2]
首次发布1991年(版本2.0)[3]
最新版本版本3(2007年6月29日)[4]
许可证类型Copyleft、自由软件许可证[2]
与GPL兼容性是[5]
网站www.gnu.org/licenses/lgpl-3.0.html

GNU宽通用公共许可证(英语:GNU Lesser General Public License,简称:LGPL)是由自由软件基金会(FSF)公布的自由软件许可证[3][2]。它允许企业与软件开发者使用或集成LGPL授权的软件(即使该软件是私有软件也被允许),同时不会受到Copyleft特性许可证强制开源的限制[3][6]。该许可证常被用于一些(但不是全部)GNU程序库[2]。LGPL最初被称为GNU库通用公共许可证(GNU Library General Public License),后更名为“宽通用公共许可证”(Lesser General Public License)以体现其立场[3][6]。该许可证的出现,是为了在GPL与许可式许可证(如MIT许可证及BSD许可证)之间取得折衷[3][7]。

LGPL最初被称为GNU Library General Public License,于1991年首次发布,为与GPLv2保持一致而采用2.0版的编号[3][6]。许可证的2.1版于1999年在修订后发布,同时更名为GNU Lesser General Public License,以显示FSF认为并不是所有程序库都应当采用该许可证的态度[3][6]。LGPL的第3版于2007年6月29日发布,它以在GPL第3版之上附加应用一系列许可的方式表现[3][4]。

与GPL的差异

[编辑 | 编辑源代码]

LGPL与GNU通用公共许可证(GPL)的主要区别在于Copyleft的“传染性”强度[8]。

  • GPL是“强Copyleft”许可证,要求任何使用、修改或衍生自GPL代码的软件必须以GPL许可证发布,即必须开源[8]。
  • LGPL是“弱Copyleft”许可证。它要求对LGPL代码本身的修改必须以LGPL发布,但对于仅通过链接(link)方式使用LGPL库的软件,不要求其开源[8][3]。这使得商业软件可以通过调用LGPL库的方式使用开源代码,而无需公开自身源代码[8]。

此外,LGPL有一特点:LGPL授权的软件可以被转换为GPL授权(参见Section 3),这一特性对于在GPL程序库或应用程序中直接使用LGPL程序有一定程度的帮助[3][5]。

核心条款

[编辑 | 编辑源代码]

LGPL的核心条款包括[3][6]:

  • 允许修改与再发布:允许用户修改LGPL授权的代码,并将修改后的版本在相同的LGPL许可证下发布。
  • 允许链接:允许私有软件通过动态或静态链接的方式使用LGPL库,而无需开源私有部分。
  • 反锁定条款:要求任何作为私有或非Copyleft软件一部分的LGPL代码都必须能够与修改后的库再次链接,或允许重新安装修改后的库[9]。
  • 转换为GPL:允许将LGPL代码作为GPL许可证下的作品进行分发。

LGPL主要适用于软件函数库(Software Libraries),但亦可使用于独立存在的应用程序[3][5]。比较著名的采用LGPL的项目包括:

参考文献

[编辑 | 编辑源代码]