过去十年,Red Hat、SUSE 和 Canonical 对 Linux 内核的贡献对比
本文我们将会了解到全球顶级 Linux 发行版厂商 Red Hat、SUSE 和 Canonical 在过去十年里对 Linux 内核的贡献对比情况,主要是通过各自公司域名邮件地址的 git commits 数量进行统计。
先来看一下这几家公司每年被统计到的为 Linux 内核贡献代码的唯一电子邮件地址数量(主要是粗略了解此群体的开发者人数)。可以看到,Red Hat 在过去三年里拥有超过 160 名开发者为 Linux 内核贡献代码。其中 2010 年恰好是十年来的巅峰,当时它拥有 185 名开发者为内核贡献代码。虽然在次年 Red Hat 贡献者的数量就成了十年里最低的一年,不过自此之后,它的数量一直保持着正常且稳定的增长。
相比之下,SUSE 和 Canonical 为内核贡献代码的开发者则少了许多,Canonical 每年大约有 24 个以 Canonical.com 为后缀的邮件地址留下了为 Linux 内核贡献代码的痕迹。与之相应的 SUSE 则每年大约有 60 名这样的开发者。
了解完为内核贡献代码的开发者人数后,再来看看根据公司域名而统计出的每年总提交(git commits)数量。Red Hat 每年大约有 4000 次提交;其次是 SUSE,每年约 2000 次提交;最少的则是 Canonical,前几年都是大约 200 次提交,它也曾因对 Linux 内核的贡献不大而备受批评。
自 2016 年来,这些数字一直在增加。虽然从 2017 年到 2018 年有了一定的提升,但从 2018 年到 2019 年这些数字又下跌了一部分。
对了,去年 Canonical 在 AppArmor 和其他组件的内核中进行了约 745 次提交,虽然不是巅峰时刻,但一直在保持进步。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 聊聊计算和存储分离
1.背景 这篇文章是我一直想写的一篇,因为“计算和存储分离”最近几年在大家的视野中出现得越来越多,但其实很多对于其到底代表着什么也是模糊不清,这里我查阅了很多的资料再结合平时自己的理解,聊聊到底什么是“计算和存储分离” 2.何为计算?何为存储? 要了解计算和存储分离到底是什么,那么我们就需要理解什么是计算,什么是存储。 计算这个单词有运算之义,和数学的关系密不可分。大家回想一下以前数学考试的时候,那一道道的数学题怎么得出结果的,这一过程其实称之为计算。那我们这里谈论的其实是计算机计算,所以我们可以得出通过计算机得到问题的结果这个就叫做计算机计算,也就是我们这里所谈论的"计算"。 对于存储来说,这个概念比较难以定义,很多人都简单的认为这个是硬盘,U盘等。但其实在我们的计算机计算过程中和存储是密不可分的,我们知道CPU是由控制器、运算器和寄存器组成的,我们在运行一段程序的时候我们的指令是存储在我们的存储器的,我们所执行的每一个步骤都和存储分离不开。比如我们以前考试的时候选择题,大家关心的只是你选择是否正确,不会关心你的运算过程,你的运算结果可以看做是硬盘,需要持久化给评卷人看,而你的计算过...
- 下一篇
IBM 开源自动标识图片的云注释工具
数据标记是 AI 模型训练过程中的一项艰巨工作,开发人员必须手动标记成千上百的图像来训练它们。为了简化这一过程,IBM 开源了一款新的自动标记工具,并使其成为开源云注释(Cloud Annotations)项目的一部分。 Cloud Annotations 是一种快速、轻松、协作式的开源图像注释工具。这款新工具使用 AI 帮助开发人员注释数据,而不必在整个图像数据集上手动绘制标签。只需从仪表板上选择“自动标签”(Auto label)按钮,即可自动为上传的图像样本添加标签。 在 IBM Cloud Object Storage 的支持下,Cloud Annotations 使用户可以存储所需数量的数据,从任何地方访问数据,并在多个协作者之间实时共享。该产品还针对需要大量数据的机器学习和云原生工作负载进行了优化。 根据IBM 开发者博客的介绍,“当前,检测一个特定对象需要 200-500 个手工标记图像样本作为模型。自动标记图像则可以加快流程,并为开发人员节省宝贵的时间来从事其他创新项目。” 以下是访问和使用新的“云注释”工具的方法: 通过 Cloud Annotations GUI 上...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度