当前位置:首页 > 问答 > 正文

MySQL突然闭源了,开源圈子开始炸锅,大家都在担心未来会变啥

(信息源:根据当时多家科技媒体如InfoQ、开源中国、Hacker News上的社区讨论综合整理)

那天早上,我像往常一样打开电脑,刷一下技术新闻,结果就看到一行刺眼的标题:“MySQL主要贡献者Oracle宣布,未来关键功能将纳入闭源商业版”,我当时心里就“咯噔”一下,心想:坏了,出大事了,这感觉就像是社区里一个德高望重、家家户户都在用的公共水井,突然被井主人宣布要加装锁头,以后想喝更干净、更高级的水,就得交钱买了。

消息传得飞快,整个开源圈子立马就炸锅了,各种讨论帖、博客文章、社交媒体上的吐槽,像潮水一样涌出来,大家的情绪从一开始的难以置信,迅速转变为担忧和愤怒,有人说:“这简直是给了开源社区一记重拳!”还有人哀叹:“连MySQL都开始动摇了,还有什么是不可能发生的?”

MySQL突然闭源了,开源圈子开始炸锅,大家都在担心未来会变啥

(信息源:知名开源倡导者Bruce Perens及多位社区核心开发者在个人博客和社交媒体上发表的评论)

大家的担心不是空穴来风,MySQL可不是什么无名小卒,它几乎是整个互联网时代的基石之一,无数网站、应用程序,甚至很多大厂的后台,都稳稳地运行在MySQL之上,它之所以能被如此广泛地采用,最重要的原因就是它的开源特性——免费、开放、人人都可以查看和修改它的源代码,出了问题社区能一起想办法,现在Oracle来这么一手,很多人开始害怕,未来的路会不会越走越窄?

具体在担心什么呢?我看了看大家的讨论,主要集中在这么几个方面。

MySQL突然闭源了,开源圈子开始炸锅,大家都在担心未来会变啥

第一,也是最直接的,钱”的问题,以前用MySQL,对于很多创业公司、个人开发者或者预算紧张的小企业来说,几乎是零成本,如果那些能提升性能、保证数据更安全、管理起来更方便的“香饽饽”功能都被划为商业版独有,那是不是意味着,想用好MySQL,就得准备掏腰包了?这对于依赖MySQL成长起来的生态是巨大的打击,有人打了个比方:“这就像给你一辆免费汽车,但告诉你空调、导航和安全气囊都得额外付费解锁,你开着这车上高速能安心吗?”

第二,是对于“创新和自由”的担忧,开源软件的魅力在于,它不是一个黑盒子,任何开发者如果觉得某个地方不好用,或者有新的想法,都可以自己去修改代码,或者参与到社区贡献中,这种开放性催生了无数的创新和定制化解决方案,一旦核心功能闭源,就等于关上了这扇大门,社区的力量会被削弱,MySQL未来的发展将完全由Oracle公司的商业利益来主导,它觉得不赚钱的功能可能就不会投入资源去开发,有资深开发者感慨道:“这等于把社区从驾驶员的位置赶到了乘客席,甚至可能是后备箱里。”

第三,是一种更深层次的“信任危机”,Oracle公司收购Sun Microsystems从而获得MySQL,已经让开源社区捏了一把汗,多年来一直担心会有这么一天,现在担心成真,大家不禁会想:今天可以是MySQL,明天会不会是Java?(信息源:当时社区对Oracle后续可能动作的广泛猜测)毕竟Oracle是一家以商业软件闻名的公司,它真的靠得住吗?这种不信任感会蔓延到整个开源世界,大家会重新审视那些被大公司掌控的开源项目,担心自己辛辛苦苦建立在上面的应用,哪天也会因为商业决策而变得岌岌可危。

MySQL突然闭源了,开源圈子开始炸锅,大家都在担心未来会变啥

也有相对冷静的声音。(信息源:部分技术分析师及企业用户在接受媒体采访时的观点)他们指出,Oracle作为商业公司,追求利润是天经地义的,维护一个像MySQL这样级别的数据库需要巨大的投入,通过商业版来盈利也无可厚非,开源版本并不会消失,只是可能不会包含最前沿的功能,对于一些要求不高的场景,依然够用。

但这种“理性”的分析,很难平息社区的焦虑情绪,更多的人开始在讨论“后路”在哪里,一时间,几个MySQL的“替代品”热度飙升。(信息源:当时数据库流行度排行榜DB-Engines及各大技术论坛的讨论趋势)比如MariaDB,这个由MySQL原创始人带头开发的“分支”,几乎完全兼容MySQL,并且承诺永远开源,很多人开始认真地研究迁移到MariaDB的方案,还有PostgreSQL,这个一直以来以强大和开源著称的数据库,也被更多人视为更可靠的长远选择,论坛里充满了“从MySQL迁移到MariaDB指南”、“MySQL和PostgreSQL对比”之类的帖子。

这场风波说到底,不仅仅关乎一个数据库软件的命运,它像一面镜子,照出了开源模式在现实商业世界中所面临的永恒矛盾:完全的自由共享,如何与可持续的商业模式平衡?当一个极具影响力的开源项目被以盈利为目标的大企业掌控时,社区应该如何自处?

MySQL的未来会变成啥样?是逐渐走向封闭,与它赖以起家的开源社区渐行渐远?还是Oracle会找到一种方式,既能赚到钱,又不至于寒了广大开发者的心?当时没有人能给出确切的答案,但可以肯定的是,这次事件给所有热爱和依赖开源技术的人敲响了一记警钟:开源世界并非永恒的伊甸园,它的繁荣需要社区持续的 vigilance(警惕)、贡献,以及用脚投票的权利,那口大家熟悉的“公共水井”边,已经立起了警示牌,每个人都在思考,自己的下一桶水,该去哪里打。