2015-2016年為Linux內核貢獻代碼最多的十大開發人員和公司
譯文【51CTO.com快譯】2016年《Linux內核報告》詳細介紹了貢獻代碼的幾大開發人員和公司。
據Linux基金會近日發布的***《Linux內核開發》報告顯示,Linux內核社區今年在單一版本中合并的變更數量差點創下新記錄。
內核版本4.6在短短63天內合并了驚人的13517個補丁――略低于版本3.15在2014年6月8日創下的13722個補丁這一記錄。
但是,內核的變更在過去15個月保持了驚人的增速,300多萬行代碼添加到了Linux內核,以每小時7.8個變更的速度增加。
據報告聲稱:“多年來能夠保持這個變化速度,這在任何之前的公共軟件項目中是***的。”
該報告的第七版詳細介紹了為內核貢獻代碼的開發人員、他們供職的公司,以及自內核版本3.18以來對代碼和開發流程所做的最顯著變化。這些數據主要涵蓋自上一份報告在2015年3月發布以來的發展(版本3.19至版本4.7),但是一些統計數據可追溯到2005年(當時開發轉向Git軟件庫),甚至追溯到萊納斯·托瓦爾茲(Linus Torvalds)在1991年發布的***個版本。
慶祝Linux迎來第25個年頭
今年這份報告還回顧了Linux內核開發的25年歷程。Linux和開源社區周三晚上齊聚多倫多的LinuxCon北美大會,慶祝萊納斯·托瓦爾茲在1991年8月25日發布***個版本的Linux。
由于將近2200萬行代碼,每隔9周至10周就發布一個新版本,Linux內核是IT發展史上規模***、發展速度最快的開源技術項目之一。它也是Linux操作系統最重要的核心部分之一,這款操作系統運行大多數的現代技術,從安卓手機、Chromebook、核潛艇、空間站到全球證券交易所,不一而足。
起初只是托瓦爾茲的業余項目經過25年的發展后,已儼然變成了一個集體項目,受雇于數百家公司的成千上萬開發人員在構建和維護代碼。
報告稱:“很顯然,內核開發人員在做正確的事情。本報告提供了***信息,表明那些開發人員在做什么工作、他們為什么繼續很成功。”
下面是報告的一些重點內容,Git整理,由LWN編輯喬恩·科比特(Jon Corbet)和Linux內核維護者、Linux基金會研究員葛雷格·克羅-哈特曼(Greg Kroah-Hartman)加以分析。可以下載完整報告,以獲取更深入的數據和分析。
2015年至2016年《Linux內核開發》報告的重點內容
報告內容包括如下:
- 自版本3.18于2014年12月7日發布以來,已合并了近115000個變更。
- 貢獻來自近500家公司的5062名開發人員。
- 其中2355名開發人員是***貢獻代碼。
- 新功能包括:支持給內核實時打補丁、支持持久性內存設備、為ext4文件系統提供加密存儲、無數的網絡改進(側重于IPv6和數據中心的改進)及更多方面。
- “零日構建和啟動機器人”測試系統發現了近400個代碼錯誤(所有代碼錯誤已得到了修復)。
- 最繁忙的開發周期是內核4.6,合并了13517個補丁――略低于版本3.15創下的記錄:13722個補丁。
為內核貢獻變更的十大開發人員如下:
姓名 |
變更數量 |
H Hartley Sweeten |
1456 |
Geert Uytterhoeven |
1036 |
Arnd Bergmann |
877 |
Al Viro |
782 |
Takashi Iwai |
735 |
Lars-Peter Clausen |
729 |
Mauro Carvalho Chehab |
714 |
Ville Syrjälä |
707 |
Linus Walleij |
661 |
Dan Carpenter |
631 |
十大公司占了內核變更總數的近57%,它們雇用的內核開發人員為Linux內核貢獻代碼。“none”這個類別代表不由任何一家公司付薪水的自愿開發人員,從2015年發布的上一次報告中的***位跌到了今年的第三位。而Renesas的名次從第13位升到第10位,取代了德州儀器(TI)。開發的一大部分仍然來自未知公司的開發人員,他們通常貢獻10個或更少的變更。
公司 |
變更數量 |
占總數比例 |
英特爾 |
14384 |
12.9% |
紅帽 |
8987 |
8.0% |
none |
8571 |
7.7% |
未知 |
7582 |
6.8% |
Linaro |
4515 |
4.0% |
三星 |
4338 |
3.9% |
SUSE |
3619 |
3.2% |
IBM |
2995 |
2.7% |
Consultants |
2938 |
2.6% |
Renesas Electronics |
2239 |
2.0% |
原文標題:he Top 10 Developers and Companies Contributing to the Linux Kernel in 2015-2016,作者:Libby Clark
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】