找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2318

积分

0

好友

324

主题
发表于 昨天 09:53 | 查看: 4| 回复: 0

MySQL官方Logo,背景为蓝色网格光线效果

Oracle 旗下的 MySQL 数据库,其官网宣称它是“全球受欢迎的开源数据库”。

MySQL官网首页截图,显示导航菜单

然而,一个引人关注的现象是,自 2025 年 9 月以来,MySQL Server 在 GitHub 上的官方代码库就再也没有收到任何新的代码提交。这加剧了外界对其已被主要赞助商 Oracle 忽视的担忧。

MySQL在GitHub的官方仓库截图,显示文件目录与活动信息

以下是该项目在 GitHub 上的提交记录历史柱状图,可以清晰地看到自去年9月以来的空白期。

MySQL服务器代码库近一年每周提交次数柱状图,显示9月后无提交
图:自 2025 年 9 月以来,MySQL 服务器代码库的 GitHub 提交已暂停。

这次代码提交的长期暂停,恰好与甲骨文公司对 MySQL 团队进行大规模裁员的传闻时间点吻合。当时,知名数据库服务商 Percona 的首席执行官 Peter Zaitsev 在 LinkedIn 上发文推测,这可能是“甲骨文逐步扼杀 MySQL 社区版的又一重要举措”。

Peter Zaitsev在LinkedIn上关于MySQL团队裁员的发言截图

回顾历史,Oracle 在 2010 年通过收购 Sun Microsystems 获得了 MySQL。收购后的最初几年,尽管 MySQL 原作者 Michael (“Monty”) Widenius 将代码分叉创建了 MariaDB,但 MySQL 本身的开发工作仍在稳步推进。

然而,自 2019 年以来,其代码提交频率开始呈现逐年下降的趋势。Percona 的软件工程经理 Julia Vural 绘制的图表显示,到 2025 年,MySQL 的年度提交次数已降至自 2000/2001 年项目启动以来的最低水平。

MySQL项目自2000年至2025年每年提交总数趋势图
图:Percona 的 Julia Vural 绘制的 MySQL 每年提交次数趋势图表。

Oracle 公司同时销售其他基于 MySQL 的专有产品,包括功能增强的企业版、分布式集群版以及云托管的 Heatwave 服务。开源代码库活跃度的显著放缓,可能意味着该公司当前的研发重心已转向这些商业版本。值得一提的是,开源 MySQL 采用的是 GPLv2 许可证。

曾担任 MariaDB 基金会 CEO 的 Otto Kekäläinen 在社交媒体上直言,MySQL “只是在许可证上是开源的,但作为一个项目本身并非真正的开源”。他建议开发者考虑转向其他数据库,例如 MariaDB 或 PostgreSQL。

显示MySQL近一年提交率持续下降的示意图

PostgreSQL 是当下最受开发者喜爱的开源数据库之一,它拥有一个强大且活跃的贡献者社区。该项目的关键资产由一个非营利社区协会持有,并得到了欧美非营利组织的支持。当然,由于 SQL 方言和底层架构的诸多差异,从 MySQL 迁移到 PostgreSQL 可能面临不小的技术挑战。

尽管对其开源前景的担忧日益增多,MySQL 目前仍然是全球最流行的数据库引擎之一。例如,微软在去年四月停止了 Azure 对 MariaDB 的托管支持,转而全面支持 MySQL,尽管其官方理由有些模糊。

衡量数据库引擎的实际流行度并非易事。例如,许多使用 LAMP(Linux, Apache, MySQL, PHP)技术栈的用户,可能并不清楚其 WordPress 主机提供商实际使用的是 MySQL 还是 MariaDB。

DB Engines 网站的排名榜将 Oracle 数据库排在第一位,MySQL 紧随其后位居第二。但该排名并非基于实际安装量,而是综合了搜索引擎提及率、技术讨论热度等指标。

DB-Engines 2026年1月数据库管理系统排名表
图:DB Engines 2026年1月数据库流行度排行榜。

而根据 Stack Overflow 2023 年针对专业开发者的调查(基于开发者正在使用的数据库),PostgreSQL 以较大优势位居榜首,其次是 MySQL、SQLite 和 Microsoft SQL Server。

SQLite 的开发者社区宣称其是部署最广泛的数据库,声称有超过一万亿个数据库正在“被积极使用”。

毫无疑问,MySQL 不会在短时间内消失,庞大的存量部署保证了它的生命周期。但如果其开源核心项目的开发活动持续停滞,社区创新乏力,那么它在未来技术选型中的吸引力很可能会逐渐下降,更多开发者和企业可能会转向那些更具活力的开源替代品。对于关注此事的开发者而言,在云栈社区等平台保持对开源项目治理和生态发展的讨论,有助于做出更明智的技术决策。




上一篇:NetBSD操作系统深度解析:揭秘其极致可移植性与跨平台架构支持
下一篇:Cortex-M85对比M3:SysTick用法详解与向下兼容性分析
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-16 00:35 , Processed in 0.202424 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表