开源之忧:Oracle对MySQL的专有化倾向引发社区质疑

2024年 6月 12日 67.5k 0

一位经验丰富的MySQL数据库工程师质疑Oracle可能无意中扼杀了这款流行的开源数据库,原因是它更倾向于为其专有系统添加功能。

Peter Zaitsev的质疑

在MySQL被Oracle收购之前,曾在MySQL Inc担任性能工程师的Peter Zaitsev发表了一篇批评Oracle对这款最受欢迎的开源数据库承诺的博客文章。

这位俄罗斯软件工程师和企业家实际上帮助撰写了关于高性能MySQL的书籍,并且他之前曾为Oracle对开源数据库的管理辩护。然而,在他最新的文章中,他表示Oracle在过去几年中推广其分析系统Heatwave的举动是开始质疑公司动机的原因之一。

Oracle已被The Register邀请提供回应。

MySQL的发展历程

MySQL由同名公司在20世纪90年代中期创建。Sun Microsystems在2008年收购了该业务,并在2010年被Oracle收购。

Percona的创立与观点

Zaitsev在2006年创立了Percona,这是一家开源数据库咨询公司。在公司网站上发表的一篇博客文章中,他表示Oracle的MySQL Enterprise专注于“企业需要而开发者不太关心”的功能,因为Oracle的MySQL Heatwave分析数据库服务的发展更令人担忧。

他说:“Heatwave包括一些在MySQL社区版或企业版中不可用的功能,如加速分析查询或机器学习功能。”

他指出,开源MySQL甚至没有并行查询执行。“在拥有数百个核心的CPU上市的时候,这些核心并没有显著变快,这越来越限制了性能。”

功能缺失与专有特性

向量搜索是Heatwave中可用但在MySQL中不可用的功能,尽管它在开源的PostgreSQL中可用。“尽管其他主要开源数据库都增加了对向量搜索功能的支持,MariaDB也在进行中,但在MySQL生态系统中将其作为仅限云的MySQL Heatwave特性,至少可以说是不幸的,”他说。

他补充说,JavaScript支持已经作为仅MySQL企业版的特性发布。

所有这些都违反了上述的黄金法则,因为它们无疑限制了MySQL的采用,无论是从这些特定功能的角度,还是从这种看似政策变化对MySQL未来意味着什么的担忧。

MySQL性能问题

Zaitsev补充说,如果这还不够,与MySQL 5.6相比,MySQL似乎在性能工程部门遭受了多年的忽视,简单单线程工作负载的性能显著下降。“你可以声称功能成本性能,但MariaDB能够显著减少性能下降,而PostgreSQL在添加新功能的同时甚至提高了性能。”

社区讨论

在LinkedIn上就这个话题进行辩论的交流中,Zaitsev坚持认为,如果Oracle认为维护MySQL应该成为共同责任,“因为他们不再从承担大部分维护项目的负担中获得价值,”它完全可以“将其转移到Linux Foundation(或其他独立的非营利实体)”,并专注于维护他们内部的版本(类似于AWS Aurora)。”他补充说,“在这种情况下,很公平地期望AWS/GCP等共同承担推动开源项目前进的负担……我肯定他们会的。”

并非所有回应的数据库专业人士都同意Oracle的举动会扼杀开源MySQL,其中一位写道:“我不确定。他们的重点是MySQLaaS。我必须看看他们为服务器本身做了什么才能回答这个问题。如果不是这样,我会非常难过。我一直在忙着尝试建立一个工作良好且可扩展的PgPool设置,我可以告诉你,与ProxySQL和MySQL Router相比,它相当欠缺。”

Zaitsev回应说:“专注于DBaaS意味着开源MySQL被忽视,落后了,这意味着扼杀它……”

CTO Mark Callaghan插话道:“我同意,但承认这一点很痛苦。我的社区正在消失——外部贡献者扩展MySQL,黑客攻击MySQL,提交错误报告,修复错误,有时甚至让它变得更好。”

结语

SQL之父已经对NoSQL说了是,Progress出价竞购MariaDB plc,开源PostgreSQL被DB-Engines评为年度数据库管理系统。尽管PostgreSQL在近年来迅速崛起,MySQL仍然是DB-Engines排名系统中最受欢迎的开源数据库。与此同时,根据2023年Stack Overflow的调查,PostgreSQL已经超过MySQL成为开发者最受欢迎的数据库。

“除非Oracle关注现代开发者对关系数据库的需求,否则它将通过行动或不行动扼杀[MySQL],”Zaitsev说。

发布时间:2024年6月11日 15:00 UTC
作者:Lindsay Clark

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论