Richard Stallman和自由软件运动(6)

http://www.sina.com.cn 2008年05月21日 10:08  新浪科技

  在法律方面,Richard Stallman和自由软件基金会对人类贡献巨大。前几天,在和一个朋友聊天的时候,他说:“我知道你支持自由软件,但是不要走极端,去支持盗版”。听了这样的话,我真是哭笑不得,这也折射出很多人对自由软件运动理解之肤浅和荒谬。事实上,自由软件社团对待法律的严肃程度远远超过了普通人的想象。我们不但不反对版权,反而非常珍视版权。Richard Stallman对现有版权体系(copyright)进行了批判和升华,创造了对称版权(copyleft)。现行的版权系统赋予权力人和用户的权力是不对称的,这种权力的不对称性正在损害人类社会的利益。像微软这样的专有软件公司正是利用了这种权力的不对称性,建立了以损害公众整体利益为基础的商业模式,在短短的20多年间,聚敛了富可敌国的财富。对称版权(copyleft)就是要赋予每个人平等的版权权力,但这不意味着大家的知识也会对称。即:对称版权不能推导出对称知识。这不是谁刻意造成的,这是自然规律。知识必须是公开的,自由的,不能有专利的,但这并不意味着会消除知识壁垒。道理是显然的,要攻克知识壁垒,需要付出稀缺的时间成本,有的时候,付出再多的时间成本也解决不了问题。比如,爱因斯坦的相对论都是公开的,可是地球上没有几个人能够理解,这就是知识壁垒,但是我们每个人都有权力去阅读相对论、去理解相对论。这就是对称版权(copyleft)主张的理念。所以,虽然对称版权 (copyleft)发源自计算机领域,但是它的思想是具有普遍意义的,可以广泛应用于各个领域。在对称版权(copyleft)思想的指导下, Richard Stallman发明了GNU通用公共许可证(GNU GPL),GNU GPL是一个具有法律效力的自由软件许可证,在GNU GPL的保护下,已经涌现出成千上万的优秀的自由软件包。这些自由软件包赋予了用户使用计算机的自由。准确地说,自由软件对于用户来说具有如下4个自由度:

  0 出于任何目的,运行软件的自由。

  1 学习软件如何工作,以及为了满足自己的需要修改软件的自由。(显然,这个自由度的前提是能够访问软件的源代码)

  2 为了帮助你的邻居,将软件拷贝给他的自由。

  3 为了能够让整个社团受益,公开发行改进之后的软件的自由。(显然,这个自由度的前提是能够访问软件的源代码)

  一个完整的操作系统是非常庞大的,是由编辑器、编译器、调试器、函数库、各种实用程序等很多部件组成的。所以,为了得到一个完整的、自由的操作系统,必须重新开发所有这些部件,这需要很长的时间。90年代初,在Richard Stallman和自由软件基金会的带领下,几乎做完了所有的工作,但是GNU操作系统还缺乏一个非常关键的部件:内核。1991年,Linus Torvalds写了一个操作系统内核:Linux。刚开始Linux并不是一个自由软件,但是在1992年,Linus将Linux的许可证改为GNU GPL,因此Linux就成了自由软件。Linux补充了 GNU操作系统的空缺。于是,GNU和Linux结合在一起就变成了一个完整的、自由的操作系统:GNU/Linux。后来GNU/Linux越来越流行。人们发现它不光尊重你的自由,而且功能非常强大,非常稳定可靠,在很多方面都优于专有软件。

  自由软件孕育了互联网

  AT&T贝尔实验室在发行UNIX的时候都是附带源代码的,这种发行方式使用户学习、定制、改进UNIX成为可能。在UC Berkeley(加州大学伯克利分校),包括Bill Joy在内的一群天才黑客对UNIX系统进行了仔细研究,并增加了很多特性,以及大量的实用工具,比如vi,csh等等。渐渐地,UC Berkeley已经在UNIX里加入了很多自己的源代码,他们有机会将UNIX转变成自由软件,而且他们后来也真的这么干了,不过那已经是20世纪90 年代初的事情了。在Richard Stallman刚刚发动GNU工程的时候,他就想到了UC Berkeley的UNIX发行版:BSD。他想说服他们将一些他们自己开发的软件转化成自由软件,这样就可以为GNU操作系统节省很多工作量,不必再重新发明轮子了,遗憾的是谈判进展的并不顺利。于是,Stallman决定发动自愿者重新开发操作系统的各个部件。

  不同的人和团体有不同的价值观,在那个历史时期,要求别人理解Stallman的思想是困难的,因为他已经洞悉到了未来,尤其那时正是计算机工业腾飞的黄金时期,现在的许多IT寡头都诞生在那个时期。虽然UC Berkeley没有在第一时间意识到把BSD转化成自由软件的重要性,但还是做了一件具有历史意义的事情:他们在BSD 上实现了TCP/IP。由于UC Berkeley强大的技术实力和良好的发行声誉,使得BSD 成为最流行的UNIX发行版。很多其他操作系统的网络部分都是基于BSD的源代码开发的。所以BSD加速了互联网前进的步伐。经历20世纪90年代初与USL的那场官司之后,UC Berkeley CSRG发布了4.4BSD-Lite Release 2, CSRG小组解散。BSD转变成由来自地球上各个角落的黑客们维护、发展的一套操作系统,并逐渐演化出了NetBSD、FreeBSD、OpenBSD等版本。2003年,在FreeBSD的基础上,又发展出了DragonFlyBSD。这些BSD后裔传承了UC Berkeley严谨的学院派风格,同时又融入了来自互联网的黑客精神。从20世纪90年代初开始,一直发展到现在,在技术、管理等方面一直保持这领先的势头,让人尊敬。

  据Torvalds说,如果没有当初那场官司,他可能不会去搞Linux,而是成为一名BSD黑客。在Linux后来的发展中,从BSD阵营借鉴了大量的源代码,才得以快速发展。不过Linux最终还是和GNU结合在了一起,组成了完整的操作系统:GNU/Linux。因为BSD即没缺过内核,也没缺过实用程序,它从一开始就是一个完整的操作系统。自由软件社团加速了互联网的发展历程,越来越多的节点、网站出现在了互联网上,他们在选择操作系统的时候也都优先选用自由、开放的操作系统:GNU/Linux、*BSD等。如今的巨型互联网公司,像Google,Yahoo!,新浪等,他们的服务基本都是建立在自由软件的基础之上。20年前,自由软件孕育了互联网;如今,自由软件支撑着互联网!

本文导航:
·软件天生就是自由的
·上帝说:创造Richard Stallman吧
·Stallman 2005年9月访华
·Stallman访华历程
·自由软件运动发轫
·什么是自由软件
·开源软件:那些放弃了自由的人们
·专有软件是毒品
·《黑客帝国》
·Linus Torvalds & Neo

发表评论 _COUNT_条
Powered By Google
不支持Flash
·《对话城市》直播中国 ·新浪特许频道免责公告 ·诚招合作伙伴 ·企业邮箱畅通无阻
不支持Flash