应用程序的进展使得Linux获得了一个类似于Windows的图形前端,这使得其被广为接受。而直到那时之前,Linux一直是通过非直观的命令行提示符输入文本指令,这很像DOS操作系统。GUI是由Xfree86工程组提供的,这个工程组是一个非赢利的组织,它为Windows系统的PC版本提供免费软件。
事实证明,GPL对于Linux的成功起到了极大的作用。首先,它启动了一个十分繁荣的商用Linux阶段。尽管 Linux在Internet上是可以免费得到,但是花费30美元购买一套CD-ROM和从网络上下载几百兆字节的代码相比通常要便宜很多,而且也快得多。其次,GPL还为编程人员提供了一种凝聚力,诱使大家加入这个充满了慈善精神的Linux运动。使用许可保证了他们的工作成果将能够自由地扩散,而不是被一些不择手段的商业组织不公平地占有。在某种意义上,GPL为后来的在线Linux Hacker们提供了一种编程模式。许可明确地规定,在他人代码的基础上建立或者完全地引用他人的代码是合法的,甚至可以通过这种方式赚钱(毕竟Hacker们也需要吃饭)。但是你不能打破Hacker们的基本的软件规矩:源代码必须可以免费获得以便继续完善。
1994年3月, 正式的Linux 1.0出现了,这差不多是一种正式的独立宣言。截止那时为止,它的用户基数已经发展得很大,而且Linux的核心开发队伍也建立起来了。在linux包含的数以千计的文件中,有一个名为Credits,其中记录了主要的Linux Hacker们的姓名和电子函件地址。这个列表中包含了100多个名字,世界各地的都有。此外,Linux中包含有一系列的十分浅显易懂的FAQ、Howto和通用的帮助文件。
开发队伍的增长反映了Linux本身的有组织性,现在不能再说它是混乱和自发的了。Linus开始有计划地选择并且依靠一些hacker们,早期的Linux hacker之一的Michael K. Johnson这样描写到:“这是一些被信任的副手,Linus从他们那里可以得到大量的补丁并且相信这些补丁的功能,结果是副手们反而创造了内核中较大的部分。”
Linux的发展相对而言就十分简单了。所有的hacker们自由地鼓捣任何附加的性能或予以改进,即使是最初阶段,新代码对于试图提出意见的用户也是免费下载的:beta测试不是逮住最糟糕的问题的最后步骤,而是整个完善过程中的一个有机组成部分。 当几个人在相同的领域内工作时,他们可以竞争或者合作,通过物竞天择的达尔文定律来决定最好的代码将取得胜利。“Linux和免费软件联盟可以被认为是真正的英才教育”,1994年建立了销售最流行的Linux版本的Red Hat 软件公司的Marc Ewing如是说。曾经编制了Linux内存管理代码的Bruno Haible说得更明了:“当主要的作者不再改变其代码时,其他的人却还在继续改进”。
这种自由的氛围已经使得成千上万的用户将Linux运行在千奇百怪的硬件配置中。Linux支持所有的东西,从Intel 386到Pentium pro处理器,从Alpha Digital公司的RISC、SPARC(Sun公司的RISC芯片)、MIPS(Silicon Graphics公司正在开发的RiSC芯片)到MkLinux (一种Linux版本)。
通过网络,用户能够将任何问题提交给最了解这种问题的人—作者—那里。这可以成为一种巨大的补充,也可能是一种不同寻常的消极因素。严肃的Hacker们喜欢交换心得,常规用户则希望问题尽快得到解答。一个可靠的Linux帮助平台可能帮助一个销售商将Linux带给大众用户。Linus是他所创造的整个开发过程中的总领导人,但他几乎从来不干预。在某种意义上,他解决了所有的前沿性问题,发挥了别具一格的有利作用。 升级的步伐是迅速的,从最早期的开发研制到后来每周都要出现的补丁程序,都说明了这一点。Linux以常见的版本号形式推出,例如1.1、1.2等等。当然还有更复杂的次版本号系统,例如1.1.12等。当功能有一个飞跃的时候,主版本号升级,这个过程通常由Linus来负责。这种双向的发展过程已经使得Linux差不多成为最先进的和最稳定的系统,胜过今天其它任何版本的UNIX系统。现在,Linux正在进入一个纯粹的发展阶段,而不是当初那样跟在UNIX的后面亦步亦趋。
-- 原文链接: http://www.linux8.net/html/fyrw/2006-5/9/21_51_47_18.html
|