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.rhkb.cn/news/349810.html

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

相关文章

【Java基础】OkHttp 超时设置详解

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

光纤跳线(又称光纤连接器)的种类

光纤跳线(又称光纤连接器),也就是接入光模块的光纤接头,也有好多种,且相互之间不可以互用。SFP模块接LC光纤连接器,而GBIC接的是SC光纤连接器。下面对网络工程中几种常用的光纤连接器进行详细的说明&#x…

数字化制造案例分享以及数字化制造能力评估(34页PPT)

资料介绍: 通过全面的数字化企业平台和智能制造技术的应用,制造型企业不仅提升了自身的竞争力,也为整个制造业的数字化转型提供了借鉴。同时,数字化制造能力的评估是企业实现数字化转型的关键环节,需要从技术变革、组…

【C++】STL中list的使用

前言:在前面学习的 过程中我们学习了STL中的string,vector,今天我们来进一步的学习STL中的list的使用方法。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:高质量C学习 👈 💯代…

Flowable-决策表设计器

✨✨✨ 最好用的Flowable决策表设计器 ✨✨✨ 最好用的Flowable流程设计器 本文中内容和案例出自贺波老师的书《深入Activiti流程引擎:核心原理与高阶实战》,书中的介绍更全面、详细,推荐给大家。 深入Activiti流程引擎

今年的就业环境不容乐观,你想好怎么应对了吗

今年的就业环境不容乐观,你想好怎么应对了吗 毕业生进入职场的历程往往充满挑战和未知,尤其是在当前经济环境下,失业问题愈发凸显。本文通过分享几位年轻人的真实经历,剖析大学生及职场人士面临的困境,并提供应对策略…

QT信号与槽/窗口组件优化

使用手动连接,将登录框中的取消按钮使用第二中连接方式,右击转到槽,在该槽函数中,调用关闭函数 将登录按钮使用qt4版本的连接到自定义的槽函数中,在槽函数中判断u界面上输入的账号是否为"admin",…

简单聊一下Oracle,MySQL,postgresql三种锁表的机制,行锁和表锁

MySQL: MySQL使用行级锁定和表级锁定。行级锁定允许多个会话同时写入表,适用于多用户、高并发和OLTP应用。表级锁定只允许一个会话一次更新表,适用于只读、主要读取或单用户应用。 比如mysql开启一个窗口执行 begin; update xc_county_a…

渗透测试和红蓝对抗是什么?二者之间有何区别?

在网络安全这个庞大的体系中,渗透测试、红蓝对抗是比较常见的专业名词,承担着非常重要的作用,那么什么是渗透测试、红蓝对抗?红蓝对抗和渗透测试有什么区别?小编通过这篇文章为大家介绍一下。 渗透测试 渗透测试,是通过模拟黑…

32T存储删除视频的恢复方法

由于存储技术的发展和普及目前很多行业都开始使用小型存储,NAS可以通过网络进行数据上传和读取,使用极为方便。但是由于NAS设备容量较大且碎片较多,所以此类设备删除或者格式后恢复难度是比较大的,下边我们来分享下32T存储的恢复方…

理解查准率P、查全率R及Fβ度量怎么得来的

如果得到的是一组样本在两个算法上的一次预测结果,其中每个样本都被赋予了一个为正样本的概率(例如,通过逻辑回归或朴素贝叶斯分类器得到的概率估计),那么可以通过改变不同的阈值点来利用这些预测结果画出PR曲线。 如果…

python数据分析-房价数据集聚类分析

一、研究背景和意义 随着房地产市场的快速发展,房价数据成为了人们关注的焦点。了解房价的分布特征、影响因素以及不同区域之间的差异对于购房者、房地产开发商、政府部门等都具有重要的意义。通过对房价数据的聚类分析,可以深入了解房价的内在结构和规…

【计算机毕业设计】258基于微信小程序的课堂点名系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

代码签名证书如何选择

代码签名证书分为OV代码签名证书和EV代码签名证书。 OV代码签名证书在申请时只需要验证申请主体的真实性,部署安装后可以保护代码的完整性,防止代码被篡改,携带不良信息。 EV代码签名证书是OV代码签名证书的升级版,对代码的保护…

轮到国产游戏统治Steam榜单

6月10日晚8点,《黑神话:悟空》实体版正式开启全款预售,预售开启不到5分钟,所有产品即宣告售罄。 Steam上,《黑神话:悟空》持续占据着热销榜榜首的位置。 但在《黑神话:悟空》傲人的光环下,还有一款国产游戏取得出色的成绩。 6月10日&#…

Nacos启动报错

报错日志: Caused by: java.lang.NullPointerException at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2983) at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873) at com.mysql.jdbc.Mysql…

vue+elementUI实现在表格中添加输入框并校验的功能

背景: vue2elmui 需求: 需要在一个table中添加若干个输入框,并且在提交时需要添加校验 思路: 当需要校验的时候可以考虑添加form表单来触发校验,因此需要在table外面套一层form表单,表单的属性就是ref…

el-cascader 支持多层级,多选(可自定义限制数量),保留最后一级

多功能的 el-cascader 序言:最近遇到一个需求关于级联的,有点东西,这里是要获取某个产品类型下的产品,会存在产品类型和产品在同一级的情况,但是产品类型不能勾选; 情况1(二级菜单是产品&…

Java 开发实例:Spring Boot+AOP+注解+Redis防重复提交(防抖)

文章目录 1. 环境准备2. 引入依赖3. 配置Redis4. 创建防重复提交注解5. 实现AOP切面6. 创建示例Controller7. 测试8. 进一步优化8.1 自定义异常处理8.2 提升Redis的健壮性 9. 总结 🎉欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量 ☆* o(≧▽≦)o *☆嗨…

HCIA14 DHCP 实验

动态主机配置协议 DHCP(Dynamic Host Configuration Protocol)由 RFC 2131 定义,采用客户端/服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,服…