GNU通用公共许可证,版本1

跳到许可证文本


GNU通用公共许可证第1版,1989年2月版权所有(C)1989 Free Software Foundation,Inc。美国马萨诸塞州波士顿市富兰克林街51号5楼,邮编:02110-1301每个人都可以复制和分发原稿但不允许更改它。序言大多数软件公司的许可协议都试图留住用户任凭这些公司摆布。相比之下,我们的公众许可旨在保证您可以自由共享和更改软件——确保软件对所有用户都是免费的。这个通用公共许可证适用于自由软件基金会软件以及作者承诺使用它的任何其他程序。你也可以在你的程序中使用它。当我们谈到自由软件时,我们指的是自由,而不是价格。具体而言,通用公共许可证旨在确保你有自由赠送或出售软件,您可以接收源代码,也可以根据需要获取,您可以在新的免费版本中更改软件或使用其中的部分程序;你知道你可以做这些事情。为了保护你的权利,我们需要做出限制任何人拒绝你这些权利或要求你放弃这些权利。如果您分发软件的副本,或者如果您修改了它。例如,如果您分发这样一个程序的副本无论是免费的还是收费的,您都必须赋予接收者以下所有权利:你有。你必须确保他们也能收到或能够得到源代码。你必须告诉他们他们的权利。我们通过两个步骤来保护您的权利:(1)软件版权,以及(2) 向您提供此许可证,允许您合法复制,分发和/或修改软件。此外,为了保护每一位作者和我们的作者,我们希望每个人都知道这是免费的软件。如果软件被其他人修改并传递,我们希望收件人知道他们所拥有的不是原件,所以别人提出的任何问题都不会影响到原来的作者的声誉。复制、分发和随后进行修改。GNU通用公共许可证复制、分发和修改的条款和条件0.本许可协议适用于以下任何程序或其他工作:包含版权所有者发布的通知,表示可能是根据本通用公共许可证的条款分发。这个下面的“程序”是指任何此类程序或工作,以及“基于工作”“在程序上”是指程序或包含程序或其一部分,可以逐字记录,也可以修改。每个被许可人的称呼是“你”。1.您可以复制并分发程序源的逐字副本在任何介质中接收时进行编码,前提是在每份副本上适当发布适当的版权声明,以及免责声明;保存所有与此相关的通知通用公共许可证,且无任何保证;并提供任何本通用公共许可证的副本与计划一起。您可以对以下人员的身体行为收取费用传送副本。2.您可以修改您的一份或多份程序或其任何部分并根据第款的条款复制和分发此类修改1,前提是您还执行以下操作:a) 使修改后的文件带有明显的通知,说明您更改了文件和任何更改的日期;b) 导致您分发或发布的所有作品全部或部分包含程序或其任何部分,或者无论有无修改,均免费获得许可本通用公共许可条款下的第三方(除您可以选择为部分或全部用户提供保修保护第三方)。c) 如果修改后的程序在当开始运行以进行这种交互使用时,必须运行以最简单和最常见的方式,打印或显示公告,包括适当的版权公告和公告没有担保(或者说,您提供了保修),用户可以根据这些条款重新分发程序条件,并告诉用户如何查看此General的副本公共许可。d) 您可以对转让副本,您可以选择在兑换费用。仅将另一独立作品与程序(或其衍生工具)不会带来其他工作在这些条款的范围内。3.您可以复制和分发程序(或程序的一部分或衍生程序根据第2)款,以目标代码或可执行形式上述第1段和第2段规定,您还应执行以下操作之一:a) 随附完整的相应机器可读文件源代码,必须根据上文第1和第2段;或者,b) 附上书面报价,有效期至少为三年年,免费给任何第三方(名义费用除外分发成本)的完整机器可读副本相应的源代码,根据上文第1和第2段;或者,c) 附上您收到的关于可以获得相应的源代码。(此替代方案是仅允许非商业分销,并且只有在您仅以目标代码或可执行形式接收程序。)作品的源代码是指制作作品的首选形式修改。对于可执行文件,完整的源代码意味着它包含的所有模块的所有源代码;但是,作为一个特殊的例外,它不需要包含标准模块的源代码可执行文件所在的操作系统附带的库文件运行,或对于标准头文件或定义文件随该操作系统提供。4.您不得复制、修改、分许可、分发或转让程序,除非本通用公共许可证明确规定。以其他方式复制、修改、再许可、分发或转让的任何尝试该程序无效,将自动终止您的使用权本许可证下的程序。然而,收到本《公众权利法》项下您的副本或副本使用权只要双方同意,许可证就不会终止保持完全合规。5.通过复制、分发或修改程序(或任何基于工作的您表示接受本许可证,及其所有条款和条件。6.每次您重新发布程序(或任何基于程序),收件人自动从原始文件接收许可证许可方复制、分发或修改程序条款和条件。您不得对接收人行使此处授予的权利。7.自由软件基金会可发布修订版和/或新版本通用公共许可证。这样的新版本将在精神上与当前版本相似,但在细节上可能与解决新的问题或担忧。每个版本都有一个不同的版本号。如果程序指定适用于它的许可证的版本号和“任何更新版本”,您可以选择遵循条款和条件该版本或Free发布的任何更高版本软件基础。如果程序没有指定版本号许可证,您可以选择自由软件发布的任何版本基金会。8.如果您希望将程序的一部分合并到其他免费程序中分配条件不同的程序,请写信给作者请求许可。对于受Free版权保护的软件软件基金会,写信给自由软件基金会;我们有时对此做出例外。我们的决定将以这两个目标为指导维护我们自由软件的所有衍生产品的自由状态,以及普遍促进软件的共享和重用。无担保9.由于该程序是免费许可的,因此没有任何担保对于该计划,在适用法律允许的范围内。除非版权持有人和/或其他方另有书面说明“按原样”提供程序,无任何明示的保证或暗示,包括但不限于适销性和特定用途的适用性。整个风险课程的质量和性能与您息息相关。应该程序被证明有缺陷,您承担所有必要服务的成本,修理或纠正。10.在任何情况下,除非适用法律要求或书面同意任何版权持有人或可能修改和/或按照上述许可重新分发程序,对您造成的损失负责,包括任何一般、特殊、偶然或后果性损害停止使用或无法使用程序(包括但不限于数据丢失或数据不准确或丢失由您或第三方或程序未能与任何其他方一起运行程序),即使该持有人或其他方已被告知此类损害的可能性。条款和条件结束附录:如何将这些条款应用于您的新程序如果你开发一个新的程序,并且你希望它是最好的可能对人类有帮助,实现这一点的最好方法是每个人都可以重新发布和更改的自由软件条款。为此,请在程序中附上以下注意事项。最安全的做法是将它们附加到每个源文件的开头,以便最有效地传递保修除外;并且每个文件应至少具有“版权”行和指向完整通知所在位置的指针。<一行给出程序的名称和它的功能。>版权所有(C)19yy<作者姓名>这个程序是自由软件;您可以重新发布和/或修改根据GNU通用公共许可证的条款自由软件基金会;版本1或(根据您的选择)任何更高版本。分发此程序是为了希望它会有用,但无任何保证;甚至没有适销性或特定用途的适用性。请参阅GNU通用公共许可证了解更多详细信息。您应该已经收到GNU通用公共许可证的副本与该计划一起;如果没有,请写信给自由软件Foundation,Inc.,51 Franklin Street,Fifth Floor,Boston MA 02110-1301 USA(美国马萨诸塞州波士顿市富兰克林街51号五楼)。还可以添加有关如何通过电子邮件和纸质邮件与您联系的信息。如果程序是交互式的,那么让它像这样输出一个简短的通知以交互模式启动时:Gnomovision版本69,版权所有(C)19xx作者姓名Gnomovision绝对不提供任何担保;有关详细信息,请键入“show w”。这是免费软件,欢迎您重新发布在一定条件下;键入“show c”获取详细信息。假设命令“show w”和“show c”应显示通用公共许可证的适当部分。当然您使用的命令可以称为“show w”和“show”以外的命令c’;它们甚至可以是鼠标点击或菜单项——任何适合您的程序。你还应该找你的雇主(如果你是程序员)或你的学校(如果有)签署该项目的“版权免责声明”,如果必要的。这里是一个样本;更改名称:Yoyodyne,Inc.特此放弃程序“Gnomovision”(指导编译器进行传递的程序詹姆斯·哈克(James Hacker)写的。<Ty Coon的签名>,1989年4月1日副总裁Ty Coon这就是一切!