
最近,一份报告分析了 MySQL 服务器代码库的统计数据,为的是评估项目的状态、甲骨文对 MySQL 的投入以及社区版的未来。Percona 软件工程师经理 Julia Vural 写道:
MySQL 数据库服务器是开源世界的基石。尽管其影响力不容置疑,但在查看其核心源代码库的原始统计数据时,我们发现了其不断发展变化而且有时令人惊讶的开发历史……年度提交视图存在明显的波动,也清楚地证实了其中存在的长期下降趋势。……仅根据历史提交量来看,该项目的活跃度预计将继续下降。
根据分析,积极参与 MySQL 开发的开发人员人数量已从 2006 年的峰值 198 人降至 2025 年的约 75 人。与此同时,在过去 14 年间,代码更新量年均减少约四分之三,表明该项目的整体投入正在减少。
图片来源:Percona 博客
Vural 总结道:
从 2011 年以来的总体趋势来看,提交数量持续下降,独特贡献者数量减少。该趋势线发出了一个明确的警告:如果不进行干预,预计总体开发速度将会进一步放缓。然而,针对 Heatwave 项目日益集中的投入表明,开发资源正被战略性地分配至更广泛的 MySQL 生态系统中那些高优先级的商业化计划。
报告表明,每年新增的核心编程代码量一直在下降,这可能是因为软件已经成熟,也可能是因为开发工作已经转移到专有版本。一些开发人员要求对 PostgreSQL 代码库进行类似的分析,以便可以更好地比较这两种趋势。
今年早些时候,甲骨文解雇了大量从事 MySQL 社区版开发的开发人员,部分最新的主要功能仅在 MySQL Heatwave(OCI 上的托管服务)和 MySQL 企业版中提供,这引发了社区的进一步担忧。MariaDB 联合创始人 Patrik Backman 写道:
甲骨文能在多大程度上削减 MySQL 的工程投入,而又不会导致开发人员关注度开始流失?大型企业会在多长时间内接受功能锁定成为业务连续性的代价?
正如 InfoQ 之前的报道,MySQL AI仅针对企业版推出,为添加向量支持,PlanetScale创建了社区版的一个分叉。Meta 也创建了 MySQL 的一个分叉,为的是添加诸如Raft共识引擎、RocksDB和向量存储等功能。同样,社区版目前尚未提供JavaScript函数和过程支持。
分析使用的数据是从官方 MySQL 服务器的本地克隆中提取的,分析过程使用自定义的 Python 脚本,利用格式化的 Git 日志命令提取每个提交的关键指标。
原文链接:
https://www.infoq.com/news/2025/12/mysql-declining-development/







评论