Linux 30歲啦,你不知道的歷史。。

點擊關注公衆號,Java乾貨及時送達

整理 | Carol
出品 | CSDN(ID:CSDNnews)

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

Linus Torvalds 在1991年 8 月 25 日向 Minix Usenet 新聞組發郵件告知自己正在研發操作系統的消息,他在郵件中寫道:”我做這個系統只是出於我的個人愛好,不會像 GNU 那樣成爲 386(486) AT 克隆的那樣大而專業的系統。"

1992 年:Linux 迎來首戰

操作系統大師、Unix 的教育操作系統版本 Minix 的創造者 Andrew Tannenbaum 宣稱 “Linux 已經過時了”,Linux 面臨的第一次操作系統戰爭開始了。在由此引發的討論中,Linus Torvalds 對 Linux 的願景做了一個很有說服力的評論,直到今天,這個評論依然是正確的,“ 如果 GNU 內核(另一個創建類似 Unix 的自由操作系統的項目)在去年春天就已經準備好了,我甚至不會費心去啓動我的項目。然而事實是,它沒有,現在仍然沒有。Linux 在現在可用的點上贏得了很大的優勢。"

1993 年:Slackware Linux 發行

Linux 在早期有一些發行版,如 MCC 和 Yggdrasil Linux,但 Patrick Volkerding 的 Slackware 是第一個廣泛成功的 Linux 發行版,它至今仍在更新和使用。

1993 年 :Debian Linux 誕生

Debian Linux是一個非常受歡迎的Linux社區版。即使在今天,它也依然是Mint、Ubuntu和許多其它流行Linux發行版的基礎。

1994 年:紅帽公司成立

Marc Ewing創建了Red Hat Linux,Bob Young收購了Ewing的公司,並將其與自己的公司合併,併成立了Red Hat,這是迄今爲止最成功的Linux公司。

1995 年:首屆 Linux 博覽會開幕

1995 年,Linux 舉行了首個博覽會 Linux Expo,之後,誕生了更多的展會。今天,僅在美國就有十多個主要的地區性和全國性的 Linux 貿易展。

1996 年:KDE 誕生

這一年,Matthias Ettrich 爲方便使用,創作了 Linux 第一個桌面界面,KDE。“K” 表示 “Kool” 的意思。這個名字也是 Unix 的通用桌面環境(CDE)的一個近似變換。

1996 年:SUSE Linux 發佈

同樣在 1996 年,在 Slackware 和紅帽 Linux 合作後,歐洲頂級商用 Linux 廠商 SUSE 發佈了其首款獨立 Linux 發行版。如今 SUSE 依然是 Linux 和雲計算領域的重要廠商。

1997 年:GNOME問世

Miguel de Icaza 和 Federico Mena 開始着手開發一個新的 Linux 桌面,GNOME 桌面。該桌面完全基於自由軟件構建,GNOME 與 KDE 一起將成爲 Linux 最重要的兩個桌面之一。

1998 年:微軟的“萬聖節文件”

微軟開始瞄準 Linux,早期的 Linux 和開放源代碼負責人 Eric S. Raymond 透露了一份來自微軟內部的萬聖節文件,該文件表明微軟正認真對待 Linux 所帶來的市場威脅,並開始制定其反開放源代碼和Linux運動。然而十年後,微軟改變了自己的腔調。

Corel 發佈了第一個主流 Linux 桌面。雖未成功,但它將爲其他流行的 Linux 桌面發行版鋪平了道路,例如後來 Ubuntu 。

1999 年:Linux 與 Windows 首次正面對決

Linux 首次在文件服務方面與 Windows NT 進行了基準測試。Linux勝出。Linux 與 Windows 服務器的操作系統大戰正式開始。Linux 最終獲勝。如今,Linux 在Web服務器和雲空間都佔據着主導位置。

2000 年:IBM 向 Linux 投資 10 億美元

這一年,IBM 打破了與 Linux 的企業市場僵局,並向 Linux 投資 10 億美元,事實證明,這是 IBM 迄今爲止最好的投資。

2001 年:Linux 2.4 版本發佈

雖然有所延遲,但 Linux 2.4 版本的到來,讓 Linux 在 Solaris 和其他高端服務器操作系統方面變得更具競爭力。

2003:SCO 與 Linux 開戰

SCO 是由舊的 SCO Unix 和 Caldera Linux 業務組成,但它拋棄了 Linux 的歷史,起訴 IBM 和其他公司,並試圖證明 Linux 是 Unix 的副本。最終以失敗告終,但它的 FUD 卻在相當一段時間裏阻擾了Linux 的商業接受度。

2004 年:新成員 Ubuntu 來了

建立在 Debian Linux之上的 Ubuntu 正式到來,其成了非常流行的 Linux 桌面操作系統,並且也是所有云 Linux 發行版中最重要的一個。

2004 年:Linux 統治超級計算機

全球一半以上最快的計算機都運行在 Linux 之上。2017年,會是所有超級計算機。

2005 年:Linux 成功商業化

Linus Torvalds 首次出現在了《商業週刊》的封面上,打破了人們對 Linux 成爲主要商業參與者的任何懷疑。廣告語是什麼?Linux Inc. 今天,你很難找到任何不在 Linux 上運行的大型企業。

2007 年:Android 系統誕生

包括谷歌和衆多硬件廠商在內的開放手機聯盟宣佈推出 Android 系統。它將成爲最受歡迎的移動端用戶操作系統,因爲它在超過 10 億部智能手機上運行。

2008 年:股票交易系統轉向 Linux

紐約證券交易所改用 Linux 作爲核心操作系統,這一舉措很快就被世界上許多其他主要證券交易所效仿。Linux 並沒有成爲大生意,Linux 本身就是大生意。

2011 年:Watson 贏了 Jeopardy

IBM 的 Watson 計算機運行在 Linux 上,贏得了 Jeopardy 智力挑戰,爲智能專家系統訂立了新的標準。

2011年:Chromebook 興起

谷歌發佈了第一臺 Chromebook:CR-48。它運行着基於 Gentoo-Linux 的 ChromeOS。到 2015,Chromebook 的銷售額已經超過了運行着 Windows 的筆記本。

2012 年:雲運行在 Linux 上

IT 基礎設施從服務器和數據中心移動到了雲端,而云運行在 Linux 上。即使是在微軟 Azure 上,2016 年的時候超過 1/3 的虛擬機運行在 Linux 上。

2012 年:Red Hat 營收首次達到 10 億美金

Red Hat 成爲第一家年收入達 10 億美金的開源公司。而在 2016,它成爲首家達到 20 億美金的 Linux 公司。

2014 年:微軟 “示愛” Linux

微軟新任 CEO Satya Nadella 宣稱,“ 微軟熱愛 Linux ”。隨後,微軟通過在雲端和內部部署支持 Linux 和開源軟件來證明這一點,逐漸走上擁抱開源之路。

2018 年:微軟開源其專利組合

這有可能是微軟有史以來支持開源的最激進舉動,微軟將其整個專利組合向開放發明網絡(OIN)開源專利聯盟的成員開放。OIN 是爲 Linux 的所有專利進行辯護的非營利組織。

2019 年:微軟爲 Win 10 用戶推出 Linux

微軟緊接着爲 Windows 10 用戶推出了自己的原生 Linux —— Windows Subsystem for Linux 2.0。有了它,人們可以將 Linux 與 Windows 同時運行。

2019 年:IBM 收購紅帽

紅帽被 IBM 以 340 億美元收購,成爲有史以來最大的軟件收購案。從 IBM 的這一舉動不難看出Linux 如今在科技界的主導地位。

2020 年:Linux 統治雲天下

現在全球雲市場每年超過 1000 億美元。其中 90% 運行在 Linux 上。即使在 Microsoft Azure 上,也有一半以上的 VM 是 Linux。

Linux用10年名揚天下,20年統治服務器。Linux的源代碼完全公開,讓如今的編程人員都可以加入建設、從中受益。也許正如《時代》週刊所說的,Linus是天生的領導者和開創者,Linux也成爲了帶領一代人走進編程世界的明燈。

在Linux 30週年之際,一起祝它生日快樂吧!

參考鏈接:https://blog.csdn.net/mengyidan/article/details/108257807






關注Java技術棧看更多幹貨



獲取 Spring Boot 實戰筆記!

本文分享自微信公衆號 - Java技術棧(javastack)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章