近两万名开发者维护的 Linux 内核代码行数已超 2500 万
Linux 内核作为一个超级巨大的开源项目,你知道它最新的状态如何吗?总共有多少行代码?贡献代码的开发者有多少?代码的提交状况如何?
为了获取当前 Linux 内核开发趋势的一些新数据,有开发者对 Linux 内核的 Git 仓库进行 gitstats 分析后发现了一些新东西,下面将为大家带来相关的数据和分析。
Linux 内核仓库总共包含 782,487 次提交,目前有大约 19009 位开发者在维护。项目仓库大约由 61,725 个文件组成,而总共的代码行数为 25584633 行 —— 要注意还有文档,包涵诸如 Kconfig 构建文件,各种帮助程序/实用程序等这些内容。
再看今年的数据,到目前为止,今年已有 49,647 次提交,增加了 2,229,836 行代码,同时删除了 2,004,759 行代码。所以净增加 225,077 行代码。
还值得关注的是,Linux 内核今年删除了一些对旧的 CPU 架构支持和内核中的其他代码,所以在添加了许多新功能的同时,由于进行了一些清理,内核并没有像人们预期的那样膨胀。另外,2017 年有 80,603 次提交,其中包括 3,911,061 次添加和 1,385,507 次删除。鉴于今年还剩下约四分之一的时间,所以像提交情况和代码行数这些数据目前可能会低于前两年。
可以看到,Linus Torvalds 依然是最活跃的提交者,拥有了 3% 以上的占有率。而今年对内核的其他顶级贡献者也是我们熟悉的几位:David S. Miller, Arnd Bergmann, Colin Ian King, Chris Wilson 和 Christoph Hellwig.
而到目前为止,在 2018 年有来自 3,320 个不同电子邮件地址的提交......这个数量实际上明显低于往年。从 2015 年到 2017 年,共有 4014~4400 位不同的提交者(2017 年有 4400 位提交者)。我们将在今年的最后三个月看看是否有显着的上升,不过这正是这些数字中最令人惊讶的发现之一。
当涉及基于公司电子邮件域的顶级内核贡献者时,该列表由 Intel,Red Hat,Linux Foundation,Linaro,SUSE,Texas Instruments 和 AMD 组成。要注意的是,英特尔提交计数实际上接近 60k 提交,但 GitStats 分别报告了 intel.com 和 linux.intel.com 电子邮件。有点令人惊讶的 ARM 尚未进入该列表,并且 NVIDIA 也并未将其列入该列表。