gnu gpl -- gnu通用公共许可证
版权所有(c)1989,1991 free software foundation,inc.675 mass ave,cambridge,mao2139,usa 允许每个人复制与发布这一许可证原始文档的副本,但绝对不允许对它进行任何修改。 【相关文章:关于自定义组件属性中的default、s】
1991.6第二版 【扩展阅读:Introduction】
大多数软件许可证决意剥夺你的共享与修改软件的自由。对比之下,gnu通用公共许可证力图保证你的共享与修改自由软件的自由——保证自由软件对所有用户是自由的。gpl适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受gnu库通用许可证的保护)。你也可以将它用到你的程序中。 【扩展信息:关于流的使用资料及相关实例】
序言
当我们谈到自由软件(free software)时,我们指的是自由而不是价格。我们的gnu通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用);保证你能收到源程序或者在你需要时能得到它;保证你能修改软件或将它的一部分用于新的自由软件;而且还保证你知道你能做这些事情。为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。例如,如果你发布这样一个程序的副本,不管是收费的还是免费的,你必须将你具有的一切权利给予你的接受者;你必须保证他们能收到或得到源程序;并且将这些条款给他们看,使他们知道他们有这样的权利。
我们采取两项措施来保护你的权利。
(l)给软件以版权保护。
(2)给你提供许可证。它给你复制,发布与修改这些软件的法律许可。同样,为了保护每个作者与我们自己,我们需要清楚地让每个人明白,自由软件没有担保(no warranty)。如果由于其他某个人修改了软件,并继续加以传播。我们需要它的接受者明白:他们所得到的并不是原来的自由软件。由其他人引人的任何问题,不应损害原作者的声誉。
最后,任何自由软件不断受到软件专利的威胁。我们希望避免这样的风险,自由软件的再发布者以个人名义获得专利许可证。事实上,将软件变为私有。为防止这一点,我们必须明确:任何专利必须以允许每个人自由使用为前提,否则就不准许有专利。
有关复制,发布与修改的条款与条件
0.此许可证适用于任何包含版权所有者声明的程序与其他作品,版权所有者在声明中明确说明程序与作品可以在gpl条款的约束下发布。下面提到的“程序”指的是任何这样的程序或作品。而“基于程序的作品”指的是程序或者任何受版权法约柬的衍生作品。
也就是说包含程序或程序的一部分的作品。可以是原封不动的,或经过修改的与/或翻译成其他语言的(程序)。在下文中,翻译包含在修改的条款久每个许可证接受人(license)用你来称呼。
许可证条款不适用于复制,发布与修改以外的活动。这些活动超出这些条款的范围。运行程序的活动不受条款的限止。仅当程序的输出构成基于程序作品的内容时,这一条款才适用(如果只运行程序就无关)。是否普遍适用取决于程序具体用来做什么。
1.只要你在每一副本上明显与恰当地出版版权声明与不承担担保的声明,保持此许可证的声明与没有担保的声明完整无损,并与程序一起绘每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制与发布你收到的原始的程序的源代码。
... 下一页