当前位置:Linux教程 - Linux - 自由的哲学(一)- 怀疑的美丽

自由的哲学(一)- 怀疑的美丽



         自由的哲学(一)- 怀疑的美丽
    作者:J. W. Pennington

    通常,在各大Linux网站所读到的几乎都是技术文章,所以在你还没开始读这篇文章之前,让我先说声抱歉,因为此文将会与技术性质文章有点离题。我本身的职业是从事人类学研究,所以我看事情通常都喜欢从再普通不过的角度出发。在这里我会尝试以较不同角度去探讨自由软件(Free Software)与Linux,并再加入一点我个人所谓的电脑生活哲学。除此之外,我希望在描写方面对于那些刚踏入自由软件社区(Free Software Community)的新手来说不会太难明白,而在高手们面前,也不至于见笑。然而,我将不会浪费时间去定义与及解释什么是自由软件(Free Software),但如果你想多了解多点有关于自由软件,欢迎到此网址GNU 工程与自由软件基金会(GNU/Free Software Foundation)参观。对于那些不熟悉自由软件的人而言,我所写的可能是新闻一则,但它在你对电脑的看法上-绝对是思想上的新的冲击。在此,我将会从四个点上出发,而这四点也可以说是 GNU 工程与自由软件运动(Free Software Movement)上的四大思想基础。它们分别就是:"怀疑"(Doubt),"合作"(Coorperation),"不受约束(自由)"(Non-control/Freedom),以及"反抗"(Rebellion)。我将会把文章写成两篇,因为如果集成一篇的话,将会有嫌于太长。在每个项上,我会以我个人的看法去诠释,并例举出它怎样与自由软件有关。当然,我希望大家千万不要吝啬于发表你的看法,如果你们对于-"自由的哲学"有任何意见,大家不妨说出来以作讨论。

    第一项我将要讨论的是"怀疑"。"怀疑"是一个非常有力量与及有用途的一个词,但很不幸的,这个词总是予人一个不好的印象。每当你一想起它,你总会将之与"谎话","恐惧","不安"等等挂钩。这是一个负面的词,一般相信我们都不会用或很少用在所信任,所爱的人或东西身上的词。但这种想法是不对的。我个人认为在所谓真情来临之前,都必须经过一连串"严厉","纯洁"的"怀疑"考验。我也相信如果我们没有经过这些"怀疑"和"自我责省",我们就不会有今天所谓的“自由软件”。

    在自由软件运动上,我们常常会分享大量的,一连串的“怀疑”,而这也正是成就自由软件的强大的因素之一。我们常怀疑这个软件是否能够正常运作,也常怀疑它是否能成事。我们常怀疑我们在软件源码编写上的,它所能够作出的效率,也常怀疑它是不是不能够再好。而最最重要的,我们怀疑我们是否正在用最好的方式去编写它。而这"怀疑',有关于我们自身与及我们的成果的"怀疑",也就是自由软件强大的因素。噢,千万不要误会我所说的。我不是建议你去怀疑每一个你现在所用的软件,或去编写一个不希望成功的软件。我所提出的是,我们并不考虑我们所写的软件是"完整的", 而不是自圆其说地说我们的源码已无法再作进一步改进了。

    在这里,我将会针对"怀疑"这点,举例两个不同的个案去解释:

    个案一:打从我十二岁那年我就开始编写程序。我认为我绝对是一个非常厉害,称职的程序编写员。有一天,我完成了一个举世杰作。当我成功地把它编译出来时,我高兴的哭了。而为此,我还和我老婆吵得差点离婚!毫无疑问的,这绝对是一个完美的程序!如果有人说它不是,我绝对会揍他一顿。接下来,我把这程序包装起来,推出市场销售。我知道我将会是另一个比尔盖兹。不久,当我的程序经过一番时尚之后,我发觉我真的成为了另一个比尔盖兹。从这里一直到新泽西所有运行此程序的机器都出现了问题。虽不是全部电脑,但已足够让企业蒙上损失,让人们好奇了。而最糟糕的是,我完全找不到出错在那儿。回想当初,已有一撮人因为这程序太大,而不太喜欢它。现在,更没人会问津这样一个充满漏洞的笨重程序,即使我多么努力的想办法补救。这时,有一个住在印第安的用户找出了问题所在。 他拥有两部电脑,但此程序只造成其中一部电脑有问题。而这是一架Pentium IV 电脑。相同地,他的朋友也拥有同样的问题在同型的电脑上。但此软件只仅在我那架Pentium III测试过。今时今日,每个人都希望拥有一架Pentium IV 电脑,每个人都希望他的电脑能跑快一点。因此,人们发觉我的程序(或我的编写功力)其实不是那么一回事。我的举世杰作失败了。

    个案二:同样是一个人,同样是一个程序,同样是与老婆吵过架。也同样觉得他的程序是完美的,但是他有足够的怀疑(或解读为智慧)让他认为人外有人,天外有天。他有足够的怀疑让他认为一个程序可有很多编写方式,他的程序运用在这种型款的电脑上并不是100%好,而在各种不同型款机器上同时运行得很好的机率几乎是0%。就因为这样,他把此程序提供为自由软件。他给权利予每个使用者去自由地使用以及作出任何修改,他希望不会出现太多人需要修改,但与其同时他也知道将会有很多人会作出修改。同样很不幸地,这个程序也为他带来了噩梦,从这里一直到新泽西所有运行此程序的机器都出现问题。在这种情景下,同样地,一个住在印第安的人发现了问题所在,但不同的是,这个人这次对此程序作出了相对的补丁。而在一个星期之内,这个补丁解决了问题所在,而在接下来一个月,这个程序更能成功地移植到Alphas 以及 Mac 上,这一切都是编写此程序的人当初没料想到的。而此人的成功是因为他清楚地知道他并不是什么编写程序的“神”。 他只是拥有足够的怀疑去软化他对于他的程序完美的相信。

    显然地,这只是一个简单化的情况,但已经突出了我想要表达的主题了。缺少怀疑,在生命中的每一个阶段,都会为我们带来问题。透过怀疑,我们被容许了其他选择的可能,而这也正就是融合各种不同的好想法的开端。如果缺乏了怀疑,就变得狂热与盲目,也就是自我关闭了选择的门。这将丧失改变的可能性,更别说到选择了。讽刺的是,狂热通常都会承受到沦陷。在时间逐渐逝去的情况下,狂热所带来的是自我摧毁,因为改变或进步对它们来说是一种诅咒。最后,它会变成一个你截然不认识的东西,甚至与你最初的目的背道而驰。

    透过政治与宗教的世界我们可以很轻易地看到这种闭门造车的想法。而在商业软件的世界,我们也可以很明显地看到这种情况。Corel 在1999年推出其 WordPerfect 8 For Linux,认为此举绝对会招徕Linux社群的青睐。他们非常肯定他们的WordPerfect 8 for Linux绝对 是完美的,坚信这正是Linux社群所需的,躲在背后沾沾自喜。但真相就是,Linux社群的普遍认为,"商业"一词是具有贬义的,甚至从没出现在他们的脑海里。Corel往往以所下载的数目去衡量他们所谓的"成功",而不是去计算还有多少人继续使用。背后的真相往往就是,现实中的用户因为自由软件的迅速成长而逐渐减少,而随手沾来的例子就有OpenOffice, Emacs等等。

    在自由软件运动(Free Software Movement)上,我们的思想门户是随时为"美丽的怀疑"而打开的。我们决不会完全肯定一样东西是“完美的”,又或者没有人可以再改良它。如果这程序是可行的,它将会受到一定的使用与尊重。但如果有人认为他可以再作进一步的改良,这将是非常受欢迎的。在自由软件的世界里,KISS就是它的准则,意指:"让它保持小而巧"(Keep It Small and Simple)。在这里,我们怀疑一个外表华丽的巨兽,是否好过一个能作出同样功能,稳定的但却更小的自由软件。这就是自由软件一直以来的沿用的保护,用以远离“完美的自满”的腐蚀。在软件的世界,自由软件在走的道路上是一步一脚印地,而不是自个儿发饥饿的浮华梦。

    早在1998年,当Netscape 公开其源代码时,就体会到其所带来的好处。 明显的,在其公开源代码几天之内(或许几小时),就已经有一组来自澳洲的黑客帮他们修改源码,增加其安全性。这不仅是用户受惠,而Netscape也从当中受益。很明显地,在自由软件世界里我们总看得到双赢的局面,看到它披荆斩棘,一步一步地迈向成功的道路。而这里所谓的"合作"(Coorperation),也将会是我在另一篇所要讨论的。

    原文来自:http://www.linuxgazette.com/

    Copyright 1999, J. W. Pennington
    Published in Issue 37 of Linux Gazette, February 1999

    责任编辑:quanning
    发布人:kklee 来自: