GNU通用公共许可证(GPL)是由自由软件基金会(Free Software Foundation,简称FSF)推出的一种广泛使用的自由软件许可证。GPL许可证的主要目标是确保软件用户能自由地分享和修改自由软件,确保软件对于其所有用户来说始终是自由的。GPL许可证适用于大多数自由软件基金会的软件,以及任何其他作者承诺使用的程序。对于某些其他自由软件基金会的软件,则使用的是GNULesser通用公共许可证(LGPL)。
GPL许可证确保了四个基本自由:自由地运行软件,无论是用于私人还是商业目的;自由地研究软件的工作原理,并根据需要适配它;自由地重新分发软件副本;自由地改进软件,并公开发布改进。为了保障这些自由,GPL许可证要求在分发软件或其修改版本时,必须附加GPL许可证。
当我们谈论自由软件时,指的是自由而非价格。通用公共许可证旨在确保用户能够自由地分发自由软件的副本,并可选择收取相应的服务费用,确保用户能够获得源代码或在需要时能够获取它,能够修改软件或在新的自由程序中使用其部分代码;并且用户明白他们有权利做这些事情。
为了保护您的权利,需要制定一些限制条件,禁止任何人否认您的这些权利或者要求您放弃这些权利。这些限制条件导致了对于分发软件副本或修改软件的用户承担一些责任。例如,如果您分发这样的程序的副本,无论是免费还是收费,您必须将您所拥有的所有权利赋予接收者。您必须确保他们也能收到或获取源代码。并且您必须向他们展示这些条款,让他们知道他们的权利。
版权保护软件,并且提供给您这份许可证,这份许可证赋予您法律许可,允许您复制、分发和/或修改软件。对于每个作者的保护以及我们自身的保护,我们希望确保每个人明白,对于这个自由软件,我们不提供任何形式的保证。如果软件被其他人修改并传播,我们希望接收者知道他们所拥有的并非原始版本,这样任何由其他人引入的问题都不会反映在原始作者的声誉上。
GPL许可证通过版权和许可证两种方式来保护用户的自由权利,通过强调无保证性来确保用户知晓修改软件的风险,并且在传播或修改软件时确保源代码的可用性以及对许可证条款的遵守。任何自由软件都是在这样的前提下被推广和使用的,确保了软件的自由共享和自由修改。无论是在商业环境还是个人学习中,遵守GPL许可证都是使用、修改和分发自由软件的前提条件。
2025-04-15 10:26:54
108KB
1