MariaDB发展记事(202x)
2014-02-06 21:10:36 阿炯

本文主要用于记录MariaDB发展和使用过程中的大事记,截止到2030年前。



维基百科去甲骨文挺开MariaDB

MySQL一直是热门的开源数据库,不过在被甲骨文收购后,面临闭源的风险。2012年年底全球知名的维基百科宣布,将切换到另外一款开源数据库MariaDB。

据称在MySQL变故之后,MariaDB(由MySQL创始人发明)正在成为开源数据库的主流。2012年12月,维基传媒基金会负责网站架构的高层Asher Feldman透露,他最近将维基百科中的英文百科全书,转移到了MariaDB 5.5.28数据库。还透露2013年一季度末期,有望把整个百科全书切换到新的开源数据库。在谈到更换数据库平台的原因时,这位高层表示,主要目的并不是新数据库性能更好,维基传媒基金会以及整个开源社群,都希望能够推动开源数据库MariaDB的普及。

媒体指出,无论业界对于甲骨文的措施有何看法,维基百科此次拥抱MariaDB,势必让全球诸多采用Linux, Apache, MySQL, PHP/Python/Perl (LAMP)套件技术的开发者更多关注MariaDB。在过去几年中一直使用 Facebook 的 MySQL 5.1 衍生版本 作为我们的产品数据库。很高兴该产品的性能表现,Facebook 有着全世界最棒的数据库工程师,他们为 MySQL 生态系统带去了很多改进。

现在 MariaDB 的优化器的增强、Percona 的 XtraDB 的特性以及 Oracle 5.5 的一些原因促使我们考虑升级的问题。同样重要的是,我们作为自由文化运动的支持者,维基媒体基金会强烈希望使用自由软件项目,不希望使用不同的许可证来区分自由版和企业版,我们非常欢迎和支持 MariaDB 基金会作为一个非盈利机构对 MySQL 相关数据库社区做的工作。在做正式迁移前我们做了大量的准备工作,包括兼容性测试和性能测试,详情请看官方说明

SkySQL 与 Monty 合并开发和支持 MariaDB

Monty Program AbSkySQL 宣布两家公司将合并提供 MariaDB 的支持和开发。Monty Program 是由 MySQL 的创始人 Michael 创办的公司,该公司开发了 MySQL 的衍生版本 MariaDB。而 SkySQL 是由 MySQL 前高管和投资者在 Oracle 收购 Sun 之后创办的,目的是提供 MySQL/MariaDB 生态系统的支持。公司同时也提供培训和构建高可用系统的专业支持。

根据2013年4月的声明,两家公司将合并原有 MySQL AB 开发者和服务团队以及相应资源来开发 MariaDB 提供相应支持服务。作为承诺的一部分,SkySQL 加入 MariaDB 基金会,并捐献资金和开发者资源。MariaDB 基金会的 CEO Simon Phipps 称:非常荣幸有这么一个专业的团队加入基金会。SkySQL 的 CEO Patrik Sallner 将继续领导合并后的新公司,而 MariaDB 基金会委任 Widenius 作为公司 CTO。整个合并过程预计在未来 4 个月内完成,关于资金方面的条款两家公司都没有透漏。新公司将使用 SkySQL 的名字运作。

MariaDB 是由 Michael Widenius 在 2009 年发起的(担任同名公司 CTO 一职),该项目是 MySQL 的一个分支。他同样也是 MySQL 的创始人之一,成立 MariaDB 是因为在 Sun Microsystems 收购 MySQL 后,对其独立性产生了担忧。MariaDB 仍与 MySQL 保持着密切的联系,也被认为是 MySQL 的开源替代方案。

Google移情MariaDB

2013年10月,谷歌高级系统工程师对其数据库MySQL生态系统现状的展示中显示,谷歌的数据库已大部分由MySQL迁移至MariaDB,这是MySQL被Oracle收购后又一次被重量级用户抛弃。据在上周的斯坦福大学大型数据库会议上,谷歌高级系统工程师Jeremy Cole透露,谷歌的开源数据中心将由MySQL迁移至MariaDB。虽然此消息不是由谷歌官方公布,但Cole表示,为了让MariaDB更有效,Google正在致力于对它的升级和修补,用以迁移Google上万的MySQL实例。根据演示文稿,Cole说道“我们当前运行的 MySQL5.1版已经有点过时,所以要迁移至 MariaDB 10.0”。

另外,SkySQL(MariaDB所属的公司名)表示,2013年年初,谷歌已经开始与MariaDB基金会达成协作,此次迁移将涉及到上万台的MySQL服务器,两家公司共同致力于MariaDB可靠性及功能特性的研发。由于MySQL受Oracle的控制,在数据更新上显得封闭又被动,并且MySQL 数据库社区必须嵌入Oracle的开源数据库,才能获得它的技术支持。为了摆脱此束缚,苹果、维基百科等重量级用户先后迁移数据,转战他方,而此次又一互联网巨头的迁移,对于当下的人气之王MySQL来说着实是个不小的打击。

目前改用 MariaDB 的包括有:
Fedora Project:2013年一月,Fedora Project开始征集用户使用MariaDB的意向。而在夏季的 Fedora 19 中,Fedora Project已经换用 MariaDB成为依赖软件的默认选择。
Slackware Linux:2013年3月23日,最古老的Linux发行版Slackware Linux也宣布使用MariaDB替代MySQL,因为MariaDB社区更有活力也更愿意和开源社区合作。
Arch Linux:2013年3月25日,Arch Linux发出公告使用MariaDB代替MySQL,并于1个月内完成转换,由于多种原因,更新需手动执行。
Red Hat:2013年6月,Red Hat宣布企业版发行版RHEL 7将用MariaDB替代MySQL。而在今年早些时候,Red Hat的社区发行版 Fedora已宣布从MySQL 切换到MariaDB。
以上是一些不完全的统计。

MariaDB企业版发布向Oracle开炮

赫尔辛基的的数据库管理软件公司SkySQL于2014年年初推出MariaDB企业版,正式向Oracle的大本营——企业级市场发起进攻。


众所周知,原班人马来自MySQL的SkySQL与Oracle势同水火,2013年10月SkySQL获得英特尔领投的2000万美元后元气大振,宣布将为MySQL的衍生产品MariaDB开发企业版本,在企业级市场向Oracle发起正面冲锋。

MariaDB是MySQL的衍生开发版本,来自和SkySQL合并前的Monty Program Ab公司,该公司的创始人正是MySQL的创始人Michael。MariaDB企业版捆绑了Galera Cluster集群管理功能,方便企业级客户在高可用的集群上开发和管理MariaDB开源数据库。此举也意在彻底取代MySQL的位置,因为MySQL 的缺点之一就是其在AWS等云服务上的可扩展性太差。MySQL需要在开发上投入很多,才能分散在不同服务器上。Facebook和谷歌能做到这一点,但其他公司却没有这种能力。SkySQL就在MariaDB中加入了这种可扩展性。

此外,Oracle对MySQL的诸多钳制在开源社区已经引起了广泛的不满,Techcrunch甚至曾撰文指责Oracle正在扼杀MySQL

SkySQL宣称将MariaDB Server与Galera Cluster捆绑后,SkySQL的用户能通过一个管理仪表盘在数分钟内配置好多个数据库服务。所有维护和支持功能都可以通过支付年费订阅,也可以在企业内部、虚拟化环境或者云端部署。其首席执行官Patrik Sallner在接受媒体采访时指出:用户在部署web应用时对高可用性非常关注,而MySQL在这方面差强人意,SkySQL将不断提升MariaDB的可扩展性并整合更多企业用户需要的工具和支持服务。

微软加入 MariaDB 基金会

在2017年11月的 Connect 开发者大会上,微软宣布加入 MariaDB 基金会,负责监督 MariaDB 数据库的开发,它的云服务 Azure 随后也将加入对 MariaDB 数据库的完整支持。这是继维基百科谷歌等大企业之后,又一家在企业转向MariaDB。MySQL 的共同创始人之一,MariaDB 基金会的首席技术官 Monty Widenius 表示:过去一年,MariaDB  收到了比 MySQL 在整个生命周期中更多的社区贡献。 要维持这项扩展需要成本,而微软作为白金会员的加入,将有利于这项工作的进行。

微软的参与也将提升 MariaDB 在 Windows 领域的专业水平。 MySQL 一直支持 Windows,但包括 Widenius 在内的核心开发人员主要从事 Linux 领域的开发,大多数优化和设计都适用于该操作系统。随着时间的推移,微软在 Windows 方面的专业度将改善 MariaDB 在 Windows 上的体验。

MariaDB 宣布收购分布式数据库 Clustrix


MariaDB 于2018年9月21日宣布收购分布式数据库 Clustrix ,具体收购金额暂未公开。ClustrixDB 是一个主打可扩展性的 SQL 数据库,支持涉及扩展事务和实时分析的工作负载,并内置容错功能,以实现群集中的高可用性。通过此次收购,MariaDB 将增加在商用硬件或云环境中运行的横向扩展功能,与其他传统分布式数据库相比,具有更高的可扩展性和可用性。此外,此次收购也是 MariaDB 进一步推进数据库创新的又一项投资,有助于推进 MariaDB Labs 解决数据库领域最极端挑战的使命,尤其是围绕分布式计算、机器学习以及下一代芯片、内存和存储环境。

MariaDB 公司 CEO Michael Howard 表示,“通过 Clustrix,MariaDB 可以为具备高可扩需求的客户提供更好的解决方案。二者相结合的分布式解决方案将满足大客户的极端需求,并让他们自由地摆脱 Oracle ”。不过,将 Clustrix 数据库技术集成到 MariaDB 中也并非易事。MariaDB 必须对其 API 进行一些更改,以便为 Clustrix 的群集功能做好准备。据悉,这是 MariaDB 2018年的第二次收购,上一次是在3月份,该公司收购了企业级数据库分析公司 MammothDB ,用于加强其现代分析解决方案 MariaDB AX ,推进其数据库即服务(DBaaS)战略。


MariaDB将借壳上市,估值已达6.7亿美元

2022年2月上旬消息,开源数据库 MariaDB 公司表示,计划在 Angel Pond 公司的帮助下成为一家上市公司。MariaDB 总部位于芬兰赫尔辛基,MariaDB 最初是作为 MySQL 的分支出现的,因为在 2008 年 Sun Microsystems 收购 MySQL 后,MySQL 项目的创建者对其独立性产生了担忧。

其首席技术官是 Michael Widenius,他也是 MySQL 的创始人之一,而 MariaDB 则是以 Widenius 的小女儿的名字所命名的。时至今日,MariaDB 仍与 MySQL 保持着密切的联系,并被认为是 MySQL 的一个完全开源替代方案。对于投资者和企业来说,开源是一个非常重要的卖点,因为这个特性通常会吸引各类开发人员的大力支持,这也成为了影响不少公司采购决策的重要因素 —— 开源让公司对其数据有更大的控制权。

MariaDB 上市方式也十分特殊,他们将通过一个如今在纽约证券交易所(NYSE)上市的名为 Angel Pond 的 SPAC 公司进入公开市场,而非传统的 IPO 方式。从本质上讲,SPAC 是一家空壳公司,它筹集资金,在证券交易所上市,然后收购一家私人公司,目的是将收购的私人公司变成上市公司,同时避免传统的 IPO 程序。此次交易 MariaDB 还会从新老投资者那里获得了 1.04 亿美元的 D 轮融资,使得 MariaDB 的估值达到 6.72 亿美元。该交易预计将于 2022 年下半年完成,合并后的实体将被称为 "MariaDB plc",并将由 MariaDB 现任首席执行官 Michael Howard 继续领导。2021 年,Confluent、Hashicorp 和 Couchbase 等开源公司陆续成功上市。如今 MariaDB 将成为继他们之后又一家上市的开源公司。开源已成为公开市场中不可小觑的一股新力量。

BSL:MySQL 之父关于兼顾开源与活下去的解法

2008 年,MySQL 创始人 Monty 所创办的开源创企——MySQL AB 以 10 亿美元的价格卖给了 SUN 公司。对 SUN 日益不满的 Monty 很快出走,在 SUN 被甲骨文收购之际,Fork 了 MySQL,发布 MariaDB 项目。之后 Monty 创立的 Monty Program 公司与 SkySQL 合并后成立 MariaDB Corporation AB,围绕 MariaDB 建设新的商业版图。如今 MariaDB Corporation AB 估值已达 6.72 亿美元。当年在创造 MySQL  AB 时,Monty 的杀手锏之一就是采用 GPLv2 和商业授权的双重许可。2007 年,MySQL AB 的年收入是 7500 万美元,其中 70% 的收入是商业授权许可证带来的,同时这也是 MySQL AB 拥有巨大估值的原因。Monty 曾评价称:“我们是一家产品公司,在某些情况下人们必须为此付费。”

Monty 关于开源与商业平衡的想法到了 MariaDB 出现的时候变得更加成熟。2013 年,Monty 和伙伴 David Axmark 共同创建,并与 Linus Nyman 一起发布了 BSL(Business Soft License),将其用在 MariaDB Corporation AB 的一系列产品之上。Monty 等人把 BSL 当做是闭源与 Open Core 的替代方案,寄予了非常大的期望,MariaDB Corporation AB 如今的高估值也很难说没有 BSL 的一份功劳。然而另一方面,BSL 不符合 OSI 对开源许可证的定义,并非是广受认可的开源许可证,甚至有人说 BSL 只会在本已复杂和拥挤的许可证世界中增加混乱……


纳斯达克庆祝 MariaDB Corporation AB 与 Angel Pond Holdings Corporation 在 2022 年 2 月宣布合并成为上市公司

作为闭源与 Open Core 的替代方案出现

BSL 希望在遵循开源精神与原则的前提下,能够让一家软件公司有盈利能力,在闭源与开源的 Open Core 模式之间取得平衡。此模式下,软件的源代码始终是公开的,代码的非生产使用始终免费。另外,软件作者即许可证还可以增加附加的使用条款,允许部分生产使用。同时BSL 会保证在某一时间点,软件的源代码自动更换许可证为开源许可证,比如 GPL 2.0 以及更高的版本,或者是其他兼容许可证,如 Apache 许可证。

BSL 最早出现在大众视野中源于 2013 年的一篇文章

“BSL 的目的是为客户、开发人员、用户和供应商提升软件行业整体的自由度和创新性。最后希望 BSL 将为新的商业模式铺平道路,这种新模式可以在不主要依赖捐赠的情况下维持软件开发。”Monty 非常希望 BSL 能带来新的增长模式,他也无数次表达过对开源的认可,以及开源需要支持的观点,“持续的成功需要利用开源的力量,同时要产生足够的收入,来确保项目的发展和福祉,找到正确的商业模式和许可是成功的重要先决条件。”

正是这种信念驱使着 Monty 不断基于开源软件去创业,并且在不断寻找新的增长模式。其最大的来源可能要数《MariaDB CEO 痛斥云厂商滥用开源许可》。

前面提到过,Monty 曾为 MySQL 设计出双许可的发展模式,并在很长一段时间内实践成功,BSL 是在 Monty 等人意识到双许可的局限性之后创造的新物种,一定程度上是为了弥补双许可的缺陷而出现的。比如在 GPL 和商业授权的双许可之下,企业必须花钱购买商业许可证,才能使用带有封闭源码的软件。而 BSL 下的代码,企业只有想在生产中使用的时候,才需要付费。另外,从供应方的角度来看,GPL 双许可仅对那些希望嵌入该产品并售卖自身基础架构产品的公司能造成影响,对于仅使用服务的云厂商无法形成约束,而 BSL 则适用于任何类型的软件产品。

Monty 认为,相较于双许可营造出的单一供应商环境,BSL 避免了供应商锁定的情况——BSL 模式允许任何人查看和修改源代码,并且在约定期限到期后更改许可证时,任何人都可以根据更改后的开源许可证免费使用、更改和共享该软件。那么BSL 是怎么实现这些目标的:

首先,BSL 非商业性使用没有限制,商业性使用有限制。其次,BSL 是一种参数化许可证,它允许版权所有者设置三个灵活的参数:

一是更改许可证,该作品在“更改日期”之后,可更改成 GPL 版本 2.0 或更高版本兼容的许可证;

二是更改日期,作品不再根据 BSL 获得许可,而是根据“变更许可”获得许可的日期;

三是设置附加条款,“针对性”收费,BSL 默认禁止软件的生产使用,许可人可以选择使用此参数向被许可人授予额外的权利。例如它允许开发人员设置服务器/CPU 等的数量限制,测试环境没有使用限制,只有生产使用时,高于限制值的使用会产生许可费。比如,MariaDB 附加的条件是,一个项目最多只能使用两个数据库服务器实例,超过就要付费。CockroachDB 附加的条件是,对外提供商业性的数据库服务需要付费。

附加条款以及收费的特质,让 BSL 听起来像是一个非常标准的商业授权,但它与商业授权最大的区别在于——源码始终可用。并且 BSL 通过设置一个到期日,保证 BSL 会变更成标准的开源许可证。

“这可以创建一个全新的生态系统,”Monty 认为,即使用户没有立即获得开源许可证的授权,但将来,也会有更多的开源应用程序可以被创建。

不是开源许可证,却被开源界元老的接受

实际上,现在 BSL 的身份、处境非常尴尬。MariaDB 在其官网上非常明确地指出:BSL 不是开源许可证,BSL 不符合 OSI 所提出的 OSD 开源定义。原因在于 OSD 不允许对特定类型的行为做限制,如生产用途。但这不代表 BSL 不被开源界欢迎。从某种意义上来说,OSI 联合创始人 Bruce Perens 是 BSL 最流行的版本——1.1 版本的作者,他对于 BSL 出现的理由也非常认可:“总的来说,我赞成允许人们通过创建开源来赚钱的计划,即使代价是该软件在一段时间内无法在完全开源的情况下提供给社区使用。做开源不应该意味着你穿一件毛衣,靠义气过活,而你的用户——通常是华尔街最大的公司,却在挣钱。”

Bruce Perens 在 2017 年写文章论述他对 BSL 做出的修改,并自称自己是出于同情,开始研究 BSL。回看 2013 年 Monty 等人发布 BSL 时,针对三个参数,并未设置一个严格的数字,比如对于变更时间的描述是:“仅仅一年的许可期限会促使许多用户决定等到开放版本时再使用,而超过五年的期限会促使软件走向 Open Core 的模式,三年似乎是一个很好的平衡……”

对于变更之后的许可证建议是:如果想要所有人都可以自由使用代码,那么 BSDv2 或者是 Apache 是最简单的,GPL 也是一种选择……

同样在收费部分,Monty 等人最初虽然提出过什么人应该付费、应该付多少的问题。但他们并未给出一个可供参考量化的答案。

针对这几个未定参数,Bruce Perens 认为这种模糊的设定没有真正发挥出 BSL 的作用,也会给想要使用的用户带来不便,用户对于未来的走向难以有清晰的感知和判断,“如果您告诉某人许可证是 BSL 1.0,他们将不知道自己真正拥有什么样的许可证,BSL 1.0 可能会转换成 100 个开源许可证中的任何一个,或者是非开源许可证。而这种转变可能会在下个月发生,也可能是下个世纪发生……”

基于此,Bruce Perens 和 Monty 等人共同确定 BSL 1.1 版本的内容。

BSL 1.1 规定,从作品初始版本的发布到专为开源许可证的时间不得超过 4 年,并且只能转化成能与 GPL 兼容许可证,并且许可人可以添加任意数量的额外许可供被许可人选择。它将始终允许在非生产环境中进行复制、修改、重新分发、非商业用途和商业用途。许可方将能够(并鼓励)指定额外的使用权限:例如,在 MaxScale 的情况下,MariaDB 指定在 BSL 下最多允许三个生产服务器,而无需额外的许可。许可文本是不可侵犯的,唯一允许的附加条款是授予权利。

结果就是,新版本的“BSL”中,当有人说某件作品在 BSL 下时,用户会很清楚自己得到了什么。“因此,我觉得它值得我的认可。新的 BSL 将是开发人员在最终使他们的作品开源的同时获得报酬的好方法。”

对于想要使用 BSL 的人,只需要填写四个要素:产品名称、设置用户必须付费的场景、许可证恢复为开源许可证、以及更改为哪个开源许可证。不过,Bruce Perens 的调整仅局限于参数,并未涉及 BSL 的“身份认证”,而不被 OSI 认可,一定程度上对它的接受度造成了影响的。

粉丝队伍渐长?

不被开源界的定义所认可,那 BSL 在商业方面的表现如何?

从使用上来看,毫无疑问,MariaDB 是 BSL 的头号粉丝,MariaDB Corporation AB 在资本市场的表现也不差。在 MariaDB Corporation AB,包括 MaxScale、ColumnStore Backup Restore Tool、ColumnStore MaxScale CDC Data Adapter 和 ColumnStore Kafka Data Adapter 等在内的软件产品使用 BSL。


MariaDB Corporation AB 公司队伍

但放眼 MariaDB 之外,BSL 的使用者并不多,并且从其他使用者的附加条款来看,BSL 更多地是作为一种防御云厂商“白嫖”的方式。比如,BSL 的采用者 CockroachDB、Sentry.io、Materialize 和 ZeroTier:

CockroachDB:变更日期 3 年;变更为 Apache 2.0;附加规定允许将 CockroachDB 用于任何目的(例如生产),只要不将其作为商业 DBaaS(数据库即服务)提供即可。

Sentry.io:变更日期 3 年;变更为 Apache 2.0;附加规定基本和 CockroachDB 雷同,只要不提供商业 SaaS(软件即服务),您就可以将 Sentry 用于任何目的(例如生产)。

Materialize:变更日期 4 年,变更为 Apache 2.0;附加规定同样是只要不将其作为商业 DBaaS 提供,您就可以将任意数量的 Materialise 非集群隔离服务器实例用于任何目的(例如生产)。

ZeroTier:变更日期 3 年 4 个月,变更为 Apache 2.0。ZeroTier 的附加条款相较复杂,前提有 3个,不能是提供商业服务,例如 ZeroTier SaaS;不能用于创建非开源商业衍生作品;不能在政府内部使用它,除非用于身体或精神保健、家庭和社会服务、社会福利、老年护理、儿童护理和残疾人护理。

此外,前不久 CI/CD 框架 Earthly 宣布变更 BSL 许可证为 MPL 2.0 开源许可证。

Earthly 称过去是用 BSL 是为了保护自身利益,并围绕 Earthly 建立一个可持续的业务。但自从 2020 年首次提交代码以来,BSL 并没有像预期中的那样保护 Earthly。反而根据官方社交媒体下方的互动信息来看,在过去两年时间里,Earthly 不断增长的用户群大多都对 BSL 许可证没有意见,但在少数情况下,BSL 许可证也会成为劝退部分用户的一个原因。虽然 Earthly 在很短的时间内取得了快速增长,但也因为潜在用户对 BSL 协议不甚了解和 “恐惧” 限制了公司的成长,再加上他们希望 Earthly 能够成为任何 CI/CD 供应商的统一框架,他们需要一个更加开放的协议来拥抱社区并实现公司的愿景。

面对外界询问,项目作者也对变更许可证作出了回复:“我们转向开源,以更好地使我们与社区保持一致。面对科技巨头的垄断欺凌,这是一个艰难的决定,但我认为在这种情况下利大于弊。”如果说开源项目是在用脚投票,BSL 显然还有很长的路要走,而 BSL 是否能在营收方面扳回一城,就要看 MariaDB Corporation AB 接下来的表现了。

MariaDB 公司正式在纽交所上市

2022年 2 月,开源数据库 MariaDB 公司完成了 1.04 亿美元的 D 轮融资,并表示计划在 Angel Pond 公司的帮助下成为一家上市公司。2022年12月19日,MariDB 公司宣布,它通过与 SPAC 公司 Angel Pond Holdings 合并,已正式在纽交所挂牌上市 (NYSE:MRDB)。公司正式名称更改为 "MariaDB plc",成为新一代的云数据库公司。其上市方式比较特殊,将通过名为 Angel Pond 的 SPAC 公司进入公开市场,而非传统的 IPO 方式。从本质上讲,SPAC 是一家空壳公司,它筹集资金,在证券交易所上市,然后收购一家私人公司,目的是将收购的私人公司变成上市公司,同时避免传统的 IPO 程序。

MariaDB 是 MySQL 之父 Michael Widenius 带领部分原始开发者创建的开源数据库,属于 MySQL 的分支,并与 MySQL 保持高度兼容性。MariaDB 的官方新闻稿提到,MariaDB 在 2022 财年的年度经常性收入 (ARR) 超过 5000 万美元,在 60 多个国家/地区拥有超过 600 家客户。

2023年4月下旬消息,MariaDB 在2022年 12 月以 MRDB 的名义在纽约证券交易所正式上市,可以查看过去不到半年时间里的股价波动(下图),就会发现 MariaDB 的股票价格已经从最高的 14.45 美元跌至 1.3 美元左右(截止昨天收盘),在这不到半年的时间价格还达到过 1.11 美元的低点。


在2022年2月,MariaDB 还在 D 轮融资中筹集到 1.04 亿美元,估值曾一度达到近 7 亿美元(6.72 亿),如今它的市值仅为 8580 万美元左右。其股东和投资者不光要担心股价和市值,公司的整体财务状况也不是很好。近日,在一份 MariaDB 提交给美国证券交易委员会(SEC)的招股说明书中,MariaDB 写到:我们预计我们的现金、现金等价物以及数据库订阅和服务销售提供的现金将不足以满足我们预计的营运资本和运营需求。

具体而言,目前的财政资源将不足以维持公司至少 12 个月的生存。文件中还表示,MariaDB 一直有亏损的历史,并且预计短期内不会盈利,到目前为止,都是通过融资来支付其费用。我们目前正在寻求额外的资金,以满足我们在 2023 年 9 月 30 日之后的预计营运资本、运营和债务偿还需求。为了开源节流,MariaDB 在今年 2 月份已经裁掉了约 8% 的员工。

根据研究机构 6Sense 的数据,MariaDB 目前在关系型数据库类别中拥有 2.15% 的份额。较大的竞争对手是 MySQL(45.03%)、PostgreSQL(17.23%)和 Oracle Database(12.32%)。如果 MariaDB 倒闭,将会有 7600 名客户受到影响。至于 MariaDB 的创始人 Michael Widenius,他在公司上市后就已不再是董事会成员,也不再担任公司 CTO,CTO 一职至今也没有人接替。

MariaDB裁员28%,传濒临破产

2022年初,MariaDB和一家名为Angel Pond Holding的壳公司达成协议。这使得2022年底,MariaDB正式通过壳公司上市,定价在10块钱一股。MariaDB是MySQL的作者Michael Widenius维护的一个MySQL的开源分支。自从MySQL先是被Sun买了,后来Oracle又收购了Sun并且获得了MySQL以后,这个不被Oracle控制的分支就显得很重要了。然而MariaDB这家公司的日子并不好过。2023年10月下旬来看看过去近一年上市以来股票走势就知道了:这种上市以来大跌股票,只有垃圾股才能有这样的表现。MariaDB貌似,被投资人当成垃圾股看待了。由于IPO以后股价一直跌,MariaDB没办法从二级市场里面融资到更多的钱,2023年以来财务状况一直很难看。当股价低于1美元一段时间以后,MariaDB还面临着退市风险。这对MariaDB的融资前景更加黯淡。

2023年4月份,公司就开始小规模裁员,然后向投资人披露公司可能没办法持续经营下去不得不破产的风险。而公司一直试图通过借新债还旧债。为了让MariaDB能够活下去,2023年8月份,MariaDB更换了CEO。但日子好像也没怎么好过。最近的情况是,欧洲投资银行的一笔贷款要到期了,MariaDB已经谈妥了由RP Ventures来出钱提供贷款,偿还这笔欧洲投资银行的贷款。新贷款只提供担保到明年1月份,利息是10%。

这显然怎么看都是短期内的一种拆借行为,而不是真的投资。为了应对这种局面,MariaDB决定砍掉自己的database as a service的产品SkySQL和分布式后端Xpand。根据MariaDB的声明,公司决定把精力聚焦在MariaDB Enterprise Server这个产品上,其他无关的产品包括SkySQL和Xpand都停止销售。

MariaDB还打算裁员28%。裁员主要集中在和MariaDB Enterprise Server无关的人员上,该产品是目前MariaDB的主要盈利来源,但是这个产品的替代性也很强。很多公司基于开源的MySQL都能开发出类似的产品。MariaDB自己的产品在市场上的竞争力并不强。而代表公司未来的SkySQL和Xpand,在目前的情况下,暂时还是入不敷出,成本大于收益。面对一个盈利状况不好的公司,放弃了未来,而选择盈利的产品,也许是一个没办法的选择。但是不得不说,基于MySQL各种分支改出来的企业级数据库产品,在市场上是五花八门,真的不缺。所以这是一块卷得飞起的市场,MariaDB本身毫无优势可言。

而没钱去投资未来,干脆把代表未来的产品砍了,显然这个公司对投资人来说,就缺乏了吸引力。所以问题来了,看起来MariaDB是在一个死局里,无非是早点死晚点死,以及选择一个合适的死法。现在为了挽救自己的财务问题,MariaDB决定放弃未来聚焦在能赚钱的产品。偏偏这个能赚钱的产品还没什么竞争力,将来能不能比今天更赚钱都说不好,所以这个选择好像也不是最优的选择。当然MariaDB除非能够引进新的投资人,否则的话,也没钱去烧出个未来出来。可是投资人好像也不傻,不看好MariaDB,不愿意撒钱。所以既无外援,又无法通过二级市场抛售更多股票改善财务状况,紧缩在赚钱的产品上,也没什么未来可言,那么,MariaDB还能有什么未来?

MariaDB 拆分 SkySQL 作为独立公司成立

MariaDB 于2023年12月中旬宣布已将其 SkySQL 业务拆分为一家独立的云数据库公司,以负责构建和支持 SkySQL 产品。“我们相信,此次分拆将促进依赖 SkySQL 的客户顺利过渡。我们很高兴 SkySQL 产品将在一家新公司的领导下继续发展,同时让我们能够集中精力开发核心的 MariaDB 企业服务器产品。”

未来,新公司 SkySQL Inc. 将承担 SkySQL 数据库即服务 (DBaaS) 的开发、销售和支持工作。MariaDB 将持有 SkySQL 的股权,以强调两家公司之间的长期合作关系。SkySQL DBaaS 产品是 MariaDB 数据库的云托管和生产级版本。SkySQL 表示,通过作为一个独立实体推出,它将能够加快向平台提供新功能的步伐。其主要优先事项之一是在 Microsoft Azure 上启动该服务。目前,客户可以通过 Amazon Web Services 和 Google Cloud 进行访问。


MariaDB 于 2020 年推出了 SkySQL,称它是流行的 MariaDB 数据库的云原生版本,是 MySQL 数据库的替代品。由于 SkySQL 是基于 Kubernetes 构建,因此它可以与任何类型的云基础设施相融合。SkySQL 的云原生特性意味着客户可以更轻松地管理其数据库部署。与 Oracle 等其他公司的数据库产品相比,它的许可和管理也更容易。此外 SkySQL 是首批支持行、列式以及组合行和列式存储的 DBaaS 服务之一,这是一种可以在同一个数据集上在一个位置处理事务和分析的技术。

由于采用了 MariaDB 专有的 MaxScale 和 Xpand 技术,SkySQL 还声称比其他类型的数据库具有更高的可用性和更大的可扩展性。作为一个独立的实体,SkySQL 的领导团队包括:首席执行官 Nithin Rao、联合创始人 Jags Ramnarayan(首席技术官)和 Saravana Krishnamurthy (CPO)。曾在 MariaDB 中负责开发和运营 SkySQL 的核心技术团队也已加入该公司。Rao 表示通过分拆 SkySQL,新公司将确保 SkySQL 继续成为那些希望在云中获得最佳 MariaDB 体验的客户的 “不二之选”。