Hard Drive—Bill Gates and the Making of the Microsoft Empire——史经浩

    过年放假期间,在家看了这本书,感触颇深。在这分享一下我的一些心得。

  • 关于本书
    此书的名字叫做《Hard Drive》,你可别理解错,这不是一本讲述硬盘的书。这个名字取自书中Bill Gates接收采访时说的一句话:"You've got to drive very hard."此书是由西雅图邮讯报(The Seattle Post-Intelligencer)的两名资深记者,在采访过Bill Gates的好友、合作伙伴、前雇员以及很多竞争对手之后,写下的关于Bill Gates的一份详实的传记。此书记录了Bill Gates和他的好友Paul Allen、Steve Ballmer等人如何从无到有、从小到大的建立他们的软件帝国。如果你想客观、全面的了解Microsoft的历史,这本书是个不可多得的佳作。
  • 几个有趣的小故事
    看这种传记体的书,最大的乐趣之一莫过于看看现在叱咤风云的大佬们当年也是如何如何的青涩,挖一挖大公司成长历程中那些鲜为人知的秘事。身为每天与猥琐Studio打交道的程序猿,这点觉悟当然是有的。
    • Microsoft第一款产品——Altair BASIC
      1975年,当时还在哈佛上学的盖茨同学,在读了《Popular Electronics》杂志上关于Altair 8080机器 (世界上第一台PC) 的介绍之后,顿时不淡定了,他敏锐的感觉到PC的时代即将来临了。于是,他马上联系生产这台机器的MITS公司,说自己和几个伙伴(其实就只是Paul Allen同学一个人)正在开发一个Altair 8080的BASIC的解释器,想show给他们看看。实际上,虽然浸淫coding有些年头了,但他和Allen当时连Altair的机器都没有呢,更别提什么解释器了,艺高人胆大,他还真敢忽悠。MITS的老总也有点摸不着头脑,便答应让他们show一个demo看看,但是说是这样说,MITS连个样机都不提供,更别说其他的什么技术支持了,可见人家其实也只是觉得这俩是打酱油的而已。可是Gates和Allen可没把自己当成打酱油的,没有样机,彪悍的Allen同学硬是在学校的PDP-10大型机上写出了一个Altair 8080的模拟器,让Gates在上面写解释器。两人旷课数周,终于在deadline之前赶出来一个版本,交由Allen拿去MITS的总部去demo,可悲催的Allen同学在飞机上才发现,他们忘了写把程序读入内存的loader,这还demo个毛啊,程序根本读不进去。淡定了一下之后,Allen用Intel8080的机器码写了一个loader,而且在飞机落地前完成,一下飞机,立刻赶往MITS的总部。当程序加载进机器,提示输入系统内存大小时,Allen才长出了一口气。要知道,在此之前,程序从未在真实的Altair机器上跑过。MITS的老总大喜过望,把Gates和Allen招到自己手下干活,Gates同学也因此辍学,估计是长期旷课。。。
    • MS-DOS源起
      1980年,蓝色巨人IBM正式进军PC业,"他们找到了当时还是一家小公司的Microsoft,要求其提供IBM-PC的操作系统。Microsoft搞出了一个PC-DOS,大获成功,开启了其后的帝国霸业。"一般大家知道的也就这些,可是里面却另有隐情,请听我细细道来。
      IBM先是找到Microsoft没错,但是只是让其提供IBM-PC的BASIC解释器,IBM的代表在与Gates谈合同时,无意中说到他们还需要一个OS,Gates这次没敢像Altair BASIC那样忽悠了,因为OS可不是两个人搞几个通宵就能弄出来的。他推荐IBM去找当时的Digital Research,因为他们有当时广泛流行的CP/M OS。但可能是因为IBM和Digital Research都是当时的江湖大佬,谁也不服谁,谈判破裂。IBM的代表又把这事告诉了Gates,并且让Gates去找一个可用的OS来。
      说起来,你可能会问,IBM为啥不自己搞OS,老是找别人要?个人认为,有两个原因:一是当时PC市场风起云涌,IBM是后来者,急于推出自己的产品,拿来主义当然最快;二是IBM一直是搞大型机的,不怎么屑于去搞小小的PC的OS。就这样,把机会拱手让给了Microsoft。
      言归正传,Gates这次没有再搞牵线搭桥的工作,而是直接找到当时另一个操作系统QDOS的作者,二话不说,花15000美刀买下了其版权,然后拿到Microsoft,移植到了IBM-PC上,命名为PC-DOS,就这样交付了给了IBM。说到这你可能注意到,Gates在买QDOS时,可决口没提自己与IBM的事,而PC-DOS一年为Microsoft带来的利润超过了$200 million。这故事怎么听怎么像一个淘古玩的从一农民那里买来了一个稀世珍宝,转手卖了个大价钱,赚的盆满钵满。不过,话说回来,也不得不佩服Gates敏锐的洞察力,看出了OS在整个PC产业中的重要性,稀世珍宝,那也得有识货的。
    • Multiplan vs. Lotus 1-2-3
      1980年左右,PC之火随着IBM的强势介入而全面然开,然而,真正推动这场PC大潮的,却是办公软件。苹果公司的Apple II就是一个生动的例子,当时很多人买Apple II仅仅是为了使用其上的Visicalc软件,这时计算机历史上破天荒的第一次,被称之为"软件的尾巴摇动了硬件的狗"。当时的软件巨头Lotus和Microsoft也纷纷推出了自己的办公软件,Lotus主打Lotus 1-2-3,Microsoft是Multiplan。Lotus 1-2-3功能多且速度快,很快占据了大部分的市场份额,Multiplan暂且败下阵来。但是你别忘了,两者都是跑在IBM-PC的,而IBM-PC的OS呢?对了,是微软的PC-DOS!面对Lotus 1-2-3的节节攻势,有几个没用过猥琐studio的DOS核心开发人员也猥琐了一把,他们当时有句狠话,"DOS isn't done until Lotus won't run."他们说到做到,成功的在DOS2.0里植入了一些小BUG,Multiplan跑起来没事,但是lotus 1-2-3一加载就crash。无语至极。。。具体这个有没有效果,我们不得而知,反正现在我们既不用Multiplan,也不用Lotus 1-2-3,更不用那个邪恶的PC-DOS 2.0。
posted @ 2011-03-04 23:49  MSRA_SE_TEAM  阅读(565)  评论(0编辑  收藏  举报