源程序量(Phoronix发布Linux内核仓库统计信息)
近期Phoronix发布了对Linux内核仓库统计信息。统计信息显示Linux内核代码库尽管过去一年linux内核大肆精简了大概100万的代码,依旧有2780万行代码,高过2019年初的2610万行,另一个比较热门项目 systemd现在也有近130万行代码。本文我们一起来学习2020年的Linux代码现况。
内核开发统计
截至2020年元旦, Linux内核源代码包含文档,Kconfig文档,用户空间实用程序等,共有两千七百万行(精确数据为27,852,148),近九十万次(887,925)提交和大概2万一千位(21,074)的合作开发者。总共六万(66,492)多个文档。
在2019年Linux内核有近7万次(74754)的内核代码提交。同比2018年的8万次略有下降,也是2013年至今最低提交数量。同比对比,2017年和2018年的提交频次分别是8万次,2016年的提交频次为77万次,2014年和2015年的7万5000次提交。
除了提交记数较低以外,去年的贡献者统计数也较低。2019年有大概4189位开发者给内核提交过代码,小于2018年的4362人与2017年的4402人。主要贡献者电子邮箱域名统计显示,最主要贡献者是英特尔和红帽子(谷歌的gmail为通用不包含在内);
虽然2019年的提交记数较低,但在代码行数上却挺高。2019年共增强了三百万行(3,386,347)代码,而删除了一百万行(1,696,620)代码。
奉献最大的个人是掌教Linus Torvalds,贡献率为3.19%,其次是红帽的David Miller和英特尔公司的Chris Wilson,YueHaibing,Christoph Hellwig和Thomas Gleixner。总计有4189个不同的贡献者。
更多Linux Git统计信息的人可以访问Phoronix关于Linux 生态的GitStats统计信息(https://phoronix.com/misc/linux-eoy2019/activity.html):
Systemd
Linux生态中另一个活跃的项目Systemd项目。systemd设计来替代init的新一代启动工具后台进程管理工具。除了承担Linux启动管理外,Systemd 还用于Linux后台服务管理、日志存档、设备管理、电池管理、定时任务、On-demand(按需)任务等管理。
Systemd项目 2019年的共有近4万(43000)次提交,总计代码超出百万行(130万)。主要的贡献者是优秀贡献者是日本人Yu Watanabe占26.94%。其创始人Lennart Poettering为第二贡献者。
目前在包含红帽系的Centos和debian系的Ubuntu等最热门的Linux发行版都使用了Systemd。Systemd发展迅速,如今计划通过新的systemd-homed守护程序对其进行拓展以管理主文件夹。虽然被广泛采用,systemd还具争议,内核开发者Greg Kroah-Hartman也是systemd的主要贡献者,觉得systemd是很正确的解决方案。它解决了大家遇到的困难。发行版选用它是因为其为能够解决问题。如果不想使用它,能够不使用它。还有其他init替代品。例如安卓就不使用Systemd。
本文由“心劫”发布,不代表“写客百科”立场,转载联系作者并注明出处:https://www.ixieke.com/quwei/228368.html