Opengauss开源4年了,都谁在向其贡献代码?

2020 年 6 月 30 日,华为将Opengauss正式开源,截止目前已经过去4年时间,社区力量对这款数据库产品都起到了哪些作用,谁的代码贡献更大一些?

根据社区官网信息统计,截止目前(2024年6月12日),所有“合并请求”数据如下图所示:

2020 年 6 月 30 日,华为将Opengauss正式开源,截止目前已经过去4年时间,社区力量对这款数据库产品都起到了哪些作用,谁的代码贡献更大一些?

贡献者合并请求数量排名

根据社区官网信息统计,截止目前(2024年6月12日),所有“合并请求”数据如下图所示:

其中华为依然是最大的代码贡献者,总计合并请求超过2400次,占全部合并请求3789次的63.34%

整个社区的合并请求数量相比华为自己维护代码,获得了158%的能力提升,也侧面也反应了开源社区对产品研发能力的贡献。

让人意外的是,贡献排名第2的并不是那些投身Opengauss二次开发的企业,而是全体“个人贡献者”,合并请求599次,占比15.81%

合并请求最多的个人 “wuyuechuan”共计6次,从第15名以后都只有1次。说明市场上还有大量的个人研发爱好者为Opengauss贡献力量,当然一部分个人背后也可能是散落在各个角落的小公司。

排名第2位的企业是海量数据,355次占比9.37%

排名第3位的企业是云和恩墨,208次占比5.49%

海量数据和云和恩墨是Opengauss坚定拥护者,分别基于Opengauss开发了自己的数据库产品Vastbase、MogDB,并且海量数据的Vastbase 已经在2023年末通过了信创测试,属于“名录”内产品。

另外,南大通用和神舟通用也已经成为Opengauss的贡献者(分别贡献2.98%,0.63%),说明两个企业也在基于Opengauss开发自己的数据库产品。

出行半生,愕然回首,往事皆在试错。老四家,已经有2家明确投向了Opengauss阵营。

达梦应该不会走这条路,而人大金仓一直都在走Pg路线,如果想要转向Opengauss,那是很容易的。如果真的如此了,那Opengauss简直赢麻了,彻底证明了国产数据库前20年基本都是在试错,未来集中式数据库领域就只能剩下达梦和Opengauss争雄了。

近一年合并请求动态

观看近1年的合并请求数据

华为2024年上半年合并请求数量(250)相比2023年下半年次数(404)降低了将近40%。不知道是华为降低了对Opengauss社区的支持,还另有原因,例如在搞“大功能”。

与华为几乎表现一致的,海量数据2024上半年(38)相比2023下半年(77)减少了近50%;南大通用在上半年合并请求数量(14)相比23年下半年(49)减少了70%.

云和恩墨和个人贡献者相对比较稳定,两个半年合并请求数量几乎没有变化。

神州通用的合并请求数量从2023年下半年的3次增长到2024上半年的15次,增加了5

有谁在提出问题和需求

需求和问题提出人都有哪些?

查看最近1年的需求和问题提出情况,其中“个人贡献者”提出需求最多,达到1.9K;

其次是海量数据提出1.2K,

华为自己提了623个,软通动力456个,南大通用206个,神舟通用26个...

另外还有几个提出问题较多的“个人”,这后面恐怕也是“隐藏企业”的代表,不然1年的时间提出100多个问题,这得是什么使用规模的用户呢~

需求的多少代表了用户业务的使用情况,问题和需求越多证明使用的越多、越深。

写在最后

社区贡献度并不代表企业在开源代码上的全部实力,部分企业肯定有一些具备竞争力的杀手锏是当下不愿反馈回开源社区的。

企业行为是企业决策与执行结果的表现,根据以上的数据也可能观察出各企业对Opengauss社区代码贡献能力和态度,以及某些国产数据库企业的技术路线。

关注【天下观查】公众号,随时了解 数据库圈的新闻八卦、技术趋势、专业观点、招投标信息....

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/27235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年护网行动全国各地面试题汇总(5)作者:————LJS

2024护网蓝队面试题第一大题 目录 一. 目前有防火墙,全流量检测,态势感知,IDS,waf,web服务器等设备,如何搭建一个安全的内网环境,请给出大概拓扑结构 (适用于中高级) 1.1…

查看电子磁盘ssd空间信息并释放zfs空间@FreeBSD

发现问题 在某宝买了一块32G的ssd电子盘,但是在FreeBSD里面使用df看到的空间较少,只有15G,一度怀疑是发错货了。不过自己清楚的记得swap分区还分了4G,这样铁定是大于16G的,应该是32G没错。但是少掉的那部分空间跑哪里…

安装前端依赖node-sass报错

文章目录 问题1:node-sass报错问题2:node-gyp报错问题3:node-sass再次报错问题4:node-sass三次报错 问题1:node-sass报错 问题描述:经常会碰到一个新的项目安装依赖时,会报node-sass版本的问题…

揭秘裂变客户背后的心理学:如何触动用户分享欲望?

在当今的社交媒体时代,裂变客户——即用户主动分享并推广某一产品或服务,已成为企业营销的重要策略。那么,如何触动用户的分享欲望呢?这背后其实隐藏着深刻的心理学原理。本文将以looka这个知名的国外设计工具为例,为s…

# RocketMQ 实战:模拟电商网站场景综合案例(五)

RocketMQ 实战&#xff1a;模拟电商网站场景综合案例&#xff08;五&#xff09; 一、mybatis 逆向工程使用 4、逆向工程 生成 的 .xml 配置文件。 4.1、生成的 TradeCouponMapper.xml 文件。 <?xml version"1.0" encoding"UTF-8" ?> <!DOC…

Spring Cloud Stream 消息驱动基础入门与实践总结

Spring Cloud Stream是用于构建与共享消息传递系统连接的高度可伸缩的事件驱动微服务框架&#xff0c;该框架提供了一个灵活的编程模型&#xff0c;它建立在已经建立和熟悉的Spring熟语和最佳实践上&#xff0c;包括支持持久化的发布/订阅、消费组以及消息分区这三个核心概念。…

激活和禁用Hierarchy面板上的物体

1、准备工作&#xff1a; (1) 在HIerarchy上添加待隐藏/显示的物体&#xff0c;名字自取。如&#xff1a;endImage (2) 在Inspector面板&#xff0c;该物体的名称前取消勾选&#xff08;隐藏&#xff09; (3) 在HIerarchy上添加按钮&#xff0c;名字自取。如&#xff1a;tip…

前端开发之TCP与UDP认识

上一篇&#x1f449;: 前端开发之性能优化 TCP与UDP 三次握手 1. 初始状态&#xff1a; 客户端开始时处于CLOSED状态&#xff0c;表明没有活动的连接。服务器监听特定端口&#xff0c;处于LISTEN状态&#xff0c;等待连接请求。 2. 第一次握手&#xff08;SYN_SENT状态&am…

sklearn(Scikit-learn)入门学习教程

sklearn&#xff08;Scikit-learn&#xff09;是一个功能强大的Python机器学习库&#xff0c;它提供了丰富的工具和方法&#xff0c;用于数据挖掘、数据分析和预测建模。以下是一个关于sklearn的清晰教程&#xff0c;涵盖了其主要特点和功能&#xff1a; 1. sklearn简介 定义…

FPGA “+:”、“-:“语法

“:”变量[起始地址 : 数据位宽] <–等价于–> 变量[(起始地址数据位宽-1)&#xff1a;起始地址] data[0 : 8] <–等价于–> data[7:0] data[15 : 2] <–等价于–> data[16:15] “-:”变量[结束地址 -: 数据位宽] <–等价于–> 变量[结束地址&#xf…

【机器学习300问】117、序列模型中的符号表示方法?以命名实体识别(NER)任务为例。

在序列模型中&#xff0c;特别是在命名实体识别(NER)任务中&#xff0c;我们通常会用一系列符号来表示输入序列、目标标签以及模型的结构和操作。本文列出一些常见的符号表示方法&#xff0c;结合NER任务进行解释。 一、什么是命名实体识别任务&#xff1f; &#xff08;1&am…

mysql8.0 sql_mode与ONLY_FULL_GROUP_BY报错

如果你的项目出现如下类似的错误 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 字段名 which is not functionally dependent on columns in GROUP BY…

PostgreSQL导出导出压缩文件大小

1、导出 pg_dump -h [你的IP地址] -p [你的端口号名称] -U [你的用户名称] -d [你的数据库名称] -t [将要导出数据的表] -F c > [保存路径] 注意&#xff1a; 据说会话创建密码即可不需要输入密码&#xff0c;我试了下不行&#xff1a; export PGPASSWORD你的密码 2…

JSON、yam|fIProperties

JSON、YAML和Properties都是数据序列化和存储的格式&#xff0c;它们各自有独特的特点和适用场景。 1. JSON (JavaScript Object Notation) : 特点&#xff1a;JSON是一种轻量级的数据交换格式&#xff0c;易于人阅读和编写&#xff0c;同时也易于机器解析和生成。它基于ECMA…

YUV格式与RGB格式详解

图像处理 文章目录 图像处理前言YUV 格式YUV 采样 前言 像素格式描述了像素数据存储所用的格式&#xff0c;定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。/ 1024 / 1024 2.63 MB 存储空间。 RGB 和 RGBA 格式 RGB 图像具有三个通道 R、G、B&#xff…

Gobject tutorial 一

参考&#xff1a; https://github.com/ToshioCP/Gobject-tutorial/tree/main?tabreadme-ov-file Gobject class and instance Gobject 实例是通过函数g_object_new创建的。Gobject不仅包含实例还包含类。 Gobject的类是在第一次调用g_object_new函数时被创建的。并且对于一…

HyperBDR新版本上线,自动化容灾兼容再升级!

本次HyperBDR v5.5.0版本新增完成HCS&#xff08;Huawei Cloud Stack&#xff09;8.3.x和HCSO&#xff08;Huawei Cloud Stack Online&#xff09;自动化对接&#xff0c;另外还突破性完成了Oracle云(块存储模式)的自动化对接。 HyperBDR&#xff0c;云原生业务级别容灾工具。支…

确定性网络_v0

目录 一、背景二、技术参考文献 一、背景 确定性网络&#xff08;Deterministic Networking&#xff09;是提供确定性服务质量的网络技术&#xff0c;是在以太网的基础上为多种业务提供端到端确定性服务质量保障的一种新技术。通过对网络数据转发行为的控制&#xff0c;将时延…

【渗透测试】|dvwa命令注入乱码问题

法一&#xff1a; 解决方法如下&#xff1a; 1、按住winr&#xff0c;在运行框中输入cmd弹出命令行&#xff0c;在命令行中输入“control intl.cpl” 2、这个命令是使用control命令行工具来打开"区域和语言设置"对话框 3、选中对话框中的管理选项卡 4、可以看到这里…

linux 安装 Nginx 并部署 vue 项目

1、安装 yum install nginx2、使用 nginx 命令 查看nginx状态 systemctl status nginx 启动服务 systemctl start nginx停止服务 systemctl stop nginx重启服务 systemctl restart nginx修改配置后重载 systemctl reload nginx 加入开机自启动 systemctl enable ngin…