GNU较宽松公共许可证版本2.1,1999年2月
版权 (C) 1991, 1999 自由软件基金会 大多数软件的许可证设计用以剥夺您分享和更改软件的自由。相比之下,GNU通用公共许可证本许可证,即较宽松通用公共许可证,适用于由自由软件基金会及其他选择使用它的作者 当我们提及自由软件时,指的是使用自由,而非价格。我们的通用公共许可证旨在确保您 为了保护您的权利,我们需要实施限制,禁止分发者剥夺您这些权利或要求您放弃这些权利。 例如,如果您分发库的副本,无论是免费的还是收费的,必须给予接收者我们给予您的全部权限。 我们通过两步保护您的权利:(1)为该库申请版权;(2)向您提供本许可证,授权您复制、 为保护每个分发者,我们须明确声明该自由库不含任何保证。此外,若库被他人修改后再传递, 最后,软件专利始终对任何自由程序的存在构成威胁。我们希望确保公司不得通过从专利权人处获得 大多数GNU软件,包括一些库,均受普通GNU通用公共许可证保护。本许可证,GNU较宽松公共许可证, 当程序静态或动态链接某库时,二者结合在法律上为一个组合作品,是原库的派生作品。因此,普通GPL 我们将本许可证称为“较宽松”GPL,因为它在保护用户自由方面不及普通GPL严格。它也让其他自由软件 例如,在少数情况下,可能需要鼓励尽可能广泛地使用某个库,使其成为事实上的标准。为此,必须允许 在其他情况下,允许特定库在非自由程序中使用能让更多人使用大量自由软件。例如,允许非自由程序使用 尽管较宽松GPL对用户自由的保护较少,但它确保链接该库的程序用户拥有自由和能力使用该库的修改版本运行程序。 以下为复印、分发和修改的具体条款和条件。请密切注意“基于库的作品”和“使用库的作品”之间的区别。 复制、分发和修改的条款和条件 本许可证协议适用于任何包含版权持有人或其他授权方声明其可根据本较宽松GPL(以下简称“本许可证”)0. “库”指一组软件函数和/或数据,方便与应用程序链接(使用部分函数和数据)形成可执行文件。 下文所称“库”指任何按照该条款分发的软件库或作品。“基于库的作品”指库或版权法下的任何衍生作品, “源代码”指对作品进行修改的首选形式。对于库,完整源代码包括其所有模块的全部源代码、相关接口定义文件, 复制、分发和修改之外的活动不在本许可证范围内。运行使用该库的程序不受限制,程序输出仅在构成本库的衍生作品时 您可在任何媒介复制和分发库的完整源代码逐字副本,条件是:在每份副本上醒目且适当地刊登适当的版权通知及免责声明; 1. 您可因转移复制的物理行为收取费用,并可选择性地提供收费的保修服务。 您可以修改库的副本或任何部分,从而形成基于库的作品,并按第1条的规定复制和分发该修改或作品,条件是同时满足以下全部条件: 2. a)
3. 该更改一旦实施,针对该副本不可逆转,普通GPL将适用于后续所有复制品及其派生作品。 当您希望将库部分代码复制到非库程序时,此选项很有用。 您可以根据第1和2条款,在目标代码或可执行文件形式复制和分发库(或其部分或衍生作品), 4. 如果目标代码通过指定位置提供复制,则从同一位置提供源代码复制即满足分发源代码的要求, 不包含库任何部分衍生作品的程序,但设计为与库一起编译或链接工作的,被称为“使用库的作品”。 5. 但“使用库的作品”与库链接生成的可执行文件为库的衍生作品(因包含库部分代码),非“使用库的作品”。 当“使用库的作品”使用库中的头文件材料时,其目标代码可能为库的衍生作品,即使源代码不是。 如果该目标文件仅使用数值参数、数据结构布局及访问函数、小宏和小内联函数(十行以内), 否则,若作品为库的衍生作品,您可依第6条分发作品目标代码。任何包含该作品的可执行文件也受第6条约束, 作为上文条款的例外,您亦可将“使用库的作品”与库组合或链接生成包含库部分的作品,并按您选定的条款分发, 6. 您必须在每份作品副本上醒目标注作品中使用了库,且库及其使用受本许可证保护。必须附上本许可证副本。 a)
若通过指定位置提供复制访问,须同时提供上述指定材料的复制访问。 e) 7. 确认用户已接收上述材料,或您已向该用户发送复制件。
8. 您可以将基于库的库设施与本许可证未涵盖的其他库设施并置于同一库中,并分发该组合库,条件是单独分发基于库的作品和其他库 9. a) 10. 附带该基于库的作品的未合并副本,并按上述条款分发。 11. b) 在组合库中醒目标明部分内容基于该库,并说明未合并形式的位置。 未经本许可证明确许可,您不得复制、修改、再授权、链接或分发库。否则,您的权利将自动终止。 您无需接受本许可证,因为您未签署它。但无其他授权允许您修改或分发库或基于库的作品。 12. 每次您再分发库(或基于库的作品),接收方自动获得原授权人授予的复制、分发、链接及修改库的许可,受本条款约束。 13. 若因法院判决或专利侵权指控等原因,您被强加条件与本许可证相抵触,仍不得免除本许可证条件。 若本节任何部分在特定情形下无效或不可执行,其余部分仍应适用,本节整体在其他情况下仍有效。 14. 本节目的非为诱使您侵犯专利或权利,亦非质疑任何权利有效性;其唯一目的在于保护免费软件分发系统的完整性。 本节旨在明确说明本许可证其他部分的推论。 15. 若库在某些国家因专利或版权接口受限,放置库于本许可证下的原版权持有人可增加明确的地域分发限制, 16. 自由软件基金会可能不定期发布修订版和/或新版较宽松公共许可证。新版保持本版本精神,但细节上可能有差异以应对新问题。 每个版本均有区分性的版本号。若库指定适用本许可证某版本号及“或任何更高版本”,您可选择遵守该版本或自由软件基金会发布的更高版本。若您希望将库部分整合进分发条件不兼容于本许可证的其他自由软件,请写信向作者申请许可。无保证 由于库免费获得,法律允许范围内,库不提供任何保证。除非书面另有说明,版权持有人和/或其他方均按“按现状”
除非法律要求或书面同意,任何版权持有人或按上述许可修改及/或再分发库的其他方,均不对您承担因使用或无法使用库而产生的任何损害赔偿, 若您是程序员,应请您的雇主或学校(如有)为本库签署“版权免责声明”,如有必要。以下为示例,姓名等可修改: Yoyodyne公司特此声明对James Random Hacker编写的库“Frob”(一个调节旋钮的库)
不拥有任何版权权益。 That's all there is to it! |