0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux内核作为一个超级巨大的开源项目,你知道它最新的状态如何吗?

Linux爱好者 来源:未知 作者:李倩 2018-09-18 17:51 次阅读

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 也并未将其列入该列表。

在过去几年中,内核树中的文件数量基本持平 —— 虽然内核的代码行数继续稳步上升。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1384

    浏览量

    40447
  • Linux
    +关注

    关注

    87

    文章

    11353

    浏览量

    210565
  • 开源
    +关注

    关注

    3

    文章

    3416

    浏览量

    42754

原文标题:近两万名开发者维护的 Linux 内核代码行数已超 2500 万

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    Linux内核的作用

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之内核则是操作系统的核心和灵魂所
    发表于 07-06 11:46 1860次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的作用

    2013 年最不可思议的 10 硬件开源项目

    颁发的最激动人心的开源项目,它让我们相信开源硬件不只是另一个硬件开发的项目,而是种跟以往完全不
    发表于 03-14 11:13

    作为新人,怎样学习嵌入式Linux

    系统包含哪些东西?不要急,举例子知道了。1. 电脑开机,那些界面是谁显示的?是BIOS,它做什么?
    发表于 08-25 16:33

    Linux 大爆炸:内核,无数发行版

    ` 本帖最后由 24不可说 于 2017-10-7 22:05 编辑 即使 Linux 新人,可能也已经
    发表于 10-07 21:59

    知道LINUX系统内核的实现原理是什么吗

    实际上却隐藏了些隐藏的故事。要打印版本信息 为什么当启动之后有很多种方式确定内核版本号系统信息,在嵌入式或安卓内核系统下,查看版本信息:无名进程/版本在发布版linux系统环境下,还
    发表于 06-30 15:43

    Linux 3.3内核结束与android孤立时代

    据外电报道,最新3.3版本的Linux内核中包括些Google Android代码。这对两开源项目
    发表于 03-20 11:23 721次阅读

    开源Linux成功的核心要素

    Linus 还评论了他作为 Linux 维护者的角色以及为开发者社区发展所能做或应该做些什么。“作为
    的头像 发表于 09-06 16:52 2790次阅读

    知道Linux内核数据结构中双向链表的作用?

    Linux 内核提供套双向链表的实现,可以在 include/linux/list.h 中找到。我们以双向链表着手开始介绍
    发表于 05-14 17:27 1901次阅读

    linux内核是什么_linux内核学习路线

    Linux内核操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的L
    发表于 09-16 15:49 2679次阅读

    最硬核的Linux内核文章

    内核。 拥有超过1300万行的代码,Linux内核是世界上最大的开源项目,但是
    的头像 发表于 10-19 17:46 2174次阅读
    最硬核的<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>文章

    快速理解什么是Linux内核以及Linux内核的内容

    内核是世界上最大的开源项目,但是内核是什么,它用于什么? 02 什么是内核
    的头像 发表于 10-21 12:02 4349次阅读
    快速理解什么是<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>以及<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的内容

    学习linux内核些建议

    学习linux内核,这个可不像学门语言,c或者java一个月或者3月就能精通掌握。学习linux
    发表于 05-07 15:20 653次阅读
    学习<b class='flag-5'>linux</b><b class='flag-5'>内核</b>的<b class='flag-5'>一</b>些建议

    开源硬件能否与 Linux 的成功相匹敌

    今年是 Linux 内核发布 30周年。作为开源软件运动的基础,开源代码催生了数百使用免费、公
    的头像 发表于 07-20 09:40 1149次阅读
    <b class='flag-5'>开源</b>硬件能否与 <b class='flag-5'>Linux</b> 的成功相匹敌

    Linux内核Linux系统中到底处于什么样的地位

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之内核则是操作系统的核心和灵魂所
    的头像 发表于 07-06 11:48 1264次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>在<b class='flag-5'>Linux</b>系统中到底处于<b class='flag-5'>一</b><b class='flag-5'>个</b>什么样的地位

    Linux内核开源代码解读

    《Exploring the internals of Linux v0.01》是篇解读 Linux 内核
    发表于 08-15 09:47 743次阅读