荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (prepare for the future), 信区: Linux
标  题: Stallman在清华的演讲  (zz)
发信站: 荔园晨风BBS站 (Mon Jan 14 19:38:20 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@apue.dhs.org 所发表 】
发信人: guru (王阿呆~~毕业冲刺), 信区: BIBLE
标  题: Stallman在清华的演讲  (zz)
发信站: UNIX编程 (2001年12月06日10:07:18 星期四), 站内信件

发信人: pzw (胖子王), 信区: linux
标  题: Stallman在清华的演讲  (zz)
发信站: 饮水思源站 (Sat Nov  6 12:36:05 1999) , 站内信件

http://www.linuxforum.net/doc/stallmant.html

Richard Stallman讲演提要
来自TurboLinux

    大家好!很高兴能够来到中国。看到在座的有这么多自由软件的爱好者和
追随者,我感到自由软件在中国有很大的潜力,你们将是中国自由软件未来的希
望。今天,我要给大家介绍一下自由软件和GNU的发展。

    当人们要问:这个社会使用软件的规则是什么?考虑这个问题的通常是软
件公司的人,他们完全是出于自私的角度来考虑这个问题的。他们为了管制住别
人不从他们身上拿走钱而制定这个规则。

    早在70年代, 我就关注这个问题。当时我们这些程序员们是在一起合作共
同分享这些软件成果。正因为如此,我得出了完全不同的结论。我们的社团是这
样工作的:我们会从斯坦福获取最新的程序软件,或者一些源代码去写一些更好
的程序,来解决一些原有的问题。或者你可以用那些源代码去实现你的想法,写
一段更好的程序,甚至你可以切下一段程序用于你工作的另一段程序上。人们把
这个称为软件的再利用。这样你可以把一段程序用于很多方面。这是我们这个社
团致力于的方向,也可以称之为对人类知识宝库的贡献。

    我们并不针对任何人,相反我们是为所有人工作的。我们这个社团包括MIT
的实验室人员,还有象斯坦福和 的 伯格大学的人员,甚至一些计算机公司的人
员也加入我们的行列。但我们这个社团与计算机使用者不同,我发现了一些计算
机使用者最关心的问题。

    举一个例子,施乐公司当时送给MIT一台激光打印机,这是一件非常珍贵的
礼物,因为在当时是很先进的,MIT成为除施乐公司以外的唯一一家拥有激光打
印机的单位。这台机器性能非常好,打印清晰度高,不象以往的打印机那样竖线
会发生扭曲,线条打印得笔直、漂亮,它是由计算机控制的。但它也有很多问
题:如经常卡纸。这种情况下,我们知道怎么办,以往的打印机也会出现经常卡
纸、清晰度低的问题,我们无法改变打印速度慢、卡纸的问题,但我们是软件工
程师,我们可以用软件来你弥补硬件的不足。比如打印作业完成后,我们可以用
程序提示:“您的打印作业已完成”,这样打印者不用再等多余的时间。另外我
本人也专门写了一段关于卡纸的提示,一旦卡纸便会通过屏幕告知打印者卡纸
了。或者打印机出问题了,系统会显示:“机器故障,需要修理”。一旦出现这
种情况,你必须马上去修理,也许不会有任何别人来帮助你,但是有时会有两三
个人同时到达打印机,他们之间可以互相帮助,共同修理。事实上,我们把打印
机当成整个系统的一部分,保证系统整体稳定运行。所以当新的打印机出现类似
问题的时候,我们也想做类似的软件修改。可是问题出现了:新的施乐打印机是
用施乐专有软件控制的,我们没有源代码,连最基本的修改都做不成。我们都是
当时全世界最优秀的软件工程师,可我们却一点办法都没有。所以人们对这台打
印机感到很头疼。也许你打印后半个小时去看,却一张纸也没打印出来。又过了
半个小时你去看,却发现一直在卡纸。于是你修理好了卡纸,回去又等了半个小
时,心想这回成了,却发现打印了200页别人的东西,这是没有任何意义的。然
而最令我们感到头疼的是有人故意不让我们把这台机器做得更好。当时我听说康
尼伯格大学的一位同事有这台机器源代码的拷贝件,所以我去了他在匹兹堡的办
公室想向他索要一份源代码拷贝件,他拒绝了,他说:“我已经承诺不会向任何
人提供拷贝件”。我非常气愤,但是没有办法,只能扭头走了。这对于MIT的员
工来说是一种悲哀,于是我们一直解决不了这个问题,机器也一直这样坏下去。
相反这件事对我是个不小的触动。 的 伯格的那? 工程师拒绝与我合作,也拒绝
与你们合作,他是在背叛我们全体。

    这是发生在1981年的事。只是因为他签署了一项不对外泄露协议,他在背叛
全世界。这是我第一次接触到不对外泄露协议,我是受害者,我的实验室也是受
害者。很多软件工程师都会遇到被要求签署不对外泄露的协议,而且会有很多诱
惑和好处会诱使他们这样做。人们会对自己做过的错事找各种借口,很多人都这
么做,为什么我不能呢?但是我不会签署这样的协议,因为我清楚地记得我和我
的实验室是受害者。尤其是你并不知道你会伤害谁,也许会是你最好的朋友。如
果有人送给我一个很好的软件,但要求我不对外泄露,我会感谢他,但告诉他良
知不让我这样做,我宁愿不要这个软件。到现在为止,我从未在已知的情况下签
署过任何不泄露协议。

    在70年代AI实验室的成立可以说是计算机领域的悲剧,AI实验室开始编写专
有的程序,使得我们原有的共享的源代码变得一点用处也没有了。除非你签署了
不对外泄露协议,你根本无法在一台先进的计算机上工作,因为他们编写了ISS
(不兼容软件系统)。我原有的社团环境已经不存在了。我将如何做?或许可以
随历史潮流,也签署不对外泄露协议,并编写专有软件,我也可以此为生。但是
将来回顾这一段,我是在用一生建筑分割人们交流的高墙。但我不能这样做。另
一个选择是离开计算机行业,但很多程序员认为离开计算机会挨饿。但今天的美
国仍有几百万人与软件无关。我的专长就是编程,我相信我会做一名很好的服务
生,这也是谋生的一种方式,但我在浪费我的技能。

    我在寻找另一种可能,做一名程序员并能为这个社会作出更大的贡献。我
认为当时最需要的是开发出一套操作系统来改变这种窘境。由于当时的操作系统
是专有的,而这是问题的起因,所以我决定从零开始开发出一套操作系统,向所
有人开放。这个任务很艰巨,我不敢肯定我能完成它,但创立一个自由操作系统
却是我的目标。问题是如何来设计这样一个操作系统。我知道有些程序写出来后
是无用的,因为它只适用于某种类型的计算机,我不希望这样的事情发生。我想
到了便携式软件,这在1983年是非常领先的。我想做一个与UNIX兼容的系统,让
大家觉得用起来非常容易和方便。下一步,就是起个名字。六七十年代曾经流行
工程师愿意给自己的软件起一个别出心裁的名字。经过多种选择,我选择了GNU
这个名字。这是我认为我在所有英语语言中最好的词汇了。再下一步就是找那些
热衷于程序设计的人来开发它。我找到很多计算机厂商,问他们:你们每年使用
UNIX需要向UNIX交几百万美金的许可费,为什么不拿出5万让我们开发新的自由
操作系统呢?如果很多计算机厂家都能这样做,我们就有足够的经费完成开发工
作,一旦成功了,将收效巨大,达到100:1的回报,那岂不更好吗?尽管有人对
此表示出兴趣,但没有人愿意提供赞助。于是,我决定自己开始写作。

    1984年1月份,我辞去了我的工作,我必须这样做,因为在MIT和美国其他大
学你的成果是归学校所有的,而我的目标是编写自由操作系统,让大家共享。从
此以后,我再没有过正式的工作。幸运的是通过编写自由操作系统,我到现在还
没有挨过饿。

    假若每一个程序都有其所有者,所有者都有这么一个规则:使用程序的人
要么付钱,要么就不准使用这个程序。那么有些人会说:“好吧,我付钱使用这
个软件。”有些人说:“我不买它,这太贵了,我不用这个程序了。”每次都会
有人不使用它,这样一来,这个程序就得不到很好的利用,部分就被浪费了。因
为设计、测试、发展和程序到一定程度所需花费的精力是一样的。如果我们的用
户量得到了限制,那么我们做的工作就有部分会白白浪费。

    但是社会上还有一部分是乐于去帮助别人的人。一个正常的社会只有在良
好的心态下才能发挥作用,这也是许多宗教信仰鼓励乐于助人的原因,因为这对
于人类社会来说非常重要。当我还是小孩子时,在学校里,教师会教育我们要
“分享”,他们说你不能把带来的糖果一个人全吃了,要分给别的孩子,在中国
也是这样吧?对此我并不奇怪。因为显而易见,乐于同你周围的人分享是非常重
要的,孩子们都必须被教育。现在在美国,政府所做正好相反,要求学校里教师
教育孩子们把东西“存着”,以前我们被告诉要同别人分享,现在孩子们却被告
知“不要与别人分享”。分给别人是错误的,分给别人意味着你是一个傻瓜。如
果我们都不原意帮助周围的人的话,这个世界将会怎样?我们难道愿意生活在那
样一个人人自我,不愿帮助他人的社会里吗?

    过去有人问我是不是没有人愿意为自由软件工作,因为他们认为这是免费
软件,人们要无偿为它工作,因此造成了没有人愿意做和来做这件事情。十五年
之后的今天,我想已经有了答案,有些人是编软件拿报酬,但还许多人却是即便
没有报酬也在编写软件。我们编写出有用的软件,并让更多的人可以使用它,这
就是自由软件的价值。

    自由软件的一大优势就是,在大家的共同努力下,这些程序总是不间断地
更新。当我写Emacs时,大家都在想如何改进它,例如有人会说我在这里有一个
设想,另外就有人会说这个新的设想我能实现它,接下来就会有一个接一个的程
序出现,它们的出现是如此之快,我都赶不上了…我想在微软就不会有这个问
题.人们改进软件是为了使它更有用,软件有用了,人们就开始使用它,开始改
进它,这样的结果使自由软件更加具有可用性和可靠性。以往人们觉得自由软件
不会起什么作用,但今日事实看来,自由软件具有很高的可靠性,在日常工作、
教育等方面都起着重要的作用。在医院医治病人、美国警局记录时都采用了自由
软件配置的系统,因为他们知道这个系统永远不会瘫痪。这也是人们选择使用自
由软件的一个极重要的原因。从实用角度而言,开放源代码的程序也为商业提供
支持。

    当我们与商人谈的时候,自由软件支持商务也许是一个好的卖点,但是当
我们与公众,与我们的系统用户谈的时候,或与我们的社团谈的时候,我们却没
必要告诉他们这些,因为社会里自由的天性是最重要的,我们也要给他们选择的
自由。

    历史告诉我们,人们若想自由,唯一的方法是为自由奋斗,总有一些让你
放弃自由的机会,人们总能听到“如果你放弃了这个自由,你就能得到某些好
处”,总有一些人为了这些利益而放弃自由,所以假若我们要维护自由,就必须
有珍视自由的人们。

    在世界任何一个地方,如果你想要自由,就必须不懈地奋斗。在自由软件
协会中工作的人说:“我坚持为自由软件工作,因为我想要‘自由’。”在某种
程度上,我赞成他们所说的,但我认为有些他们并未提到。在这里我必须阐明,
自由软件工作与开放性源代码工作并不完全一样,两种运动有着很相似的目标,
但其原因和其对公众所宣扬的主旨并不尽相同。后者无法达到一个和谐的工作环
境,而没有其他人的帮助,软件将无法实现强大的功能和可靠性;另外,这种状
况造成的结果将影响科学家们的相互合作精神,而这种合作精神正是他们一起工
作来提高人类的知识水平。这种精神曾经盛极一时,甚至当科学家们的国家处于
战争时期的时候这种合作精神也普遍存在。我曾读到一个故事,说二次世界大战
的时候,美军士兵在太平洋中的一个小岛登陆,发现了一所房子,上面钉着一块
写给美军士兵的牌子,上面说:“美军士兵,这里是一个海洋生物实验室,我们
想把这里的标本学交给一位美国科学家,让他继续我们的研究,而不想由于这场
战争使这里的东西被破坏。”每当我想到这些,我都会非常感动。而与这种合作
精神相反,现在每一个公司的研究人员都以其他公司的研究人员为敌,这是一种
科学的对立局限,使得每个地方都持续着内战,而这种状况在严重阻碍着技术的
沟通和发展。我想这样的情形不能再继续了。以上是自由软件有别于其他的原
因,也是自由软件之所以重要的原因。

    目前对自由软件有这样一种看法,如果某些使用者可以自由地获得一个程
序,则这个程序对你而言就是自由软件。我不同意这种看法,因为通常一些软件
对一些使用者是自由的,但并不是对其他使用者而言。这看上去有些奇怪,我举
个例子来说明:

    最典型的一个例子是X-Windows, 它是MIT的实验人员开发的基于UNIX的
Windows操作系统,如果你从开发者手中购到X-Windows,则它对你来说是自由软
件。但对于其他拿到X-Windows拷贝件的计算机厂商来说,他们使用的是UNIX系
统,他们将X系统加以改编并融?>


Transfer interrupted!

受限于这个UNIX系统。那么出现了一种似是而非的情况,如果要问X-Windows是否
是一种自由软件,答案则取决于你从哪方面考虑。如果你从研发者处购得,你则
享有自由,答案便是肯定的;但如果你从大多数普通的软件使用者角度考虑,答
案则是否定的,他们没有享有这种自由,因而X-Windows就不是个自由软件。研发
X-Windows的人员的目标是成功的,他们希望X系统被广泛使用,而结果正如所
料,X-Windows成为UNIX系统下最标准的Windows操作系统。他们认为这很好,但我
不那样认为,我们希望的是给予使用者自由。同时我意识到我的软件也有可能出
现这样的情况,因此我决定找出一种办法,避免此种情形发生。

    我把这种办法称为Copy left,它是与版权(Copy right)相对应的说法。我予以你
拷贝的自由,并可以制作复本,但你如果发售复本,就要遵守没有再次限制的规
则,使任何人可以你处得到复件,也同时得到许可去做同样的事。软件到何处,
自由就随之到何处,并且每个复本的使用者也得到自由。如同在美国的一项法
律——不可让予的权力,意思是你无法彻底失去的权力,你不能放弃。自由是很
重要的,如果你失去他,就会变成奴隶,你是不能放弃这种权力的,除非你犯了
罪…,这就是说X-Windows应是所有人能使用的自由软件,每个人都应享有这种不
能让与的自由。

    我虽不能让所有的软件都成为自由的,但我可以运用Copy left来编我的软
件,以给予你们这种自由。Copy left与编译程序差不多,要使用Copy left必须有一些
给定的供给工具。在GNU系统中则是GNU一般公认许可,这是一种特定的用法定
语言编成的许可,目的是推广自由拷贝(Copy left)。我们还有一些在特定情形下
适用特定软件的“自由拷贝”版本,并编写了“自由拷贝”软件操作手册。自由
软件分为自由拷贝和不自由拷贝,支持不自由拷贝的人只是不积极,但他们仍很
尊重他人的自由。我鼓励你们使用那些不自由拷贝的自由软件或与之合作,而以
自由拷贝的策略来编写程序。

    我来到中国以后,知道有一些中国公司,他们在分售GNU软件,但没有执
行其在GNU公认许可下的责任,对此我表示反对。我鼓励公司出售GNU软件的复
本,但他们必须尊重你们的自由。在国际上,许多团体和个人都在分发自由软
件,但他们都严格执行GNU公认许可,不遵守这个许可的人是不受欢迎的,将被
驱出我们的队伍。中国的自由软件公司中,有一些在遵守GNU公认许可,他们遵
守公认的准则,我就支持他们。而对这些不遵守GNU公认许可,不执行GNU许可
下应尽责任的公司,我会认为他们是不受欢迎的。我希望你们也和我一样,不要
以任何形式与这些公司合作,帮助我完善中国的版权法,并关闭那些公司。

    当年我们销售X-Windows时,有些人说我赚不到钱,因为别人买了你的软件
拷贝,他会再制造拷贝他将以更低的价格卖给别人,所以你是赚不到钱的。但现
在,我很高兴地看到,尽管我们“违反”了公认的经济规律,但我们却赚到了
钱。现在仍然有人购买我的软件,我也从未曾因缺钱而饥饿。现在,自由软件正
在显示出良好的发展势头,许多自由软件公司专门从事GNU系统上软件的研发工
作。还有许多全职或兼职的志愿人员为我们服务。也许自由软件还有很长的路要
走,但我们有充分的理由促使人们支持自由软件,为自由软件服务。自由软件的
前途是光明的。
--

=============================
   满 交奶 言,一把辛? 泪。
   都云作者痴,谁解其中味?
-----------------------------


--
Target Locked:Guru In Darkness.
我只是一只静静卧着的狮子。。。
※ 来源:·UNIX编程 apue.dhs.org·[FROM: 202.114.36.202] --
※ 转寄:·UNIX编程 apue.dhs.org·[FROM: 202.119.32.102]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店