技术开发 频道

MySQL分支双雄斗“钢铁侠”甲骨文

  MySQL分支双雄

  阿克尔郑重承诺,他不会围绕自己的MySQL分支数据库成立“Drizzle公司”。甲骨文收购Sun公司后,阿克尔选择了离开,他表示自己不希望创建一个公司来妨碍创新。

  他表示,“有人会提供Drizzle相关服务,但不会有一个核心地位公司。”作为一个企业实体,MySQL已经丧失了对创新的关注,在甲骨文收购Sun之前这个问题已经存在。当时MySQL 5.0的一些功能更多着眼于OEM厂商,而非Facebook和谷歌等关注大规模、多核心、64位计算体验的用户。

  阿克尔鼓励人们对MySQL进行更多分支,他认为这将带来新一轮机遇和创新。他表示,“我们有一个开放代码库,并允许人们对其进行分支,我们鼓励人们围绕它创建产品。”

  阿克尔承诺,在今年夏天的O'Reilly开源大会上,他将宣布两家对Drizzle提供支持的公司。

  2009年甲骨文交易发生之前,韦德纽斯离开Sun创建了自己的公司——Monty Program AB,并创建MySQL数据库分支MariaDB。他在MySQL大会上发表了题为“MySQL是一个生态系统而并非仅仅是一家公司”的演讲,韦德纽斯是MySQL AB的联合创始人兼首席技术官,他在2008年把MySQL卖给Sun,但却坚决反对甲骨文获得MySQL所有权。从他演讲的题目我们不难看出他的观点。

  韦德纽斯在演讲中指出,围绕MySQL创建的所有一切都是开源的,所有分支数据库可一起运行,技术支持来自多家服务公司,而非某个单一企业实体。去年他的公司与MySQL服务支持公司Percona联手建立了开源数据库联盟,以统一所有MySQL相关的开发和服务。

  他表示,“在MySQL公司,我们一直与合作伙伴斗争,因为我们希望做所有事情。我们永远不会把领导权交给合作伙伴,因为销售人员说我们自己可以做该项工作。”

  韦德纽斯表示,他也一直在回避MariaDB代码所有权的公司模式。他将Monty Program AB的运营模式称为“黑客模式(the hacking business model)”,员工拥有公司,利润全部用于维护代码。韦德纽斯表示,他创建MariaDB的目的不是为自己赚钱。

  韦德纽斯宣布了一个来自Monty Program AB的全套MariaDB支持模式:用户交纳36000美元,即可获得MySQL 3.3以上版本的无限制、公司范围支持服务。

  两人认为他们的MySQL分支要比MySQL数据库更强大,而且其开发模式也要优于甲骨文所提供的模式。他表示,MySQL客户可以在数秒时间内完成MySQL到MariaDB的移植,而且能够获得更多功能、更强大的稳定性和更快的速度。

  他表示,计划对目前MariaDB 5.1版本进行改进,它宣称该数据库版本可以实现MySQL 5.4的性能。不过此后甲骨文在MySQL大会上宣称MySQL 5.5的运行速度将比5.4版快很多。

  韦德纽斯还表示,众多MySQL 6.0中的功能将出现在MariaDB 5.3中:未来数月将以beta版发布增强版优化器。

  他补充说,MariaDB计划每9个月发布一个新版,对已嫁入甲骨文这样豪门的MySQL来说,如此升级速度又将是一个挑战。他表示,“我发现很多已经存在的补丁却未被包含在MySQL中。”

  MariaDB的下一版本是5.2,据韦德纽斯称该版本将增加另外的事务存储引擎——Spider和Spinx,以及分组提交(group commit)和虚拟列(virtual columns)功能。

  同时,阿克尔表示,Drizzle的理念是带领MySQL走向未来。Drizzle的构想是充分发挥64位系统和固态硬盘的优势,使用了一个防止厂商锁定的架构,使用C++语言创建。

  另外,MySQL分支数据库将是编程工作更流畅。它们将只有一个Blob类型,这将消除关于使用哪一个Blob类型的无休止争论。

  Drizzle剥离了那些非必需的功能,然后将它们以插件形式提供,这使得其代码体积大大减少。阿克尔表示其核心代码从原来的209000行锐减至10900行。

0
相关文章