9. Free Software Foundation 可能随时发布通用公共许可证的修订版和/或最新版本。新版和当前版本在原则上
保持一致,但在提到新问题时或有关事项时,在细节上可能出现差别。
每个版本都有不同的版本号。如果程序指定适用于它的许可证版本号以及“任何后续版本”,您有权选
择遵循指定的版本或 Free Software Foundation 以后发布的任何新版本的条款和条件。如果程序未指定此许
可证的版本号,您可选择 Free Software Foundation 已经发布的任何版本。
10. 如果您愿意将程序的一部分整合到其他自由程序中,而它们的分发条件不同,请写信给作者,请求允许
使用。如果是 Free Software Foundation 加以版权保护的软件,则写信给 Free Software Foundation;我们有
时会作为例外情况处理。我们的决定受两个目标的指导,这两个目标是:我们的自由软件的所有衍生作
品继续保持自由状态。以及从整体上促进软件的共享和重复利用。
无担保
11. 由于程序准予免费使用,在适用法律准许的范围内对程序没有担保。除非另有书面说明,版权持有者和/
或其他提供程序的各方“同样”不提供任何类型的担保。无论是明示的还是隐含的。包括但不限于隐含
的适销性和适合特定用途的保证。全部的风险,如程序的质量和性能问题都由您来承担。如果程序出现
缺陷,您承担所有必要的服务、修复和改正的费用。
12. 在任何情况下,除非相关法律要求或有书面协议,否则对于因使用程序或程序无法使用而引起的任何损
害,包括任何一般、特殊、偶发或随发损害(包括但不限于数据泄露,或者造成您或第三方保留的数据
不准确或丢失,或者程序无法与其他程序协同运行),任何版权持有人或者按上述要求修改和/或重新发
布的任何其他方概不负责,即使版权持有人或其他方已被告知存在此类损害的可能性也一样。
条款和条件结束
如何将这些条款应用到您的新程序
如果您开发一个新程序,并且希望它尽可能地被公开使用,最好的方法就是让它成为自由软件,任何人按照这
些条款规定都能够进行再发布及修改。
为了做到这一点,请给程序附上以下声明。最安全的做法是将声明放在每份源代码文件的起始处,以最有效地
传达免责声明;且每份文件至少应有“版权所有”行以及本份声明全文的位置指示。
[用一行描述程序的名称及其主要作用。] 版权所有 (C) [年份] [作者姓名]
本程序为自由软件;您可以对其进行重新发布和/或修改,但必须遵循 Free Software Foundation 发布的 GNU 通
用公共许可证第 2 版或(您自行选择)任何后续版本的条款。
发布本程序旨在提供实用性,但不负任何质量担保责任;亦无对适销性或特定用途做默示性担保。详情请参照
GNU 通用公共许可证。
您应该会随本程序收到 GNU 通用公共许可证的副本;如果未收到,请写信给 Free Software Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。
同时附上如何以电子及纸质信件与您联络的信息。
如果程序是交互式的,请在交互模式开始时,输出如下简短提示:
Gnomovision 第 69 版,版权所有 (C) 年份 作者姓名
Gnomovision 不附带任何质量担保责任;请键入“show w”了解详情。
本软件属于自由软件,欢迎您在特定条件下再发布程序;请键入“show c”了解详情。
所假设的命令“show w”与“show c”应显示通用公共许可证的相应条款。当然,您可以使用“show w”与
“show c”以外的命令名称;甚至可以是点击鼠标或菜单项,只要适合您的程序即可。
同时,在必要的情况下,您亦应取得雇主(如果您是一位程序员)或学校就程序所签署的“版权放弃承诺
书”。其范例如下,您只需修改姓名即可:
Yoyodyne, Inc.,兹此放弃 James Hacker 所编写的“Gnomovision”程序(已编译通过)所有的版权利益。
[Ty Coon 签章],1989 年 4 月 1 日
Ty Coon,副总裁
本通用公共许可证不允许您将程序包含进专有程序中。如果您的程序是一个子程序库,您可能考虑允许该库链
接专有应用程序会更加实用。如果这正是您所想做的,请使用 GNU 宽通用公共许可证代替本许可证。
14