设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

职业人经验谈:我在MySQL的5年

2013-5-19 16:16| 发布者: joejoe0332| 查看: 3930| 评论: 0|原作者: 开源中国社区|来自: 开源中国社区

摘要:   加入MySQL社区之后,人们通常会在迎来一些高兴的周年纪念的时候写点博文。对那些很老的家伙来说的话,基本就是指加入MySQL工作的日子了。对我来说,那是2008年一月。因为月份没记对,我之后也没写什么东西,但是 ...
  加入MySQL社区之后,人们通常会在迎来一些高兴的周年纪念的时候写点博文。对那些很老的家伙来说的话,基本就是指加入MySQL工作的日子了。对我来说,那是2008年一月。因为月份没记对,我之后也没写什么东西,但是我决定抓住机会现在开始写点东西。

  概要:这周开始,我就在10gen工作了,要在北 欧销售MongoDB。这个博文确实很长——即便如此,它也还是没包含最有意思的故事,我也不确定它会不会发表出来。写太长真是抱歉了,但是你也没必要一 口气都读完的。这是我在MySQL的最后一篇博文了,所以留一点以后慢慢读吧!

2008 - Sun 收购案

在奥兰多,一个全公司的会议上,我加入了MySQL AB,那正是Sun宣布被收购的前两天。星期三的早会上,我们还在想这是不是Mårten用来开场的笑话。但是之后Jonathan Schwartz 出现在直播屏幕上。显然这是真的。

在听完了几小时Rich Green和其他Sun的主管们的讲话之后,一个服务员的队伍开始走进来,手上端着 400+ 杯冰镇的伏特加酒以庆祝这次收购。 Kaj Arnö 开场唱了一首瑞典著名的祝酒歌 Helan går :

http://www.youtube.com/embed/D-QDSWfFugo

几周之前,Mårten Mickos 的一个好朋友问我觉得 Mårten 人怎么样。 我毫不犹豫地说,很显然他是我工作过的最好的 CEO。但是,他做得更多。在芬兰,我属于说瑞典语的小众群体,虽然我很晚才加入 MySQL,但在这,我感觉就像在家一样。那天后来,Mårten 和我一起喝了一杯喜力,还告诉我“喜力”是Sun收购案的项目代号。

即使人们不会说瑞典语,我觉得 Mårten 也对大家都一视同仁。就在上周,在Percona Live节目上,我和别人讨论怎么处理社区日常的烂事时还说,我的建议是想想 Mårten 会怎么做。当然,不是说他是神,但他是个好领导。

那有一个卡拉OK吧,我唱了一首《日升之屋》,我根本找不找调了,所以 Richard Mason 帮我从听众中解围出来。他现在在Oracle,领导着世界范围内所有的MySQL和Linux销售业务。

当我从奥兰多回到家时,我儿子都6周大了。我把他抱在怀里,他还在睡觉,稍微睁开眼睛朝我笑了一下,然后又闭上了眼睛。这是他的第一个微笑。

回到我密切关注开源商业模型诞生的那一阵子,我熟悉Sun 因拥有 Java, OpenOffice,甚至那个时候 Solaris 还是开源的. 那周后来,我有机会见到了 James Gosling和Ian Murdock,他们分别是 Java 和 Debian 创始人。所以Sun应该是酝酿着许多有意思的开源项目的公司,这个消息让我很兴奋。几个月后我参加了本季度财务情况的内部电话会议,我才意识到90%的营 收来自于销售 Sparc 服务器, 基本上所有的那些有意思的开源项目都没有营收。那时候,我就已经明白应该不会有什么好结果...

我的工作是把 MySQL 卖给通讯公司。刚开始,主要就是指设备厂商和 MySQL 集群。连续签了两个MySQL集群的合同,这些早在去年就开始酝酿势头了,这也是 MySQL 历史上最大的两个合同,而且第二个是有史以来首个7位数的合同。我们仍在不懈努力,签了许多大大小小的 OEM 合同。

那可是我梦寐以求的工作,公司发给我薪水,让我到客户跟前去,帮助他们从专有Oracle实时应用集群有时是Sybase迁移开源的MySQL 集群。那个时候大家已经都在用开源的Linux(当时的Solaris在电话公司非常流行,而且那会它还是开源的)JBoss和Tomcat,但那时的数 据中心曾被大家普便认为是最不可能使用开源软件的。因为是SUN公司的职员(这是多么讽刺的一件事),我们在客户中有着很高的可信度。当时经济不景气,为 了尽可能节俭,我们的压力非常大。当时我所知道的节俭最大的一个项目是从每年花5千万欧元的Oracle实时应用集群迁移MySQL集群,节省了90%以上的钱。事实上他们省下了更多的钱,因为MySql集群不需要SAN网络存储,我想为此他们甚至又省下了5千万。

2009年伊始,这种势头进一步增加。很多服务提供商和其他一些企业客户通过迁移MySQL集群开始引进双供应商策略。我们出售了一个三年内将50%甚至以上的数据中心迁移MySQL集群的方案。仅在一年前MySql才刚完成自己的第一个七位数交易,而现在每一笔销售都能达到这个数目。在向MySql集群迁移方面,开始我们敲定了数千台服务器的迁移,而最终只有其中的一些迁移计划将Oracle收购之前取消当然改变了双供应商策略的故事......

2009 - Oracle 的收购和 Monty Program
 

虽然我们的团队通过努力使自己的销售业绩翻了一番,但是SUN公司总体上在走下坡路,我们都面临着被解雇的尴尬局面。所以我们所有人都得加倍努力来使公司远离破产的境地。

那时候SUN在拉斯维加斯为所有的技术领域的工程师们举办了一个大型的培训活动。培训基本上围绕Solaris和java展开,所以本质上来说,这是一次无关紧要的、免费的拉斯维加斯之行。我已经预订了酒店和航班(当然,是公司掏的钱),由于以前从来都没有去过拉斯维加斯,我难免有些兴奋。

但是事情突然出现了变化,Nokia客户团队的高层领导催促我去芬兰参加一个非常重要的、为期一周的客户会议。开始我觉得像Nokia, Ericsson, Orange等等公司的这些人一直会有和首 席技术官或者其他什么人的重要会议,而且他们会一直要求MySQL出人去参加因为MySQL基本上是SUN公司唯一拿得出手的产品。但是最后我们觉得参加 会议会是一个非常英明的选择,所以我最终还是没有去拉斯维加斯,尽管已经支付。从某种意义上来说,在芬兰的一周非常的有意义,那些天我们非常忙碌。我从中 看到了未来的前景,而且我们开始讨论另一个从Oracle到MySQL迁移项目。

之后有一个早晨,我们所有人都聚在一起参加另一个在 Santa Clara大学举办的MySQL用户会议,这是MySQL有史以来最大的一次会议。早上一个电话吵醒了睡梦中的我,通知了SUN被Oracle收购的事 情。就在不久前,我们才消化了IBM不会收购SUN的消息,而这次,我有点懵了......

从床上爬起来,我的第一个想法就是我应该去拉斯维加斯。事实上,我在芬兰的那一周里,我们的很多会议都被取消了。关于双供应商策略的主张仿佛一夜之间丢了魂,而客户们纷纷没了兴趣。

很快,我有了一个以首席运营官身份加入MariaDB团队的Monty计划的机会。当时这家公司才成立没几个月,所以团队建设、职责分配等等还不成熟。我不光要主持每周例行会议,还要启动程序来找回已被抢注的montyprogram.com中文域名

意想不到的是,为了获得欧盟委员会对Oracle和Sun合并的批准,我们 纠结了好长时间。其间各种琐事,不值一提。我只想说,Oracle的这种把困难最终转变成为他们的胜利的能力让我折服。在事实上完全处于下风的 Oracle在一到两周内联系了他们在欧洲的500多个最大的用户(这个数量只是我保守的估计),让他们给欧盟委员会写信以支持Oracle的举动。这些 用户包括了总部设在九个时区之外的、Redwood Shores的副总裁们,他们纷纷在欧盟工作时间内响应号召。Oracle甚至得到了59名美国参议员的联名信的支持(这一定花费了大量的竞选经费,我敢 保证)。在一个非常短的时间内做得这些简直就是一个壮举,这是Sun或者Nokia这样的公司根本不可能做到的。

我们以一个瑞士协会的名义创建了开源的数据库联盟来把 MariaDB作为一个纳入基金管理的开源项目。当时还是一家小型咨询公司的Percona派出了Tom Basil来敲定这笔对他们来说是非常不平凡的投资。我们付出了大量的艰辛来谈成这次投资,之后我们成为非常亲密的好朋友。不幸的是,Monty Program的高层最后还是拒绝把MariaDB的资产融入协会。我花了两个多月,超过两万欧元的努力全部打了水漂。

但是付出总会有回报。当时证明为什么基金对于一个项目来说大有好处,我收集了一些由基金引导的成功的案例与一些供应商自己支持的开源项目案例对比的统计资料。虽然最后没能成功说服Monty Program高层,但我所收集的统计结果最后被广泛引用。我还将他们分享给全球三大云计算中心之一的Rackspace的副总裁,我不知道这些统计结果对于OpenStack Foundation计划的产生到底产生了什么影响,但是由451 Group上周发布的一份调查结果证明确实产生了相当的作用。

2010 年和 SkySQL
 

之前我一直是按小时拿工资的,后来我很快明白原来的 Monty Program商业模式,即使在最好的情况下,也不能持久。通常那些要向MySQL迁移的客户并不真正需要开发人员,他们一般只需要顾问或者工程师的支 持,还可能甚至只需要一些策略性的建议。而那时,Percona公司还没有开通他们的付费业务,他们在欧洲甚至还没有像样的力量。

我们的合资公司会议在伊斯坦布尔期间召开的时候,SkySQL正式成立,而当时我正在休陪 产假。这五年以来我最美好的记忆是最后终于踏上SkySQL团队欢迎我们的大巴的那一刻。我们花了一年多的时间努力来建立MariaDB和SkySQL, 有将近50多的友善的好朋友来和我们一起打拼。那种充满和谐和力量的气氛我永远都不会忘记。当时就像在观看1989年人们从倒塌的柏林墙上蜂拥而过的场景 一样,我起了一身鸡皮疙瘩。好吧,这多少有点肉麻,但却是我真实的感受。

http://www.youtube.com/embed/D-QDSWfFugo

(这段视频似乎是在会议室拍的,但是不知道为什么在那样亲密无间而又充满力量的环境下没人会主动举杯)

SkySQL的董事长和首席执行官都是扑克爱好者。凌晨5点的时候我和Ulf两人我八他二地摊分了打扑克所赢的钱。所以我成了第一个从SkySQL拿到报酬的人。

Olivier Beutels是第三个从SkySQL拿到报酬的人,只不过他所得到的是总统套房里长着长发的同伴,因为我没有一点兴趣在那个时候去MP酒店。Ulf早上 9点起床去陈述SkySQL的政策,在他之后我不得不临时以Monty Program首席运营官的身份去向MariaDB展示成立一个新的销售团队的路线图,因为我的首席运营官继任者碰到了交通阻塞无法按时到会。 伊 斯坦布尔的交通糟糕的时候就是一坨狗屎,尤其是在你喝多了或者是睡过头了的时候......4个月之后,我的头脑中已经有了两张面孔合并的模样 (SkySQL和Monty Program),但是Igor温柔的纠正了我(译者注:这句话,额...Igor应该是作者的刚出生的孩子吧)。

上周我被问到很多次对于Monty Program和SkySQL合并的看法。这是一个自然的结果。Monty致力于一个五年的计划,现在我们已经进入了第四年。一直以来,SkySql提供 了MP的大多数收入,双方的董事会主要受同一个人的控制而且MP的高官们甚至持有SkySQL的股票。所以这对我来说,根本就不算什么新闻。

我想没人会问我对于MariaDB基金会的想法,但是我还 是想说。十一月的这次小型的基金会通告——甚至在它真正意义上存在之前——让MariaDB更坚定了收购的决心。我真替MariaDB的开发人员感到高 兴,而让我郁闷的是以前他们在产品上做了大量了不起的工作却并未能成功实施他们的“走向市场”的策略,这回所有的工作都将真正围绕人们的服务器展开。

一个基金会的成立当然要经过不断协商甚至是妥协。 SkySQL仍然持有对MariaDB这个商标的所有权,但是这个基金又不得不取得mariadb.org域名的所有权。我并不擅长于谈判、妥协,但基金 有总比没有的好(就像451的统计数据显示的一样)。要知道,显然这个基金会和Linux 基金会或者OpenStack的基金会没有可比性,但是这并不是我们的创造,之前Wordpress和Ubuntu的基金会是由同一个合作商来创建的,这 和我们这个基金会是非常类似的。

对于MariaDB基金会,我的预测是,它会和 Ubuntu基金会非常相似。它虽然不是MySQL的唯一的、甚至主导的的变种,但是它可以非常好地培养自己的充满活力的社区(Ubuntu基金也只是 RedHat基金会的一个变种,它现在已经成长壮大,充满活力)。上周我见过了AccelerationDB公司,该公司围绕MariaDB做了大量的投 注性的策略调整而且也给基金会融入了很多资金,它将极有可能在MariaDB成长的强劲势头中获益匪浅。

我对Monty非常感谢,为了我去过5年所做的所有事情。 作为COO,我不得不去见很多Mysql社区中很多重要的人并且成为朋友,从Tom Basill 到Mark Callaghan.我甚至和Neelie Kroes 见了面并且和Thomas Vinje 和Edward Screven 一起撒过尿(so humor).

我也非常尊敬你,因为你最后创建了MariaDB,就像你 平时说的那样。并且相反的不会向压力投降。在我在Monty Program 的得失这个问题上Same是对的,我只这儿有太多压力,但是你有力地捍卫了你的承诺,那是你在论述商业模式中说的,所有员工都见证了的。对我来说 MariaDB 和Monty Program 永远不是关于钱的问题,直到今天我对我认定的东西有什么价值还是没有想法,但是我尊重你因为你捍卫了自己的原则。

还好,我基本上是满意的,毕竟我拥有了SkySQL的股票,对我来说,已经是个不错的结果了,基金会与SkySQL的合并计划终于宣布,我又将迎来新的挑战。

这些年来,每个人或多或少有一些压力,我和其它的MYSQL老人一样打算离开甲骨文,Giuseppe 和 Domas发表文章称,甲骨文是一个伟大的公司,没人想着离开,几个月后,他们都辞职了。在一次MYSQL会议上,一个来自MYSQL技术支持团队的成员 对Bryan Alsdorf高喊“叛徒”,真是伤感情,但也许是个玩笑。不过仅仅几周以后,这个工程师就从甲骨文辞职,加入了一个大型社交网络公司的DBA团队。

当然,我从不认为甲骨文会搞死MYSQL,之所以这么说,因为我知道不管是基于商业目的还是其它的,甲骨文都没有理由这么做。在MYSQL迁移工作停止的 同一天,甲骨文正式宣布他们没有任何理由要搞死MYSQL,我将我以前做的关于MYSQL集群以及其它所有MYSQL工作都交接给了Tomas Ulin,我相信他们会做的更好。

酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号