最近,一份关于MySQL服务器代码库的统计分析报告出炉,旨在评估项目状态、甲骨文的投入以及社区版的未来。Percona的软件工程师经理Julia Vural在报告中指出:
MySQL数据库服务器是开源世界的基石。尽管其影响力巨大,但审视其核心源代码库的原始数据,我们仍能看到一段不断发展且有时令人意外的开发历程……年度提交视图存在明显波动,同时也清晰地证实了长期的下滑趋势。仅从历史提交量来看,该项目的活跃度预计将持续走低。
分析数据显示,积极参与MySQL核心开发的贡献者数量已从2006年的峰值198人,下降至2025年的大约75人。与此同时,在过去14年间,代码更新量年均缩减约四分之三,这表明项目获得的整体投入正在减少。

图片来源:Percona 博客
Vural总结道:
纵观2011年以来的总体趋势,代码提交数量持续下降,独立贡献者人数减少。这一趋势线发出了明确的警示:若无干预,预计整体开发速度将进一步放缓。然而,针对Heatwave项目日益集中的投入表明,开发资源正被战略性地调配到MySQL生态系统中那些高优先级的商业化计划上。
报告认为,每年新增的核心代码量下降,可能源于软件已进入成熟期,也可能是因为开发工作转移到了专有版本。部分开发者呼吁对PostgreSQL代码库进行类似分析,以便更直观地比较两者的发展轨迹。
今年早些时候,甲骨文裁撤了大量从事MySQL社区版开发的工程师,且近期一些主要新功能仅限MySQL Heatwave(OCI上的托管服务)和企业版提供,这进一步加剧了社区的担忧。MariaDB联合创始人Patrik Backman评论道:
甲骨文能在多大程度上削减MySQL的工程投入,而不导致开发者关注度流失?大型企业愿意接受功能锁定成为业务连续性的代价多久?
正如早前报道,MySQL的AI向量功能仅面向企业版,为此PlanetScale创建了社区版的一个分叉。Meta也维护着一个MySQL分叉,为其添加了Raft共识引擎、RocksDB以及向量存储等功能。同样,JavaScript函数和过程支持目前也未在社区版中提供。
本次分析所使用的数据提取自官方MySQL服务器的本地代码库,分析过程借助了定制的Python脚本,通过格式化的Git日志命令来抓取每次提交的关键指标。
|