Linux 30歲,這些年經(jīng)歷了什么?
來(lái)源 | CSDN
整理 | Carol
3月19日,Linux基金會(huì)在Twitter上發(fā)布推文宣布,其小企鵝的標(biāo)志“Tux”已經(jīng)30周歲了,還為其設(shè)計(jì)了一系列的慶祝海報(bào),以便大家轉(zhuǎn)發(fā)分享。
雖然離Linux的生日還有一段時(shí)間,但是今年Linux基金會(huì)已經(jīng)提前先幫小企鵝“Tux”過(guò)生日了。 在今年4月,Linux還會(huì)在其線上商店推出30周年紀(jì)念周邊。Tux是Linux的吉祥物,也是Linux和開(kāi)源社群的象征,想必大家對(duì)這個(gè)形象不會(huì)陌生,據(jù)說(shuō)英國(guó) Linux 用戶組 (British LUG) 甚至在當(dāng)?shù)氐膭?dòng)物園認(rèn)養(yǎng)了幾只企鵝。而Tux的形象在這期間也改版過(guò)好幾次: 不過(guò),雖然推文上是祝Tux生日快樂(lè),但實(shí)際上Tux真正確定、并對(duì)外公布是在1996年,真正30歲的是Linux(1991年誕生)。
不知不覺(jué),Linux“出道”已經(jīng)30年了,作為自由軟件和開(kāi)放源代碼軟件發(fā)展中最具代表性的例子,你對(duì)它的了解到底有多少? 今天我們就一起回首一下,Linux的起源和30年來(lái)的重要事件。
1. Linux的誕生 說(shuō)到Linux,就不得不提到Linux之父——Linus Torvalds。 用美國(guó)《時(shí)代》周刊的評(píng)價(jià)來(lái)說(shuō),那就是:“有些人生來(lái)就具有統(tǒng)帥百萬(wàn)人的領(lǐng)導(dǎo)風(fēng)范;另一些人則是為寫出顛覆世界的軟件而生。唯一一個(gè)能同時(shí)做到這兩者的人,就是Linus Torvalds?!?/span> 相信大部分讀者也都會(huì)覺(jué)得,這已經(jīng)是一個(gè)非常高的評(píng)價(jià)了。但在Linus這句話說(shuō)出來(lái)之后,《時(shí)代》周刊的評(píng)價(jià)未免顯得太保守了。Linus是這樣評(píng)價(jià)自己的:“我的名字叫Linus,我是你的上帝(My name is Linus,and I am your God)?!?/span> 1969年末,Linus出生在芬蘭赫爾辛基,早年父母離異,Linus大部分時(shí)間是跟著母親生活。他的外公是個(gè)統(tǒng)計(jì)學(xué)教授,因此家里有一臺(tái)用于工作的CommodoreVIC-20計(jì)算機(jī)。這玩意兒在當(dāng)時(shí)的歐洲很流行,外公經(jīng)常讓年幼的Linus玩這臺(tái)電腦,還經(jīng)??谑龀绦蜃屗萌氲诫娔X里。 這臺(tái)電腦是Linus童年最親密的玩伴,他對(duì)這種輸入-輸出的游戲十分癡迷。他還用這臺(tái)電腦學(xué)會(huì)了Basic語(yǔ)言。到了大學(xué)時(shí)他已經(jīng)有了豐富的編程經(jīng)驗(yàn)。 在這里不得不提一位同樣是傳奇的人物:Andrew Tanenbaum。Andrew Tanenbaum是阿姆斯特丹自由大學(xué)計(jì)算機(jī)科學(xué)系教授,由于Unix不再免費(fèi)向?qū)W校提供源代碼,他為了能在課堂上更好地演示操作系統(tǒng)的細(xì)節(jié),決定在不查看任何Unix源代碼的情況下,自行開(kāi)發(fā)一套與Unix兼容的操作系統(tǒng),這套系統(tǒng)全部代碼只有12,000行,可運(yùn)行在286的英特爾芯片上,取名為Minix,即Mini-Unix。 Minix發(fā)布于1987年,作為Andrew教授《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)的參考范例。這個(gè)系統(tǒng)雖然很迷你,但憑借低廉的價(jià)格和簡(jiǎn)易的操作,在大學(xué)中大行其道,一時(shí)風(fēng)頭無(wú)兩。 但Andrew教授當(dāng)時(shí)肯定想不到,在1000多公里外的北歐,一位剛剛服完兵役的少年,被他這本719頁(yè)的大部頭改寫了命運(yùn)。這個(gè)少年正是Linus。用Linus的話說(shuō):“這本書(shū)把我推上了生命的高峰”,看了這本書(shū)以后,操作系統(tǒng)、Unix和C語(yǔ)言成為了年少的Linus心中的維納斯、阿波羅和雅典娜。
2. 個(gè)人愛(ài)好一不小心改變了世界 1991年1月,Linus花了3500美元分期付款購(gòu)買了一臺(tái)雜牌組裝電腦。這臺(tái)電腦的內(nèi)存只有4兆、CPU 33兆赫,配有一臺(tái)14英寸的顯示器。然后他又用16張磁盤把Minix系統(tǒng)裝進(jìn)了電腦旁。Linux的初始版本就是在這臺(tái)電腦上誕生的。 剛安裝完Minix系統(tǒng)的Linus用了一個(gè)多月的時(shí)間把這個(gè)系統(tǒng)的里里外外研究了一遍,發(fā)現(xiàn)這個(gè)系統(tǒng)雖好,但也存在很多缺陷,比如內(nèi)核問(wèn)題、文件系統(tǒng)問(wèn)題,但最要命的是這個(gè)系統(tǒng)缺少一個(gè)登陸學(xué)校Unix服務(wù)器的終端。于是Linus決定拋開(kāi)Minix,重新設(shè)計(jì)一個(gè)終端仿真器,也就是說(shuō)他需要在硬件層面重新開(kāi)發(fā)一套新系統(tǒng)! 兩個(gè)月之后,終端仿真器完成,這是Linux操作系統(tǒng)的第一步。之后,Linus又開(kāi)始添加磁盤驅(qū)動(dòng)和文件系統(tǒng)。在那段時(shí)間,Linus除了參加每周三晚上的同學(xué)聚會(huì)之外,大部分時(shí)間都穿著睡衣坐在計(jì)算機(jī)前不知疲倦的敲打著鍵盤。 家門外彼得蓋坦街的白雪融化了他不知道,現(xiàn)在是三月還是四月他也不知道。他的窗簾把窗戶遮蓋的嚴(yán)嚴(yán)實(shí)實(shí),把陽(yáng)光和外面的世界一同和自己區(qū)隔開(kāi)來(lái)。 1991年9月17日,Linus把完成的新操作系統(tǒng)上傳到了赫爾辛基工程學(xué)院的FTP 服務(wù)器上,并準(zhǔn)備用「Freax」作為操作系統(tǒng)的最終代號(hào),結(jié)果遭到了激烈的反對(duì)。要知道發(fā)布一個(gè)操作系統(tǒng)可是開(kāi)天辟地的大事,應(yīng)該用自己的名字命名才對(duì),把Linus一改,改成Linux就順眼多了。可Linus卻擔(dān)心這個(gè)名字顯得自己太自戀。最終還是「民意」占了上風(fēng)。 由于Linux的開(kāi)放,早年參與開(kāi)發(fā)的黑客都具有很高的水平,直到今天,Linux社區(qū)里內(nèi)核的開(kāi)發(fā)才被程序員們認(rèn)為是「真正的編程」。
3. Linux 不得不知的重要節(jié)點(diǎn)
-
1991年:Linus 向全世界介紹Linux
-
1992 年:Linux 迎來(lái)首戰(zhàn)
-
1993 年:Slackware Linux 發(fā)行
-
1993 年 :Debian Linux 誕生
-
1994 年:紅帽公司成立
-
1995 年:首屆 Linux 博覽會(huì)開(kāi)幕
-
1996 年:KDE 誕生
-
1996 年:SUSE Linux 發(fā)布
-
1997 年:GNOME問(wèn)世
-
1998 年:微軟的“萬(wàn)圣節(jié)文件”
-
1999 年:Linux 與 Windows 首次正面對(duì)決
-
2000 年:IBM 向 Linux 投資 10 億美元
-
2001 年:Linux 2.4 版本發(fā)布
-
2003:SCO 與 Linux 開(kāi)戰(zhàn)
-
2004 年:新成員 Ubuntu 來(lái)了
-
2004 年:Linux 統(tǒng)治超級(jí)計(jì)算機(jī)
-
2005 年:Linux 成功商業(yè)化
-
2007 年:Android 系統(tǒng)誕生
-
2008 年:股票交易系統(tǒng)轉(zhuǎn)向 Linux
-
2011 年:Watson 贏了 Jeopardy
-
2011年:Chromebook 興起
-
2012 年:云運(yùn)行在 Linux 上
-
2012 年:Red Hat 營(yíng)收首次達(dá)到 10 億美金
-
2014 年:微軟 “示愛(ài)” Linux
-
2018 年:微軟開(kāi)源其專利組合
-
2019 年:微軟為 Win 10 用戶推出 Linux
-
2019 年:IBM 收購(gòu)紅帽
-
2020 年:Linux 統(tǒng)治云天下
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!