重要:本Blog已经搬迁。新的网址是:http://www.ruanyifeng.com/blog/ 。请访问新址,查看本文的最新版本。

自由软件许可证GPL

Sunday, June 20, 2004 | 分类:目录 -> 信息技术

最近,我在看一本关于自由软件的书,有许多感想。书还没有看完,我就先做一点关于自由软件许可证GPL的笔记吧。

我们大多数人都已经习惯了商业软件,甚至如果某种正版软件可以免费使用时,我们还会怀疑它的正当性。自由软件恰恰就是要破除这种想法,只要是在GPL许可证下的软件,都可以自由使用,其实也就是免费使用。

我希望,大家能够意识到GPL许可证的重要性。因为,从根本上看,这不仅仅是软件问题,而是人类社会方向性的问题,它实际上是人生的一种哲学,关于怎样看待财富、自由、版权、知识等等最基本、最重大的问题。

所以,研究GPL许可证就是在研究自由。

1980,一个叫Richard Stallman的美国人因为无法容忍软件私有化,而建立了GPL许可证。他认为,软件的源代码是全人类的财富,应该允许程序员自由共享。

他在1986年的《字节》杂志上写道:

“我试图从总体改变人们接触知识和信息的方式。我认为,个人占有知识、控制人们使用知识或是阻止人们共享知识的企图都是一种蓄意破坏行为。这是一种只有利于这样做的个别人,而代价却是使全社会贫困化的行为,这样的人为了捞取一美元的利益,而不惜毁坏价值两美元的财富。”

GPL许可证的核心含义是,允许任何人观看、修改,并散播程序软件里的原始程序码,条件是如果你要发布修改后的版本就要连源代码一起公布。

在GPL的序言里,清楚的写道:

大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由。——保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。你也可以将它用到你的程序中。当我们谈到自由软件(free software)时,我们指的是自由而不是价格。”

接着是最原则、最重要的一段话:

“任何自由软件不断受到软件专利的威胁。我们希望避免这样的风险,自由软件的再发布者以个人名义获得专利许可证。事实上,将软件变为私有。为防止这一点,我们必须明确:任何专利必须以允许每个人自由使用为前提,否则就不准许有专利。”

GPL许可证的完整文本,请看这里

Posted by Ruan YiFeng at June 20, 2004 10:34 AM | 返回首页
相关内容
Ad


评论

始终觉得,自由软件由于得不到足够的商业利益支持,恐怕难以实现大量的投入和细致的分工,其娱乐、理想主义以及前卫精神更多一些,但是不能够替代或者颠覆商业软件生产的规则。
盗版和知识产权保护的问题,应当是中国软件产业难以迅速成长的重要原因吧。

Posted by: laurence at June 22, 2004 11:32 PM

自由软件并没有要替代商用软件啊,GPL许可证是允许软件收费的,不过要依靠服务收费。

象微软那种依靠垄断和自定标准的商业模式,从本质上来说,是反人类的。

我听说微软已经申请了鼠标单击和双击的专利权,也许有一天,我们动一下鼠标,都要向微软付费呢。

Posted by: Ruan YiFeng at June 23, 2004 11:28 AM

站长信箱:[email protected]

ruanyifeng.com © 版权所有  2003-2004

沪ICP备05002727号