MariaDB跟Galera的纷争闹得挺厉害。前阵子公司想把这个技术给移除掉,结果社区那边反应很激烈,最后他们只好收回成命。Federico Razzoli是Vettabase的创始人,他就吐槽说连二进制文件里的依赖项都没了,而且连个说明都没有。他说本来该知道这事的人也一头雾水。MariaDB后来宣布Community Server 12.3还要保留Galera,不过是用GPLv2许可证授权的。Max Mether说社区反馈很重要,他们觉得现在搞大变动不是时候。 不过Razzoli还是不放心,他希望公司能承诺不会再搞类似的手段把用户往专有的代码上引。MariaDB其实是从1995年的MySQL发展来的,后来甲骨文收购了Sun Microsystems它才分出来独立。2022年公司上市了没多久就接连出事,裁员、警告、股价跌到1美元以下、管理层换人,连旗舰产品都不要了。最后公司被私有化了。Kaj Arnö是基金会的CEO,他说这事儿让大家的关系“恢复理性”了。Frederic Descamps也表示关系“友好重置”了。 大家担心Galera的前景也能理解。生产级数据库需要高可用性方案,不能随便把社区用了很久的功能给砍掉。Descamps觉得Galera应该还是属于社区服务器套件的一部分。Percona的Peter Zaitsev觉得这次政策调整对社区是好事儿,说明大家的声音还是有用的。不过他也担心以后如果有新的Galera版本出来怎么办?社区版会不会继续更新?还是说会拿这个当筹码让人去换别的版本? 这次风波跟Codership也有关系,MariaDB去年五月收购了Codership Oy就把Galera给弄到手了。今年2月的时候看起来好像要把Galera从未来的版本里拿出来不用了。这个技术本来就是Codership开发的嘛。Frederic Descamps还提到市场对Galera前景的担心是出于对延续性的顾虑。他觉得剥夺社区长期积累的功能不是好方向。 我查了一下GitHub的讨论记录发现当时确实挺乱的,本来该知道情况的人好像也不知情。Arnö在声明里也强调双方在对话和尊重上做得不错。Federico Razzoli也提到过开发者的说法——当时好像连提交说明都没有就直接删掉了。不过后来MariaDB公司联合创始人兼产品管理副总裁Max Mether站出来说了句实话:我们充分考虑了这些反馈……我们认为当前并非实施重大变更的时机。 而且这次调整还是在MariaDB基金会参与下进行的。MariaDB公司虽然在商业上经历了很多波折——比如裁员、股价跌破1美元——但好在社区关系还是稳住了。Frederic Descamps还在博客里提到了“生产级数据库需要可靠的高可用性方案”,这话确实很实在。 你看时间线也挺清楚:1995年MySQL诞生了;2010年甲骨文收购了Sun Microsystems;2022年MariaDB plc上市后又私有化了;今年二月发生了Galera移除的风波;后来基金会和公司展开了对话;最后Federico Razzoli呼吁公司在官网承诺“我们的开源软件将保持开放”。 至于未来的路怎么走?Peter Zaitsev说“当更先进的Galera版本问世时”,它的发展方向还不明朗。咱们就只能等着看MariaDB公司以后怎么决定了。但这次社区发声起到了效果是肯定的。 总之MariaDB从1995年开始发展到现在经历了不少波折:从开源到商业化上市再到私有化;还有Galera技术的来去;中间也夹杂着Codership、Federico Razzoli、Frederic Descamps这些人的故事;涉及的时间点有1995年、2010年、2022年;还有GPL、GPLv许可证;还有GitHub和数据库社区的情况。这些都是这次事件里必须提到的关键点。