前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP HANA神话(2):Stonebraker的生意经

SAP HANA神话(2):Stonebraker的生意经

作者头像
用户1564362
发布2018-04-04 17:56:38
1.1K0
发布2018-04-04 17:56:38
举报
文章被收录于专栏:飞总聊IT飞总聊IT

Michael Stonebraker,1943年出生,2015年获得计算机界有诺贝尔奖之称的图灵奖。这是一个传奇的人物,在计算机界尤其在做database系统的人里面无人不知无人不晓,有着无数的崇拜者。同时也是database的community的一座大山,说说话有着很多的影响力。我作为一个小虾米,其实不具备资格去客观公正的评价这样一个人。但是作为讲故事的一部分,不妨给出自己一个极具有偏见的评价:一个拿了图灵奖的business man,一个开了很多公司又卖了很多公司的教授。

Stonebraker最开始始于UCBerkeley,当时做了database历史上颇具有影响力的Ingres系统。很多时候人们把Ingres和SystemR相提并论,作为关系数据库原型系统的先驱之一。不可否认,作为这个时候的Michael是受人尊重,值得我献上膝盖的。Ingres的另外一个成就是Stonebraker把一个research prototype做成了一个产品,并且正正经经的和IBM以及Oracle堂堂正正的竞争了一段时间。所谓行百里者半九十。Research community在这方面,几十年如一日的建设各种玩具,一个又一个。没有多少人愿意把玩具真正做成产品。所以最近在BigData领域非常红火的Spark出自UCBerkeley,这个传统早在很多年前就已经有了。无论从任何角度上来说,我觉得都值得我去尊重,也值得每个做数据库系统研究的人去认真思考。很大程度上我是厌倦了这个圈子里自娱自乐的状态,所以对做研究发SIGMOD VLDB的兴趣基本上没了。当然我并没有因此贬低发SIGMOD VLDB的价值。事实上,让我来以此作为谋生,我也不能保证自己一年下来能不能发出几篇来。始终是件不容易的事情。

Ingres的商业化并不成功。按照Stonebraker自己的观点,是因为Oracle抄袭了IBM新出来的SQL语言而Ingres使用了更为先进的语言。结果先进的被落后的淘汰了。至于刺眼是否属实,我想我生的太晚,错过了那个时代,只能从故纸堆里看蛛丝马迹,貌似还有销售和运营的问题。

Michael Stonebraker卖掉了Ingres,然后开始了新的project。Postgres是其中最著名的一个,如今成为开源database的两大支柱之一,另外一个是MySQL。然而此位从此也走向了一条说不清楚好还是不好的路途,简单来说就是做project,开startup,然后吹起来,卖掉。Postgress给卖给了Informix,当时第四大database vendor。Informix的人觉得此人如此之牛,请了他做CTO。然后他在任上成功的把Informix卖给了IBM。还好IBM没有再请他继续做CTO了。

我想2000年左右的Michael一定不再是1980年的Michael。有钱,有名,又卖了不少公司。所以做项目,开startup,卖公司成了他的套路。那么,我们客观一点说,他对database的理论和系统是不是做出了什么样breakthrough的影响了吗?其实我想任何一个东西单独拿来看,估计都不能说是。他做系统很多,但是Oracle的funder们做系统也很牛,从这个角度来说,是不是图灵奖应该给他们呢?这个图灵奖的争议很多,但是且等后面再详细谈。而坊间传闻的他是不是在抄袭其他人原创的idea,这尤其是很有意思的话题。譬如说大家去找MonetDB去聊聊天,他们会不会觉得所谓column store其实是自己先做的呢?以至于2015年VLDB的时候c-store的论文被确认为10 year best paper,MonetDB的人就没去开VLDB了。当然,那个一直以来不是那么讨老人喜欢的SIGMOD,老早就开搞double-blinded review的SIGMOD,第二年就给MonetDB颁了个奖。这也算得上是以牙还牙以眼对眼了。

大概在2007还是2008年的时候,Stonebraker觉得自己手头的牌差不多了,就发表了一篇论文,忘记是在维也纳的VLDB还是温哥华的SIGMOD了。当时我还是DB小白的时候,读起来觉得我身处在Database变革的最好的时代,热血沸腾啊。这篇论文大致的想法是,database作为一个通用的系统已经存在很多年了,又作OLTP的又作OLAP的,又贵又笨拙的,不符合时代发展潮流了。以后的时代应该是专业的database做专业的事情,比如说column store要做OLAP,row store去做OLTP. 现在回头看,自己还是太过于幼稚了,容易上当受骗。那个时候Michael手里已经攒了一摞牌了:

c-store,著名的column store,后来改名叫Vertica,再后来被HP这个傻子买了。

h-store,著名的row store,做transaction的,改名VoltDB,至今没卖掉。

StreamBase, 上一波里遗留下来做streaming的,后来终于卖给TIBCO了。

SciDB,array database,做科学计算的,刚开始做没多久。

Michael已经不是当年的Michael了,他可以呼风唤雨告诉整个research commuity未来的发展方向,以及买他手头一摞的公司了。这就是今天来看,被SAP那个从来没做过database的傻帽co-found给坏掉的生意。我们再来看看,2009年的keynote,说得到底是什么:

A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database

哇,我Michael刚定好了生意经,column-store给OLAP, row-store给OLTP,你就跳出来说要做一个同时能搞定两者而且又非常快的column-store。谁允许你说column-store可以做OLTP的。我给你盖章了么?所以那个c-store倒是给HP买了,那个h-store至今无人问津。坏人生意不是挡人财路么?坏了Michael的生意的HANA,在database的research community到底能有多受待见呢?我们下回再详细讲HANA的故事。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 飞总聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档