B.3. 如何将这些条款应用于你的新程序

如果你开发了一个新程序,并且你希望它对公众发挥最大的作用,那么实现这一目标的最佳方式是使其成为自由软件,这样每个人都可以在这些条款下重新发布和修改它。

要做到这一点,请将以下声明附加到程序中。为了最有效地传达免责声明,最安全的方法是将它们附加到每个源文件的开头;并且每个文件应至少包含“版权”行以及指向完整声明位置的指针。

<一行文字,给出程序名称和对其功能的简要描述。> 版权所有 (C) <年份> <作者姓名>

本程序是自由软件;你可以根据自由软件基金会发布的GNU通用公共许可证条款重新发布和/或修改它;可以选择许可证的第2版,或(由你选择)任何后续版本。

发布本程序的目的是希望它有用,但**不提供任何担保**;甚至不提供关于适销性或针对特定用途的适用性的默示担保。有关更多详细信息,请参阅GNU通用公共许可证。

你应该已经收到了随本程序一起提供的GNU通用公共许可证副本;如果没有,请写信至Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA。

还要添加关于如何通过电子和纸质邮件联系你的信息。

如果程序是交互式的,请使其在以交互模式启动时输出如下简短通知

Gnomovision 版本 69,版权所有 (C) 年份 作者姓名 Gnomovision **绝对不提供任何担保**;有关详细信息,请键入“show w”。这是自由软件,欢迎你在某些条件下重新发布它;键入“show c”查看详细信息。

假设的命令“show w”和“show c”应显示通用公共许可证的相应部分。当然,你使用的命令名称可能不是“show w”和“show c”;它们甚至可以是鼠标单击或菜单项——任何适合你的程序的方式。

如果需要,你也应该让你的雇主(如果你是程序员)或你的学校签署程序的“版权声明”。这是一个示例;更改名称

Yoyodyne, Inc. 特此声明放弃对James Hacker编写的程序“Gnomovision”(用于编译器的pass)的所有版权权益。

<Ty Coon签名>,1989年4月1日 Ty Coon,副总裁

此通用公共许可证不允许将你的程序并入专有程序。如果你的程序是子例程库,你可能会认为允许专有应用程序链接该库更有用。如果这是你想做的,请使用GNU库通用公共许可证而不是此许可证。