概述 linux/
5
很不喜欢这个名称。他认为既然是 Linus 的操作系统就取其谐音 Linux 作为该操作系统的目录吧,于是
Linux 这个名称就开始流传下来。
在 Linus 的自传《Just for Fun》一书中,Linus 解释说:
“坦白地说,我从来没有想到过要用 Linux 这个名称发布这个操作系统,因为这个名字有些太自负了。
而我为最终发布版准备的是什么名字呢?Freax。实际上,内核代码中某些早期的 Makefile - 用于描述如
何编译源代码的文件 - 文件中就已经包含有“Freax”这个名字了,大约存在了半年左右。但其实这也没
什么关系,在当时还不需要一个名字,因为我还没有向任何人发布过内核代码。”
“而 Ari Lemke,他坚持要用自己的方式将内核代码放到 ftp 站点上,并且非常不喜欢 Freax 这个名
字。他坚持要用现在这个名字(Linux),我承认当时我并没有跟他多争论。但这都是他取的名字。所以我
可以光明正大地说我并不自负,或者部分坦白地说我并没有本位主义思想。但我想好吧,这也是个好名字,
而且以后为这事我总能说服别人,就象我现在做的这样。”
-- Linus Torvalds《Just for fun》第 84-88 页。
1.1.8 早期 Linux 系统开发的主要贡献者
从 Linux 的早期源代码中可知,Linux 系统的早期主要开发人员除了 Linus 本人以外,最著名的人员之一
就是 Theodore Ts'o (Ted Ts'o)。他 1990 年毕业于 MIT 计算机科学专业。在大学时代他就积极参加学校
中举办的各种学生活动。他喜欢烹饪、骑自行车,当然还有就是 hacking on Linux,后来他开始喜欢起业
余无线电报运动。目前他在 IBM 工作从事系统编程及其它重要事务。他还是国际网络设计、操作、销售和
研究者开放团体 IETF 成员。
Linux 在世界范围内的流行也有他很大的功劳。早在 Linux 操作系统刚问世时,他就怀着极大的热情为
linux 的发展提供了 maillist,几乎是在 Linux 刚开始发布起(1991 年开始)就一直为 Linux 做出贡献的人,
也是最早向 Linux 内核添加程序的人(Linux 内核 0.10 版中的虚拟盘驱动程序 ramdisk.c 和内核内存分配
程序 kmalloc.c)。直到目前仍然从事着与 Linux 有关的工作。他当时在北美洲地区最早设立了 linux 的
ftp 站点(tsx-11.mit.edu),而且至今仍然为广大 linux 用户提供服务。他对 linux 作出的最大贡献之一
是提出并实现了 ext2 文件系统。该文件系统已成为 linux 世界中事实上的文件系统标准。最近他又推出
了 ext3 文件系统,大大提高了文件系统的稳定性和访问效率。作为对他的推崇,第 97 期(2002 年 5 月)
的 linuxjournal 期刊将他作为了封面人物,并对他进行了采访。目前,他为 IBM linux 技术中心工作,
并从事着有关 LSB(Linux Standard Base)等方面的工作。
Linux 社区中另一位著名人物是 Alan Cox。他原工作于英国威尔士斯旺西大学(Swansea University
College)。刚开始他特别喜欢玩电脑游戏,尤其是 MUD(Multi-User Dungeon or Dimension,多用户网络
游戏)。在 90 年代早期 games.mud 新闻组的 posts 中你可以找到他发表的大量 posts。他甚至为此还写了
一偏 MUD 的发展史(rec.games.mud 新闻组,1992 年 3 月 9 日,A history of MUD)。由于 MUD 游戏与网络
密切相关,慢慢的他对计算机网络开始感兴趣。为了玩游戏并提高电脑运行游戏的速度以及网络传输的速
度,他开始接触各种类型的操作系统,为他的游戏选择一个最为满意的平台。由于没钱,即使 Minix 他都
买不起,当 Linux 0.11 和 386BSD 发布时,他考虑良久总算买了一台 386SX 电脑。由于 386BSD 需要数学
协处理器的支持,而 386SX 中是不带的,所以他安装了 Linux 系统。于是他开始学习带有免费源代码的
Linux。开始对 Linux 产生了兴趣,尤其是有关网络方面的实现。在关于 Linux 的单用户运行模式问题的
讨论中,他甚至赞叹 Linux 实现的巧妙(beautifully)。
Linux 0.95 版发布之后,他开始为 Linux 系统编写补丁程序(修改程序)(记得他最早的两个补丁程序,
都没有被 Linus 采纳),成为 Linux 上 TCP/IP 网络代码的最早使用人之一。后逐渐加入 Linux 的开发队伍,
并开始成为维护 Linux 内核源代码的主要负责人之一,也可以说成为 Linux 社团中在 Linus 之后最为重要
的人物。以后 Microsoft 公司曾经邀请他加盟,但他却干脆地拒绝了。从 2001 年开始他负责维护 Linux
内核 2.4.x 的代码(Linus 主要负责开发最新开发版内核的研制(奇数版,比如 2.5.x 版)。
《内核骇客手册》一书的作者 Michael K. Johnson 也是最早接触 Linux 操作系统的人之一(从 0.97 版)。