28年後今天 Linux悄無聲息地『統治』世界

掃碼閱讀手機版

來源: 開源中國 作者: 編輯:張思政 2019-08-27 15:53:11

內容提要:許多人認為10月5日是Linux Kernel的周年紀念日,因為這是Linux項目在1991年首次對外公開發布的時間

  許多人認為10月5日是Linux Kernel的周年紀念日,因為這是Linux項目在1991年首次對外公開發布的時間。但你可能不知道的是,早在1991年8月26日,當年還是大學生的Linus Torvalds就向comp.os.minix新聞組的成員透露了出於“業餘愛好”而正在研究操作系統的消息。因此,這個時間也被許多愛好者視為Linux Kernel的真正誕生日期。

  Linus 28年前發帖說:“我正在研究一款(自由的)操作系統(就是個興趣愛好,我不會搞得像GNU那麼大那麼專業),打算讓它工作在386(486) AT平臺上。它從四月就開始醞釀了,馬上就快好了。我希望那些喜歡或不喜歡minix的人能夠反饋意見,因為我的系統和它有點類似(同樣的文件系統的物理布局——由於實際原因,還有些其他的東西)。我現在已經移植了bash(1.08)和gcc(1.40),而且看起來奏效了。這意味著我會在幾個月內得到一些實用的東西。我想了解大多數人想要的特性是什麼,歡迎各位積極提出建議,不過我不保證能實現:-)。”

  1991年8月26日,21歲的芬蘭學生Linus Benedict Torvalds在comp.os.minix新聞組宣布了Linux項目,聲稱它只是一個業餘性質的項目,不會像GNU那樣龐大和專業。但Linus沒有在8月26日這天發布Linux,而是於9月17日在芬蘭大學和研究網絡(FUNET)的FTP服務器(ftp.funet.fi)上向一部分朋友私下公開了Linux(0.01),當時只有一到兩個人下載,首個公開發布的版本Linux 0.02是在10月5日,首個不需要Minix的獨立版本是在當年聖誕節發布的0.11。

  最初發布的Linux 0.01版本僅包含10239行代碼,而現在的Linux Kernel 5.x系列,內核樹的總代碼行數約為260萬行。

  ▲內核版本的代碼行數

  28年後的今天,Linux已經悄無聲息地統治了世界,絕大部分服務器運行的都是Linux;基於Linux的Android是目前最流行的操作系統,運行在超過20億臺設備上;雲服務多提供基於Linux的系統,就連微軟的Azure服務最受用戶歡迎的操作系統也是基於Linux;NASA國際空間站上的大部分計算機運行的是Linux;, SpaceX的Dragon飛船和Falcon 9火箭也是運行Linux。

  最新的數據顯示,過去的2018年,Linux Kernel發布了6個版本,從年初的Linux 4.15到聖誕節前夕的4.20,共有74,974個commits,增加了3,385,121行代碼,移除了2,512,040行代碼,淨增87萬行代碼,內核樹的總代碼行數為26,132,637行。遞交最多commits的內核開發者除了Linus Torvalds還有David S. Miller、Arnd Bergmann、Christoph Hellwig、Colin Ian King和Chris Wilson。

  根據"gmail.com"的域名記錄,最積極為內核貢獻的廠商是英特爾(將近6%),其次是紅帽(5.3%)。

  為紀念Linux Kernel 28周年,下面列出了28個與Linux和Linus Torvalds相關的有趣事實。

  •   憑借其200多萬行的代碼量,Linux Kernel仍然是地球上(單個)最大的開源項目。

  •   Linux差點不叫這個名字!Linus Torvalds原本想把他的“業餘愛好”項目稱為“FreaX”(“free”,“freak”和“Unix”的組合)。值得慶幸的是,他早期使用的代碼托管服務器的所有者說服了他,最終取名為“Linux”(“Linus”和“Unix”的組合)。

  •   首個Linux版本100%由Linus Torvalds編寫,但最新的版本由Linus編寫的代碼僅包含不到1%。這並不是說明他懈怠,只是他現在主要忙於管理和合並其他開發者編寫的代碼。

  •   Linux被世界上所有主要的太空計劃使用,其中包括NASA和ESA。

  •   談及更廣闊的宇宙,有以Linux和Linus Torvalds命名的小行星。

  •   Linux的吉祥物Tux之所以是一只企鵝,據Linus回憶是因為他曾經被一只憤怒的企鵝咬傷。

  •   Linux完全統治超級計算機。截至2018年,世界上最快的500個超級計算機100%運行Linux。

  •   Linux開發社區非常活躍。據統計,Linux Kernel以平均每小時7.8個補丁的速度被合並。

  •   Linux早期以MINIX操作系統為原型,導致Linus采用類似於Minix的文件系統布局來實現他的新興項目。之後由於被證明效率低下,Linus采用“擴展文件系統”(ext)取代它,至今仍在使用。

  •   Linux 1.0於1994年3月14日發布,共包含176,250行代碼。2.0版本緊隨其後,於1996年發布。

  •   Linux運行在從智能手機到服務器,再到潛艇和太空火箭等大量事物上。

  •   喬布斯曾在2000年為Linus Torvalds提供一份工作,條件是他停止在Linux上的開發。Linus拒絕了。

  •   Linux有多成功?它的長期競爭對手微軟,在90年代初曾試圖“毀滅”該項目,到現在卻在利用Linux進行服務器業務的發展,甚至在為內核開發做貢獻!

  •   說到貢獻,谷歌、英特爾、華為、三星、紅帽、Canonical和Facebook是近年來Linux內核開發的主要貢獻者。

  •   Linus出生於芬蘭,一個雙語國家,並認為瑞典語是他的“母語”。他說,由於發音不同,他常常覺得用英語說話“不舒服”,但卻更喜歡閱讀英文書籍。

  •   Linux可能是現在最大的自由軟件項目(參見第一條),不過在1991年首次發布時,它僅有約1萬行代碼。

  •   在重新調整其開發和發布時間表後,新版本的Linux kernel現在基本每隔66天左右發布一次。

  •   Linux不是Linus Trovalds唯一知名的作品,還有Git版本控制系統和潛水日志軟件Subsurface。

  •   Linus之所以開發Git的是當時因版權問題,Linux內核開發社區不能繼續使用版本管理軟件BitKeeper,而又沒有其他的替代方案可滿足需求,最後Linus以十天的時間編寫出Git的第一個版本。

  •   據估計,90%的好萊塢視覺效果在生產流程的某個階段依賴於Linux。

  •   根據openhub.net的統計數據,超過95%的Linux Kernel代碼是用C語言編寫的。

  •   最新版本的Linux kernel可能有13.3%的代碼由空行組成。這並非毫無意義,空行是嚴謹的編碼風格的一部分,使內核保持整潔、高效和有序。

  •   基於Linux的Android是目前全球最成功的移動操作系統。

  •   Linux的每個內核版本都有一個有趣的代號,比如v4.13的“Fearless Coyote”和v4.18的“Merciless Moray”。

  •   據紅帽所述,排名前十的公有雲中有9個是運行在Linux上的。

  •   Ubuntu是世界上最流行的基於Linux的桌面發行版,它在全球擁有約2000萬用戶。Linux佔臺式計算機約2%的使用份額。

  •   第一本關於Linux的出版物是Matt Welsh於1993年出版的“Linux安裝和入門”。第一本專刊“Linux Journal”於1994年3月出版(於本月初宣布停刊),並首次對Linus進行了采訪。

  •   Linux是開源領域最著名的模范,但其實早期版本的Linux是禁止商業使用或再分發的。直到1992年發布0.12版本,Linus纔采用GPL協議。

下載津雲客戶端關注更多精彩

推薦新聞

我來說兩句

關於北方網 | 廣告服務 | 誠聘英纔 | 聯系我們 | 網站律師 | 設為首頁 | 關於小狼 | 違法和不良信息舉報電話:022-23602087 | 舉報郵箱:jubao@staff.enorth.cn | 舉報平臺

Copyright (C) 2000-2024 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有
增值電信業務經營許可證編號:津B2-20000001  信息網絡傳播視聽節目許可證號:0205099  互聯網新聞信息服務許可證編號:12120170001津公網安備 12010002000001號