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

    文章

    1309

    浏览量

    39825
  • Linux
    +关注

    关注

    87

    文章

    10969

    浏览量

    206644
  • 开源
    +关注

    关注

    3

    文章

    2980

    浏览量

    41671

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    作为新人,如何学习嵌入式linux

    作为新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答下。 做技术的心态是不能浮躁的,
    发表于 02-04 11:09

    可以通过这 13 种方法帮助 Linux 发展

    以下几点:我想做出帮助,但不会编程我没有足够的时间去贡献力量我不知道什么项目需要我的帮助有时候,我被问道“普通的Linux用户”怎么帮助
    发表于 11-30 17:14

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

    做应用,之间并没有界线,有底层经验,再去做应用,会感觉很踏实。有了业务经验,再了解下底层,很快就可以组成
    发表于 07-12 14:45

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

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

    Linux中Kernel的运行原理概述

    看到它的身影,Linux 内核就是最复杂最流行的开源项目。如果希望学习
    发表于 07-24 07:45

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

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

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

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

    开源Linux成功的核心要素

    Linus 还评论了他作为 Linux 维护者的角色以及为开发者社区发展所能做或应该做些什么。“作为一个项目的维护者,你的工作就是确保项目
    的头像 发表于 09-06 16:52 2592次阅读

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

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

    最硬核的Linux内核文章

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

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

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

    万千设备,linux内核如何知道

    linux内核设备的注册由device_register()函数完成,这个函数是linux设备驱动模型的核心函数
    的头像 发表于 07-12 08:52 493次阅读
    万千设备,<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 内核第一版开源代码的文章。此文今天在 Reddit 和 Hacker News
    发表于 08-15 09:47 436次阅读