<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-144  評(píng)論-80  文章-1  trackbacks-0
     

    Linux簡(jiǎn)史

    原著:Ragib Hasan
    Department of Computer Science
    University of Illinois at Urbana-Champaign

    翻譯:王曉林

    v2.2.0
    作于:2002年7月
    譯于:2006年1月


    目錄


    混沌初開

    那是在一九九一年,令人痛苦難耐的冷戰(zhàn)漸漸走到了盡頭。和平安詳?shù)目諝忾_始升起在地平線。在計(jì)算科學(xué)領(lǐng)域,隨著強(qiáng)大硬件的推出,計(jì)算機(jī)的極限能力已超出了我們的想象,一個(gè)輝煌的未來似乎已漸露端倪。

    但還是缺了點(diǎn)兒什么。在操作系統(tǒng)領(lǐng)域,存在著一片巨大的空白。

    一方面,DOS還統(tǒng)治著龐大的個(gè)人電腦王國(guó)。比爾蓋茨花$50,000從一個(gè)西雅圖黑客手中買來DOS。之后,靠著聰明的市場(chǎng)策略,這個(gè)簡(jiǎn)陋的操作系統(tǒng)悄悄滲透到了世界的每一個(gè)角落。PC用戶沒有其它的選擇。蘋果機(jī)雖好,但它的天價(jià)沒人能承受得起。它和大眾需求保持著遙不可及的距離。

    計(jì)算領(lǐng)域的另一個(gè)陣營(yíng)是UNIX世界。但UNIX更是貴不可攀。為了追求高額利潤(rùn),UNIX銷售商把價(jià)格抬得足以嚇跑隨便哪個(gè)PC用戶。貝爾實(shí)驗(yàn)室曾慷慨地提供UNIX的源代碼給大學(xué)。但現(xiàn)在,這些源代碼被小心地看管起來,不再對(duì)外公開。更令全球PC用戶心煩的是,軟件市場(chǎng)的大玩家們沒能為解決這一問題提供個(gè)有效的方案。

    MINIX似乎是個(gè)選擇。它是在荷蘭當(dāng)教授的美國(guó)人Andrew S. Tanenbaum從零開始編寫出來的。他寫MINIX的目的是為了向?qū)W生講授操作系統(tǒng)的內(nèi)部工作原理。MINIX的設(shè)計(jì)面向當(dāng)時(shí)最為流行的Intel 8086微處理器。

    作為一個(gè)操作系統(tǒng),MINIX算不上一流。但它的好處是你能得到它的源代碼。只要你有Tanenbaum寫的《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》這本書,你就能得到那12,000行用C和匯編寫的源碼。頭一次,程序員或黑客可以有機(jī)會(huì)讀一讀操作系統(tǒng)的源碼--這種被軟件商嚴(yán)加看管的東西。 Tanenbaum用詳盡簡(jiǎn)潔的筆觸探討了編寫操作系統(tǒng)的藝術(shù)。他是個(gè)一流的作者,迷住了一批當(dāng)時(shí)計(jì)算機(jī)領(lǐng)域最聰明的大腦。全世界學(xué)計(jì)算機(jī)的學(xué)生都在鉆研這本書,通過讀它的源碼來了解他們電腦里運(yùn)行的MINIX操作系統(tǒng)。

    Linus Torvalds就是這些學(xué)生中的一個(gè)。


    呱呱墜地

    在1991年,Linus Benedict Torvalds還是個(gè)芬蘭學(xué)生,在赫爾辛基大學(xué)念計(jì)算機(jī)專業(yè)二年級(jí)。同時(shí)他也是個(gè)自學(xué)成才的黑客。這個(gè)長(zhǎng)著沙灘黃頭發(fā)、說話軟綿綿的二十一歲芬蘭帥哥喜歡折騰他的電腦,把它不斷推向能力的極限。但他缺少一個(gè)合適的操作系統(tǒng)來滿足他如此專業(yè)的需求。MINIX不錯(cuò),可它只適合學(xué)生,是個(gè)教學(xué)工具,而不是一個(gè)強(qiáng)大的實(shí)戰(zhàn)系統(tǒng)。

    當(dāng)時(shí),全世界的程序蟲們都很看好Richard Stallman的GNU項(xiàng)目---一個(gè)致力于推出自由、高質(zhì)量軟件的運(yùn)動(dòng)。在計(jì)算科學(xué)的王國(guó)里,Stallman是個(gè)倍受尊崇的神話式英雄。他令人景仰的職業(yè)生涯是從大名鼎鼎的MIT人工智能實(shí)驗(yàn)室開始的。七十年代中后期,他在那里開發(fā)出了著名的Emacs編輯器。八十年代早期,商業(yè)軟件公司從人工智能實(shí)驗(yàn)室吸引走了絕大多數(shù)優(yōu)秀的程序員,并和他們簽署了嚴(yán)格的保密合同。Stallman為此大大不爽。他認(rèn)為軟件和其它產(chǎn)品不同,在復(fù)制和修改方面它不該受到任何限制。只有這樣,才能開發(fā)出更好更強(qiáng)的軟件。1983年,他在著名的《GNU宣言》中,向世人宣告了GNU項(xiàng)目的啟動(dòng),開始了貫徹其哲學(xué)的自由軟件運(yùn)動(dòng)(順帶一句,GNU一詞是‘GNU's Not Unix’的遞歸縮寫)。為了最終實(shí)現(xiàn)開發(fā)出一個(gè)自由操作系統(tǒng)的夢(mèng)想,他得先制造些工具。于是,在1984年初,Stallman開始創(chuàng)作一個(gè)令商業(yè)企業(yè)程序員嘆服的作品--GNU C編譯器(gcc)。他出神入化的技術(shù)天才,令所有商業(yè)軟件程序員自愧不如。gcc被公認(rèn)為世界上最高效最強(qiáng)健的編譯器之一。

    Richard Stallman,GNU項(xiàng)目的創(chuàng)始人
    到1991年,GNU項(xiàng)目已經(jīng)開發(fā)出了眾多的工具軟件。大家期待已久的GNU C編譯器也問世了。但自由操作系統(tǒng)還沒有。MINIX也是受版權(quán)約束的(后來,在2000年4月,Tanenbaum在BSD許可證下發(fā)布了自由的MINIX)。GNU操作系統(tǒng)內(nèi)核--HURD--還在開發(fā)之中,幾年之內(nèi)還不可能面世。

    拖了這么久,終于該說說Linus了。

    1991年8月25號(hào),Linus在MINIX新聞組發(fā)出了歷史性的一貼...

    From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
    Newsgroups: comp.os.minix
    Subject: What would you like to see most in minix?
    Summary: small poll for my new operating system
    Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
    Date: 25 Aug 91 20:57:08 GMT
    Organization: University of Helsinki
     

    Hello,各位使用minix的朋友,

    我正在寫一個(gè)基于386(486)AT機(jī)器的(自由)操作系統(tǒng)(只是出于愛好,不會(huì)做得象gnu那么大、那么專業(yè))。我從四月份開始醞釀,現(xiàn)在已經(jīng)做得差不多了。我現(xiàn)在想知道一些你們對(duì)minix的看法,它哪點(diǎn)好?哪點(diǎn)不好?因?yàn)槲疫@個(gè)操作系統(tǒng)和 minix多少有點(diǎn)兒類似(文件系統(tǒng)采用同樣的物理布局(因現(xiàn)實(shí)原因),其它方面也有類似的地方)。我已經(jīng)把bash(1.08)和gcc(1.40)移植過來了,它們好象還工作。這意味著在下面幾個(gè)月里,我將給它加上更多實(shí)際的功能。所以我想知道大家都希望它有哪些功能。歡迎多提建議,但我不敢保證能實(shí)現(xiàn)你的建議 :-)
    Linus (torvalds@kruuna.helsinki.fi)

    PS. 沒錯(cuò),它不包含任何minix的代碼,而且它有一個(gè)多線程文件系統(tǒng)。它現(xiàn)在不能在其它硬件上轉(zhuǎn)(因?yàn)橛昧?86任務(wù)切換機(jī)制,等等),而且除了AT硬盤,它基本上不支持任何其它硬件。這就是我的全部了 :-(。

    從這個(gè)帖子不難看出,Linus自己并沒預(yù)料到他的小創(chuàng)造將有本事改變整個(gè)計(jì)算科學(xué)領(lǐng)域。1991年9月中旬,Linux 0.01版問世了,并且被放到了網(wǎng)上。它立即引起了人們的注意。源代碼被下載、測(cè)試、修改,最終被反饋給Linus。10 月5號(hào),0.02版出來了,同時(shí)伴隨著Linus著名的聲明:

    From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
    Newsgroups: comp.os.minix
    Subject: Free minix-like kernel sources for 386-AT
    Message-ID: <1991Oct5.054106.4647@klaava.Helsinki.FI>
    Date: 5 Oct 91 05:41:06 GMT
    Organization: University of Helsinki
     

    你在懷念minix-1.1時(shí)代的美好時(shí)光嗎?那時(shí)你自己寫著驅(qū)動(dòng),充滿了成就感。現(xiàn)在沒什么好項(xiàng)目可做了,是嗎?你在拚命啃一個(gè)操作系統(tǒng),修改它以滿足你自己的需要,是嗎?現(xiàn)在minix已經(jīng)沒什么需要你去改進(jìn)的了,你為此悵然若失,是嗎?沒機(jī)會(huì)再熬通宵去改進(jìn)一個(gè)小程序了,是嗎?如果是這樣的話,那這個(gè)帖子就是給你的 :-)

    一個(gè)月(?)前我曾經(jīng)提到過,我正在一個(gè)AT-386計(jì)算機(jī)上開發(fā)一個(gè)自由版本的、類似minix的操作系統(tǒng)。現(xiàn)在它終于可以用了(盡管未必能滿足你的期待)。我樂意把源代碼公開出來,讓它傳播得更廣。它現(xiàn)在僅僅是0.02版(外加一個(gè)(很小的)補(bǔ)丁)。但是我已經(jīng)成功地在它上面跑了 bash/gcc/gnu-make/gnu-sed/compress等程序。我這個(gè)小寶貝兒的源程序在 nic.funet.fi (128.214.6.100) 下面的 /pub/OS/Linux 目錄中可以找到。該目錄中還有些 README 文件,還有幾個(gè)在linux下能工作的可執(zhí)行文件(bash,update和gcc,你還要求些什么呢 :-)。完整的內(nèi)核源代碼都在這兒了,因?yàn)闆]有用到minix 的源程序。函數(shù)庫(kù)的源程序只是部分開放,所以目前還不能提供出來。拿到源代碼后,直接編譯就行了。編譯完就能轉(zhuǎn)了。哈哈。可執(zhí)行程序(bash和gcc)的源代碼可以在同一網(wǎng)站的/pub/gnu目錄里找到。
    幾周以后,Linux 0.03版發(fā)布了。12月份,0.10版發(fā)布了。這時(shí)的Linux還顯得很簡(jiǎn)陋。它只能支持AT硬盤,而且不用登錄(啟動(dòng)就進(jìn)bash)。0.11版有了不少改進(jìn),可以支持多國(guó)語言鍵盤、軟驅(qū)、VGA、EGA、Hercules等等。Linux的版本號(hào)從0.12直接上升到了0.95、0.96......不久,Linux的源代碼就通過在芬蘭和其它一些地方的FTP站點(diǎn)傳遍了全世界。


    沖突與發(fā)展

    Linus在展示一臺(tái)Linux筆記本電腦
    不久,Linus開始面對(duì)挑戰(zhàn)。他面對(duì)的不是別人,正是Andrew Tanenbaum,那個(gè)開發(fā)出MINIX的偉大教師。在給Linus的一個(gè)回貼中,Tanenbaum寫到:
    “我還是堅(jiān)持我的觀點(diǎn),在1991年還設(shè)計(jì)這樣一個(gè)整體架構(gòu)的內(nèi)核是個(gè)根本性的錯(cuò)誤。你該慶幸不是我的學(xué)生。這么個(gè)設(shè)計(jì),在我這兒你得不了高分 :-)”
    (Andrew Tanenbaum to Linus Torvalds)
    Linus后來承認(rèn)說,這是他關(guān)于開發(fā)Linux所得到的最壞評(píng)價(jià)。Tanenbaum是當(dāng)時(shí)的知名教授,他說的話自然很有份量。但這次面對(duì)Linux,他的話沒能奏效,因?yàn)長(zhǎng)inus不是個(gè)輕易服輸?shù)娜恕?

    Tanenbaum還說:

    “Linux過時(shí)了。”

    現(xiàn)在輪到新的Linux一代開始反擊了。以強(qiáng)大的Linux社區(qū)為后盾,Linus給了 Tanenbaum一個(gè)恰如其分的回復(fù):

    你的工作是教授、研究員。這對(duì)于minix的大腦損傷是個(gè)絕妙的解釋。
    (Linus Torvalds to Andrew Tanenbaum)
    Linux的開發(fā)在繼續(xù)。不久,加入開發(fā)的人數(shù)就超過了一百,然后是數(shù)千,然后是數(shù)十萬。Linux不再只是個(gè)黑客的玩具,配合上GNU項(xiàng)目開發(fā)出的眾多軟件, Linux已經(jīng)可以走向市場(chǎng)了。它最終在GNU公共許可證下發(fā)布,這保證任何人都可以自由獲得它的源代碼,可以自由復(fù)制、學(xué)習(xí)和修改它。學(xué)生和程序員們都沒錯(cuò)過這個(gè)機(jī)會(huì)。

    不久,軟件商們也來了。Linux是自由的操作系統(tǒng)。軟件商們需要做的只是把各種各樣的軟件在Linux平臺(tái)上編譯,然后把它們組織成一種可以推出上市的形式。這和其它操作系統(tǒng)在運(yùn)作模式上沒什么區(qū)別,只是Linux是自由的。Redhat、 Caldera、和其它一些公司都獲得了相當(dāng)大的市場(chǎng),獲得了來自世界各地的用戶。除了這些商業(yè)公司,非商業(yè)的編程專家們也志愿地組織了起來,推出了他們自己的品牌--享譽(yù)全球的Debian。配上嶄新的圖形界面(比如X Window、KDE、 GNOME),Linux的各個(gè)品牌都倍受歡迎。

    好戲連臺(tái),驚喜不斷。除了PC機(jī),Linux又被移植到了許多其它平臺(tái)上(PowerPC、Sun Sparc、ARM、Alpha...Debian就支持十幾種CPU)。它還被人安裝到了3com的手掌計(jì)算機(jī)上。另外,利用集群技術(shù),許多Linux單機(jī)可以被組織成一個(gè)整體,用于并行計(jì)算。1996年4月,Los Alamos國(guó)家實(shí)驗(yàn)室的研究人員利用68臺(tái) Linux單機(jī)搭建了一個(gè)并行計(jì)算系統(tǒng),用它來模擬原子彈爆炸的沖擊波。與其它超級(jí)計(jì)算機(jī)不同的是,用Linux搭建的集群計(jì)算機(jī)非常便宜。這種DIY出來的超級(jí)計(jì)算機(jī)只花費(fèi)$152,000,連人工(連接68臺(tái)PC的線纜)都包括了。這價(jià)格只是同級(jí)別商業(yè)機(jī)的十分之一。它的峰值計(jì)算速度可達(dá)每秒19萬億(billion)次。在世界最強(qiáng)的超級(jí)計(jì)算機(jī)中它排在第315位。它也極其穩(wěn)定可靠,投入運(yùn)行三個(gè)月后,還不必去重啟動(dòng)。

    今天鋒芒畢露的Linus
    今天,Linux最大的優(yōu)勢(shì)就是推動(dòng)它前進(jìn)的巨大開發(fā)熱情。一旦有新硬件問世, Linux內(nèi)核就能快速被改進(jìn)以適應(yīng)它。比如,Intel Xeon微處理器才問世幾個(gè)星期,Linux新內(nèi)核就跟上來了。它還被用在了Alpha、MAC、PowerPC上。甚至在手掌機(jī)這一少人問津的領(lǐng)域都可以運(yùn)行Linux。正如它在1991年誕生時(shí)那樣,Linux正以同樣的熱情闊步走向新世紀(jì)。
    Linus在2002年
    至于Linus本人,他保持著簡(jiǎn)單的生活。不象比爾蓋茨,Linus不是億萬富翁。完成學(xué)業(yè)之后,他移居美國(guó),在Transmeta公司找了個(gè)工作。Transmeta公司在指導(dǎo)完成了一個(gè)絕密項(xiàng)目的研發(fā)之后,推出了自己的Crusoe處理器。Linus是這個(gè)研發(fā)小組中活躍的一員。最近,他和Tove結(jié)了婚,生了個(gè)女兒,取名Patricia Miranda Torvalds。世界范圍內(nèi)的計(jì)算機(jī)社區(qū)都對(duì)Linus推崇備至,到目前為止,他是我們這個(gè)星球上最受歡迎的程序員。
    全家福


    風(fēng)雨十年

    Linux的開發(fā)已經(jīng)走過了十個(gè)年頭。它用十年的蓬勃發(fā)展否定了所有持懷疑態(tài)度的警告和預(yù)言。今天,Linux是有史以來發(fā)展速度最快的操作系統(tǒng)之一。從91、92年的幾個(gè)技術(shù)狂熱者發(fā)展到今天數(shù)以百萬計(jì)的普通用戶,這絕對(duì)是個(gè)不平凡的歷程。大商業(yè)公司們“發(fā)現(xiàn)”了Linux,將數(shù)以百萬計(jì)的美元傾入到開發(fā)中來,這一事實(shí)無情地駁斥了“開源運(yùn)動(dòng)反商業(yè)”的謬論。IBM曾經(jīng)視開源社區(qū)為洪水猛獸。而現(xiàn)在,它已經(jīng)將大量的資金轉(zhuǎn)移到以Linux為平臺(tái)的開源解決方案中來。

    但真正讓人感到驚喜的是,Linux開發(fā)團(tuán)隊(duì)持續(xù)不斷地壯大,并在世界范圍內(nèi)擴(kuò)散開來。這些開發(fā)者以旺盛的精力和高漲的熱情不斷改進(jìn)著Linux的功能和性能。Linux的開發(fā)工作并沒有象“代碼封閉論者”所妄言的那樣“最終消失在一片混亂之中”。正相反,Linux的開發(fā)是有組織有秩序的,它采用的是一種精心設(shè)計(jì)并被細(xì)心維護(hù)的開發(fā)模式。在這一高效開發(fā)模式下,數(shù)以千計(jì)的開發(fā)者們把各種各樣的應(yīng)用軟件注入到Linux平臺(tái)中來。

    商業(yè)企業(yè)不再對(duì)Linux心懷戒懼,因而大量的軟件商開始提供Linux平臺(tái)上的產(chǎn)品支持,軟件質(zhì)量有了更可靠的保障,在辦公室里用Linux不必再有“風(fēng)險(xiǎn)自負(fù)” 的擔(dān)心了。說到可靠性,Linux在1999年CIH病毒肆虐和一年后的‘愛蟲’病毒流行時(shí),證明了自己的強(qiáng)健。這些相當(dāng)簡(jiǎn)單的小病毒把世界搞得一團(tuán)糟,而所有的Linux機(jī)器卻絲毫不受影響。這充分顯示了它出色的免疫力。當(dāng)Redhat這樣的 Linux排頭兵走向市場(chǎng)的時(shí)候,它們受到了熱烈的歡迎。甚至在近幾年dot-com 網(wǎng)絡(luò)泡沫破滅之后,它們還在持續(xù)蓬勃地發(fā)展壯大。這也大大增強(qiáng)了人們對(duì) Linux的信心,許多大大小小的商業(yè)公司開始采用Linux作服務(wù)器和工作站平臺(tái),把Linux作為辦公室系統(tǒng)的可靠支撐。


    Linux桌面應(yīng)用的崛起

    那么,針對(duì)Linux人們報(bào)怨最多的是什么呢?在過去,也許就數(shù)它的字符界面了。很多對(duì)Linux感興趣的人被傳統(tǒng)的字符界面嚇著了。“字符界面可以讓你無所不能”,一些執(zhí)著的黑客會(huì)向你這樣辯解。但對(duì)于數(shù)百萬的普通用戶,這意味著要花費(fèi)大量的時(shí)間和精力去學(xué)習(xí)它。現(xiàn)成的X Window圖形界面和窗口管理器并不能滿足普通計(jì)算機(jī)用戶的期待。這一直是MS Windows追隨者們的攻擊把柄。但在過去的幾年間,情況發(fā)生了改變。象KDE和GNOME這樣非常專業(yè)的桌面環(huán)境呈現(xiàn)在了人們的面前。這些桌面環(huán)境的較新版本使人們對(duì)Linux的“用戶友好性” 有了更好的認(rèn)識(shí)。盡管一些鐵桿用戶在報(bào)怨,圖形化使黑客文化失去了其原有的純正品位。但圖形化大大改善了Linux在普通用戶心目中的形象,促進(jìn)了 Linux的流行與推廣。


    Linux在第三世界

    Linux 在發(fā)展中國(guó)家得到了廣泛的傳播?這也許是它對(duì)世界影響最大的地方。在Linux出現(xiàn)之前,發(fā)展中國(guó)家在計(jì)算科學(xué)領(lǐng)域大大落后于西方。硬件價(jià)格雖然不斷下滑,但在第三世界國(guó)家,軟件的高昂價(jià)格一直是有熱情、沒銀子的計(jì)算機(jī)愛好者們的巨大負(fù)擔(dān)。無奈中,他們只能求助于各種各樣的盜版軟件。這直接導(dǎo)致了盜版的泛濫,盜版金額達(dá)數(shù)萬億美元。話又說回來,大多數(shù)商業(yè)軟件的標(biāo)價(jià)都大大超過了發(fā)展中國(guó)家人民的承受力。舉例來說,一個(gè)典型的操作系統(tǒng)軟件至少標(biāo)價(jià)$100。在一個(gè)年人均收入只有$200-$300的國(guó)家,這$100是個(gè)巨額數(shù)字。

    Linux和其它開源軟件的崛起徹底改變了這一切。在適當(dāng)?shù)目s減之后,Linux可以在硬件配置極低的計(jì)算機(jī)上運(yùn)行。這使得Linux成為窮人的理想選擇。在發(fā)達(dá)國(guó)家已經(jīng)成為歷史的老舊機(jī)器,比如486/Pentium 1計(jì)算機(jī),在發(fā)展中國(guó)家還在被使用著。Linux使得這些老舊機(jī)器繼續(xù)發(fā)揮作用。由于在窮國(guó),高昂的軟件價(jià)格是個(gè)大問題,所以開源軟件得到了廣泛的傳播。在亞非拉,Linux成了廣大計(jì)算機(jī)愛好者們的選擇。在世界的各個(gè)角落,Linux被本地化。這標(biāo)志著它真正走向了全球。Linux的相關(guān)文件被翻譯成了各種語言,包括很多冷門的語言,比如,越南語。


    從桌面系統(tǒng)到超級(jí)計(jì)算機(jī)

    Linus Torvalds當(dāng)初開發(fā)Linux,只是出于一個(gè)黑客的愛好。自從Linux運(yùn)行在了一個(gè)破386機(jī)器以后,到現(xiàn)在,它已經(jīng)走過了一條很長(zhǎng)的路。今天,它最令人矚目的應(yīng)用領(lǐng)域是大規(guī)模并行計(jì)算集群。

    2001年8月,BBC報(bào)道說,美國(guó)政府正在計(jì)劃一個(gè)超大規(guī)模計(jì)算機(jī)。這個(gè)超級(jí)計(jì)算機(jī)將能夠進(jìn)行每秒13百億億(13 trillion)次計(jì)算(13.6 TeraFLOPS)。這一項(xiàng)目被命名為“Teragrid”,是一個(gè)由四個(gè)美國(guó)超級(jí)計(jì)算中心組成的網(wǎng)絡(luò)。這四個(gè)超級(jí)計(jì)算中心是:

    1. National Center for Supercomputing Applications at the University of Illinois(NCSA)
    2. San Diego Supercomputer Center (SDSC) at the University of California
    3. Argonne National Laboratory in Chicago
    4. California Institute of Technology in Pasadena
    在每個(gè)計(jì)算中心都有一個(gè)Linux超級(jí)計(jì)算機(jī)集群。在Teragrid網(wǎng)中,總共將會(huì)有超過3000個(gè)處理器進(jìn)行并行運(yùn)算。


    道路在延伸

    Linux從一個(gè)黑客的個(gè)人項(xiàng)目發(fā)展到一個(gè)遍布全球的操作系統(tǒng),這一歷程就象一次生物的進(jìn)化。八十年代早期,Richard Stallman發(fā)起了GNU項(xiàng)目,為開源軟件的發(fā)展奠定了基礎(chǔ)。Andrew Tanenbaum教授開發(fā)的MINIX系統(tǒng),把操作系統(tǒng)的學(xué)習(xí)研究從單純的理論教學(xué)帶入了實(shí)踐階段。最終,Linus Torvalds用他追求完美的無盡熱情催生了Linux。在過去的幾年中,開源社區(qū)成千上萬的人們不斷地呵護(hù)滋養(yǎng)著它,譜寫了計(jì)算機(jī)革命史冊(cè)的光輝一頁(yè)。今天,Linux不再是一個(gè)學(xué)生黑客的項(xiàng)目,它成了一個(gè)世界范圍的奇跡。在開源運(yùn)動(dòng)的精神感召下,IBM這樣的大公司和千百萬熱情的人們都加入了進(jìn)來。在計(jì)算科學(xué)的歷史上,它將是人類最輝煌的成就之一。


    穿黑色燕尾服的小家伙:Linux吉祥物

    Linux的標(biāo)志是一只小企鵝。不象其它商業(yè)操作系統(tǒng),Linux沒有采用一個(gè)令人肅然起敬的徽標(biāo)。這個(gè)穿著黑色燕尾服的小家伙充分表達(dá)了自由軟件運(yùn)動(dòng)無憂、無慮、無畏的態(tài)度。這個(gè)可愛的徽標(biāo)誕生于一個(gè)有趣的小故事。據(jù)Linus說,Linux最初并沒有徽標(biāo)。一次,Linus去南半球某地度假,碰到了一只企鵝。它長(zhǎng)得并不象現(xiàn)在的Linux徽標(biāo)。Linus想去親近這小家伙。結(jié)果,小企鵝在他手掌上重重地拍了一翅膀。這次有趣的經(jīng)歷導(dǎo)致了后來Linux徽標(biāo)的誕生。


    趣事

    下面是一些Linus的名言。

    Dijkstra八成討厭我
    (Linus Torvalds, in kernel/sched.c)

    “我怎么知道它轉(zhuǎn)不轉(zhuǎn)?這是beta測(cè)試該做的事情。我只管編碼。”
    (Linus Torvalds的個(gè)性寫照。摘自某個(gè)帖子)

    “我真白癡...至少這個(gè)bug花了我五分鐘才找到...”
    (Linus Torvalds 給一個(gè)bug報(bào)告的回應(yīng))

    “如果你想周游世界,想被邀請(qǐng)去到處演講,那就寫個(gè)Unix操作系統(tǒng)吧。”
    (By Linus Torvalds)

    >> Linux除了有一個(gè)酷名字以外,誰能說說為什么我該用Linux而不是BSD?
    > 不,這就夠了,有個(gè)酷名字就夠了。在取名方面,我們花了老大的力氣,希望它的名字能引起大家的興趣。這招挺有效,數(shù)以千計(jì)的人們選擇了Linux,就是為了說:“OS/2?哈。我有Linux。多酷的名字。”386BSD的名字里有太多數(shù)目字和奇怪的縮寫,太失敗了。聽起來太技術(shù)化,把人都嚇跑了。
    (摘自Linus Torvald的一個(gè)關(guān)于Linux的跟貼)

    > 有朝一日,大家覺得有人能把Linux搞得更好的時(shí)候(自由軟件基金會(huì)就是個(gè)選擇),我就“退位”。我覺得這還不是我們現(xiàn)在該操心的事情,至少在可見的將來還不會(huì)發(fā)生。我喜歡搞Linux,盡管工作量不小。而且我還沒聽到有人報(bào)怨我(也就聽到些很小聲的提醒,都是關(guān)于我忘了或者忽略了某個(gè)小補(bǔ)丁。至今也沒有什么真正的負(fù)面反映)。

    > 別誤會(huì),我上面這些話并不是說一旦有人報(bào)怨我,我就撂挑子不干了。我皮很厚(Lasu正在我背后偷看我寫這些東西,他說“更確切地說該是‘臉皮’很厚”),厚得足以接受些難聽的話。如果不是這樣,早在聽到ast(譯注:Andrew S. Tanenbaum)嘲笑我模仿、復(fù)制minix的時(shí)候,我就停止開發(fā)了。我只是想說, Linux到現(xiàn)在一直是我的寶貝兒,如果有人想把它搞得更好,我不會(huì)死抱不放、舍不得撒手的。
    Linus

    > 嘿,也許我該到教皇那兒申請(qǐng)個(gè)圣徒的頭銜。誰知道教皇的email?很高興我讓你惡心了。
    (摘自Linus給某位為L(zhǎng)inux未來表示擔(dān)憂的人的回復(fù))

    當(dāng)你向人炫耀“我寫了個(gè)能搞死Windows的程序”的時(shí)候,大家會(huì)木然地盯著你說“呵,我Linux系統(tǒng)里有得是這類程序,而且這系統(tǒng)不花錢”。
    (By Linus Torvalds)


    年譜

    日期 事件
    1984年1月 Richard Stallman從MIT辭職,開始了他的GNU項(xiàng)目。
    1985年某月 Richard Stallman成立了自由軟件基金會(huì)。
    1985年3月 Richard Stallman在Dr. Dobb's雜志上發(fā)表了《GNU宣言》。在宣言中,他陳述了自由軟件運(yùn)動(dòng)的起因。
    1991年8月25號(hào) Linus在Usenet新聞組上公開了關(guān)于Linux的構(gòu)想。
    1991年9月 Linux 0.01版在網(wǎng)上發(fā)布。
    1992年1月 第一個(gè)Linux新聞組誕生:alt.os.linux。
    1992年4月 Ari Lemmke在Usenet上創(chuàng)立了廣受歡迎的comp.os.linux新聞組。
    1992年11月 Adam Richter宣布他的公司推出了第一個(gè)Linux發(fā)行版: Yggdrasil。
    1993年6月 Peter Volkerding推出了著名的Linux發(fā)行版:Slackware。
    1993年8月 Matt Walsh推出《Linux安裝與入門:第一版》。
    1994年3月 Linux內(nèi)核1.0版問世。


    參考鏈接

    下面是一些關(guān)于Linux歷史的參考鏈接,也許對(duì)你有幫助。

    www.linux.org,
    一個(gè)回答Linux相關(guān)問題的網(wǎng)站。
    www.cs.helsinki.fi/u/~torvalds,
    Linus Torvalds的個(gè)人網(wǎng)站。上面有一些關(guān)于Linus一家的照片和趣事。
    www.slashdot.org,
    一個(gè)專門針對(duì)geeks和技術(shù)癡迷者的網(wǎng)站。上面有很多關(guān)于Linux和其它自由技術(shù)的信息。
    http://en.wikipedia.org/wiki/Linux,
    Wikipedia上關(guān)于Linux的文章。
    http://en.wikipedia.org/wiki/GNU,
    Wikipedia上關(guān)于GNU項(xiàng)目的文章。


    鳴謝與版權(quán)聲明

    歷史通常是枯燥乏味的,但計(jì)算科學(xué)和 Linux的歷史卻是相當(dāng)有趣的。這篇文章中的大多數(shù)信息都取自互聯(lián)網(wǎng)。它的很多靈感來源于在孟加拉Linux用戶俱樂部中的交流。謝謝大家。

    本文涉及的所有資料的版權(quán)屬于資料的原作者。所有的商標(biāo)都屬于它們的公司。 Microsoft和Windows是微軟公司的注冊(cè)商標(biāo)。

    本文的版權(quán)屬于Ragib Hasan(1991+),作者保留所有版權(quán)。但不必?fù)?dān)心,本文的任何部分都可以隨意復(fù)制,前提是事先征得作者的同意。很簡(jiǎn)單,只要給他發(fā)個(gè)email就行了,不收錢。歡迎大力弘揚(yáng)自由軟件運(yùn)動(dòng)的精神。

    如有任何建議和更正,請(qǐng)聯(lián)系:

    Ragib Hasan  
    Department of Computer Science  
    University of Illinois at Urbana-Champaign,  
    Urbana, IL 61801  
    United States  
    電子郵件:ragibhasan aaaaht gmail daaawt com (你明白我的意思 ;-)  
    本文可以從下列網(wǎng)址獲得: 中文PDF版可以從這里獲得。
    中文TeX源文件可以從
    這里獲得。
    關(guān)于中文翻譯的任何意見和問題,歡迎與
    聯(lián)系。

    About this document ...

    Linux簡(jiǎn)史

    This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

    Copyright ? 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
    Copyright ? 1997, 1998, 1999,
    Ross Moore, Mathematics Department, Macquarie University, Sydney.

    The command line arguments were:
    latex2html -split 0 History_of_Linux.tex

    The translation was initiated by WANG Xiaolin on 2006-01-15

    WANG Xiaolin 2006-01-15
    posted on 2006-01-16 23:24 小力力力 閱讀(1003) 評(píng)論(0)  編輯  收藏 所屬分類: 收藏
    主站蜘蛛池模板: 国产91免费在线观看| 免费中文字幕在线观看| 亚洲精品无码久久久久久| 亚洲JIZZJIZZ中国少妇中文| 两个人日本WWW免费版| 国产精品亚洲自在线播放页码| 免费一级毛片在线观看| 亚洲精品国产免费| 一级中文字幕免费乱码专区| 亚洲精品福利网泷泽萝拉| 亚洲国产成人久久精品99| 黄+色+性+人免费| 久久免费香蕉视频| 亚洲欧美日韩中文二区| 亚洲激情视频在线观看| 一区二区三区亚洲视频| 国产免费女女脚奴视频网| 美女网站在线观看视频免费的| 亚洲国产系列一区二区三区| 亚洲香蕉网久久综合影视| 日韩成人免费视频播放| 最近免费视频中文字幕大全| 色多多www视频在线观看免费| 亚洲免费福利视频| 亚洲第一极品精品无码久久| 四虎1515hm免费国产| 性xxxxx免费视频播放| 精品国产免费一区二区三区香蕉| 亚洲AV电影天堂男人的天堂| 亚洲成人免费网址| 亚洲AV日韩AV永久无码下载| 亚洲日韩在线观看| 国产免费爽爽视频免费可以看| 蜜桃AV无码免费看永久| 精品国产污污免费网站| 久久嫩草影院免费看夜色| 免费无遮挡无遮羞在线看 | 亚洲国产精品嫩草影院| 亚洲制服丝袜在线播放| 亚洲国产精品久久久天堂| 亚洲国产综合精品中文字幕|