從Linux 1.0發佈到現在,Linux已經走過了20個年頭了。這個開源的操作系統在企業數據中心方面也擁有了舉足輕重的地位。在公共網絡和公共雲服務也有涉及。除了桌面這一鄰域,Linux可謂是真正的大贏家。
但是大家不怎麼清楚Linux的發展。coskimö建議大家可以看一部電影叫做《 The Code 》,一部關於Linux發展的影片。在2007年的時候,Linus和其他的內核提交者們提交內核補丁的速率達到了每小時86個,差不多一分鐘提交了1.43個補丁。當Linux到了16歲的時候,已經成爲了最大的持續開發軟件項目。來自IBM的副總裁Dan Frye對次稱道:“世界上沒有其它開源項目可以像Linux這樣發展的如此龐大和迅速。這纔是真正意義上的開發者的社區。
下面我們要列出7個有關Linux但大家卻不一定知道的事實。
Linux內核代碼已經接近1900萬行代碼
1991年,Linus Torvalds在他的臥室裏創造了Linux。當時的內核也就10250行代碼。到了1994年的時候,Linux 1.0才正式誕生,現在Linux內核的早已今非昔比。在Linux 3.18就包含了18,997,848行代碼。
Linux被注入了新的血液
現在的Linux不當當只是一個內核,GNU/Linux包含了各種需要的軟件包,滿足各種需求。Linux葉吸引了大量的新的開發者加入其中。在一些項目裏的開發人員裏,有一半是開發人員來自這些新的力量。
更短的發佈週期
隨着Linux代碼的數量越來越大,但Linux的開發步調卻沒有減慢。在10年前,Linux的發展開始停滯,好幾個月才發佈一個新內核,有時是一年。做爲項目的帶頭人Linus Torvalds決定要加快開發速度。在那以後,每隔90天左右,就會發佈一個新的內核。現在更新週期已經接近70天一次更新。而Linux 3.18只用了63天就完成了。
更快的完成更新
如果釋放的時期很短,那麼每一次釋放的新內核就會有很多添加的功能。像3.18就有11,379處補丁,相比3.15來說要少了2,343處改動。3.18每個小時改動7.53處,3.15是8.17每小時。而且3.15用了更長的時間70天。
英特爾成爲了最大貢獻者
在10大Linux貢獻企業中,Intel取代了紅帽(red hat ),具體可以點擊下面的鏈接。
- Intel
- Red Hat
- Linaro (founded by IBM, Samsung and ARM to improve Linux performance on Android devices)
- Samsung
- IBM
- SUSE
- TI
- Vision Engraving Systems
- Renesas Electronics
變得小巧
對於一個1900萬行的代碼,那麼內核的體積會越來越大,但還有一個項目叫做Tinification project,提供更加小巧的內核,可用於更小的嵌入式程序或者跟多有趣的使用方法。
這個項目說起來容易,但實現它也是很困難的。Linux發展的一條主要的法則是,決不能破壞向後的兼容性。Tinification卻不這樣。針對每一個特定的設備,提供一個去除掉不需要的功能的選項。當前的Linux內核使用每個(M)兆字節的內存。Tinification創造了一個選項,可以幾(K)字節一遍又一遍的清除系統調用和一些目標設備不會使用到的功能以減小內核大小。
內核熱打補丁
內核的儘快跟新很重要,這樣可以及時修復存在的漏洞,避免對生產生活造成影響。如今bugs的修復不在需要等到下一個內核的發佈了。只要經過測試且合格,bug的修復補丁就可以打入內核中。
版權聲明
Moriarty_221爲本文的CSDN博客
如未註明,均爲原創,轉載請註明出處
轉載請註明:Coskimö » 7個你不知道的Linux的事實
版權所有 © 科斯基摩 | 本網站採用cc by-nc-sa 3.0協議進行授權