经过几年的相对平静后,MariaDB公司与其开源基金会之间的关系在今年2月出现波澜,留下了一些未解答的问题。
争议的焦点是Galera,这是一项数据库集群技术,MariaDB公司去年5月通过收购Codership Oy获得了该技术。
今年2月,该技术似乎已从未来的MariaDB Server版本中移除,而MariaDB Server是由MariaDB基金会运营的MariaDB开源版本。
MariaDB咨询公司Vettabase的董事兼创始人Federico Razzoli在网上发帖称,MariaDB社区对这一决定做出了反应,因为Galera对于构建高可用架构非常重要。
"Galera依赖项甚至从二进制文件中被移除,没有提交消息或任务描述。从GitHub讨论来看,那些应该知道发生什么的人似乎也一头雾水,"他抱怨道。
此后,MariaDB出现了180度大转弯。该公司宣布MariaDB Community Server 12.3将继续包含Galera Cluster库。Galera采用GPLv2许可证。
"社区反馈是MariaDB的重要组成部分,最近,您就12.3系列中包含Galera Cluster发出了声音...我们全面考虑了您的反馈,并决定现在不是进行重大变更的时候,"MariaDB Corporation联合创始人兼产品管理副总裁Max Mether说。
尽管如此,Razzoli表示社区需要保证,公司不会采取类似举措来鼓励用户使用MariaDB公司的专有代码。"我希望看到[MariaDB公司]在其网站上做出承诺,说'我们的开源软件将保持开源',"他告诉The Register。
MariaDB是从MySQL分叉而来的,MySQL是1995年创建的开源关系型数据库,在甲骨文于2010年收购当时的所有者Sun Microsystems后分叉。2022年底,MariaDB公司通过SPAC实现IPO,随后出现了裁员、"持续经营"警告、股价跌破1美元以及新的管理团队。该公司还放弃了旗舰产品。经历这一切后,MariaDB公司被私有化,随后MariaDB基金会CEO Kaj Arno表示,社区与公司之间的关系已恢复"理性"。
在最近一篇关于Galera问题的帖子中,Arno表示双方进行了开放对话,相互尊重,并对MariaDB生态系统有着共同的长期利益。
MariaDB基金会的社区倡导者Frederic Descamps表示,双方关系已经"友好重置"。他补充说,对MariaDB中Galera未来的担忧是"人们关心连续性的可预测结果"。
他说Galera库属于社区服务器包。"生产级数据库需要可信的高可用性方案,我认为从社区用户那里移除长期存在的功能不是正确的方向。这也是为什么我认为'服务器的一部分'应该包括历史上作为社区包一部分提供的内容,"他在帖子中写道。
他说MariaDB公司在收购后没有简单地分叉Galera代码值得赞扬,虽然那样做会更便宜。
然而,开源倡导者、咨询公司Percona联合创始人Peter Zaitsev表示,这种转变"对整个社区来说是个好举措,它显示了协调一致的社区在发出统一声音时能产生多大影响"。
但他补充说,当更先进的Galera形式可用时会发生什么仍不清楚。"作为MariaDB一部分的Galera开发的长期未来会是什么?社区版是否会继续获得Galera更新,还是这将被保持原样作为说服人们转向其他MariaDB版本的方式?"
The Register已联系MariaDB寻求进一步评论。
Q&A
Q1:Galera是什么技术?为什么对MariaDB社区如此重要?
A:Galera是一项数据库集群技术,MariaDB公司通过收购Codership Oy获得。它对于构建高可用性架构非常重要,是生产级数据库所需的可信高可用性方案的关键组成部分。
Q2:MariaDB为什么要移除Galera,后来又为什么改变决定?
A:MariaDB最初计划从未来的MariaDB Server版本中移除Galera技术,但在社区强烈反对后改变了决定。社区反馈显示Galera对用户很重要,公司最终决定MariaDB Community Server 12.3将继续包含Galera Cluster库。
Q3:MariaDB公司和开源基金会之间的关系如何?
A:两者关系经历了波折。MariaDB公司经历IPO、裁员、私有化等变化后,基金会CEO表示关系已恢复"理性"。双方现在进行开放对话,相互尊重,并对MariaDB生态系统有共同的长期利益。
热门跟贴