2016 年度《Linux 内核开发》报告发布
| 2016-08-26 08:35 评论: 10 收藏: 1 分享: 1
据 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 北美大会,庆祝 Linus Torvalds 在 1991 年 8 月 25 日发布第一个版本的 Linux。
由于将近 2200 万行代码,每隔 9 周至 10 周就发布一个新版本,Linux 内核是 IT 发展史上规模最大、发展速度最快的开源技术项目之一。它也是 Linux 操作系统最重要的核心部分之一,这款操作系统运行大多数的现代技术,从安卓手机、Chromebook、核潜艇、空间站到全球证券交易所,不一而足。
起初只是 Linus Torvalds 的业余项目经过 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 内核贡献代码。“无”这个类别代表不由任何一家公司付薪水的自愿开发人员,从2015年发布的上一次报告中的第一位跌到了今年的第三位。而 Renesas 的名次从第 13 位升到第 10 位,取代了德州仪器(TI)。开发的一大部分仍然来自未知公司的开发人员,他们通常贡献 10 个或更少的变更。
| 
 公司  | 
 变更数量  | 
 占总数比例  | 
| 
 英特尔  | 
 14384  | 
 12.9%  | 
| 
 红帽  | 
 8987  | 
 8.0%  | 
| 
 “无”  | 
 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%  | 
- hello_linux [Chrome 52.0|Windows 7] 2016-08-30 09:17 6 赞
 - 各位大神,围观一下,会不会被打?
 
- [1]来自广东广州的 Firefox 48.0|Windows 7 用户 发表于 2016-08-26 10:00 的评论:Linus本人呢?[2]Wf_talk [Vivaldi 1.2|GNU/Linux] 发表于 2016-08-26 16:59 的评论:主要是开启或者关闭下一版本的变更窗口吧?[3]来自江苏南通的 Chrome 52.0|Mac 10.11 用户 发表于 2016-08-26 22:25 的评论:还有对那些代码写的不好的人,时不时在邮件列表里fucking一次。
 - Wf_talk [Vivaldi 1.2|GNU/Linux] 2016-08-27 10:07 5 赞
 - 对头
 
- 来自香港的 Firefox 49.0|GNU/Linux 用户 2016-08-27 01:27 6 赞
 - Linus Walleij是誰?Walleij看起來像東歐斯拉夫姓氏
 
- [1]来自四川成都的 Chrome 52.0|GNU/Linux 用户 发表于 2016-08-26 09:14 的评论:还会有人说 Microsoft 对内核贡献大吗?
 - Wf_talk [Vivaldi 1.2|GNU/Linux] 2016-08-26 17:00 6 赞
 - 但愿以后能看见其更多贡献
 
- [1]来自北京的 Chrome 50.0|Windows 10 用户 发表于 2016-08-26 16:24 的评论:微软呢?
 - Wf_talk [Vivaldi 1.2|GNU/Linux] 2016-08-26 16:58 10 赞
 - 微软不抵制就已经不错了,你还想怎样?