一天4600行代码 —— Linux Kernel 发展现状

Linux
Kernel的开发比以往任何时候都要繁荣,每小时有7.8个补丁,每天有4600行代码。

上面的数据来自Linux基金会周一发布的有关Kernel开发的报告,标题为“Linux
Kernel开发——是谁在做,做得多快,做的什么,谁在赞助”。这是组织近几年在这方面发布的第七次报告。

澳门新葡亰8455下载app 1

这篇报告主要介绍有关Linux Kernel
4.7的情况,重点介绍了3.19到4.7的版本。上一次报告于2015年三月发布,主要介绍3.11到3.18的情况。

正如文中所说,Linux
内核无论从那个角度来看都是值得研究的对象,社会、人文、协作、工程、管理、技术本身等等。如此看来,这是人类非常了不起的创造!值得上帝为之惊叹!令所人赞扬、尊敬的工程。

根 据报告的数据,一共有来自1300家不同的公司,超过13500名开发者为Linux
Kernel贡献了代码。自2005年Git问世,提交信息的追踪成为可能。根据上一份报告,有来自400家不同公司的5000名开发者贡献了代码,并
且,有一半的开发者是第一次提交代码。

摘要

现在开发的速度无疑变得更快了。去年,每7.71小时就有一次change被接受,现在的速度是7.8次。每9到10周就会有一个新版本的Kernel问世。

全球公有云上运行的负载有 90% 是 Linux 操作系统,在嵌入式市场的占有率是
62%,而在超算的市场占有率更是达到了 99%,还有,它运行在世界上超过 82%
的智能手机中,也是所有公有云厂商的主要支撑服务器(90%)。

Intel、Red
Hat、Linaro、Samsung、SUSE、IBM、Renesas、Google、AMD、德州仪器和ARM在Linux
Kernel的贡献和赞助方面居于首位。Outreachy计划——给未被列出的组织提供开源实习——列居13位。

这一组百分比的数据能够激发你什么样的想象?这么形容,你觉得是否合理:“几乎整个(移动)互联网以及支撑它的云计算和大数据,都是由
Linux 来负责掌控的。” 这样一个神奇的系统的开发方式是什么样的?已经经过了
26
年的发展,它是如何保持活力的?庞大的社区又是如何协作的?我们不妨来解读一下Linux基金会刚刚发布的Linux内核开发报告2017(PDF
在此下载)。

然而,总体上讲,开发者无偿贡献的部分从2014年的11.8%降到了7.7%。

我很荣幸能够在 Linux 社区和一些具有高水准的人打交道。 –Julia Lawall(来自
Inria 的高级研究员如是说)

Linux
Kernel于25年前起步,包括两千两百万行代码。

Linux 项目的现状

Enterprise Strategy Group的首席分析师Stephen Hendrick指出,“Linux
Kernel依然是最宝贵的、最成功的开源软件范例。”

本次的报告,所统计的数据是从内核的 4.7 算起,到 4.13
止,先看看Linux都增加了那些新的特性吧:

开发者有偿开发部分的增长“表现出Linux对IT社区的重要性促进了自身的发展”,Hendrick说道。

  • 透明 Huge
    页现在可以支持基于文件的页,以及可编程的数据的页,可以更加高效的利用内存。
  • 内核的文档系统切换到了新的工具链,即
    Sphinx:为了更好的组织和加强内核的文档。
  • 澳门新葡亰8455下载app,内核的核心计时机制,被替代为新的更加高效。
  • 网络栈中的“易捷版数据路径”机制的实现,可以处理用户 BPF
    程序负载的高速网络包。
  • BBR 拥塞控制算法改善了多种设置中的网络性能。
  • ……

他还表示,Linux Kernel现在已有25年,这也证明了这个项目拥抱变化的能力。

以及更多的驱动、更安全、更多的测试。

“Linux
Kernel让开发者参与贡献和管理更容易,”Hendrick说,“总体上讲,与时俱进也值得我们去学习。”

当你的代码是运行在数十亿台设备上的时候,感觉真的不一般。 ——Jens
Axboe(Software Engineer, Facebook)

原文:Another day, another 4,600 lines of Linux kernel
code
 作者:Katherine Noyes 翻译:赖信涛
责编:仲培艺

都有谁为 Linux 做的改变?

稿源:CSDN

自从进入 Git 时代(即 2005 年 2.6.11 发布之后),共有 15,637 名开发者为
Linux 内核的开发做了贡献,这些开发者至少是来自 1,513 家公司。

尽管那些独立的开发者看起来是很多,但其实是少部分人做了大量的工作,在几乎所有的开发周期中,大约有
1/3 的开发者,每人仅贡献一个补丁。自 2.6.11
版本之后,贡献最多的前十位工程师,他们加起来的贡献有 45,338
次改变,大概占了总数的 7.1%,前 30 名加起来的贡献是 16%。他们的名字是:

澳门新葡亰8455下载app 2

Linux
仍然是存在这个人英雄主义色彩的,是的如此庞大的系统,必须是群体智慧的产物。但是精英们、英雄们付出了他们智慧与努力,理应得到荣耀。

我一直以来都喜欢底层的软件打交道,因为他们靠近硬件的边界。 ——Kees
Cook(Software Engineer, 来自Google)

都有那些公司为 Linux 做了赞助?

没错,你能想到的 IT 公司基本都是 Linux
的贡献者,他们雇佣开发者专门来对内核进行开发,有芯片厂商如
Intel、AMD、ARM、TI 等,也有互联网巨头 Google、Facebook,是谁并不重要。

网站地图xml地图