← 返回展厅
MariaDB

MariaDB

年份:2009
平台:跨平台
开发者:Michael Widenius (Monty)

MySQL 之父打造的开源分支,延续自由与兼容性。

浏览:6
点赞:0

简要介绍

【互联网纪元厅】

2009年,MariaDB正式问世。由Michael Widenius (Monty)主导开发,面向跨平台平台用户。

MySQL 之父打造的开源分支,延续自由与兼容性。

技术特色:数据库、开源、关系型。

影响力评估:技术维度 8/10,商业维度 7/10,文化维度 6/10,用户维度 7/10。

作为互联网纪元厅的经典代表,MariaDB在软件发展史上留下了深刻的印记。

详细介绍

2008年的冬天,硅谷的寒风裹挟着一场即将改变开源世界格局的收购案。Sun Microsystems以10亿美元的价格收购了MySQL AB,这家曾经孕育出全球最受欢迎开源数据库的公司。消息传出时,在芬兰赫尔辛基的办公室里,一位留着络腮胡、眼神锐利的中年男子正紧盯着屏幕上的新闻,手指在键盘上敲击出沉重的节奏。他叫Michael Widenius,朋友们都叫他Monty,MySQL的创始人之一,此刻他心中涌起的不只是失落,更是一种强烈的预警——MySQL的自由灵魂,正面临被商业帝国吞噬的危险。

Monty的担忧并非空穴来风。MySQL自1995年诞生以来,一直以双许可模式运营:一方面提供GPL开源版本,另一方面向企业出售商业许可。这种模式在开源社区和商业世界之间找到了脆弱的平衡,也让MySQL成为互联网时代数据存储的基石。从维基百科到Facebook,从Google到YouTube,无数网站和应用的后台都运行着MySQL。然而,Sun的收购让Monty感到不安:Sun是一家以硬件和Unix系统闻名的公司,对开源社区的理解远不如MySQL AB那样细腻。更糟糕的是,仅仅一年后,2009年4月,Oracle宣布以74亿美元收购Sun。Oracle,这家以闭源商业数据库Oracle DB称霸市场的巨头,即将把MySQL收入囊中。Monty的恐惧变成了现实:如果Oracle关闭MySQL的源代码,或者将其转向更封闭的许可模式,整个开源生态将遭受重创。

Monty并非坐以待毙之人。早在2008年Sun收购MySQL AB时,他就开始秘密筹划一个备份计划。他深知,在开源世界里,分支(fork)是最后的武器——当原项目走向歧途时,社区可以复制代码,另起炉灶,延续自由的火种。2009年2月,就在Oracle收购Sun的消息传出后不久,Monty在博客上宣布了一个震惊业界的决定:他将创建MySQL的一个分支,命名为MariaDB,以他最小的女儿Maria命名。这个名字承载着双重意义:既是父爱的体现,也暗合了“Maria”在拉丁语中“海之星”的寓意——这颗星将指引数据库自由航行的方向。

MariaDB的诞生并非一蹴而就。Monty最初的目标是确保MySQL的代码库永远保持开源,不被任何单一公司控制。他召集了一批MySQL的核心开发者,包括他的妻子、同为MySQL创始人的David Axmark,以及长期贡献者Sergei Golubchik等。他们从MySQL 5.1的代码库中拉出分支,开始了一场艰苦的迁移。Monty面临的第一个挑战是兼容性:MariaDB必须与MySQL完全兼容,否则用户不会迁移。这意味着所有MySQL的SQL语法、存储引擎接口、客户端协议都必须原样保留。但Monty并不满足于做一个“克隆版”,他要在保持兼容的同时注入创新。于是,MariaDB从一开始就加入了Aria存储引擎——这是一个对MyISAM引擎的改进版本,支持事务和崩溃安全,解决了MyISAM长期以来的痛点。此外,Monty还引入了Galera集群支持,让MariaDB能够实现多主复制,这在MySQL原生复制中是一个巨大的短板。

2009年10月,MariaDB 5.1发布了第一个稳定版本。这个版本几乎与MySQL 5.1一模一样,但Monty巧妙地加入了一个“隐藏功能”:用户可以通过简单的命令切换存储引擎,而无需修改应用程序代码。这种“渐进式迁移”策略降低了用户的迁移成本,也让MariaDB在初期迅速积累了一批尝鲜者。然而,真正的考验来自Oracle的态度。Oracle在收购Sun后,虽然公开承诺MySQL将继续保持开源,但社区中的不信任感已经蔓延。Monty在博客上写道:“Oracle的承诺就像纸上的字,随时可能被擦掉。”这种情绪推动了MariaDB的早期采用。

2010年,MariaDB迎来了第一个转折点。维基科,这个全球最大的在线百科全书,宣布将数据库从MySQL迁移到MariaDB。维基百科的技术团队在博客中解释,他们看中的是MariaDB的透明开发流程和社区治理模式,以及Aria引擎带来的性能提升。这一迁移不仅为MariaDB带来了巨大的声望,也向世界证明了分支的可行性和价值。随后,Red Hat、SUSE等Linux发行版也宣布将MariaDB作为默认数据库,取代MySQL。2013年,Red Hat Enterprise Linux 7正式将MariaDB作为默认数据库,这标志着MariaDB在主流企业市场站稳了脚跟。

MariaDB的技术创新并非止步于存储引擎。Monty和他的团队在SQL优化器、线程池、动态列等方面进行了大量改进。例如,MariaDB 10.0引入了“WITH”子句(公用表表达式),这是MySQL长期缺失的功能;10.1版本加入了“系统版本化表”,允许用户查询数据的历史状态,这在审计和数据恢复中极为有用;10.2版本实现了“窗口函数”和“递归CTE”,让MariaDB在分析查询方面追平了PostgreSQL。这些改进并非简单的功能堆砌,而是基于对用户痛点的深入理解。Monty曾在一个技术会议上说:“我们不是在和MySQL竞争,我们是在完成MySQL未竟的事业。”

然而,MariaDB的发展并非一帆风顺。2012年,Monty与一些社区成员发生了激烈争论,关于MariaDB的治理模式。Monty希望保持一种“仁慈的独裁者”模式,由他个人掌控核心决策,但一些开发者认为应该建立更民主的基金会。这场争论最终促成了MariaDB基金会的成立,Monty将MariaDB的商标和版权捐赠给基金会,确保项目不会重蹈MySQL被收购的覆辙。基金会由来自Red Hat、Google、阿里巴巴等公司的代表组成,Monty本人也退居二线,专注于技术开发。这一举措让MariaDB的治理更加透明,也吸引了更多企业参与贡献。

MariaDB的商业化同样值得关注。Monty在2010年成立了MariaDB Corporation(最初名为SkySQL),提供企业级支持和服务。这家公司走了一条与MySQL AB相似的道路:开源核心代码,通过付费订阅提供高级功能、技术支持和培训。2013年,MariaDB Corporation获得了来自阿里巴巴、英特尔等公司的投资,估值一度超过5亿美元。2016年,MariaDB推出了“MaxScale”数据库代理,实现了读写分离、查询路由和防火墙功能,这成为其商业版的核心卖点。2021年,MariaDB Corporation通过SPAC方式在纽约证券交易所上市,代码为“MRDB”,但上市后的股价表现并不理想,反映了资本市场对开源数据库商业模式的复杂态度。

在数据库市场的竞争中,MariaDB始终面临来自MySQL、PostgreSQL以及新兴云原生数据库(如Amazon Aurora、Google Spanner)的挑战。DB-Engines的排名显示,MariaDB常年位居前十,但从未超越MySQL或PostgreSQL。然而,MariaDB在特定领域找到了自己的生态位:它是Web托管平台(如cPanel、Plesk)的默认数据库,也是许多开源软件(如WordPress、Joomla)的推荐选项。2019年,MariaDB获得了DB-Engines年度数据库管理系统奖,评委称赞其“在保持MySQL兼容性的同时,提供了令人印象深刻的创新”。

MariaDB的文化遗产远不止于一个数据库产品。它证明了开源分支的力量——当商业收购威胁到项目自由时,社区可以迅速行动,保存火种。这种“分支运动”在后来不断上演:2018年,Redis的分支KeyDB诞生;2020年,Elasticsearch的分支OpenSearch出现;2021年,HashiCorp的分支Terraform出现。MariaDB的故事成为这些分支的教科书,警示着开源社区:没有永远安全的许可证,只有永远警惕的社区。

Monty本人也从一个技术创始人转变为开源运动的象征。他经常在会议上演讲,分享MariaDB的故事,强调“开源不是免费的午餐,而是自由的代价”。他曾在一次采访中说:“我创建MariaDB不是为了赚钱,而是为了确保我的女儿Maria有一天能使用一个真正自由的数据库。”这种个人化的叙事让MariaDB超越了技术本身,成为一种文化符号。

在博物馆的展台上,MariaDB的展品可以是一张光盘——上面刻着MariaDB 5.1的源代码,旁边放着一封Monty写给社区的信,信中写道:“如果你担心Oracle会关闭MySQL,那就来试试MariaDB吧。它不会背叛你。”旁边还可以展示一张照片:Monty在2009年赫尔辛基的一个小办公室里,与几个开发者围坐在一台老式服务器前,屏幕上闪烁着“mariadb-5.1.0-beta”的编译日志。这张照片捕捉了一个历史时刻:当商业巨轮碾过开源花园时,一群理想主义者选择用代码重建家园。

今天,MariaDB仍然活跃在超过1000万个服务器上,从维基百科的页面到小型博客的数据库,它默默地支撑着互联网的日常运转。它的故事提醒我们:在科技史上,最强大的力量往往不是资本,而是那些为了自由而写下的每一行代码。当Oracle的MySQL在商业化的道路上越走越远时,MariaDB依然坚守着Monty最初的承诺——一个完全开源、社区驱动、永不背叛的数据库。这或许就是它最珍贵的遗产。

深度研究

影响力评价

技术影响商业影响文化影响用户规模8889
8.3
综合影响力评分
评分基于技术、商业、文化、用户四个维度的综合考量
🔧技术创新
显著8/10

对技术发展和工程实践的推动程度

💼商业影响
显著8/10

对商业模式和市场格局的影响深度

🎭文化遗产
显著8/10

在科技文化和社会层面的持久影响力

👥用户覆盖
卓越9/10

用户群体的广度和普及程度

评论区 (0)

登录 后参与评论

加载中...