最近Phoronix发布了对Linux内核仓库的统计信息 。统计信息显示Linux内核代码库虽然过去一年linux内核大肆精简了大约100万的代码,仍然有2780万行代码,高于2019年初的2610万行,另一个比较热门项目 systemd现在也有近130万行代码 。本文我们一起来学习2020年的Linux代码现状 。
内核开发统计
文章插图
截止2020年元旦,Linux内核源代码包括文档,Kconfig文件,用户空间实用程序等,共有两千七百万行(准确数字为27,852,148),近九十万次(887,925)提交和大约两万一千位(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为通用不包括在内);
文章插图
【2020 源程序量】
尽管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):
文章插图
SystemdLinux生态中另一个活跃的项目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 。
推荐阅读
- 赠送流量给对方发什么短信
- 电子发票如何批量打印
- 人类高质量男性是什么
- 股票缩量上涨和放量上涨有什么区别
- 手机电量百分之几在哪里设置
- 苹果xr没有显示电量百分比
- iphone12显示电量百分比
- 手机显示充电,但是电量不增加
- 苹果怎么量尺寸功能
- 9000分钟等于几天