LGPL v3.0(GNU宽通用公共许可证3.0)
这是LGPL的最新版:它是自由软件许可证,但不是严格的Copyleft许可证,因为它允许连接非自由的模块。
GPL v3,建议只在特殊情况下使用该许可证。
请注意LGPL v3本身并不兼容GPL v2。不过,大多数使用GPL v2许可证的软件也允许使用GPL以后版许可证的条款。
在这种情况下,就可以使用GPL v3的条款来做项目代码的合并。
(具体兼容性见页面底部)
英文原文(译文见下方)
原文地址:https://www.gnu.org/licenses/lgpl-3.0-standalone.html
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. https://fsf.org/
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License.
“The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”.
The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
- a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
- b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
- a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
- b) Accompany the object code with a copy of the GNU GPL and this license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
- a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
- b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
- c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
- d) Do one of the following:
- Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
- Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
- e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
- a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
- b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
参考译文
这仅是该许可协议的参考翻译,并非由自由软件基金会所发表,不适用于使用GNU通用公共许可协议发布的软件的法律声明——只有GNU通用公共许可协议的英文原版才具备相应法律效力。
本参考译文的目的是希望能够帮助更多读者更好地理解GNU通用公共许可协议的内容,理解开源精神。
GNU宽通用公共许可证
第三版,2007年6月29日
版权所有©2007 自由软件基金会http://fsf.org
任何人皆可复制和发布本协议的完整副本,但不得修改。
本版本的GNU宽通用公共许可证包含了GNU通用公共许可证第三版的条款与条件,并补充了下列附加许可。
0. 附加定义。
在此处,“本许可证”指GNU宽通用公共许可证第三版,“GNU GPL” 指GNU通用公共许可证第三版。
“本库”指受本许可证管理的涵盖作品,有别于后文定义的应用程序或组合作品。
“应用程序”指任何使用了本库所提供的接口的作品,但此类作品并非基于本库。为本库所定义的类定义一个子类,视为对本库所定义的接口的一种使用形式。
“组合作品”指将应用程序和本库组合或链接在一起而产生的作品。参与形成了组合作品的本库特定版本又称“链接版”。
组合作品的“必要对应源代码”指该组合作品的对应源代码,其不包括在该组合作品的任何部分的源代码中,在单独判断时,是基于应用程序,而非基于链接版的源代码。
组合作品的“对应应用程序代码”指该应用程序的目标代码和/或源代码,其包括从该应用程序生成组合作品这一过程所需的一切数据和实用程序,但不包括该组合作品的系统库。
1. GNU GPL第3节的例外。
你可以根据本许可证的第3节和第4节来输送一份涵盖作品,而不受GNU GPL第3节约束。
2. 输送修改版。
如果你对本库的一份副本进行了修改,且在你的修改中,某一设施引用了某个应用程序将会提供的函数或数据,且该应用程序使用了该设施(而非在该设施被调用时以参数传递),那么你可以输送该修改版的副本,输送方式如下:
- a)在本许可证下输送,前提是你尽力确保在应用程序不提供函数或数据时,该设施仍然能够运转,并执行剩余目标的任何有意义的部分,或
- b)在 GNU GPL 下输送,且本许可证的附加许可对该副本不适用。
3. 目标代码包含来自库的头文件的材料。
应用程序的目标代码形式可以包含来自本库的头文件的材料。你可以在你选定的条款下输送这样的目标代码,前提是,如果你包含的材料不限于数字参数、数据结构设计和存取器,或小型宏、内联函数和模板(长度不多于10行),则你要做到以下两点:
- a)为目标代码的每份副本附上显著的声明,说明其中用到了本库,且本库及对本库的使用行为受本许可证约束。
- b)随目标代码附带一份GNU GPL及本许可证的副本。
4. 组合作品。
你可以在你选定的条款下输送一份组合作品,组合作品的条款在效果上不得限制对组合作品中包含的本库部分的修改,也不得限制为调试上述修改而进行的逆向工程,并且你还要做到以下各点:
- a)为组合作品的每份副本附上显著的声明,说明其中用到了本库,且本库及对本库的使用行为受本许可证约束。
- b)随组合作品附带一份GNU GPL及本许可证的副本。
- c)对于在运行期间会显示版权声明的组合作品,请在该版权声明中包含本库的版权声明,并为用户指出GNU GPL及本许可证的副本位置。
- d)做到以下之一:
- 0)在本许可证下输送必要对应源代码,并以如下方式输送对应应用程序代码:在形式上适合、且在条款上允许用户使用链接版的修改版来重新组合或重新链接该应用程序,以产生一份组合作品的修改版,且输送对应源代码的方式满足GNU GPL第6节所指定的方式。
- 1)采用一种合适的共享库的机制以便于与本库的链接。合适的机制满足:(a)在运行时,使用已经存在于用户的计算机系统中的本库的副本,且(b)在使用与链接版的接口相兼容的本库的修改版时,仍能正常运行。
- e)提供安装信息,但仅当你受GNU GPL第6节所要求时才需提供此信息,并且只需提供必要的信息,以供安装和运行一份由应用程序与该链接版的修改版相重新组合或重新链接,而产生的组合作品的修改版。(如果你选择4d0项,则安装信息必须伴以必要对应源代码和对应应用程序代码。如果你选择4d1项,则你必须根据GNU GPL第6节指定的输送对应源代码的方式来提供安装信息。)
5. 组合库。
对于基于本库的作品的库设施,你可以将它们与其他非应用程序且非受本许可证约束的库设施,一起放在单个库中,并且你可以在你选定的条款下输送该组合库,前提是你做到以下两点:
- a)为组合库附带一份基于本库的同一作品的副本,而不附带任何其他的库设施,并在本许可证的条款下输送。
- b)为组合库附上显著的声明,说明组合库的一部分是基于本库的作品,并说明何处可以找到附带的同一作品的未组合形式。
6. GNU宽通用公共许可证的修订版。
自由软件基金会可能会不定时发布GNU宽通用公共许可证的修订版和/或新版。新版将秉承当前版本的精神,但在细节上会有差异,以应对新的问题或事项。
每一版都会有不同的版本号。如果你接收到的本库指定其使用GNU宽通用公共许可证的特定版本“或任何后续的版本”,你可以选择遵守该版本或者自由软件基金会发布的任何后续版本的条款与条件。如果你接收到的本库没有指定GNU宽通用公共许可证的版本,你可以选用自由软件基金会发布的任意版本的GNU宽通用公共许可证。
如果你接收的本库指定一位代理人来决定使用哪个将来的GNU宽通用公共许可证的版本,则该代理人通过公开声明采用的版本,永久许可你为本库使用该版本。
GPL相关兼容性表格

感谢支持
更多内容,请移步《超级个体》。