3月19日,Linux基金會在Twitter上發佈推文宣佈,其小企鵝的標誌“Tux”已經30週歲了,還爲其設計了一系列的慶祝海報,以便大家轉發分享。
雖然離Linux的生日還有一段時間,但是今年Linux基金會已經提前先幫小企鵝“Tux”過生日了。在今年4月,Linux還會在其線上商店推出30週年紀念周邊。
Tux是Linux的吉祥物,也是Linux和開源社羣的象徵,想必大家對這個形象不會陌生,據說英國 Linux 用戶組 (British LUG) 甚至在當地的動物園認養了幾隻企鵝。而Tux的形象在這期間也改版過好幾次:
不過,雖然推文上是祝Tux生日快樂,但實際上Tux真正確定、並對外公佈是在1996年,真正30歲的是Linux(1991年誕生)。
不知不覺,Linux“出道”已經30年了,作爲自由軟件和開放源代碼軟件發展中最具代表性的例子,你對它的瞭解到底有多少?
今天我們就一起回首一下,Linux的起源和30年來的重要事件。
1. Linux的誕生
說到Linux,就不得不提到Linux之父——Linus Torvalds。
用美國《時代》週刊的評價來說,那就是:“有些人生來就具有統帥百萬人的領導風範;另一些人則是爲寫出顛覆世界的軟件而生。唯一一個能同時做到這兩者的人,就是Linus Torvalds。”
相信大部分讀者也都會覺得,這已經是一個非常高的評價了。但在Linus這句話說出來之後,《時代》週刊的評價未免顯得太保守了。Linus是這樣評價自己的:“我的名字叫Linus,我是你的上帝(My name is Linus,and I am your God)。”
1969年末,Linus出生在芬蘭赫爾辛基,早年父母離異,Linus大部分時間是跟着母親生活。他的外公是個統計學教授,因此家裏有一臺用於工作的CommodoreVIC-20計算機。這玩意兒在當時的歐洲很流行,外公經常讓年幼的Linus玩這臺電腦,還經常口述程序讓他敲入到電腦裏。
這臺電腦是Linus童年最親密的玩伴,他對這種輸入-輸出的遊戲十分癡迷。他還用這臺電腦學會了Basic語言。到了大學時他已經有了豐富的編程經驗。
在這裏不得不提一位同樣是傳奇的人物:Andrew Tanenbaum。Andrew Tanenbaum是阿姆斯特丹自由大學計算機科學系教授,由於Unix不再免費向學校提供源代碼,他爲了能在課堂上更好地演示操作系統的細節,決定在不查看任何Unix源代碼的情況下,自行開發一套與Unix兼容的操作系統,這套系統全部代碼只有12,000行,可運行在286的英特爾芯片上,取名爲Minix,即Mini-Unix。
Minix發佈於1987年,作爲Andrew教授《操作系統:設計與實現》一書的參考範例。這個系統雖然很迷你,但憑藉低廉的價格和簡易的操作,在大學中大行其道,一時風頭無兩。
但Andrew教授當時肯定想不到,在1000多公里外的北歐,一位剛剛服完兵役的少年,被他這本719頁的大部頭改寫了命運。這個少年正是Linus。用Linus的話說:“這本書把我推上了生命的高峯”,看了這本書以後,操作系統、Unix和C語言成爲了年少的Linus心中的維納斯、阿波羅和雅典娜。
2. 個人愛好一不小心改變了世界
1991年1月,Linus花了3500美元分期付款購買了一臺雜牌組裝電腦。這臺電腦的內存只有4兆、CPU 33兆赫,配有一臺14英寸的顯示器。然後他又用16張磁盤把Minix系統裝進了電腦旁。Linux的初始版本就是在這臺電腦上誕生的。
剛安裝完Minix系統的Linus用了一個多月的時間把這個系統的裏裏外外研究了一遍,發現這個系統雖好,但也存在很多缺陷,比如內核問題、文件系統問題,但最要命的是這個系統缺少一個登陸學校Unix服務器的終端。於是Linus決定拋開Minix,重新設計一個終端仿真器,也就是說他需要在硬件層面重新開發一套新系統!
兩個月之後,終端仿真器完成,這是Linux操作系統的第一步。之後,Linus又開始添加磁盤驅動和文件系統。在那段時間,Linus除了參加每週三晚上的同學聚會之外,大部分時間都穿着睡衣坐在計算機前不知疲倦的敲打着鍵盤。
家門外彼得蓋坦街的白雪融化了他不知道,現在是三月還是四月他也不知道。他的窗簾把窗戶遮蓋的嚴嚴實實,把陽光和外面的世界一同和自己區隔開來。
1991年9月17日,Linus把完成的新操作系統上傳到了赫爾辛基工程學院的FTP 服務器上,並準備用「Freax」作爲操作系統的最終代號,結果遭到了激烈的反對。要知道發佈一個操作系統可是開天闢地的大事,應該用自己的名字命名纔對,把Linus一改,改成Linux就順眼多了。可Linus卻擔心這個名字顯得自己太自戀。最終還是「民意」佔了上風。
由於Linux的開放,早年參與開發的黑客都具有很高的水平,直到今天,Linux社區裏內核的開發才被程序員們認爲是「真正的編程」。
3. Linux 不得不知的重要節點
-
1991年:Linus 向全世界介紹Linux
-
1992 年:Linux 迎來首戰
-
1993 年:Slackware Linux 發行
-
1993 年 :Debian Linux 誕生
-
1994 年:紅帽公司成立
-
1995 年:首屆 Linux 博覽會開幕
-
1996 年:KDE 誕生
-
1996 年:SUSE Linux 發佈
-
1997 年:GNOME問世
-
1998 年:微軟的“萬聖節文件”
-
1999 年:Linux 與 Windows 首次正面對決
-
2000 年:IBM 向 Linux 投資 10 億美元
-
2001 年:Linux 2.4 版本發佈
-
2003:SCO 與 Linux 開戰
-
2004 年:新成員 Ubuntu 來了
-
2004 年:Linux 統治超級計算機
-
2005 年:Linux 成功商業化
-
2007 年:Android 系統誕生
-
2008 年:股票交易系統轉向 Linux
-
2011 年:Watson 贏了 Jeopardy
-
2011年:Chromebook 興起
-
2012 年:雲運行在 Linux 上
-
2012 年:Red Hat 營收首次達到 10 億美金
-
2014 年:微軟 “示愛” Linux
-
2018 年:微軟開源其專利組合
-
2019 年:微軟爲 Win 10 用戶推出 Linux
-
2019 年:IBM 收購紅帽
-
2020 年:Linux 統治雲天下
參考鏈接:
https://blog.csdn.net/mengyidan/article/details/108257807?spm=1001.2014.3001.5502
有道無術,術可成;有術無道,止於術
歡迎大家關注Java之道公衆號
好文章,我在看❤️
本文分享自微信公衆號 - Hollis(hollischuang)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。