操作系統(tǒng)Unix、Windows、Mac OS、Linux的故事

我們熟知的操作系統(tǒng)大概都是windows系列,近年來(lái)Apple的成功,讓MacOS也逐漸走進(jìn)普通用戶。在服務(wù)器領(lǐng)域,恐怕Linux是無(wú)人不知無(wú)人不曉。他們都是操作系統(tǒng),也在自己的領(lǐng)域里獨(dú)領(lǐng)風(fēng)騷。這都還得益于另外一個(gè)古董級(jí)別的操作系統(tǒng)--Unix,雖然說(shuō)古董級(jí)別,只是他年紀(jì)大了,性能和功能,Unix依然有著頑強(qiáng)的生命力。
我們來(lái)沏杯茶,回顧Unix的傳奇,討論討論Windows與Mac OS的恩恩怨怨,還有Linux的迅速崛起。
Unix 傳奇
時(shí)光追溯到上世紀(jì)六十年代,多數(shù)計(jì)算機(jī)都采用批處理命令。為了研發(fā)一個(gè)多用途,多用戶的操作系統(tǒng)。有三個(gè)著名的公司聯(lián)合起來(lái)進(jìn)行研發(fā)。三個(gè)知名的公司是美國(guó)電話及電報(bào)公司(American Telephone and Telegraph Inc.;AT&T)、通用電器公司(General Electrics;G.E.)及麻省理工學(xué)院(Massachusetts Institute of Technology;MIT)。整個(gè)項(xiàng)目研發(fā)出來(lái)的操作系統(tǒng)被稱之為MULTICS??墒呛髞?lái),MULTICS項(xiàng)目開(kāi)始迷失,目標(biāo)過(guò)于龐大,功能過(guò)于復(fù)雜,研發(fā)的人們?cè)絹?lái)越不明白這個(gè)項(xiàng)目將會(huì)如何走下去。最終隸屬 AT&T 公司的貝爾實(shí)驗(yàn)室(Bell Labs)退出了這個(gè)項(xiàng)目。
值得一提的是 Bell Labs 。這個(gè)實(shí)驗(yàn)室在整個(gè)人類科技史上都占據(jù)重要地位,電話就是在這個(gè)實(shí)驗(yàn)室誕生。里面有著才華卓越的工程師和黑客。由于貝爾實(shí)驗(yàn)室退出了MULTICS,那些習(xí)慣了使用MULTICS的貝爾實(shí)驗(yàn)室工程師突然之間無(wú)法使用MULTICS,這無(wú)疑類似把劍客的劍給沒(méi)收了。當(dāng)時(shí)貝爾實(shí)驗(yàn)室有個(gè)叫Ken Thompson的人,他負(fù)責(zé)為為MULTICS這個(gè)操作系統(tǒng)寫游戲了個(gè)叫“Space Travel”的游戲。為了讓這個(gè)游戲能繼續(xù)下去,他不得不重新編寫一個(gè)操作系統(tǒng)。當(dāng)他去申請(qǐng)計(jì)算機(jī)的時(shí)候,顯然領(lǐng)導(dǎo)不會(huì)因?yàn)橐粋€(gè)游戲批準(zhǔn)你一臺(tái)計(jì)算機(jī)。早起的計(jì)算機(jī)并不像我們現(xiàn)在的pc機(jī)那么小巧。當(dāng)時(shí)計(jì)算機(jī)可是巨無(wú)霸,每一臺(tái)的造價(jià)也極其昂貴,只有企業(yè)和科研機(jī)構(gòu)才能買得起。
數(shù)字設(shè)備公司(Digital Equipment Corporation;DEC)生產(chǎn)兩種小型計(jì)算機(jī) pdp系列和vax。 Ken無(wú)法得到pdp-11,卻在一個(gè)角落了發(fā)現(xiàn)了pdp-7,雖然這個(gè)機(jī)器已經(jīng)落后, Ken還是覺(jué)得如獲至寶,隨后他很順利的用匯編完成了操作系統(tǒng),并寫完了游戲。有趣的是,Ken的一個(gè)同事Brian Kernighan非常不喜歡這個(gè)系統(tǒng),嘲笑Ken Thompson說(shuō):“你寫的系統(tǒng)好真爛,干脆叫Unics算了。”(unics在英文里表示單一,與mult相反)。Ken對(duì)Brian的評(píng)價(jià)到?jīng)]有多大排斥,本身他的目標(biāo)是游戲,而不是操作系統(tǒng),也接受了同事的命名。然后他更樂(lè)于推廣他的游戲,讓同事們茶余飯后娛樂(lè)娛樂(lè)。那時(shí)是1969年8月,恰巧這一年,芬蘭誕生了一個(gè)嬰兒,Linus Torvalds啼哭的來(lái)到這個(gè)世界。
事情總是環(huán)環(huán)相扣,可是誰(shuí)也不知道這環(huán)將會(huì)扣向哪一環(huán)。Ken的另一個(gè)同事Dennis Ritchie對(duì)Ken的游戲沒(méi)有多大興趣,倒是對(duì)Unics情有獨(dú)鐘。當(dāng)時(shí)Ken用匯編完成的Unics,如果換到pdp-11上,Unics想要運(yùn)行必須重新沖重新編寫代碼移植。Ken無(wú)法為當(dāng)時(shí)不同的機(jī)型提供上百個(gè)Unics版本。這時(shí),Dennis Ritchie 在BCPL基礎(chǔ)上,開(kāi)發(fā)了一種新的高級(jí)語(yǔ)言將Unics重新寫了一遍,并命名為 UNIX。這個(gè)語(yǔ)言是將BCPL語(yǔ)言進(jìn)行了升級(jí),也就是后來(lái)大名鼎鼎的C語(yǔ)言。盡管是游戲和嘲諷,Unix和C誕生了,并且完美地結(jié)合成為一個(gè)統(tǒng)一體,C與Unix很快成為世界的主導(dǎo)。新的歷史,開(kāi)始了。
當(dāng)時(shí)的美國(guó)公司,工程師研發(fā)完畢,往往會(huì)有休假,一休就是一年。旅游,探險(xiǎn)都是好方式,可是 Ken選擇了到伯克利(Berkeley)進(jìn)行教學(xué)。也難怪歐美的教育科技那么發(fā)達(dá),總有黑客將知識(shí)和技術(shù)進(jìn)行傳承。由于當(dāng)時(shí)AT&T被美國(guó)反壟斷制裁,Bell實(shí)驗(yàn)室不能銷售Unix。只能無(wú)償提供大家學(xué)習(xí)研究。正是因?yàn)檫@樣開(kāi)放環(huán)境,使得Unxi的功能和特性被不斷的豐富。在Berkeley,有一個(gè)專門研究UNIX小組,他們?yōu)閁NIX提供了很多新特性,例如著名的 TCP/IP協(xié)議。并完成了BSD版本。很快,就有公司看到了BSD的商機(jī),分分購(gòu)買BSD進(jìn)行商用。
這個(gè)時(shí)候,AT&T公司對(duì)其他機(jī)構(gòu)拿著Unix賺錢自己卻一無(wú)所獲很不爽。那是一個(gè)AT&T妄圖私有化的Unix的時(shí)代。為了私有化Unix,1986年IEEE指定了一個(gè)委員會(huì)制定了一個(gè)一個(gè)開(kāi)放作業(yè)系統(tǒng)的標(biāo)準(zhǔn),稱為 POSIX (Portable Operating Systems Interface)。并和BSD進(jìn)行法律官司,AT&T再次被反壟斷,這場(chǎng)官司一直打到 AT&T再將自己的Unix系統(tǒng)實(shí)驗(yàn)室賣掉。當(dāng)然,AT&T的Unix取得了這個(gè)標(biāo)準(zhǔn)制訂戰(zhàn)爭(zhēng)的勝利,并取得了Unix注冊(cè)商標(biāo)。此時(shí)BSD的擁護(hù)者自喻為冷酷無(wú)情的公司帝國(guó)的反抗軍。獨(dú)立的Bell實(shí)驗(yàn)室就可以單獨(dú)銷售Unix,當(dāng)時(shí)價(jià)格昂貴。也就在這個(gè)時(shí)候,人們被昂貴的Unix嚇怕了,使用的人數(shù)驟減。與此同時(shí),Berkeley BSD小組的Bill Joy開(kāi)始創(chuàng)辦了一家公司,也就是后來(lái)全球知名的SUN公司。就銷售量來(lái)說(shuō),AT&T/UNIX始終趕不上BSD/Sun。并且Sun生產(chǎn)的小型工作站,風(fēng)靡整個(gè)市場(chǎng),很快就將 DEC 擊敗,并且讓DEC退出了歷史舞臺(tái)。
BSD 仍然還在官司纏身,可是其他公司都看到了UNIX的商機(jī),分分投靠 AT&T 并開(kāi)發(fā)自己的Unxi,其中有著名的IBM的AIX,HP的HP-UX,SUN公司的Solaris,還有西雅圖一個(gè)不知名的小公司,也生產(chǎn)著一個(gè)叫XENIX的Unix。時(shí)光繼續(xù)走著,這個(gè)小公司的三個(gè)創(chuàng)始人打著撲克,心里還在構(gòu)思。自己的公司如何挑戰(zhàn)并取代那些巨無(wú)霸公司,成為是Microsoft未來(lái)的夢(mèng)想。
Windows與Mac OS的恩恩怨怨
毫無(wú)疑問(wèn),Unix的誕生,對(duì)與計(jì)算機(jī)的發(fā)展起到了至關(guān)重要的作用。人們可以通過(guò)操作系統(tǒng)去使用計(jì)算機(jī)。然而在當(dāng)時(shí),盡管DEC生產(chǎn)的小型機(jī)PDP系列和VAX系列比起早起的巨無(wú)霸已經(jīng)算是比較苗條了,可是對(duì)于個(gè)人而言,計(jì)算機(jī)還是相當(dāng)大的東西,并且造價(jià)昂貴,無(wú)法進(jìn)行民用。
為了將大型計(jì)算機(jī)縮小體積,很多公司都在嘗試。1975年,IBM推出了早起的PC兼容機(jī)。我們知道,操作系統(tǒng)與CPU是有直接關(guān)系,不同的cpu運(yùn)行的操作系統(tǒng)是不一樣的。當(dāng)時(shí)Unix價(jià)格昂貴,IBM一臺(tái)PC兼容機(jī)造價(jià)2w美元,操作系統(tǒng)都要花4w。這樣還是無(wú)法民用,因此IBM選擇了一家小公司Inter生產(chǎn)的X86系列的cpu。Inter是小公司?沒(méi)錯(cuò),當(dāng)時(shí)確實(shí)是這樣,小到不起眼。而主流生產(chǎn)cpu的卻是摩托羅拉,摩托羅拉生產(chǎn)的M6800比Inter的技術(shù)和設(shè)計(jì)上都要先進(jìn)很多,更重要的是這個(gè)可以運(yùn)行Unix。IBM放棄了兼容機(jī)上的Unix,因而不得不自己寫出了一個(gè)兼容X86的操作系統(tǒng)---PL/M。當(dāng)然這個(gè)東東造價(jià)也不菲。
微軟聯(lián)合創(chuàng)始人Allen同學(xué)Tim Paterson原本是打算寫個(gè)東西用來(lái)測(cè)試的16位Intel 8086 CPU界面,于是花四個(gè)星期寫了一個(gè)操作系統(tǒng)。當(dāng)Bill Gates得知之后,馬上花5W美元買下了這個(gè)系統(tǒng),Tim Paterson欣喜若狂,四個(gè)星期就賺了一大筆,簡(jiǎn)直像做夢(mèng),趕緊和Bill簽訂合同,Bill得到之后并命名為DOS。隨后,Bill通過(guò)其IBM董事會(huì)成員的媽媽,得以和IBM高層談判。IBM兼容機(jī)的操作系統(tǒng)價(jià)格昂貴,不適合賣個(gè)普通用戶,IBM定義的主要對(duì)手是如火如荼的Apple,IBM想要壓制apple就需要廉價(jià)的計(jì)算機(jī)。微軟可以提供廉價(jià)的DOS,當(dāng)然不是賣操作系統(tǒng),而是賣操作系統(tǒng)的許可。每臺(tái)IBM兼容機(jī)都捆綁一個(gè)DOS。Bill的招數(shù)就是捆綁,從dos到IE都是如出一轍,當(dāng)然特別奏效。IBM也沒(méi)想多少,他們認(rèn)為硬件才是賺錢的根本,DOS也便宜。兩者結(jié)合,果然市場(chǎng)頗受歡迎,Bill也賺到了千萬(wàn)刀。
IBM兼容機(jī)逐漸推向市場(chǎng),與Apple一較高下。此前,在一個(gè)車庫(kù),兩個(gè)年輕的極客,一個(gè)對(duì)機(jī)器懷有無(wú)比的熱情,另外一個(gè)則對(duì)改變世界十分狂熱,兩個(gè)人黏在一起,創(chuàng)立了一家偉大的公司Apple。與IBM兼容機(jī)不一樣,Apple的早期微機(jī),采用是摩托羅拉的cpu和unix。Jobs獨(dú)特的藝術(shù)氣質(zhì)與Wozniak的技術(shù)天才,讓Apple的微機(jī)在市場(chǎng)上極受歡迎。
Jobs對(duì)技術(shù)和藝術(shù)的卓越追求,讓他不斷的改進(jìn)Apple的電腦。1973年施樂(lè)(Xerox)的PARC研究所開(kāi)發(fā)出GUI接口與鼠標(biāo)(題外話,歷史上有兩個(gè)著名的雷鋒實(shí)驗(yàn)室,前面提到的Bell 和 這個(gè) Parc)。但是Xerox本身是生產(chǎn)打印機(jī)的,董事會(huì)莫名其妙的覺(jué)得GUI一旦出現(xiàn),顧客就不樂(lè)意使用打印機(jī),因此對(duì)Park實(shí)驗(yàn)室的成果冷淡的打入冷宮。
1979年喬布斯到PARC研究所看到Xerox原型機(jī)Alto。敏銳的Jobs立刻發(fā)現(xiàn)了GUI和鼠標(biāo)的商業(yè)價(jià)值,很快他就說(shuō)服Xerox公司,以一個(gè)極低的價(jià)格買下了GUI進(jìn)行研究。1983年蘋果公司推出了Apple Lisa,首次采用GUI的商品化計(jì)算機(jī)。Lisa一誕生,就震撼了整個(gè)微機(jī)市場(chǎng),那個(gè)車庫(kù)里的年輕人因此身價(jià)過(guò)億。
Apple蒸蒸日上,Mcriosoft的Bill心里可不是滋味?,F(xiàn)在人們習(xí)慣把Jobs和Bill進(jìn)行比較,不可否認(rèn)他們都很偉大,至少在IT領(lǐng)域。不同于Jobs的完美主義和偏執(zhí)狂的作風(fēng),Bill更圓滑和更中庸。Bill找到了Jobs,大加贊賞了Jobs的偉大,然后卑微的祈求一份Apple的GUI,并承諾Microsoft的一切成果都是Apple的。不可一世的Jobs答應(yīng)了,Bill得到了Lisa原型機(jī),馬上組織團(tuán)隊(duì)研發(fā),并在1990年5月份推出Windows3.0并一炮而紅。商業(yè)上取得驚人的成功。打破了任何軟件產(chǎn)品的六周內(nèi)銷售記錄,從而開(kāi)始了微軟在操作系統(tǒng)上的壟斷地位。
此時(shí)Jobs發(fā)現(xiàn)了Bill這個(gè)小偷,勃然大怒,可是為時(shí)已晚。對(duì)此,Bill并不否認(rèn),反而很得意譏諷喬布斯說(shuō):“我們有一個(gè)富鄰居——Xerox,他家有一臺(tái)電視。當(dāng)我們想偷的時(shí)候,發(fā)現(xiàn)喬布斯早就偷走了,可他卻說(shuō)我們是小偷。”他們兩人,都驗(yàn)證畢加索那句著名的格言:“好的藝術(shù)家抄襲,偉大的藝術(shù)家偷竊。”
但是Jobs心有不甘,因此著手研發(fā)Macintosh,由于Macintosh造價(jià)昂貴。在市場(chǎng)上逐步落后與Microsoft的Windows。Windows持續(xù)發(fā)展著,對(duì)于Jobs,Apple正在醞釀著一個(gè)地震,1985 Jobs被趕出了Apple。
此時(shí),Unix在干嘛呢??Unix正忙著和BSD打官司,也正是這些時(shí)間,錯(cuò)過(guò)了操作系統(tǒng)發(fā)展的黃金時(shí)間,當(dāng)Microsoft和Apple逐漸由小人物變成巨人的時(shí)候,Unix已經(jīng)脫離了商業(yè)的主流。盡管如此,Unix先天的優(yōu)雅并不會(huì)就此沉淪,DEC生產(chǎn)的機(jī)器,原本是自有操作系統(tǒng),隨著后來(lái)Unix的發(fā)展,不得不買PDP和VAX的時(shí)候添加Unix。其中VAX本身有一個(gè)操作系統(tǒng)VMX。由于Unix的入侵,VMX團(tuán)隊(duì)面臨解散。
Windows風(fēng)靡市場(chǎng),一時(shí)洛陽(yáng)紙貴??墒窃缙诘膚indows并不穩(wěn)定,藍(lán)屏是家常便飯。Bill并沒(méi)有偷到Jobs的核心技術(shù),只獲得了GUI。因此windows可謂先天的不足。郁悶的Bill找到了同樣郁悶的VMX團(tuán)隊(duì)。很快兩個(gè)失意者結(jié)合。Microsoft死活硬湊的將windows和VMX結(jié)合,誕生了Windows NT。NT誕生不久又出現(xiàn)了Server版本,Server的誕生,敲響了另一家公司的喪鐘。當(dāng)時(shí)網(wǎng)絡(luò)已經(jīng)出現(xiàn),Novell生產(chǎn)網(wǎng)絡(luò)操作系統(tǒng)占據(jù)網(wǎng)絡(luò)統(tǒng)治地位,可是NT的出現(xiàn),Novell的生命也走到了盡頭。
被趕出Apple的Jobs同樣沒(méi)有停止他的步伐,Jobs離開(kāi)Apple之后創(chuàng)辦了如今三維動(dòng)畫巔峰旗幟的Pixar公司.并且Apple在對(duì)Microsoft的競(jìng)爭(zhēng)中逐步走向衰敗,Apple董事會(huì)不得不重新召回Jobs挽救Apple日益頹廢的江山。Jobs果然是幫主,他的回歸,Apple散發(fā)了第二春,幾款革命性的產(chǎn)品iPod,iPhone將Apple再一次走到了世界的巔峰。MacOS成為了人們熱衷的操作系統(tǒng),這個(gè)曾經(jīng)敗給Windows的操作系統(tǒng)又回來(lái)了,并且在移動(dòng)斷,IOS也成為了霸主,后來(lái)Google 的Android加入爭(zhēng)斗,那是后話了。
Microsoft的 windows xp成為微軟史上成功的操作系統(tǒng)。可是Jobs回歸之后的Apple,XP丑陋的界面很難和炫目的MacOS較量。Microsoft早期和IBM共同研發(fā)OS/2,由于后來(lái)和VMX的結(jié)合而退出了OS/2。IBM又一次驗(yàn)證了誰(shuí)跟微軟合作誰(shuí)被坑的規(guī)律??墒轻槍?duì)MacOS,Microsoft一直對(duì)和VMX的結(jié)合產(chǎn)品心有余悸。最終用低價(jià)從IBM手下買回了OS/2,并重新拼湊了一個(gè)“絢麗”的操作系統(tǒng)Windows Vista。
顯然,OS/2被IBM定義為史上最失敗的產(chǎn)品,具有諷刺的是,Vista也不約而同的被Microsoft定義為失敗的產(chǎn)品。Microsoft不得不在短時(shí)間內(nèi)重新開(kāi)發(fā)。推出了Xp的取代者--Windows7。先如今,Microsoft在互聯(lián)網(wǎng)遭遇Google強(qiáng)大的統(tǒng)治, 移動(dòng)方面windows phone也生存在Apple IOS的陰影之下。
曾經(jīng)強(qiáng)大到像日不落帝國(guó)的Microsoft,也在謀求著新的蛻變。當(dāng)然,Microsoft依然統(tǒng)治著桌面操作系統(tǒng),在服務(wù)器端,另外一個(gè)崛起的不是Unix,不是MacOS,也不是Wndows的操作系統(tǒng),他已然加冕成為新的王者。那就是Linux的故事,這個(gè)故事也很有趣,伴隨自由的運(yùn)動(dòng),黑客的分享的精神。比起之前少了很多商業(yè)的爭(zhēng)斗氣息,更多是那些黑客傳奇的故事。我們得重新打開(kāi)歷史書,回到1991那年的夏天,陽(yáng)光明媚的芬蘭赫爾辛基大學(xué)的校園里...
Linux的崛起
我是你可怕的惡夢(mèng)
------------Eric Raymond
Eric Raymond,黑客,他寫了一篇論文《大教堂與市集》,也寫過(guò)一本書叫《unix編程藝術(shù)》。于是整個(gè)世界都改變了。
紀(jì)錄片《Revolution OS》描述,一次開(kāi)發(fā)者大會(huì),他遇到一個(gè)微軟工程師,看見(jiàn)衣服上Microsoft的標(biāo)志便詢問(wèn)對(duì)方:“你為微軟工作?”當(dāng)那位西裝革履的工程師帶有嘲諷和鄙視看著這個(gè)衣著普通的黑客回復(fù):“是啊,你呢?”Raymond送去了一個(gè)微笑:我是你們可怕的惡夢(mèng)。。。
黑客是Microsoft的惡夢(mèng)?不,不僅僅是,黑客是一切不自由的惡夢(mèng)。電腦和網(wǎng)絡(luò),已經(jīng)成為現(xiàn)代社會(huì)和文明不可或缺的產(chǎn)品。很多人電腦使用Microsoft的windows系統(tǒng),而這些機(jī)器所訪問(wèn)的web頁(yè)面。其背后的服務(wù)器系統(tǒng)卻是Windows的死敵---Linux。相比Windows成為家喻戶曉并家家都在使用的操作系統(tǒng)。Linux很少被普通人知道,但是這并不妨礙它的偉大。他們分別在桌面和服務(wù)器兩個(gè)環(huán)境,各自稱霸著世界。
談到Linux的起源,這個(gè)故事平凡卻扣人心弦。1991那年,對(duì)于芬蘭人絕對(duì)是一個(gè)有意思的一年。世界上首次全球通對(duì)話在諾基亞的Radiolinja網(wǎng)絡(luò)中完成,諾基亞征服世界的腳步已經(jīng)無(wú)法遏制。
與此同時(shí),陽(yáng)光明媚的芬蘭赫爾辛基大學(xué)的校園里,一個(gè)少年正好擁有了一臺(tái)完全屬于自己的電腦,不必再忍受學(xué)校機(jī)房漫長(zhǎng)的等待。他當(dāng)時(shí)對(duì)安德魯·塔南鮑姆(Andrew Tanenbaum)的著作《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》——一本Minix操作指南深深著迷。
由于AT&T對(duì)于Unix商業(yè)化,而后將Unix進(jìn)行了閉源。Andrew所教授的課程《操作系統(tǒng)》卻沒(méi)有了“操作系統(tǒng)”。對(duì)此Andrew一咬牙,狠狠心,寫出了一個(gè)兼容Unix的操作系統(tǒng)。人家就是厲害,你不給我使用,我自己寫一個(gè)出來(lái)用。盡管Andrew的成果很簡(jiǎn)單,但是還是具備了Unix的基本功能,當(dāng)然比較mini,因此命名為Minix。Minix作為Unix的變種,彼時(shí)的Minix正憑借低廉的價(jià)格和簡(jiǎn)易的操作在大學(xué)大行其道。
Minix由于過(guò)于短小精悍,只能運(yùn)行這一種機(jī)器,其他機(jī)器沒(méi)有驅(qū)動(dòng)。Andrew的學(xué)生就寫了好多好用驅(qū)動(dòng)來(lái)擴(kuò)展Minix??墒牵淌贏ndrew卻覺(jué)得自己的操作系統(tǒng)要保持純潔,不能有其他的代碼來(lái)源。于是學(xué)生們就很郁悶,其中就有個(gè)叫Linus的同學(xué)。
擁有自己的PC的Linus卻不能將Minix運(yùn)行在自己的電腦上。Linus也不得不走上了他無(wú)數(shù)前輩的道路,不讓用,不給用,那就自己寫一個(gè)操作系統(tǒng)來(lái)用。僅僅兩個(gè)月后,一個(gè)“千瘡百孔但卻碰巧可以使用”的磁盤驅(qū)動(dòng)程序和一個(gè)小到不能再小的文件系統(tǒng)就誕生了,這就是第0.01版的Linux。隨后Linus將操作系統(tǒng)上傳至FTP,并公布了全部源代碼。在USENET討論區(qū),Linus闡述其初衷:在新操作系統(tǒng)中,“人們可以自己編寫驅(qū)動(dòng)程序,可以隨意修改操作系統(tǒng)以適應(yīng)不同需求,可以嘗試在Minix上運(yùn)行所有程序,這是Minix從未有過(guò)的美好一天。”
美好的日子漸漸來(lái)臨,Unix生態(tài)還是老樣子,在商業(yè)的爭(zhēng)斗中裹足不前。Microsoft和Apple的爭(zhēng)斗也逐漸明朗,Microsoft靠賣軟件大發(fā)特發(fā)。這讓一個(gè)黑客很不滿。
理查德·斯托曼(Richard Stallman)登場(chǎng),他認(rèn)為所有軟件都是人類智慧和思想的結(jié)晶。軟件應(yīng)該自由的讓人們使用。1983年,Stallman發(fā)起了“GNU(GNU’s Not Unix的遞歸縮寫)”計(jì)劃,目的是創(chuàng)建一套完全自由的操作系統(tǒng),以“重現(xiàn)軟件界合作互助的團(tuán)結(jié)精神”。他以“著佐權(quán)”(copyleft)標(biāo)準(zhǔn)為范本擬定了一份通用公用版權(quán)協(xié)議(General Public License,GPL)。與強(qiáng)調(diào)個(gè)人版權(quán)但限制自由傳播的著作權(quán)(copyright)不同,GPL更強(qiáng)調(diào)公共版權(quán)和鼓勵(lì)自由傳播,它允許修改程序、復(fù)制軟件和銷售獲利。但前提是公布修改后的全部源代碼,必須保證自由思想的傳遞。GNU計(jì)劃激發(fā)了軟件界極大的熱情,世界各地的軟件奇才們紛紛參與其中。并且開(kāi)發(fā)出包括文字編輯器Emacs、C語(yǔ)言編譯器,gcc以及大部分UNIX系統(tǒng)程序庫(kù)和工具在內(nèi)的絕大多數(shù)軟件,很多免費(fèi)軟件的水平甚至都已經(jīng)超過(guò)了相應(yīng)的付費(fèi)版本。
可是問(wèn)題又來(lái)了,GNU編寫了很多自由免費(fèi)的軟件,可是這些免費(fèi)軟件卻運(yùn)行在不自由的Unix上,這真是一個(gè)巨大的諷刺。Stallman承諾大家要兩年內(nèi)重新寫一個(gè)操作系統(tǒng),可是五年過(guò)去了,依然看不清成功的那一天。
與前面很多故事一樣,事情總是環(huán)環(huán)相扣,可是誰(shuí)也不知道這環(huán)將會(huì)扣向哪一環(huán)。Stallman苦于沒(méi)有操作系統(tǒng),芬蘭的那邊,Linus只有一個(gè)操作系統(tǒng)內(nèi)核而沒(méi)有應(yīng)用軟件。
于是,他們?cè)诟髯缘念I(lǐng)域奮斗多年之后,命運(yùn)終于安排他們走到了一起,Linus率領(lǐng)Linux加盟Stallman的GNU計(jì)劃,上帝說(shuō)要有光,于是牛頓出生了;人類需要自由,于是Linux與GUN結(jié)婚。這一“聯(lián)姻”堪稱是軟件界的天作之合。
1992年,在Linux Kernel平臺(tái)上工作的開(kāi)發(fā)者只有100位,平臺(tái)中的核心代碼只有幾萬(wàn)行。如今,在平臺(tái)上工作的開(kāi)發(fā)者已經(jīng)多達(dá)1000人,人員的背景也從最初的黑客擴(kuò)散至更多的行業(yè),平臺(tái)中的核心代碼則已經(jīng)超過(guò)千萬(wàn)行。
1998年,全球前500臺(tái)超級(jí)計(jì)算機(jī)中還只有1臺(tái)運(yùn)行Linux。今天在全球前500臺(tái)超級(jí)計(jì)算機(jī)中,有413臺(tái)選用Linux。這些計(jì)算機(jī)遍布世界各地的多個(gè)行業(yè),共同主宰著這個(gè)智慧的地球。
大到航天科技,小到IC卡芯片,無(wú)不存在Linux的影子。在移動(dòng)領(lǐng)域,Android來(lái)勢(shì)洶洶,已經(jīng)逾越IOS成為移動(dòng)的王者,完成了對(duì)windows的完美復(fù)仇。
Linux“可自由擴(kuò)散”并不等同于“缺乏支持”和“業(yè)余水平”,恰恰相反,正是起開(kāi)發(fā)的政策,讓無(wú)數(shù)天才黑客參與進(jìn)來(lái),這是自由的勝利。
就連商業(yè)軟件公司也參與進(jìn)來(lái),這些公司技術(shù)雄厚又善于市場(chǎng)運(yùn)作,開(kāi)創(chuàng)了新的商業(yè)模式----銷售服務(wù)而不是軟件。使Linux從網(wǎng)絡(luò)黑客和業(yè)余愛(ài)好者自?shī)首詷?lè)的工具,變成了一個(gè)具有全球影響力的軟件帝國(guó)。
98年的奧斯卡頒獎(jiǎng)典禮上,當(dāng)卡梅隆手握“最佳導(dǎo)演獎(jiǎng)”的小金人,模仿《泰坦尼克》中的男主角Jack發(fā)出“我是世界之王”的宣言時(shí),全世界無(wú)不為之傾倒。影片中那被重新描繪過(guò)的“唯美”海難,使人們驚嘆于卡氏的神奇。但完美的電影也使人們忽略了另一個(gè)偉大事實(shí):電影史上嶄新的技術(shù)時(shí)代悄然來(lái)臨。而這一時(shí)代,是由Linux開(kāi)啟的。
從那時(shí)開(kāi)始,夢(mèng)工廠、迪斯尼、皮克斯等公司都逐漸將各自的工作平臺(tái)轉(zhuǎn)向Linux,無(wú)數(shù)偉大的銀幕經(jīng)典因此橫空出世。從《魔戒》到《金剛》,從《哈利波特》到《霍比特人》,再?gòu)摹吨腑h(huán)王》到《阿凡達(dá)》,Linux幾乎以一己之力締造了無(wú)數(shù)人夢(mèng)中的玄幻王國(guó)。也是從那時(shí)開(kāi)始,Linux終將埋葬Microsoft就開(kāi)始成為江湖中著名的傳說(shuō)之一。
悠悠蒼天,傳來(lái)一股由弱變強(qiáng)的聲音----- 我是你可怕的惡夢(mèng)!?。?/p>
相關(guān)文章
輕松玩轉(zhuǎn)虛擬機(jī)套娃! 在Hyper-V中開(kāi)啟嵌套虛擬化的技巧
有辦法在虛擬機(jī)中創(chuàng)建虛擬機(jī)嗎?答案是肯定的,在虛擬機(jī)中運(yùn)行虛擬機(jī)是可能的,我們將其稱為嵌套虛擬化,下面我們就來(lái)看看詳細(xì)操作方法2025-02-19龍蜥操作系統(tǒng)Anolis OS-23.x安裝配置圖解教程(保姆級(jí))
本文主要介紹了安裝和配置AnolisOS 23.2系統(tǒng),包括分區(qū)、軟件選擇、設(shè)置root密碼、網(wǎng)絡(luò)配置、主機(jī)名設(shè)置和禁用SELinux的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-20VMware虛擬機(jī)怎么復(fù)制/克隆/導(dǎo)出VMDK文件?
在處理文件拷貝復(fù)制到VMware虛擬機(jī)中的任務(wù)時(shí),有多種方法可以實(shí)現(xiàn)文件的高效傳輸,使用這些方法,可以在不同的操作系統(tǒng)和環(huán)境下,實(shí)現(xiàn)文件的快速、安全遷移,詳細(xì)請(qǐng)看下文2024-09-24統(tǒng)信 UOS V20 桌面專業(yè)版更新發(fā)布:附更新內(nèi)容匯總
統(tǒng)信 UOS V20 桌面專業(yè)版(1070u1)正式發(fā)布,支持微信掃碼登錄、應(yīng)用窗口縮略圖,海量功能修復(fù),詳細(xì)請(qǐng)看下文介紹2024-08-08怎么看自己IP地址? 不同的操作系統(tǒng)中查看路由器的IP地址的方法
在互聯(lián)網(wǎng)上進(jìn)行網(wǎng)絡(luò)連接,每個(gè)設(shè)備都有一個(gè)唯一的標(biāo)識(shí),即IP地址,本文介紹了如何在不同平臺(tái)上查找路由器的IP地址,包括Windows、Mac、iPhone、iPad、Android、Chrome OS和2024-07-16mware虛擬機(jī)運(yùn)行速度卡慢原因分析及解決辦法
很多人在使用虛擬機(jī)系統(tǒng)的時(shí)候,經(jīng)常對(duì)虛擬機(jī)的運(yùn)行速度不甚滿意,甚至經(jīng)常很惱火,虛擬機(jī)速度慢有很多原因,每個(gè)人需要根據(jù)自己的情況具體分析,本文根據(jù)筆者的使用經(jīng)驗(yàn)將2024-02-21Vmware虛擬機(jī)如何與主機(jī)之間直接復(fù)制粘貼文件?
使用虛擬機(jī)的時(shí)候,遇到了錯(cuò)誤,想要把錯(cuò)誤的代碼或是運(yùn)行情況復(fù)制粘貼到Windows的網(wǎng)上論壇區(qū)求助大神,該怎么操作呢?詳細(xì)請(qǐng)看下文介紹2024-02-21統(tǒng)信UOS V20桌面專業(yè)版(1060)11月更新發(fā)布(附更新內(nèi)容匯總)
國(guó)產(chǎn)桌面操作系統(tǒng)統(tǒng)信 UOS V20 專業(yè)版(1060)11月更新發(fā)布,這是統(tǒng)信 UOS V20 專業(yè)版(1060)2023 年度最后一次更新,下面我們就來(lái)看看詳細(xì)的更新內(nèi)容2023-12-01統(tǒng)信 UOS 將推 Rust 版 Bash 命令行工具 utshell(附下載地址)
統(tǒng)信 UOS 服務(wù)器版將于不久后推出 Rust 版 Bash,名為 utshell,旨在突破傳統(tǒng) Shell 所面臨的安全限制,詳細(xì)請(qǐng)看下文介紹2023-09-20UOS開(kāi)機(jī)進(jìn)入busybox界面怎么辦 uos無(wú)法進(jìn)入桌面的解決辦法
UOS開(kāi)機(jī)進(jìn)入busybox界面怎么辦?UOS系統(tǒng)開(kāi)機(jī)黑屏進(jìn)入busybox界面了,該怎么辦呢?下面我們就來(lái)看看uos無(wú)法進(jìn)入桌面的解決辦法2023-09-06