首页 科技正文

楷哥说:“Linux 源码现状:内核近三千万行代码,Systemd 130万行代码”

楷哥 科技 2020-01-08 71 1

最近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为通用不包括在内);

尽管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统计信息(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。


评论

  • 711
  • 精彩评论
    • 订阅本站的 RSS 2.0 新闻聚合