请选择 进入手机版 | 继续访问电脑版
  • 关注官方微信 微信公众号 添加方式:
    1:搜索微信号(gogolinux
    2:扫描左侧二维码
  • 登录 注册
  • 一起学LINUX - GOGOLINUX

    查看: 502|回复: 0

    IT传奇故事:被断定没出息的甲骨文创始人

    [复制链接]

    2

    主题

    2

    帖子

    38

    积分

    新手上路

    Rank: 1

    积分
    38
    发表于 2019-3-11 14:59:37 | 显示全部楼层 |阅读模式

    一个人的甲骨文(Oracle)—埃利森极富争议拉里-埃利森名字的前缀很多 ,硅谷坏孩子、本色英雄、疯狂男人、花花公子、世界著名的帆船赛手、狂热的体育爱好者、冷酷无情的商人、营销天才、前卫思想家……当我们想用几个词来描述埃利森的时候,突然发现,那似乎难于登天。我们只能说,埃利森极富争议。弗洛伊德认为,幼年时受到的伤害或得到的深刻印象,会在日后明显地影响一个人的性格。这一性格形成理论用在埃利森身上,似乎一点都不为过。
    1994年8 月17 日,一个未婚女孩在纽约生下了一个男婴。那个时候,这种事并不少见,因此埃利森的出生算不得特别悲惨。不过他的命并不好,出生时感染了肺炎,他的母亲和外婆或许就因为这个原因,把他送到了芝加哥,他外婆的妹妹和妹夫那里(曾经有一本埃利森的传记把他们的身份写成舅舅和舅母。我想,即使在美国,辈份也不应该这么乱,只是埃利森并没有自己动笔的兆头,所以我们姑且存疑)。一直到埃利森成立了甲骨文公司,到养父养母去世,他才得以与母亲团聚。
    据说埃利森的养父是个疏远和冷漠的父亲,而养母则慈爱、负责。很显然,在他的眼里,养父傲慢专横,甚至断言埃利森“长大了肯定没出息”。虽然我们不清楚这句话是埃利森几岁时听到的,但显然,这句话对他刺激颇深。
    埃利森常常描述他生长的地方是多么艰苦,总是发生很多罪案。从“穷小子到富翁”的故事显然精彩纷呈,更能吸引人。可惜的是,埃利森不是穷小子,那个地方也不是什么高犯罪率的地方。实际上,他童年生活的芝加哥南部地区是一个非常平静、处于中产阶级下层的犹太移民聚居地。贫穷和混乱显然是埃利森的幻想,而这种幻想能力,将未来和现实混为一谈的思维,对他的成功大有裨益
    埃利森曾就读于南安中学,15岁时交了一个女朋友。可惜这对情侣被女孩子的父母棒打鸳鸯。后来《华盛顿邮报》的记者对埃利森性格形成的解读:“没有什么比鲁茨基(那个女孩)更能激励埃利森。因为所有他的不成功、她的拒绝以及她父母对他的反感都成了他心头挥之不去的阴影,使他觉得自己一文不值。”

    1962 年,埃利森从中学毕业,进入伊利诺伊大学学习物理学(他真正感兴趣的是生物学,这成了他日后投资生物技术的一个动因)。两年后,因为养母的去世,他辍学离开,而《商业周刊》认为辍学是因为他成绩不及格。不过,埃利森的大学生涯并未结束,过了一个夏天,他又进入芝加哥大学,还同时在西北大学求学。不知该可惜还是可喜的是,尽管历经三所大学,埃利森没有拿到一个大学文凭,与他一生的敌人-比尔-盖茨一样。
    1966 年埃利森离开家乡,来到加州的伯克利,准备就读研究生,同时顺便打打工。他学习的是编程。在换了据说十几份工作之后,1973 年,埃利森进入阿姆达尔公司,这家公司当时是 IBM 的一个竞争者,后来公司与富士通合作,埃利森得以前往日本,以致深受日本文化影响,至于影响程度多大,看看他那所价值 4000 万美金的日本 16 世纪皇宫式豪宅就可见一斑了。
    埃利森在阿姆达尔没能待上几年, 便跑到硅谷碰运气, 并在安培克斯公司找了一份工作。这是影响他一生的工作,在这里,他遇到了鲍勃-迈纳。知道甲骨文的人想必也知道,这家公司的另一个创始人就是鲍勃。安培克斯带给埃利森的大概就止于此,不久后,他辗转到了奥梅克斯公司(Omex)。1977 年,这家公司正好有一个招标项目,要找人编制管理最新存
    储设备的软件。埃利森说服鲍勃和另一名在安培克斯认识的伙伴,三人建立了一家软件开发咨询公司,投标拿下了项目。这家最初叫软件开发实验室的公司,成了日后甲骨文的前身。后来,埃利森为自己的公司改名为“Oracle”,意思是古希腊传说中来自神的预言。这是谁的主意并不重要,重要的是,对埃利森来说,Oracle 代表的不是预言,而是现实。
    当然,成就甲骨文的自然不是这个项目,而是一直被业界人士宣称的 IBM 那个价值上千亿美元的错误-关系数据库。甲骨文第一个吃下了这只螃蟹,至于原委及中间过程,我们已不必赘述。因为每一篇关于甲骨文传奇故事的报道,都少不了对它的描述。
    几个月后,埃利森就在此基础上开发了甲骨文 1.0,这只不过是个玩具,除了能完成简单关系查询外不能做任何事情。他们需要花相当长的时间才能使甲骨文有用,维持公司运转主要靠承接一些数据库管理项目和做顾问咨询工作。直到 1986 年,甲骨文推出了 5.0版本,才算得上是开发成功的基本可靠的运转系统。不过从这一点可以看到,埃利森追求最先进的技术,有着时刻追求发展的决心。他从没有放弃创造出新的完美的技术。对于技术的追求,造就了一代又一代新软件的诞生。尽管某项技术面市时并不成熟甚至完全无法使用, 但或许这种精神正是很多客户始终如一地支持甲骨文的理由之一。
    而埃利森的用人策略最让人褒贬不一,他对于细节的挑剔和关注是出了名的。很显然,这也可以解释为什么甲骨文的员工中没有人能让埃利森一直满意。 关于埃利森和他的伙伴们的描述,下面这种说法或许贴切:“他就像一台榨汁机,把人们榨干,然后再一脚踢开。”所以,即使是和埃利森一同创造了黄金十年的雷-莱恩,就算他登上了总裁的宝座,也一样被埃利森一脚踢开。就像有人曾经说过,他是个极度理性的个人主义者,埃利森的个性在这方面体现得淋漓尽致。
    不过,甲骨文公司可算是很多出色企业的摇篮,埃利森曾经最亲密的战友,在被他甩掉之后,要么成了甲骨文的竞争对手,要么成就了另外一番事业。比如汤姆-西贝尔,西贝尔系统公司的创始人。假如埃利森不曾冷漠相向,或许西贝尔公司还要过上几十年才能面市,甚至永远不能。从另一个角度看,这也成全了很多人。在甲骨文 25 年的发展史上,被它抛弃的业务人才和管理人才不胜枚举,以至于至今已经造就了几十家创业公司。对于离开的人来说,他们的背叛带给他们的或许是更多的荣耀和财富,而对于埃利森,这个爱恨分明的领袖来说,最大的悲剧在于:在一个最需要人才的行业,甲骨文留不住人才。这导致了甲骨文多年来的命运多舛,尽管它仍是世界上顶尖的软件公司。
    有人说,没有一个公司像甲骨文那样,受单个人的影响如此之大。不可否认,埃利森控制了甲骨文已达三十年之久,甚至还会更久,没有人能够比得上他。甲骨文就等于埃利森,而埃利森就是甲骨文。
    其实埃利森懂的不止是软件。他喜欢飞行,喜欢的不是普通飞机,而是战斗机。他也是一个出色的帆船运动员,参加过很多世界级比赛,甚至差点为此丢掉性命(1998年在澳大利亚从悉尼到霍巴特的帆船比赛,途中遇到了飓风)。他还热衷于投资生物技术,捐款成立了埃利森医疗基金会,帮助在老年人疾病方面的研究。还投资以色列夸克生物技术公司以研究癌症的治疗。当然,你没必要用人道主义或者温情来形容他。或许对埃利森来说,后者的目的是赚钱,但是,“有人 25 年研究癌症,最后失败,有人想发财,开办一家公司,结果治愈了癌症。那么谁是更好的人呢?”对于他来说,努力和企图都无关紧要,重要的是成功与否。
    于是,在埃利森眼里,成功是最重要的。他不崇尚权威,也不循规蹈矩。他这种性格的人,要不就干大事,要不就闯大祸。对于他来说,一生的远大抱负简单直接:成为世界第一,以及,世界惟一。就像他喜欢引用的那句据说是成吉思汗(一说为匈奴王阿提拉或者拉罗什富科所说)的名言:“众人皆败,唯我独赢。”所以,埃利森的目标不仅仅是打败微软成为世界第一的软件公司,更是消灭微软,成为世界惟一的软件公司。这是埃利森的目标,也是他的使命。
    比如,以一种绝对震惊全球的方式进行他和比尔-盖茨之间那场“最后的决战”:驾驶着自己梦寐以求的俄罗斯米格战斗机,从比尔-盖茨的屋顶上方俯冲而下。至于结局,谁知道呢?
    很难想象,ORACLE公司的这一段传奇居然要从IBM开始。
    1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开始,拉开了关系型数据库软件革命的序幕。
    虽然早在1970年就诞生了关系模型理论,但是市场上迟迟不见关系型数据库管理软件的推出。主要原因是很多反对者认为关系型数据库速度太慢,比不上当时的层次式数据库。值得好笑的是,IBM虽然1973年就启动了System R的项目来研究关系型数据库的实际可行性,也没有及时推出这样的产品,因为当时IBM的的IMS(著名的层次型数据库)市场不错,如果推出关系型数据库,牵涉到IBM很多人的自身利益。再者,IBM庞大复杂的官僚机构处在决策上远不那么灵活。
    1977年6月,Larry Ellison与Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。那个时候,32岁的Larry Ellison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师。公司创立之初,Miner是总裁,Oates为副总裁,而Ellison,因为一个合同的事情,还在另一家公司上班。没多久,第一位员工Bruce Scott(用过ORACLE数据库软件的人都知道有个Scott用户的吧?没错,就是这个Scott,至于Scott用户的密码Tiger,那是Scott养的猫的名字)加盟进来,在Miner和Oates有些厌倦了那种合同式的开发工作后,他们决定开发通用软件,不过们还不知道自己能开发出来什么样的产品。Oates最先看到了埃德加·考特的那篇著名的论文连同其他几篇相关的文章并推荐Ellison和Miner也阅读一下。Ellison和Miner预见到数据库软件的巨大潜力(跟着IBM走,没错),于是,SDL开始策划构建可商用的关系型数据库管理系统(RDBMS)。
    很快他们就弄出来一个不太像样的产品,或者具体的说,更像一个Demo。根据Ellison和Miner他们在前一家公司从事的一个由中央情报局投资的项目代码,他们把这个产品命名为ORACLE。因为他们相信,ORACLE(字典里的解释有“神谕, 预言”之意)是一切智慧的源泉。1979年,SDL更名为关系软件有限公司(Relational Software,Inc.,RSI),毕竟“软件开发实验室”不太像一个大公司的名字。1983年,为了突出公司的核心产品,RSI再次更名为ORACLE。
    RSI在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。但不得不说,软件不是很稳定,并缺少事务处理这样的重要功能。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。之所以被命名为第2版而不是第1版,是因为Ellison认为潜在的客户更愿意购买第2个版本,而不是初始版本。(虽然这样做有些不太诚实,还是要承认这是个十分高明的技巧。到现在还有一些公司把自己卖给客户的版本叫做1.0 ,学学1979年的ORACLE吧!)多年以后的今天,ORACLE公司声称是他们第一个提供了第一个SQL关系型数据库管理系统。
    虽然软件不是很好,但是客户还是有的。美国中央情报局迫不及待的想买一套这样的软件来满足他们的需求。但在咨询了IBM公司之后发现IBM没有可以商用的产品,他们联系了RSI。于是RSI有了第一个客户。在当时,政府和军方的机构往往同时有几种计算机,而那时还没有什么“软件可移植”这样的说法,当然,也几乎没有具有这样的能力的应用软件。也就是说,给PDP-11开发的ORACLE数据库不能用在IBM主机和DEC的VAX上。很快用户就表现出来这样的需求:ORACLE能否同时在不同的操作系统上运行?这给RSI带来了新的挑战(主要是Miner和Scott)。70年代末期和80年代早期的软件一般都设计成在单一操作系统上运行,具有可移植能力的软件很少。
    1983年3月,RSI发布了ORACLE第三版。Miner和Scott历尽艰辛用C语言重新写就这一版本。要知道,C语言当时推出不久,用它来写ORACLE软件也是具有一定的风险的,但除此之外,别无他法。很快就证明了这样做是多么的正确,C编译器便宜而又有效。从现在起,ORACLE产品有了一个关键的特性:可移植性。ORACLE第3版还推出了SQL语句和事务处理的“原子性”――SQL语句要么全部成功,要么全部失败,事务处理要么全部提交,要么全部回滚。ORACLE第3版还引入了非阻塞查询,使用存储在“before image file”中的数据来查询和回滚事务,从而避免了读锁定(read lock)的使用(虽然通过使用表级锁定限制了它的吞吐量)。同样是1983年,IBM发布了姗姗来迟的Database 2(DB2),但只可在MVS上使用。不管怎么说,ORACLE已经占取了先机。
    噩梦延续到ORACLE第七版的推出而结束。这个公司已经空谈了好几年的新版本(一度被讥讽为不过是Ellison的故计重施而已),直到1992年6月才终于闪亮登场,这一次公司吸取了第六版匆忙上市的教训,听取了用户的多方面的建议,并集中力量对新版本进行了大量而细致的测试。该版本增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。ORACLE7还包含了一些新功能,如存储过程、触发过程和说明性引用完整性等,并使得数据库真正的具有可编程能力。还有一点必需要说明的是,这个版本在原有的基于规则的优化器(RBO)之外引入一种新的优化器:基于开销的优化器(Cost-Based Optimizer , CBO)。CBO根据数据库自身对对象的统计来计算语句的执行开销,从而得出具体的语句执行计划。在以后的几个重大版本中,ORACLE的工程师们逐步对这个优化器进行改进,CBO逐渐取代了RBO。
    ORACLE 第七版是ORACLE真正出色的产品,取得了巨大的成功。这个版本的出现真是好时机,当时Sybase公司的数据库已经占据了不少份额,ORACLE借助这一版本的成功,一举击退了咄咄逼人的Sybase。公司的销售人员这次算到了给用户兑现空头许诺的时候。公司经过两三年的治理,终于摆脱了种种麻烦,重新开始健康发展,销售额也从92年的15亿美元变为四年后的42亿美元。
    “搅浑水”是Ellison的一项绝技。在1995年巴黎举行的欧洲信息技术论坛会议上,Ellison在即兴演讲中介绍了网络计算机(Network Computer,NC)的概念,所谓NC指的是配置简单却能充分利用网络资源的低价电脑,最为重要的是,它不需要操作系统,或者更准确的说,不需要微软的操作系统。Ellison希望借此来抵制微软的强势。很快,ORACLE联合IBM、Sun、Apple和Netscape在1996年制定了网络计算机的标准,但事实上人们从头到尾没有看到一台真正的NC生产出来。这次的演讲在业界引起了轩然大波,通过这个事件,ORACLE公司吸引了足够多的注意力,同时也让人们看到ORACLE公司对于网络的巨大信心。
    1997年6月,ORACLE第八版发布。ORACLE8支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础。同时这一版本开始具有同时处理大量用户和海量数据的特性。这个版本也算可圈可点了。
    1998年9月,ORACLE公司正式发布ORACLE 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一版本为数据库用户提供了全方位的Java支持。ORACLE 8i成为第一个完全整合了本地Java运行时环境的数据库,用Java就可以编写ORACLE的存储过程。对,Java,只要是能够打击微软的武器,ORACLE都要派上用场。ORACLE8i 添加了SQLJ(一种开放式标准,用于将SQL数据库语句嵌入客户机或服务器Java代码)和ORACLE interMedia(用于管理多媒体内容)以及XML等特性。同时,ORACLE 8i 极大程度上提高了伸缩性、扩展性和可用性以满足网络应用需要。接下来的几年中,ORACLE陆续发布了8i的几个版本,并逐渐添加了一些面向网络应用的新特性。面对开源运动的蓬勃发展,ORACLE自然不甘落后,1998年十月ORACLE发布了可用于Linux平台的ORACLE 8 以及ORACLE Application Server 4.0,随后不久,ORACLE又发布了ORACLE 8i for Linux。在 .com大潮中,ORACLE是站在风口浪尖的弄潮儿。
    在2001年6月的ORACLE OpenWorld大会中,ORACLE发布了ORACLE 9i。在ORACLE 9i的诸多新特性中,最重要的就是Real Application Clusters(RAC)了。说起ORACLE集群服务器,早在第五版的时候,ORACLE就开始开发ORACLE并行服务器(ORACLE Parallel Server ,OPS),并在以后的版本中逐渐的完善了其功能,不过,严格来说,尽管OPS算得上是个集群环境,但是并没有体现出集群技术应有的优点。在完全吸收了Rdb(ORACLE在1994年收购了Compaq的Rdb数据库,此前Rdb属于DEC公司,DEC公司在VAX上实现了第一个可以商用的Rdb集群数据库)的一些技术优势之后,ORACLE终于推出了真正的应用集群软件。RAC使得多个集群计算机能够共享对某个单一数据库的访问,以获得更高的可伸缩性、可用性和经济性。ORACLE 9i的RAC在TPC-C的基准测试中打破了数项记录,一时间业内瞩目。这个新的数据库还包含集成的商务智能(BI)功能。ORACLE 9i第2版还做出了很多重要的改进,使ORACLE数据库成为一个本地的XML数据库;此外还包括自动管理、Data Guard等高可用方面的特性。
    2003年9月8日,旧金山举办的ORACLE World大会上,Ellison宣布下一代数据库产品为“ORACLE 10g”。ORACLE应用服务器10g(ORACLE Application Server 10g)也将作为甲骨文公司下一代应用基础架构软件集成套件。“g”代表“grid ,网格”。这一版的最大的特性就是加入了网格计算的功能。何谓网格计算?网格计算可以把分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速的互联网组成充分共享的资源集成。通过合理调度,不同的计算环境被综合利用并共享。ORACLE宣称10g可以作为网格计算的基础,矛头直指最大的敌人IBM的“随需应变”!看来,ORACLE公司已经把这一次的“赌注”押在了网格计算的大市场上。但前景如何?让我们拭目以待。
    如果说,IBM是IT产业中的一头巨鲸,那么ORACLE一定就是一条大鲨鱼:咄咄逼人,善于进攻。就在2003年6月初,ORACLE突然宣布51亿美金收购仁科(PeopleSoft),业内再次震动。次举又一次露出ORACLE 一贯善于进攻的本性。要知道,ORACLE在发展过程中很少对企业进行收购的,那么收购仁科目的何在?首先,ORACLE觊觎企业应用软件市场已久,但苦于不能进一步扩大市场分额,尤为重要的是,一旦成功,可以直接对最大的敌人IBM进行打击,还可以阻击SAP等巨头的强势,这一点尤为重要。时至今日,ORACLE依然以不达目的不罢休的态势和仁科缠斗,结果如何,让我们拭目以待。
    “人生最大的快乐是击败敌人”,Ellison一定很喜欢这句活。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    分享到:
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    官方微博:

    官方头条号:

    官方微信

    手机访问:

    官方微信

    QQArchiver 手机版 小黑屋 一起学LINUX - GOGOLINUX 闽ICP备18025837号-1 Discuz! X3.4 Powered by © 2001-2013 Comsenz Inc. 

    本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

    快速回复 快速发帖 返回顶部 返回列表