(17)Friends
linux被公布在网上以后,引来你们的围观,不少人以为这个东西挺有意思。不过第一个对外发布的0.01版linux还有不少的不完善(这简直是必定 的)。这里先要说一个概念,linux是什么?确切的说,狭义的讲,linux只是一个操做系统的内核,他只是各位的
Ubuntu系 统里面/boot/目录下的那个内核文件。就比如汽车,linux只是一个引擎,只是你们广泛的把装了linux这种引擎的汽车叫作linux汽车。那么 既然linux只是一个内核,要想工做就还须要不少周边的支持,好比文件系统,好比一个命令行程序,好比一些基本的软件。
因为当初linus大侠是在minix系统上开发的,因此最一开始linux用的文件系统是借用minix的文件系统。可老借别人的总不是个事,仍是应该 有本身的文件系统,就像查皮的FAT和NTFS。前面说了,文件系统也就是本身管理本身这点硬盘空间的方式,本身的屋子用本身的方式管理,天然最顺手。这 时候,来了个牛人叫Theodore Ts’o。
Theodore Ts’o,1990年毕业于美国MIT大学计算机科学专业。他爱好普遍,喜欢烹饪,骑车,还有折腾电脑(这都不挨着啊~),后来又玩上业余无线电报了,当 然这都不是主要的。他看到linux以为颇有意思,因而怀着极大的热情为linux提供了邮件列表服务以便你们一块儿讨论问题,后来还提供了ftp站点来共 享linux的代码,而且一直用到如今。除此以外,技术上,他编写了linux0.10内核中的虚拟磁盘驱动程序和内存分配程序。在感受到linux缺乏 一个本身的文件系统后,他提出并实现了ext2文件系统,而且ext系的文件系统一直都成为了linux世界中事实上的标准,任何一个发行版都会默认支 持。如今已经发展的遍地ext3,期盼ext4了。 Theodore Ts’o可算是Linux的顶级元老了。
另外一位元老,一个英国人——Alan Cox。他工做于英国威尔士斯旺西大学,特别爱玩电脑游戏(又一个玩游戏的,可见玩游戏也不是坏事),尤为是网游(你看你看,仍是网游),不过那时候的网 游不像如今这样华丽,那时候是字符界面的,能想象嘛?字符界面的网游!那种叫作MUD——Multi-User Dungeon or Dimension。玩MUD固然就得有计算机啊,就得有网啊,因此 Alan Cox就开始逐渐的对计算机和网络产生了兴趣。为了提升电脑运行游戏的速度以及网络传输的速度,他开接触束各类操做系统,为本身选择一个满意的游戏平台, 争取榨干电脑的每个指令周期。通过本身考虑,他买了一台386SX电脑,而且装了Linux0.11版的系统。这主要是由于预算比较紧张,即便 minix他也买不起。(重复一下,minix用于教学是免费的,可是其余用途要收费,包括我的用。)因而他开始使用linux,进而学习其源代码,并对 linux产生了兴趣,尤为是网络方面相关的代码。(成天琢磨怎么榨干他家那点带宽)在Linux0.95版以后,他开始为linux系统编写补丁程序, 之后逐渐加入Linux的开发队伍,并成为维护linux内核源代码的主要人物之一。那个有点软的公司还曾经邀请他加盟,被他有点硬的拒绝了。
再有一位,Michael K. Johnson,他是著名的linux文档计划的发起者之一,写了《内核骇客手册》
一书,曾经在Linux Journel工做,如今在著名的商业发行版
RedHat的公司工做。
固然除了这些大牛,还有更多的大牛,中牛,小牛,牛犊,牛杂,牛尾,牛头肉,肥牛……(唉,又饿了)……们,都为linux的发展作出了本身的贡献。他们 来自不一样的国家,从事不一样的职业,他们甚至从未见过面,可是他们为了一个共同的目标,经过网络,一块儿合做,利用本身的业余时间,义务的帮助linux成 长,才有今天这个能够合法无偿使用的操做系统。这是什么精神?这就是软件国际共产主义的精神!(好吧,这个词是我造的)