GNU较宽松公共许可证

版本2.1,1999年2月

版权 (C) 1991, 1999 自由软件基金会
美国马萨诸塞州波士顿市寺庙广场59号,330室,邮编02111-1307
允许任何人复制和分发本许可证文件的逐字副本
但不允许更改本许可证。

[这是较宽松GPL的第一个发布版本。它也被视作GNU库公共许可证第2版的继任者,
因此版本号为2.1。]
序言

大多数软件的许可证设计用以剥夺您分享和更改软件的自由。相比之下,GNU通用公共许可证

本许可证,即较宽松通用公共许可证,适用于由自由软件基金会及其他选择使用它的作者

当我们提及自由软件时,指的是使用自由,而非价格。我们的通用公共许可证旨在确保您

为了保护您的权利,我们需要实施限制,禁止分发者剥夺您这些权利或要求您放弃这些权利。

例如,如果您分发库的副本,无论是免费的还是收费的,必须给予接收者我们给予您的全部权限。

我们通过两步保护您的权利:(1)为该库申请版权;(2)向您提供本许可证,授权您复制、

为保护每个分发者,我们须明确声明该自由库不含任何保证。此外,若库被他人修改后再传递,

最后,软件专利始终对任何自由程序的存在构成威胁。我们希望确保公司不得通过从专利权人处获得

大多数GNU软件,包括一些库,均受普通GNU通用公共许可证保护。本许可证,GNU较宽松公共许可证,

当程序静态或动态链接某库时,二者结合在法律上为一个组合作品,是原库的派生作品。因此,普通GPL

我们将本许可证称为“较宽松”GPL,因为它在保护用户自由方面不及普通GPL严格。它也让其他自由软件

例如,在少数情况下,可能需要鼓励尽可能广泛地使用某个库,使其成为事实上的标准。为此,必须允许

在其他情况下,允许特定库在非自由程序中使用能让更多人使用大量自由软件。例如,允许非自由程序使用

尽管较宽松GPL对用户自由的保护较少,但它确保链接该库的程序用户拥有自由和能力使用该库的修改版本运行程序。

以下为复印、分发和修改的具体条款和条件。请密切注意“基于库的作品”和“使用库的作品”之间的区别。

复制、分发和修改的条款和条件

本许可证协议适用于任何包含版权持有人或其他授权方声明其可根据本较宽松GPL(以下简称“本许可证”)

0. “库”指一组软件函数和/或数据,方便与应用程序链接(使用部分函数和数据)形成可执行文件。

下文所称“库”指任何按照该条款分发的软件库或作品。“基于库的作品”指库或版权法下的任何衍生作品,

“源代码”指对作品进行修改的首选形式。对于库,完整源代码包括其所有模块的全部源代码、相关接口定义文件,

复制、分发和修改之外的活动不在本许可证范围内。运行使用该库的程序不受限制,程序输出仅在构成本库的衍生作品时

您可在任何媒介复制和分发库的完整源代码逐字副本,条件是:在每份副本上醒目且适当地刊登适当的版权通知及免责声明;

1. 您可因转移复制的物理行为收取费用,并可选择性地提供收费的保修服务。

您可以修改库的副本或任何部分,从而形成基于库的作品,并按第1条的规定复制和分发该修改或作品,条件是同时满足以下全部条件:

2. a)

  • 修改后的作品必须本身为软件库。 b)
  • 您必须在修改的文件中醒目注明更改内容及时间。 c)
  • 您必须使整个作品在本许可证条款下免费授权给所有第三方。 d)
  • 若修改库中的某功能依赖于使用该功能的应用程序提供的函数或数据表,且不是以调用时传递参数形式, (例如,库中计算平方根的函数具有完全定义良好的独立目的,故2d节要求应用提供的函数或表为可选,

    以上要求适用于修改后的整体作品。如该作品中可识别的部分非源自库,且可合理视为独立的单独作品,

    因此,本节并非意图主张对您完全由您创作的作品的权利,也非意图挑战您的权利,而是主张控制基于库的衍生作品或集合作品的分发权。

    此外,仅将非基于库的其他作品与库(或基于库的作品)简单集合在同一存储或分发媒介上,并不会使该其他作品纳入本许可证范围。

    您可选择将本许可证切换为普通GNU通用公共许可证,适用于某库副本。为此,您必须修改所有提及本许可证的通知,

3. 该更改一旦实施,针对该副本不可逆转,普通GPL将适用于后续所有复制品及其派生作品。

当您希望将库部分代码复制到非库程序时,此选项很有用。

您可以根据第1和2条款,在目标代码或可执行文件形式复制和分发库(或其部分或衍生作品),

4. 如果目标代码通过指定位置提供复制,则从同一位置提供源代码复制即满足分发源代码的要求,

不包含库任何部分衍生作品的程序,但设计为与库一起编译或链接工作的,被称为“使用库的作品”。

5. 但“使用库的作品”与库链接生成的可执行文件为库的衍生作品(因包含库部分代码),非“使用库的作品”。

当“使用库的作品”使用库中的头文件材料时,其目标代码可能为库的衍生作品,即使源代码不是。

如果该目标文件仅使用数值参数、数据结构布局及访问函数、小宏和小内联函数(十行以内),

否则,若作品为库的衍生作品,您可依第6条分发作品目标代码。任何包含该作品的可执行文件也受第6条约束,

作为上文条款的例外,您亦可将“使用库的作品”与库组合或链接生成包含库部分的作品,并按您选定的条款分发,

6. 您必须在每份作品副本上醒目标注作品中使用了库,且库及其使用受本许可证保护。必须附上本许可证副本。

a)

  • 修改后的作品必须本身为软件库。 随作品附带库的完整机器可读源代码,包括用于该作品的所有修改(须按第1和2条分发);
  • 您必须在修改的文件中醒目注明更改内容及时间。 b)
  • 您必须使整个作品在本许可证条款下免费授权给所有第三方。 使用适当的共享库机制与库链接。该机制应当:
  • 若修改库中的某功能依赖于使用该功能的应用程序提供的函数或数据表,且不是以调用时传递参数形式, c)
  • 随作品附带至少三年有效的书面承诺,向同一用户提供上述第6a项规定的材料,收费不超过分发成本。 d)

若通过指定位置提供复制访问,须同时提供上述指定材料的复制访问。

e)

7. 确认用户已接收上述材料,或您已向该用户发送复制件。

  • 修改后的作品必须本身为软件库。 对于可执行文件,必须包括制作该可执行文件所需的任何数据和工具程序。但作为特例,通常与操作系统主要组件(编译器、内核等)
  • 您必须在修改的文件中醒目注明更改内容及时间。 该要求可能与某些专有库许可证冲突,这些库通常不随操作系统分发。此类冲突意味着您不能将这些库与本库共同用作分发的可执行文件。

8. 您可以将基于库的库设施与本许可证未涵盖的其他库设施并置于同一库中,并分发该组合库,条件是单独分发基于库的作品和其他库

9. a)

10. 附带该基于库的作品的未合并副本,并按上述条款分发。

11. b)

在组合库中醒目标明部分内容基于该库,并说明未合并形式的位置。

未经本许可证明确许可,您不得复制、修改、再授权、链接或分发库。否则,您的权利将自动终止。

您无需接受本许可证,因为您未签署它。但无其他授权允许您修改或分发库或基于库的作品。

12. 每次您再分发库(或基于库的作品),接收方自动获得原授权人授予的复制、分发、链接及修改库的许可,受本条款约束。

13. 若因法院判决或专利侵权指控等原因,您被强加条件与本许可证相抵触,仍不得免除本许可证条件。

若本节任何部分在特定情形下无效或不可执行,其余部分仍应适用,本节整体在其他情况下仍有效。

14. 本节目的非为诱使您侵犯专利或权利,亦非质疑任何权利有效性;其唯一目的在于保护免费软件分发系统的完整性。

本节旨在明确说明本许可证其他部分的推论。

15. 若库在某些国家因专利或版权接口受限,放置库于本许可证下的原版权持有人可增加明确的地域分发限制,

16. 自由软件基金会可能不定期发布修订版和/或新版较宽松公共许可证。新版保持本版本精神,但细节上可能有差异以应对新问题。

每个版本均有区分性的版本号。若库指定适用本许可证某版本号及“或任何更高版本”,您可选择遵守该版本或自由软件基金会发布的更高版本。

若您希望将库部分整合进分发条件不兼容于本许可证的其他自由软件,请写信向作者申请许可。

无保证

由于库免费获得,法律允许范围内,库不提供任何保证。除非书面另有说明,版权持有人和/或其他方均按“按现状”

除非法律要求或书面同意,任何版权持有人或按上述许可修改及/或再分发库的其他方,均不对您承担因使用或无法使用库而产生的任何损害赔偿,
条款和条件结束 如何将这些条款应用于您的新库 若开发新库,并希望其对公众最大限度有用,我们建议使其成为自由软件,允许任何人重新分发和更改。

为应用这些条款,请将以下通知附加到库。最佳做法是附加于每个源文件开头,以最有效传达免责条款;每个文件至少应包含“版权”行及完整通知的指示。
一行说明库名称及其功能概述。
版权 (C)
年份

作者姓名
本库为自由软件;您可以根据由自由软件基金会发布的GNU较宽松公共许可证条款,
本库希望有所用处,
但不提供任何保证;甚至不包含适销性或适合特定用途的默示保证。详见GNU较宽松公共许可证。

您应已随本库收到GNU较宽松公共许可证副本;如果未收到,请写信至自由软件基金会,
地址:美国马萨诸塞州波士顿市寺庙广场59号,330室,邮编02111-1307。
还应添加您的电子和纸质联系方式。

若您是程序员,应请您的雇主或学校(如有)为本库签署“版权免责声明”,如有必要。以下为示例,姓名等可修改:

Yoyodyne公司特此声明对James Random Hacker编写的库“Frob”(一个调节旋钮的库)

不拥有任何版权权益。
签名:Ty Coon
日期:1990年4月1日

Ty Coon,副总裁完毕!
Ty Coon, President of Vice

That's all there is to it!