透過數字看Linux的快速發展
(數據來自Linux 基金會; 圖表由 Stephen Shankland/CNET 提供)
在2011-7-21 Linux發布3.0版本到2013-6-30發布3.10版本的過程中,其開發人員數量一直保持著穩定地增長。
過去我們知道Linux一直在成長,現在我們認識到Linux如何快速地成長
根據Linux基金會最新的Linux年度開發報告,在過去的兩年中,合作打造Linux的開發人員數量從2011年7月3.0版本的1131人上升到2013年6月3.10版本的1392人。同時增長的還有:項目代碼的行數,每個新版本發生的改變數量和這些改變的頻次。
研究總結指出,「越來越多的開發人員和公司參與到開發過程中,使得變更的速度持續加快,就目前來看,開發速度毫不費力可以達到更快。」
(數據來自Linux 基金會; 圖表由 Stephen Shankland/CNET 提供)
Linux是一個龐大的項目,而且在其不斷擴展到新的硬體時變得越來越大,該項目在3.10版本中已經包含將近1700萬行代碼的。
技術上來說,Linux只是Linux這個開源操作系統中心部分內核的統稱,還尚未取得像windows或iOS這類操作系統的用戶廣泛認知程度。然而,它的影響力仍在持續增長:它提供了對幾乎任何事物的支持,從Facebook的龐大數據中心到Google的Android。
Linux基金會年會發布的粗略統計反應了其實用性。該組織聘請了Linux的創始人和監管人Linux Torvalds以及其他人,於星期五發布了其2013年9月份的報告。該基金會使用Torvalds因不滿足之前的源代碼管理工具而編寫的Git源代碼管理工具來進行跟蹤統計。(Git現在已超越Linux,得到更廣泛的應用,因為越來越多的人發現它在管理多開發人員的開發項目上的實用性。)
Linux自己本身可能是這樣一個廣泛分布項目最好的樣例。2013年6月30日發行的最新3.10版本內核,接受了來自243家公司的1392個開發人員的更新提交,這一數據超過了2011年7月21日發布3.0版本時的191家公司的1131個開發人員數。
(來源: Linux 基金會)
Linux基金會列出了為Linux內核做出貢獻最多的前幾個公司。
報告指出,「自從git時代開始(2005年發行2.6.11版本),總共有9784個開發人員為Linux內核做出了貢獻。」
當然,上述數據並沒有呈現均勻地分布,一小部分的程序員貢獻了內核中的大部分代碼補丁,反之亦然。
報告還指出,「在任何指定的開發周期中,大約1/3的開發人員都是貢獻一個補丁。從2.6.11發行版開始,前十個開發人員貢獻了30420個更新(佔總數的8.4%),前三十個開發人員貢獻了超過總數約18%的部分。」
(來源: 數據來自Linux 基金會,圖表由 Stephen Shankland/CNET 提供)
兩年前,191個公司為Linux的創造做出了貢獻,現在這個數字上升到了243,雖然在最頂峰時期的2012年9月的3.6版本中曾達到過298.
有人將開源軟體認為是一個業餘現象,而且可以確認的是該現象大量地存在。但是現在Linux最主要的大部分工作是由支付薪水的專業人員完成的。
就被Linux接受的補丁數目來說,前十名的貢獻者為 Red Hat(紅帽子)、Intel(因特爾)、Texas Instruments(德州儀器)、Linaro、SUSE、IBM、Samsung(三星)、Google、Vision Engraving System 和 Wolfson Microelectronics。其他的開發者中,移動技術公司包括 Texas Instruments,Samsung,Google和Qualcomm,在去年實現的64位ARM處理器的支持中扮演了重要的角色,而且也使得Google的Andoid團隊和其他核心開發人員之間的衝突得到了解決。
(來源: 數據來自Linux 基金會,圖表由 Stephen Shankland/CNET 提供)
每過去一小時,就有大約9個更新被應用到了3.10版本的Linux內核中。
2012年最大的一個貢獻者是微軟公司(Microsoft),它為了使Windows能夠在虛擬環境下(在一台計算機上運行多個操作系統的技術)與Linux和睦相處提交了688個補丁。該技術是一種在伺服器市場為達到更好的硬體性能而廣泛使用的方法。顯然Microsoft認為這個工作已經完成了,因為它沒有出現在2013年度報告中的貢獻者名單中。
儘管新的內核大約每兩個月誕生一次,還是有一些能夠得到2年的長期bug和安全問題的修復,在最近兩年中,3.0、3.4和3.10版本被作為主要的商業產品的基礎內核版本。
(來源: 數據來自Linux 基金會,圖表由 Stephen Shankland/CNET 提供)
每個Linux內核版本中的變更總數仍然在持續增長中。
譯者:theo-l 校對:jasminepeng
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive