(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成 長,纔有今天這個能夠合法無償使用的操做系統。這是什麼精神?這就是軟件國際共產主義的精神!(好吧,這個詞是我造的)