Oracle收购Sun落定 担忧MySQL的未来

时间:2022-08-08 06:05:13

尽管Oracle收购Sun一案最终得到欧盟的批准,这一收购案终于尘埃落定,但是,人们对开源数据库MySQL命运的担心并没有结束。

2010年1月21日,欧盟终于同意Oracle收购Sun,这场已经拖了9个多月之久的收购案尘埃落定。欧盟之所以迟迟没有批准Oracle, MySQL是很重要的原因,欧盟认为Oracle收购MySQL会妨碍数据库市场的公平竞争。如今,Oracle收购Sun的工作终于可以进入实质操作阶段,如果在浏览器中输入“”,Oracle的标识会在链接地址栏出现; 如果访问的是“”,在网页底部也可以看到Oracle的标识。只是今天在MySQL网站上已经很难看到任何Sun的信息,尽管Sun先于2008年斥资10亿美元收购了MySQL,然后Oracle才以74亿美元收购Sun。

似乎转眼之间曾经热闹的听证会、言语恫吓和痛苦绝望都如过眼云烟,就像从来没有发生过一样。今天,数据库管理员、IT经理和小型网站运营商仍然照常工作或运营,他们所管理的MySQL一如既往地不断响应着前台提交的各种数据库查询。

真的所有问题都烟消云散了吗?由于今后Oracle会拥有MySQL的版权,MySQL的未来依然是个未知数:MySQL的未来究竟走向何方?依赖于它的众多企业怎么办?这些问题的答案取决于多个方面:MySQL在企业IT系统中扮演的角色、所用许可证的类型、想花费多少开支、想采购什么软件以及打算将来与谁合作。让情况更为复杂的是,MySQL是世界上最著名的开源软件项目和公司之一,所以关于MySQL的任何讨论实际上都涉及关于GNU公共许可证(GPL)等开源许可证的争论。

Oracle做出保证

Oracle已经在多种场合做出保证,它们会比Sun投入更多的精力来开发MySQL数据库,至少在今后三年是如此。另外,MySQL将采用GPL许可方式。

首先,对MySQL的使用者来说有一个好消息,就是它不会很快退出市场。Oracle已在多种场合公开保证:它会投入比Sun更多的精力来开发这个数据库,至少在今后三年是这样; 社区版会继续得到改进,该版本将采用GPL许可证来,所有源代码都是免费的。

在近日于美国加利福尼亚州圣克拉拉召开的OReilly MySQL大会上,Oracle首席企业架构师Edward Screven就传达出简单明确的信息:MySQL对Oracle来说很重要,希望以此赢得用户们的芳心。Screven 说,MySQL拥有Oracle所没有的一些特性。它小巧、容易安装,还便于开发人员上手。他认为MySQL开源数据库让Oracle得以锁定Oracle数据库本身所无法企及的市场,“MySQL取得成功,对于我们公司来说很重要。为了取得成功,我们必须继续给MySQL投入。”

Screven表示,Oracle将MySQL小组与InnoDB小组(Oracle在2005年收购了芬兰公司Innobase,此举让很多人预测这家公司最终会收购MySQL)整合起来,已经开始获得了一些重大的性能改进―MySQL数据库处理几百个并发连接的速度最快提升了35%。即将推出的新版本MySQL之所以运行速度有了改进,要得益于其使用了粒度更细的行锁定机制,并在一定程度上避免了争用表的问题。

Screven强调,MySQL将负责分析SQL查询、与外部客户端集成,而把存储数据的任务交给有着不同特性的几个不同引擎。 InnoDB引擎提供事务处理机制(一旦出现硬件故障,为了确保数据一致性需要这种机制)。他说,还有几处计划的改进将会融入到社区版和商用版当中,像热备份这些功能只会出现在商用版中(热备份过去一向作为独立产品而出现,但现在将融入到企业版MySQL中)。

“MySQL进入Oracle阵营后, Oracle在对待社区版和商用版的功能特性方面,与过去的MySQL或Sun公司采取的做法相比不会有太大变化。”Screven说,“我预计核心功能会出现在社区版中。至于一些增值功能,比如监测或备份,则会出现在企业版中。”

尽管Screven表示,Oracle肯定希望把MySQL作为一家公司来运营以获得利润,但他强调,他和公司其他人都喜欢这一点:开源社区版便于人们创建项目。他说:“我们要是扼杀社区版将是一个错误,因为那么做只会影响MySQL的市场影响力。”

MySQL社区现在包括MySQL的好几个分支版本,如由MySQL的前任员工Monty Widenius开发的MariaDB和正在开发中的Drizzle。两者都在试用不同的数据存储引擎及其他改进。Screven希望它们能有好运,但表示Oracle大力支持的新MySQL,会继续致力于满足商业客户的需求。

要GPL,还是要商用许可?

人们担心,Oracle会改变MySQL的授权许可方式,从而改变数据库的竞争格局,最终影响数据库市场的公平竞争。

类似Screven这样的来自Oracle公司各个层级的保证表明,普通的MySQL用户暂时不需要考虑在今后几年要不要放弃MySQL。如果对于使用的数据库版本满意,仍能够继续运行它。另外,也有证据表明,为便于用户使用MySQL,Oracle可能计划推出免编译器的MySQL。

不过,这些保证并不足以让每个人都吃下定心丸。显然,Oracle也注意到了这一点。与Oracle收购开源数据库后直接将其网站重定向到Oracle官网不同,对MySQL网站并没有这么做。这肯定不能用Oracle的疏忽来解释。Oracle的管理层应该很清楚,这次合并给MySQL用户到底带来了多大的冲击。如果直接把重定向至,只会让那些在Sun被收购后忧心忡忡的人更加心烦意乱。

其实,作为一种产品,众多企业和开发人员基本不担心MySQL的未来,而是更担心Oracle掌控该数据库后会改变授权许可方式以及会给开源社区带来什么样的影响。

MySQL的早期创始人之一Monty Widenius是公开反对Sun与甲骨文合并的著名人士之一。他2009年离开Sun后创办了Monty Program AB公司,并开发出了MariaDB―这是一种新版本的MySQL,这家公司的产品立足于MariaDB开源数据库。Widenius曾游说欧盟委员会阻止这起合并案,他认为允许Oracle控制MySQL版权对于欧洲乃至整个社会来说不是好事。他给出的理由是,只有向不希望被GPL束缚的用户提供商用许可证,像他的Monty Program AB这样的公司才能够生存下去。

之前的MySQL公司一直坚持自己拥有完整的版权,其办法是要求所有开发人员签署将版权授予该公司的协议。这种权利意味着只有MySQL才能销售商用软件证,而不用GPL。用户采用GPL许可的麻烦在于,GPL是一种让人迷惑的许可方式,其细节非常复杂。有些人认为该许可证更适用于设备驱动程序以及用来定义连接的协议。

过去,MySQL的销售人员曾抓住用户对于GPL认识不清大做文章,竭力说服他们,让他们选择商用许可证,以避免将来可能出现代价高昂的法律纠纷。当然,购买商用许可证有助于为“嗷嗷待哺”的开发人员提供资金。事实证明,这是一种行之有效、有利可图的战术。

上一篇:亲历低碳世博 下一篇:惠普收购Palm 豪赌智能手机市场