去年对Sun的收购,让甲骨文顺利的将一个潜在的对手MySQL收入囊中,业界一片哗然,一时众说纷纭,唱衰者有之、看好者也有之,MySQL的发展前景受到各方的密切关注。 而现在,Oracle对于Sun的并购完成已经有些时日了。MySQL被并购后的这些日子到底如何呢?本文将从MySQL被并购后的版本更新状况,MySQL开发团队成员现状,及被并购后竞争对手浮现,甲骨文与MYSQL社区的纠葛,等四个方面进行梳理。还原被并购后的MySQL真实现状。 MySQL5.5发布 版本发布频率明显增加 MySQL5.5的发布无疑是MySQL被并购以来最为重要的一次版本发布。MySQL专家摩根·托克(Morgan Tocker)表示,这实际上是一个重大改变。它将引发MySQL使用方式的巨变。过去用户通常是最初使用MyISAM存储引擎,然后学习转向数据管理功能更强大的InnoDB;现在是从一开始就使用更高级和更复杂的存储引擎。我们将看到更多的人开始学习了解InnoDB,而知道MyISAM引擎的人则会减少很多。人们讨论的话题不再是“为什么我要从MyISAM转向InnoDB?”而是“我听说还有一个MyISAM引擎,什么情况下我应该试用它?”对MySQL来说,这是一个非常明智的举动。 另外,近日甲骨文表示,MySQL Enterprise最新版本即将面市,并以此显示甲骨文公司正在持续投资MySQL。 甲骨文在新闻公告中称,MySQL企业监控器2.2(MySQL Enterprise Monitor 2.2)是该版本的关键组件之一。MySQL企业监控器2.2不仅增强了对查询性能的监控,还提高了安全性,并节省了与MySQL支持集成的时间。该版本增强了收集、搜索和查看查询性能数据的功能,使开发人员能够分析和过滤可能干扰关键系统资源的模式。 总的来说在开源社区发展出的力量和Oracle体系的竞争中,MySQL本身呈现出加速发展的趋势,或许在Oracle体系下MySQL变的更完善、更稳定、更加商业化,社区的分支版本更加开放、具备更强的关键性能,也许这两条并行的发展路径,能够创生出更加强大的新MySQL。当然也不排除会有糟糕的情况出现。 高层巨变 MySQL开发团队成员基本稳定 在说MySQL开发团队成员的现状之前,我们先来看看近几个月离职的MySQL高管。 2010年02月08日MySQL元老拥有28年资历的Ken Jacobs离职。 2010年03月22日MySQL创始人之一(Marten Mickos)就任Eucalyptus云计算CEO。 2010年4月13日MySQL数据库开发团队掌门卡伦-塔根·帕德尔(Karen Tegan Padir) 加盟EnterpriseDB。 如果算上在Sun时期就离职的MySQL联合创始人大卫.艾克马克(David Axmark), MySQL另一名创始人迈克尔.维德纽斯(Michael Widenius)及MySQL社区关系主管卡伊。阿莫(Kaj Arno),那留着甲骨文的MySQL的原高层几乎可以说所剩无几。 相比高层的巨大变动,可能大家更关注“MySQL开发人员都去了哪里?”,对此MySQL前技术总监布莱恩·阿克尔(Brian Aker)表示,除了一小部分人离开外,其他人多数还是甲骨文的员工,只有一小部分离开。 我们具体到各个模块的开发人员来详细看看。 首先来说一下存储引擎Innodb,这是一块规模相当大代码,它已经生存了数年时间,现在依然属于甲骨文,没有Innodb就没有24×7稳定运行的数据库。 而优化器(Optimizer)的开发人员几乎都走了,他们去了MontyAB。 至于复制(Replication)功能,除了第一版的编写者之外,其他人都在甲骨文。第一版编写者现在不同的公司担任顾问,不过他在2002年前后就离开了MySQL团队。执行/触发器系统则是多个开发人员合作的结晶。“存储过程之前”的代码基本是在那时编写的,变化的部分很小,相关人员基本都还在甲骨文。 再来看一下MySQL的解析器(Parser),其大部分代码来自于MiniSQL和Unireg的合并,此后MySQL开发人员做的是后来在5.0中出现的整体式存储过程,之后的功能是通过分割技术(partitioning)来实现。 编写连接器(Connector)的开发人员依然在Sun公司,截止到目前还没有听到有人离开。 存储过程的编写者已经在2005年离开,选择回家钓鱼,但其影响几乎可以忽略不计。 因此,MySQL的大部分开发人员还都在甲骨文。 |