今年对于 Wayland 来说非常有意思,GNOME Shell 和 KDE Plasma
支持相继成熟,较小的 i3-inspired Sway 也接近了1.0版本,NVIDIA 致力于
EGLStreams ,已完成对 KWin 的支持。与此同时,三星放弃了 Wayland
的开发商来作为OSG 重组的一部分,这对上游的项目做出了巨大贡献。以下是
Wayland/Weston 2018 的数据。

Linux
内核作为一个超级巨大的开源项目,你知道它最新的状态如何吗?总共有多少行代码?贡献代码的开发者有多少?代码的提交状况如何?

澳门葡萄京官方网站 1

Wayland 本身并没有很多的 Commit
活动,因为其核心已经相当成熟,开发商今年在定时发布节奏上,与新的 Weston
版本联合起来。

为了获取当前 Linux 内核开发趋势的一些新数据,有开发者对 Linux 内核的 Git
仓库进行 gitstats 分析后

最近Phoronix发布了对Linux内核仓库的统计信息。统计信息显示Linux内核代码库虽然过去一年linux内核大肆精简了大约100万的代码,仍然有2780万行代码,高于2019年初的2610万行,另一个比较热门项目
systemd现在也有近130万行代码。本文我们一起来学习2020年的Linux代码现状。

澳门葡萄京官方网站 2

Linux 内核仓库总共包含 782,487 次提交,目前有大约 19009
位开发者在维护。项目仓库大约由 61,725
个文件组成,而总共的代码行数为 25584633 行 —— 要注意还有文档,包涵诸如
Kconfig 构建文件,各种帮助程序/实用程序等这些内容。

内核开发统计

迄今为止,Wayland 的 Git 存储库仅提交了 70 次,去年是 78
次,而前几年有超过 150 次 提交。今年还有 792 个新代码行数和 357
个删除的代码行数。这是历史上一个低点。

再看今年的数据,到目前为止,今年已有 49,647 次提交,增加了 2,229,836
行代码,同时删除了 2,004,759 行代码。所以净增加 225,077 行代码。

截止2020年元旦,
Linux内核源代码包括文档,Kconfig文件,用户空间实用程序等,共有两千七百万行,近九十万次提交和大约两万一千位的协作开发者。共计六万多个文件。

澳门葡萄京官方网站,今年对Wayland的贡献最多的贡献者是 Derek Foreman(三星),其次 Daniel
Stone、Emil Velikov、Pekka Paalanen、Simon Ser、Michal Srb。通过
GitStats
可以看到更多关于 Wayland 数据。

还值得关注的是,Linux 内核今年删除了一些对旧的 CPU
架构支持和内核中的其他代码,所以在添加了许多新功能的同时,由于进行了一些清理,内核并没有像人们预期的那样膨胀。另外,2017
年有 80,603 次提交,其中包括 3,911,061 次添加和 1,385,507
次删除。鉴于今年还剩下约四分之一的时间,所以像提交情况和代码行数这些数据目前可能会低于前两年。

在2019年Linux内核有近7万次的内核代码提交。同比2018年的8万次略有下降,也是2013年以来的最低提交数量。同比对比,2017年和2018年的提交次数分别为8万次,2016年的提交次数为77万次,2014年和2015年的7万5000次提交。

除了所有其他桌面的 Wayland,Weston 今年只有 283 次提交,而去年有 437
次,而前几年有 600多次提交。回到 2010 年,当时有 248 次。增加了 9.6k
行代码,删除了 3.6k 行代码,自 2009年以来的最低点。

可以看到,Linus Torvalds 依然是最活跃的提交者,拥有了 3%
以上的占有率。而今年对内核的其他顶级贡献者也是我们熟悉的几位:David S.
Miller, Arnd Bergmann, Colin Ian King, Chris Wilson 和 Christoph
Hellwig. 

除了提交计数较低之外,去年的贡献者统计数也较低。2019年有大约4189位开发者给内核提交过代码,低于2018年的4362人和2017年的4402人。主要贡献者电子邮件域名统计显示,最主要贡献者是英特尔和红帽子;

今年对 Weston 贡献最多的贡献者是 Collabora 的 Pekka Paalanen,其次是
Daniel Stone、Emre Ucan、Derek Foreman、Marius Vlad 和 Alexandros
Frantzis。Weston 本身最多有
153343行代码。你可以通过这些数据了解更多
Weston 的 Git 活动细节。

澳门葡萄京官方网站 3

尽管2019年的提交计数较低,但在代码行数上却不低。2019年共增加了三百万行代码,而删除了一百万行代码。

原文链接:

而到目前为止,在 2018 年有来自 3,320
个不同电子邮件地址的提交……这个数量实际上明显低于往年。从 2015 年到
2017 年,共有 4014~4400 位不同的提交者(2017 年有 4400
位提交者)。我们将在今年的最后三个月看看是否有显着的上升,不过这正是这些数字中最令人惊讶的发现之一。

贡献最大的个人是教主Linus Torvalds,贡献率为3.19%,其次是红帽的David
Miller和英特尔公司的Chris Wilson,YueHaibing,Christoph Hellwig和Thomas
Gleixner。总计有4189个不同的贡献者。

澳门葡萄京官方网站 4

更多Linux Git统计信息的人可以浏览Phoronix关于Linux
生态的GitStats统计信息():

当涉及基于公司电子邮件域的顶级内核贡献者时,该列表由 Intel,Red
Hat,Linux Foundation,Linaro,SUSE,Texas Instruments 和 AMD
组成。要注意的是,英特尔提交计数实际上接近 60k 提交,但 GitStats
分别报告了 intel.com 和 linux.intel.com 电子邮件。有点令人惊讶的 ARM
尚未进入该列表,并且 NVIDIA 也并未将其列入该列表。

Systemd

澳门葡萄京官方网站 5
澳门葡萄京官方网站 6

Linux生态中另一个活跃的项目Systemd项目。systemd设计来替代init的新一代启动工具和后台进程管理工具。除了负责Linux启动管理外,Systemd
还用于Linux后台服务管理、日志归档、设备管理、电源管理、定时任务、On-demand任务等管理。

在过去几年中,内核树中的文件数量基本持平 ——
虽然内核的代码行数继续稳步上升。而对于些想要挖掘更多这些 Linux Kernel
Git
数字的人可以在这里找到
gitstats。

Systemd项目
2019年的共有近4万次的提交,总计代码超过百万行。主要的贡献者是杰出贡献者是日本人Yu
Watanabe占26.94%。其创始人Lennart Poettering为第二贡献者。

(文/开源中国)    

目前在包括红帽系的Centos和debian系的Ubuntu等最受欢迎的Linux发行版都使用了Systemd。Systemd发展迅速,现在计划通过新的systemd-homed守护程序对其进行扩展以管理主文件夹。尽管被广泛采用,systemd还具争议,内核开发人员Greg
Kroah-Hartman也是systemd的主要贡献者,认为systemd是很正确的解决方案。它解决了人们遇到的问题。发行版采用它是因为它为可以解决问题。如果不想使用它,可以不使用它。还有其他init替代品。比如安卓就不使用Systemd。