關於Linux的趣事

Dan Nanni發表於2014-11-04

2014年8月25日,是Linux的第23個生日。1991年8月25日,一位21歲的赫爾辛基大學的學生髮布了舉世聞名的新聞組(Usenet post),標誌著現在世界著名的Linux正式誕生。

23年以後的現在,Linux已經無處不在,不僅僅被安裝於終端使用者的桌面系統,智慧手機和嵌入式系統,甚至也被龍頭企業用於他們的關鍵系統,比如美國海軍的核潛艇(US Navy's nuclear submarines)和聯邦航空局的空中管制系統(FAA's air traffic control)。Linux進入了無處不在的雲端計算時代,在雲端計算平臺方面仍然保持著它的優勢。

今天,讓我來告訴大家一些你們可能不知道的Linux趣事和Linux歷史。如果有什麼要補充的,請在評論中分享出來。在這篇文章裡,我將會用“linux”、“kernel”和“Linux kernel”來表示同一個意思。

1.關於linux是否是一個開源的作業系統這種爭論一直是無休無止的。事實上,“Linux”作業系統的核心元件參照的是Linux kernel(核心)。而反派認為Linux不是一個純粹的作業系統,因為他們認為僅僅一個核心(kernel),並不是一個作業系統,自由軟體的推崇者認為最大的作業系統應叫做“GNU/Linux”,把功勞歸於應得的人。(比如:GNU project)。另一方面,一些Linux的開發者和程式設計師認為,Linux擁有成為一個作業系統的資格,因為它實現了POSIX標準

2.從openhub網站的統計來看,絕大部分(95%)的Linux是用C語言寫的。第二(2.8%)受歡迎的是組合語言。毫無疑問,C語言比C++ 的更受歡迎,也表明了Linus對C++的立場。下面是Linus程式語言的分類。

3.在全世界,Linux已經被13,036個貢獻者建立和修改。當然,貢獻最多的還是Linus Torvalds自己。從Linux建立至今,他提交了20,000次以上的程式碼。下圖顯示了總提交次數最多的前十位Linux貢獻者。

4.Linux的程式碼行(SLOC)超過了1700萬行。估計整個程式碼庫的花費大概是5,526人年,或者是超過300M(1M=10*1000萬億)美元,基於模型的基本估演算法(basic COCOMO model)。

5.企業並不是單純的Linux消費者。他們的員工也在積極參與Linux的開發。下圖顯示了參與Linux核心開發的企業員工2013年提交次數總和的前十位。他們包括Linux商業版發行者(Red Hat,SUSE),晶片/嵌入式系統製造商(Intel,Texas Instrument,wolfson),非盈利性組織(Linaro)和其它的IT公司(IBM,Samsung,Google)。

6.Linux的官方吉祥物是一個非常可愛的小企鵝“Tux”。第一次提出並決定用小企鵝作為Linux吉祥物/標誌這個想法的是Linus自己。為什麼是小企鵝呢?因為Linus本人很喜歡企鵝,儘管他曾經被一隻兇猛的企鵝咬傷過,還導致他得了一場病。

7.一個Linux“發行版”包括Linux核心、支援GNU的元件和庫、和一些第三方的應用。根據distrowatch網站的報告,現在總共有286個活躍的Linux發行版。其中最老的一個版本叫Slackware,它是從1993年正式釋出出來的一個可用的版本。

8.Kernel.org是一個Linux原始碼的主要倉庫,曾經在2011年8月被一個匿名的攻擊者攻陷,攻擊者打算篡改kernel.org的伺服器。為了加強Linux核心訪問策略的安全性,Linux基金會最近在Linux核心的Git官方託管的倉庫上開啟了雙重認證。

9.Linux在500強超級計算機中的優勢還在增加。截至2014年6月,世界範圍內運算速度最快的計算機97%都是執行在Linux上面的。

10.太空監視(spacewatch),是亞利桑那大學月球與行星實驗室的一個研究專案,在GNU/Linux和它的創造者們出現之後,用他們名字命名了幾顆小行星(小行星9793 Torvalds,小行星9882 Stallman小行星9885 Linux小行星9965 GNU),以表彰他們把開源作業系統用於他們的小行星調查活動。

11.縱觀Linux核心發展的近代史,版本從2.6到3.0有一個很大的跳躍。這個重編的版本號3實際上並不是意味著Linux核心有什麼重大的構建,但卻標誌著Linux 20週年的一個里程碑。

12.在2000年的時候,喬幫主還在蘋果。他當時就嘗試僱傭Linus Torvalds,讓他放棄Linux的開發,轉而為“Unix最大的使用者群工作”,這個專案後面發展成了MAC OS X。當時,Linus拒絕了喬幫主的邀請。

13.Linux 核心的重啟函式reboot()需要兩個神奇的數字,而這第二個數字來自Linus Torvalds和他3個女兒的出生日期。

14.雖然全世界都有Linux的很多粉絲,但是也仍然存在很多對Linux的批評(主要是針對桌面系統),如缺乏硬體支援,缺乏標準化,由於很短的升級和釋出週期導致系統的不穩定等等。2014年Linux核心小組在LinuxCon大會上,當Linus被問及Linux的未來將何去何從,他表示“I still want the desktop”(我仍然希望桌面化)。

如果你還知道一些關於Linux的趣事,請在評論中與我們分享。


via: http://xmodulo.com/2014/08/interesting-facts-linux.html

作者:Dan Nanni 譯者:barney-ro 校對:Caroline

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

相關文章