GNU较低通用公共许可证

 [LGPLv3徽标]

跳到许可证文本

此许可证是添加到的一组附加权限GNU通用公共版第3版许可证。有关如何发布自己的软件的更多信息根据此许可证,请参阅我们的第页第页,共页.


GNU LESSER通用公共许可证

第3版,2007年6月29日

版权所有©2007 Free Software Foundation,Inc。<网址:https://fsf.org/>

每个人都可以复制和分发原稿但不允许更改它。

此版本的GNU Lesser General Public License包含GNU General Public版本3的条款和条件许可证,由下面列出的附加权限进行补充。

0.其他定义。

如本文所用,“本许可证”是指GNU Lesser的版本3通用公共许可证,“GNU GPL”是指GNU的版本3通用公共许可。

“库”是指受本许可证管辖的涵盖作品,除以下定义的应用程序或组合作品外。

“应用程序”是指使用提供的接口的任何工作由图书馆提供,但并非以图书馆为基础。定义由库定义的类的子类被视为模式使用库提供的接口。

“组合作品”是通过组合或链接库的应用程序。库的特定版本与之相结合的作品也被称为“链接的版本”。

组合作品的“最小对应来源”是指组合作品的对应源代码,不包括任何源代码对于单独考虑的组合工程部分基于应用程序,而不是基于链接版本。

组合工程的“相应应用代码”是指应用程序的目标代码和/或源代码,包括任何数据以及从应用程序,但不包括组合工作的系统库。

1.GNU GPL第3节的例外情况。

您可以根据本许可证第3节和第4节的规定转让涵盖的作品不受GNU GPL第3节的约束。

2.输送修改版本。

如果您修改了库的副本,并且在您的修改中设施是指由应用程序提供的功能或数据使用该工具(而不是作为设施被调用),则可以传递修改后的版本:

  • a) 根据本许可证,前提是您真诚地努力确保在应用程序不提供功能或数据,设施仍在运行和执行其目的的任何部分仍然有意义,或
  • b) 在GNU GPL下,没有本许可证适用于该副本。

3.包含库头文件材料的目标代码。

应用程序的目标代码形式可以包含来自作为库的一部分的头文件。你可以表达这样的意思根据您选择的条款进行编码,前提是材料不限于数值参数、数据结构布局和访问器,或小宏、内联函数和模板(长度不超过十行),您可以执行以下两项操作:

  • a) 在目标代码的每一个副本中都要突出显示图书馆在其中使用,图书馆及其使用本许可证涵盖的范围。
  • b) 将目标代码与GNU GPL和本许可证的副本一起提供文档。

4.联合工程。

您可以根据自己的选择传达组合作品,总之,有效地不限制对组合作品和反向中包含的图书馆部分调试此类修改的工程,如果您还执行以下每项操作以下内容:

  • a) 在合并作品的每一份副本中,都要注明图书馆在其中使用,图书馆及其使用本许可证涵盖的范围。
  • b) 随附GNU GPL和本许可证的副本文档。
  • c) 对于在以下期间显示版权声明的组合作品执行,包括图书馆的版权声明这些通知,以及一个引导用户到GNU GPL和本许可文件的副本。
  • d) 执行以下操作之一:
    • 0)根据本协议条款传输最小对应源许可证和表格中的相应应用程序代码适用于并根据允许的条款,用户使用的修改版本重新组合或重新链接应用程序链接版本以生成修改后的组合作品GNU GPL第6条规定的方式相应来源。
    • 1) 使用合适的共享库机制与链接图书馆。合适的机制是(A)在运行时使用的机制用户计算机上已存在库的副本系统,以及(b)将在修改后的版本下正常运行与链接的版本。
  • e) 提供安装信息,但前提是您愿意根据GNU GPL,且仅限于此类信息安装和执行修改后的通过重新组合或重新链接具有链接版本的修改版本的应用程序。(如果如果使用选项4d0,则必须附带安装信息最小对应源及其应用代码。如果使用选项4d1,则必须提供安装以GNU GPL第6节规定的方式提供信息用于输送相应源。)

5.联合图书馆。

您可以放置基于库与其他库并排在一个库中不属于应用程序且不在此范围内的设施授权,并根据您的选择,如果您同时执行以下两项操作:

  • a) 在合并的库中附带一份基于相同作品的副本未与任何其他图书馆设施结合,根据本许可条款进行转让。
  • b) 用组合库突出显示其中的一部分是一部基于图书馆的作品,并解释了在哪里可以找到同一作品的未结合形式。

6.GNU较低通用公共许可证的修订版本。

自由软件基金会可能会发布修订版和/或新版本GNU较低通用公共许可证。这么新的版本在精神上与当前版本相似,但可能在细节上有所不同,以解决新的问题或关注点。

每个版本都有一个不同的版本号。如果收到的库指定了某个编号版本GNU Lesser General Public License的“或任何更高版本”适用时,您可以选择遵守条款和该已发布版本或任何更高版本的条件由自由软件基金会出版。如果图书馆像你一样收到它并没有指定GNU Lesser的版本号通用公共许可证,您可以选择GNU宽松版的任何版本自由软件基金会发布的通用公共许可证。

如果收到的库指定代理可以决定GNU宽松通用公共许可证的未来版本是否适用,该代理人接受任何版本的公开声明是永久授权您为图书馆。