關於Linux的趣事
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
相關文章
- 關於 Bash 指令碼中 Shebang 的趣事指令碼
- 關於 Linux 和 Git 的創造者 Linus Torvalds 的 20 件趣事LinuxGit
- 關於Android L的5個有趣事實Android
- 5個關於Android L的有趣事實Android
- Himanshu Mehra:關於手機APP的 15 個有趣事實APP
- 用資料告訴你關於手機app的15個有趣事實APP
- Linux/Unix 桌面趣事:讓桌面下雪Linux
- Linux/Unix 桌面趣事:終端上的聖誕樹Linux
- Linux 27 週年,這 27 件相關的有趣事實你可能不知道Linux
- Linux 27件有趣事實你知道多少?Linux
- 關於LinuxLinux
- Linux/Unix 桌面趣事:桌面上追逐的貓和老鼠Linux
- Linux27歲了!這27件相關的有趣事實你可能不知道Linux
- 關於linux的test用法Linux
- Linux/Unix 桌面趣事:ASCII 藝術水族箱LinuxASCII
- 關於Linux的桌面環境(轉)Linux
- 關於linux類系統的操作Linux
- AndroidBinder學習趣事Android
- 關於Linux的記憶體(free -m)Linux記憶體
- 關於linux的執行緒實現Linux執行緒
- 關於aix, linux下的shell環境AILinux
- 關於Linux下的主機名(轉)Linux
- Linux-關於locale的設定(轉)Linux
- 【Linux】關於Linux的系統程式設計總結Linux程式設計
- 【Linux】關於Linux的部分細節與配置檔案Linux
- 關於Linux音訊驅動的presentation的PPTLinux音訊
- 關於linux的啟動流程的筆記(轉)Linux筆記
- Linux/Unix 桌面趣事:文字模式下的 ASCII 藝術與註釋繪畫Linux模式ASCII
- 關於linux下system()函式的總結Linux函式
- 關於Linux的10個最常見問題Linux
- 新手問題,關於LINUX的引導!(轉)Linux
- 關於Linux的幾個小誤解(轉)Linux
- 一次谷歌面試趣事谷歌面試
- 關於 Linux 中模擬滑鼠Linux
- 關於linux的load的解釋,很好的文章Linux
- 安裝完Linux需要做的關於安全的事Linux
- 關於Linux你瞭解多少?Linux由來!Linux
- 關於Linux你瞭解多少?Linux由來Linux