Linux 版 (精华区)

发信人: netiscpu (说不如做), 信区: Linux
标  题: 对Linux的正确印象
发信站: 哈工大紫丁香 (Tue May 18 08:00:05 1999), 转信

《Linux公报》……让Linux更富魅力! 

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

----- 

对Linux的正确印象

By Randolph Bentson 翻译:salty_fish

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

-----

我常会收到别人写给我的信,这些信是有关于我写的书、我为Linux写的驱动程序和我

为Linux Journal写的文章的信,几个月前有人这样说到: 

我老板是从事。。。工作的有能力的家伙,但在他看来Linux是"无聊的大学生"用的,

它不能用作严肃的工作。他有使用MINIX文件系统的可怕经验,一直认为Unix简单不可

信,而Linux是脸上长粉刺的大二学生在学习之余的作品。当我看到你的照片和自传时

我忍不住大笑。我只能希望他的笑声是善意的。他老板表达的观念我不是第一次听到。

这(我想)也不是最后一次听到。虽然如此,我决定反驳他们的观点。 我曾经怀疑linu

x志愿者是否是聪明的,经验丰富的,受过良好教育的一帮人。这个讨论在多个linux新

闻组和mail list上并不明确。而不是操作系统的效果。我觉得这个操作系统是基于大

量的成熟的判断,并建立在一些已经得出的理论基础之上。 

我收集了一个志愿者列表(从/usr/src/linux/CREDITS上)并发出241封信函,文章的部

分在下面: 

我正在整理一份Linux内核志愿者的简短的概要。。。 

看起来它是由学生开发的产品,无论它设计执行的多好,无论这些学生多么有资格,它

仍旧被看作低水准。 但在Linux上实事并不是这样。从一开始它就不仅仅是一个学校的

项目。 

我想调查一下志愿者的教育背景(学历)和当前工作的环境。

 我带着一些忧虑发出了这些信——我不希望打扰有重要项目的人们,但我又害怕没有

回音。其实我多虑了,不久我收到103份回信,许多信中给予了我鼓励。可以看出不是

我一个人想回敬那些抱怨Linux的人。(另外的29封由于地址错误退回,我希望看到CRE

DITS文件的更正) 教育

首先的回答就是好消息。再次我惊愕开发阵容的强大,不管是学历和经验。 

  

在回信中我发现: 

1人基本教育毕业(高中)。 

15人读过大学或技术学校。 

23人学士学位(B.S.,B.A.,etc)。 

19人读研究生 

15人研究生(M.S.,M.A.,etc)。 

9人从事研究工作。 

19人获得博士后(Ph.D.,M.d.,etc)。 

这些统计结果粉碎了一些人对大学生电脑高手的印象——至少是大学二年级的印象。我

估计我是个例外,我开始在Cyclades driver上工作,以避免重写我的论文,我想一旦

他们得到了博士学位,他们就会忙于研究,教学或其它有兴趣的事,我猜想Linux开发

是博士们喜欢的嗜好。 当我提供早一些的结果的总结时,我的通信者说他的老板聪明

的说道:"这些人都是学术界的,他们从未试图涉足商业。" 

经验

我庆幸在调查中问了更多的问题并把期望的内容排了一下,一百多回信的人说了他们从

事进行程序设计或系统设计的有多少个年头了。 4个人1年。 

10个人2-4年。 

31个人5-9年。 

40个人10-20年。 

16个人20年以上。 

我们以外的很多人在集成电路投入使用之前已经在进行程序设计。(也许混合着祈祷—

—我们中的一些人仍旧蒙受着FORTRAN综合症的痛苦。 )   

就象我早说的,我觉得Linux收益于开发群体大量的经验,linux可能是第一个比较幸运

的操作系统,几乎所有的人(除了3个)声称至少熟悉其它一种操作系统。83个人熟练使

用其它几种操作系统。 

不是所有的人一开始就支援linux核心的,20个人支援其它操作系统,另外22个人支援

几个其它的操作系统。其中一人写到: 

就我而言,我有一些和Linus一样的想法,但他抢在了我之前。(我有听到其它一部份人

同样这样说)。我知道怎样从低层编写类似于UNIX的系统,并且是pc所需要的。(在那时

侯,卖主过高的抬高了这可怜产品的价格,并且在386上没有好的32位的开发系统。)我

就是没有时间。当linus出现在MINIX新闻组时我正 在用MINIX,它就在那儿产生。我可

以告诉你虽然那时我还是学生,但我成为专业的系统程序员已经几年了。所以我和其它

许多人都知道什么是软件的专业水准,同样知道如何来编写。我认为它的产生非常美妙

。当前使用

最后,我想知道这些志愿者是否以linux为职业,82个人说当前的职业以计算机技术为

基础。更有趣的是3个以上人说他们正志愿或依靠linux的开发使用。悲惨的是有二人失

业,但其中一人写到他是"自动辞职以便有时间整理生活。" 也许商业的和学术界间的

linux开发最大的不同就是:个人兴趣的延续。在学术环境下,一个学生典型的有一个学

期或一年的时间完成一个程序。当一个程序员离开公司,就会由另一个以前从不了解这

程序的人接着干。linux的共同点就在于它伟大的连续性,这是因为它本质的提交和分

发。无论发生么对于学生还是每天工作的人,志愿者仍能继续进行他们遇到的难题。一

个人这样写到:"对我个人而言,我在学校开始我的代码,但这并不能组织我现在维护它

”。 

动机

在我的调查中有一些问题没有提到。 一个人的兴趣看起来可能与品质和性能无关,却

和结果有很大关系,因为这结果导致了"工艺品"和"成品"的区别。另一个人提到: 我

想"意图"是所有这些争论有关的内容。 在商业社会里,对于"你为什么要帮助开发LIN

UX"这个问题,只有一个真正的答案--"为了生活"。在LINUX团体中,我十分肯定这个答

案与"为了我可以使用"有着更紧密的关系。LINUX团体倾向与自我激励和自我导向,因

而在我们的开发环境中导致了成功和表面的失败。 我们不是一个公司,不是任何一个

人或一群人在确定着LINUX要走的方向。这个方向是由那些有精力真正想做些事的人确

定的。另一个动机,如果要问是什么使我首先加入这项工作,和另一个响应者一样。他

说:"当我为LINUX核心编写代码的时候,我还在为前任老板工作。LINUX用得十分广泛

,我想找回一些东西。" 动机导致了最终的也是最重要的内容。这个内容是开发者调查

不出来的。 

品质

在一个由市场左右的世界里,印象是决定购买的基础。但即使我们可以通过列满证明和

多年的经验来为LINUX建立一个良好的形象,我还是不愿意那样做。我宁愿看到在品质

和运行的基础上LINUX受到承认和欢迎。 虽然在这个问题上,我没有提出特殊的问题,

一些人还是进行了评点。其中有段话虽然还不直接,但似乎道出了可能把LINUX引向成

功的关键。 总的说来,我的经验是,我所看到的有学生开发的大多数软件并没有我希

望的专业品质;另一方面,我所看到的许多有专业软件开发公司开发的软件也同样没有

我希望的专业水平,区别只是在于大多数人没有看到商业软件内在的品质。就这个主题

,另一个人写到: LINUX稳定可用的原因不是因为它的学生编程者(或者更差),而是

因为ALPHA和BETA测试者(TESTER)所提供的大量的反馈。当你看LINUX的时候,你会发

现许多部分构造得不好,写得很差,文本也不行,但人们敢于测试它并报告出它们的问

题。LINUX和朋友们尊重错误的报告并不断改正们,这就它这么出色的原因。 另外,心

理因素有时会产生其它的作用。如果用户在他的系统中发现了一个故障(BUG)并指了

出来,最后看到它被修复,这个用户会很高兴,因为他收到了尊重,或许他会比在没有

故障的情况下更开心。我们不仅要把CREDITS文件写入一个准确的地方,我们还要感谢

那些通过使用LINUX而为它做出贡献并和他人分享它们的发现的千千万万的人们,即使

这些发现或好或坏。 Peter H。Salus 在 A Quarter Century of Unix 中记录了UNIX

的哲学: 

一起工作写程序。 

写程序处理文本流,因为这是一个普通接口。 

我宁愿关闭而增加另一条目,由UNIX启发,在Linux中占优势的。 

写程序自己娱乐。 

附言

我收到了一个人的信件,正是他激起我做这调查。他写到: 

我拿出半新的linux笔记本,落后的75MHz奔腾,64MB RAM,600M HD。当我使用StarOf

fice阅读一个word文档并转换成HTML格式时,我老板很惊讶办公软件象StarOffice在我

的机器上居然好用。Samba是另外的一个例子。整个表演给他留下了深刻的印象。在几

个粗糙的测试中,它成功的扮演了一个使用128MB RAM ,200MHz处理器,全部ultra-f

ast/ultra-wide SCSI驱动器的商用系统。 一群来访客表示了对UNIX版本的兴趣之后,

我比较了当前系统的价格。我老板判定linux是正真的价格适中,并要求我着手进行。

这看起来我们已经从黑暗中走了出来。 

信誉

Linux核心开发者自己记录在文件/usr/src/linux/CREDITS中。如果它们的名字不记录

在这儿,我就没办法找到了。此外,还有许多志愿测试工作并记录问题的人。有时他们

甚至给出正确的代码。但他们也没有包括在CREDITS中。 Linux的组成不仅包括核心。

这儿有有关程序的主机,它得到自由软件基金会的支持UNIX和其它操作系统,并且其它

操作系统仅仅支持linux 

它将有效的记录所有把linux推向成功的志愿者。Debian记录了谁做了志愿工作。但这

还不够。我喜欢在每个包和TAR文件中找到CREDITS,我感谢向这方面努力。 

  

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

-----

版权所有 (C) 1998, salty_fish 

出版于第33期《Linux公报》1998年10月 中文版第一期

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

-----

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.127毫秒