teTeX 是自由软件;这意味着每个人都可以自由使用该软件,并且在某些条件下可以自由地重新发布它。该软件包不是公共领域软件。它受版权保护,并且对其发布有一些限制,但这些限制旨在允许一个良好合作的公民想要做的一切事情。不允许的是试图阻止其他人进一步共享他们可能从您那里获得的任何版本的自由软件。精确的条件可以在 GNU 通用公共许可证中找到,该许可证随附于许多软件包,并且也出现在本节之后。
获取软件包副本的一种方法是从拥有它的人那里获取。您无需请求我们的许可即可这样做,也无需告诉任何人;只需复制它即可。如果您可以访问互联网,则可以通过匿名 FTP 获取最新的发行版本。有关更多信息,请参见“来源”一章。
您也可以在购买计算机时收到该软件。计算机制造商可以自由地按照适用于其他所有人的相同条款分发副本。这些条款要求他们向您提供完整的源代码,包括他们可能进行的任何更改,并允许您按照通用公共许可证的通常条款重新分发从他们那里收到的这些软件包。换句话说,该程序在您获得它时必须是免费的,而不仅仅是对制造商免费。
您还可以从自由软件基金会订购 CD-ROM 上的 GNU 软件副本。这是一种方便可靠的获取副本的方式;这也是资助我们工作的好方法。(基金会一直以这种方式获得其大部分资金。)许多发行版以及我们的网站 http://www.gnu.ai.mit.edu/order/order.html 上都包含订单表格。如需更多信息,请写信至
Free Software Foundation 59 Temple Place, Suite 330 Boston, MA 02111-1307 USA USA
来自发行费的收入用于支持基金会的宗旨:开发新的自由软件,以及改进我们现有的程序。
如果您在工作场所使用 GNU 软件,请建议公司捐款。如果公司政策不赞成向慈善机构捐款的想法,您可以建议偶尔从基金会订购 CD-ROM,或订阅定期更新。
版本 2,1991 年 6 月
版权所有 (C) 1989, 1991 自由软件基金会有限公司,地址:59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
允许所有人复制和分发此许可证文档的完整副本,但不允许更改它。
序言。
大多数软件的许可证旨在剥夺您共享和更改它的自由。相比之下,GNU 通用公共许可证旨在保证您共享和更改自由软件的自由——以确保软件对其所有用户都是自由的。本通用公共许可证适用于自由软件基金会的大多数软件以及任何其他作者承诺使用它的程序。(自由软件基金会的一些其他软件由 GNU 库通用公共许可证覆盖。)您也可以将其应用于您的程序。
当我们谈论自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您有自由分发自由软件的副本(如果您愿意,可以为此服务收费),您收到源代码或者可以在需要时获得它,您可以更改软件或在新自由程序中使用它的部分;并且您知道您可以做这些事情。
为了保护您的权利,我们需要做出限制,禁止任何人剥夺您的这些权利或要求您放弃这些权利。如果您分发软件副本或修改软件,这些限制将转化为您必须承担的某些责任。
例如,如果您分发此类程序的副本,无论是免费的还是收费的,您都必须将您拥有的所有权利授予接收者。您必须确保他们也收到或可以获得源代码。并且您必须向他们展示这些条款,以便他们了解自己的权利。
我们通过两个步骤保护您的权利:(1)为软件授予版权,以及(2)向您提供本许可证,该许可证授予您复制、分发和/或修改软件的法律许可。
此外,为了保护每位作者和我们自身的利益,我们希望确保每个人都明白,此自由软件不提供任何保证。如果软件被其他人修改并传递下去,我们希望其接收者知道他们拥有的不是原始版本,以便其他人引入的任何问题都不会反映在原始作者的声誉上。
最后,任何自由程序都不断受到软件专利的威胁。我们希望避免自由程序的重新分发者单独获得专利许可的危险,实际上使该程序成为专有程序。为了防止这种情况,我们明确规定,任何专利都必须获得许可,供所有人免费使用,否则根本不予许可。
以下是复制、分发和修改的精确条款和条件。
复制、分发和修改的条款和条件
条款和条件结束
如果您开发了一个新程序,并且希望它对公众尽可能有用,那么实现此目标的最佳方法是使其成为自由软件,每个人都可以根据这些条款重新分发和更改它。
为此,请将以下声明附加到程序中。最安全的方法是将它们附加到每个源文件的开头,以最有效地传达免责声明;并且每个文件应至少包含“版权”行和指向完整声明位置的指针。
[one line to give the program's name and an idea of what it does. Copyright (C) 19[yy] [name of author] This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
还要添加有关如何通过电子和纸质邮件与您联系的信息。
如果程序是交互式的,请使其在以交互模式启动时输出如下简短声明
Gnomovision version 69, Copyright (C) 19[yy] [name of author] Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
假设的命令“show w
”和“show c
”应显示通用公共许可证的相应部分。当然,您使用的命令可能不称为“show w
”和“show c
”;它们甚至可以是鼠标单击或菜单项——任何适合您程序的内容。
如果需要,您还应该让您的雇主(如果您是程序员)或您的学校签署该程序的“版权免责声明”。这是一个示例;更改名称
Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. [signature of Ty Coon] 1 April 1989 Ty Coon, President of Vice
本通用公共许可证不允许将您的程序合并到专有程序中。如果您的程序是子例程库,您可能会认为允许专有应用程序与该库链接更有用。如果这是您想做的事情,请使用 GNU 库通用公共许可证而不是本许可证。