理查德.斯托曼

发布: 2009-6-15 12:11 | 作者: caolong | 来源: StmFans思蜕盟 OPELC 自由电子联盟

理查德.斯托曼

比尔.盖茨是谁?少有人不知道吧。他是微软公司的创始人,软件版权制度的受益者,世界上的头号富翁。
理查德.斯托曼又是谁?知道的人大概就不多了。他是自由软件基金会的创始人,自由软件运动的领袖。
他们两个人,一个疾呼保护版权,打击盗版;另一个提倡自由复制,源码共享。他们是软件世界的两极,一个代表金钱,另一个代表自由。他们是针锋相对的两方。


1.JPG


但是,他们的人生又是如此相似。他们的年龄相仿,都在大城市出生和长大,都进了哈佛大学,最早都是程序员。如果不是因为后来一些偶然的事件,使他们选择了不同的信念,走上了不同的道路,谁又能保证盖茨不会成为斯托曼呢?
在计算机工业的发展史上,是先有硬件,再有软件的。最早的软件都是由硬件厂商编写,附在硬件上一起发售的。通常,这些软件本身都是免费的,代码可以 被共享。从上个世纪70年代起,随着硬件平台的成熟,对软件的需求越来越大,软件工业开始独立出来了。于是,种种保护软件、对其收费的措施也开始出现了。
1976年,比尔.盖茨发表了“致计算机爱好者的公开信”。当时他21岁,两年前刚刚从哈佛大学退学,为一种叫“MITS Altair”的小型计算机全职工作,开发可以在其上运行的一种BASIC语言版本。
他写这封公开信的目的就是为了谴责盗版,因为有人把他写的软件视为共享品,而在非法拷贝。他写道:
“大多数地计算机爱好者心里一定清楚,你们当中地许多人都盗窃别人的软件。硬件是一定要付钱的,而软件却成了要共享的东西。有谁会在于编写软件的人 是不是得到了应有的报酬呢?”……他接着声称,这种盗版行为的后果只会阻碍大家“去编写好的软件”。最后,他反问道:“有谁肯去做一无所获的技术工作?又 有哪一位计算机爱好者愿意投入三年的工作量用于编程、纠错、撰写产品文档,最后却免费发布其产品?”
后来的事情都已经成了历史,他提倡的软件版权专有模式获得了胜利。微软公司成了巨无霸,他本人成了亿万富翁。
但是,并不是每一个人都认同这种模式的。程序员不再能自由得到和交流代码,让很多人感到非常无奈。更有人认为这是一种阻碍自由进步、禁锢思想、抑制创造的犯罪,从而立志要反抗它。理查德.斯托曼就是一个这样的人。
斯托曼1953年出生于纽约,比盖茨大了2岁。1970年进入哈佛大学,1974年以优异成绩毕业于物理学专业。值得一提的是,1974年就是盖茨从哈佛大学退学的那一年。
在大学期间,斯托曼就为麻省理工学院的人工智能(AI)实验室工作,充当程序员。毕业以后,他继续留在那里。但是,有一家软件公司买走了他们使用的软件的版权,挖走了计算中心的程序员,最后只剩下了斯托曼和另一个人,无事可干。
从这件事以后,斯托曼就决心发起自由软件运动,提供开放源码的软件,让所有人自由使用。把使用软件的自由还给程序员。
最初,他几乎是一个人与整个业界对抗,他既无钱也无权,唯一有的只是理想。他知道自己的目标几乎是一个不可完成的任务。它需要极度的投入和牺牲,这 可能也正是它的魅力所在。“我没有把握完成这项工作,”他回忆道,“但是对我来说,知道是否能完成这项工作并不重要。关键在于,我已经开始行动了。”
他先写了最初的几个软件,免费提供他人使用。1984年1月,自由软件基金会成立了。说是基金会,实际上根本没钱。斯托曼本人睡在计算中心的办公室里,当时他根本没有把握自己能获得收入。“关键在于”,他说,“我已经下定决心要干这件事了,那时候没有什么能够阻止我”。
1985年,自由软件基金会发布了“自由软件通用许可证”GPL。这个许可证开头第一句这样写道:“大多数软件的许可证,设计用来剥夺你分发和修改 它们的自由。GPL许可证与此恰恰相反,它就是为了保护你分发和修改自由软件的自由,确保这些软件对所有用户都是自由的。”总的来说,GPL许可证允许你 做所有的事情,除了限制别人的自由。任何采用它的软件就是自由软件。
自由软件这个概念提出以后,在世界范围内引起了震动。越来越多的程序员加入了自由软件运动。以Linux为代表的一个完整的操作系统已经形成,在性 能上完全可以替代、并且超过了微软的Window系统。这证明了无数志愿者出于兴趣和理想的无偿劳动和奉献,也完全可以做出最复杂的、质量第一流的工作。
盖茨不是说了吗,“有谁肯去做一无所获的技术工作?又有哪一位计算机爱好者愿意投入三年的工作量用于编程、纠错、撰写产品文档,最后却免费发布其产 品?”现在,他应该知道他错了,这样的人是存在了。自由软件运动至少证明了一点,在和金钱的较量中,热爱自由的人们不一定会输。
现在,虽然自由软件基金会已经发展壮大了。但是,斯托曼依然过着简朴的生活。他没有自己的汽车,住在租来的房子里,也没有结婚没有孩子,因为他觉得 那样会变成挣钱的奴隶。他说,自由软件运动的目的就是使得人们可以在不接受其他什么人统治的前提下,使用计算机,“如果我一直在开发经营性软件,我就是在 把自己的人生用来建造囚禁他人的监狱。”
只要金钱的因素还存在一天,自由软件和专有软件的对峙就将存在下去。但是,我深信,在不久的将来自由软件就会出现在每一台电脑上。正如英国IT作家 Glyn Moody所说:“自由软件不仅仅是关于软件代码的,它们也与自由、分享有关,与社会有关。它们与创造有关,与美有关。这些代码深处寄托着我们最美好的心 愿以及对最丑恶的东西的反抗,它将和人们的恒心共久长。”
[附注] 本文是Glyn Moody的《Rebel Code: Inside Linux and the Open Source Revolution》一书的读后感。此书有中文版,名为《天才莱纳斯:Linux传奇》(机械工业出版社)。本文中的引语都直接引自该书。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

理查•马修•斯托曼(Richard Matthew Stallman,简称rms,1953年3月16日-)是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者。作为一个著名的黑客,他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 除错器。他所写作的GNU通用公共许可证(GNU GPL)是世上最广为采用的自由软体许可证,为copyleft观念开拓出一条崭新的道路。
1990年代中期,斯托曼把他大部时间花在作为一个政治运动者,为自由软体辩护,对抗软体概念专利及版权法的扩张。他仍在程式设计方面奉献的心力都放在GNU Emacs。他的演讲当中大约半数有收入,这让他能够养活自己。
他最大的影响是为自由软件运动竖立了道德、政治以及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者,但同时也有人批评他过于固执、观点落伍。
经历
斯托曼1953年出生于美国纽约曼哈顿地区的犹太人家庭,1971年进入哈佛大学学习,同年受聘于麻省理工学院人工智能实验室(AI Laboratory),成为一名职业黑客。
在AI实验室工作期间,斯托曼开发了多种今后影响深远的软件,其中最著名的就是Emacs。斯托曼在AI是一名典型的黑客,是整个黑客文化的一份子。
然而进入八十年代后,黑客社群在软件工业商业化的强大压力下日渐土崩瓦解,甚至连AI实验室的许多黑客也组成了Symbolic公司,试图以专利软件来取代实验室中黑客文化的产物——可自由流通的软件。
斯托曼对此感到气愤与无奈。在对Symbolic进行了一段时间的抗争后,他于1985年发表了著名的GNU宣言(GNU Manifesto),正式宣布要开始进行一项宏伟的计划:创造一套完全自由,兼容于Unix的操作系统GNU(GNU's Not Unix!)。之后他又建立了自由软件基金会来协助该计划。
他于1989年与一群律师起草了广为使用的GNU通用公共协议证书(GNU General Public License, GNU GPL),创造性地提出了“Copyleft”的概念。 同时,GNU计划中除了最关键的Hurd操作系统内核之外,其他绝大多数软件已经完成。

GNU/Linux
1991年芬兰大学生林纳斯•托瓦兹在GNU通用公共许可证下发布他自己创作的Linux操作系统内核,暂时替代了GNU计划的Hurd内核。至此,GNU计划基本完成,操作系统被命名为GNU/Linux(或简称Linux)。
自由软体
斯托曼是一名坚定的自由软件运动倡导者,与其他提倡开放源代码的人不同,斯托曼并不是从软件质量的角度而是从道德的角度来看待自由软件。他认为使用专利软件是非常不道德的事,只有自由的程序才是符合其道德标准的。对此许多人表示异议,并也因此有了自由软件运动与开源软件运动之分。
binglin (2009-6-15 23:15:39)
认真读完,不过我很好奇的一件事就是这个斯托曼以何为生?谁在养活他?
jasonjee (2009-6-16 09:01:20)
呵呵
美国的社会保障体系啦
robinyuan (2009-6-16 19:06:44)
自由的国度才有天才不断涌现
CJYWR1688 (2009-9-15 17:17:39)
songyalin (2009-9-15 21:54:04)
其实,windows没有盗版的话,也不会发展这么快。得益于图形化做的早,用的多。

反盗版,但是不应该完全限制盗版,只要不是直接赢利目的的盗版就不该限制。
ken48172 (2009-10-20 16:31:14)
我们应该提倡自由软件使用,哈哈,从自己做起,多上传可被被人利用的代码示例,哈哈
locustspace (2009-10-22 21:26:34)
这是一个强人,我由衷的佩服他。