LGPL为什么要求组合作品包含GPL的副本?


10

我正在阅读LGPL许可证,发现以前没有意识到过这一要求。

第4节(合并作品)规定:

如果您还执行以下每个操作,则可以传达合并的工作:

a)在组合作品的每份副本中都应特别注明使用了图书馆,并且本许可证涵盖了图书馆及其使用。

b)合并作品随附GNU GPL和本许可文件的副本

C) ...

链接到LGPL许可的图书馆时,为什么还必须传达GPL?我担心将两个许可证都包含在发行版中会使用户混淆哪个许可证适用。我的解释正确吗?如果是这样,此要求背后的原因是什么?

Answers:


11

LGPL不是自己的许可证,而是GPL的扩展。它指出:

此版本的GNU通用公共通用许可证合并了GNU通用公共许可证版本3的条款和条件,并补充了以下列出的其他权限。

LGPL许可证文档仅包含扩展名,因此要提供完整的许可证,您还需要复制原始GPL。要求LGPL库的用户提供他们正在使用的库的完整许可证是合理的。


说得通。因此,库本身也应该包括两者,而不仅仅是包含LGPL内容的单个LICENSE文件。
zmb 2015年

3
@zmb我将两个许可证串联到一个LICENSE文件中。另外,许可文件只提到,图书馆是GPL或LGPL下可用,是指单独的文件LICENSE-GPLLICENSE-LGPL左右。
阿蒙2015年

0

可能的原因是,与GPL相比,LGPL被认为限制较少。特别是,可以将LGPL项目与其他项目合并,而不必强迫那些项目成为LGPL。对于GPL项目而言,这要困难得多。通常,如果将一个项目与一个GPL项目合并,则合并后的项目必须作为GPL发布。

为了将LGPL项目与GPL项目结合起来,需要保持GPL项目的限制。

退后一步,从FSF的“软件意味着免费”的更广泛的哲学角度来看,您可以了解为什么他们会在LGPL中包含该条款。LGPL不像GPL那样具有“病毒效应”,FSF希望将GPL的软件保留为GPL之下。


2
换句话说,LGPL是具有链接异常的GPL。
罗伯特·哈维
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.