第三章一鸣惊人

1 优雅的商业品行是至关重要的

IBM 公司的人同微软公司接触之后,获得了深刻的印象。他们认为微软公司的人负责、诚恳、富于进取。他们认为这个公司完全适合同他们合作。

过了一个月,IBM 公司才来电话,希望同他们第二次会面。

公司准备派一个 5 人代表团前来参加会谈,其中包括一名律师。比尔·盖茨也决定来个对等,把微软公司的法律顾问请来,再加上两名雇员。

直到此时,他们仍然不知道 IBM 公司葫芦里卖的什么药,只得先洗耳恭听。

仍然是先签署一项和上次一样的协定。

然后,IBM 公司处理公司间事务的负责人才把此行的目的告诉大家—

—IBM 公司正在研制一种个人计算机,他们需要同微软公司合作。

闻此,比尔·盖茨才知道 IBM 公司已将微软公司视为合作伙伴,他马上感觉到这实在是 IBM 公司向他提供了一次大展宏途的千载良机。接着,IBM 公司的代表将他们研制的设计图向微软公司的代表们展示,声言IBM 公司将在短短一年内推出一种个人计算机,打算采用英特尔公司的8080 芯片,问比尔·盖茨他们,如果 IBM 公司向微软公司提供一项 8 位计算机规格书,微软公司能否为它的只读存储器编写 BASIC 语言,而且在 1981 年的 4 月前完成?

比尔·盖茨说毫无问题。

但是他指出 IBM 公司决定使用 8080 芯片是一个不妥的考虑。当时的市场虽然属于 8 位计算机,却正在被使用 8086 芯片的 16 位计算机取代。

8086 芯片是英特尔公司 1978 年 4 月继 8080 芯片之后专为制造微型计算

机推出的产品,它的存储和调用容量高达 100 万个字节,而 8080 才 6.4 万个。以计算速度而论,8080 也是不可望 8086 之项背的。8086 芯片的优势自不待言,对用户的吸引力当然也十分明显。英特尔公司曾向微软公司展示过这种芯片,微软公司对它大感兴趣,决心为这种微处理器开发 BASIC 语言。1978 年秋,微软公司同英特尔公司达成为 8086 开发BASIC 语言的协定。当时微软公司根本没有 8086 芯片,比尔·盖茨他们沿用过去的做法,在 PDP—11 型机上开发了一模拟器,6 个月之后,这种语言编制成功了。

然而这种语言能不能在 8086 芯片上正常使用呢?他们为 8086 开发软件真如同雾里看花。这时,西雅图有一位计算机专家蒂姆·帕特森得知微软公司搬到了这座城市,就到公司登门拜访,问到微软公司是否已经为 8086 编制了 BASIC,因为他用 8086 作了一块插卡,可以在阿尔塔计算机上使用;他希望用微软公司的 BASIC 对此加以验证。微软公司的程序编制员们听到这个情况后兴奋极了,因为他们的软件正有待于在 8086

上检验,然而他们至今还没有见到过 8086 芯片。他们希望帕特森马上把他的机子拿来。一星期后,计算机安装完备,BASIC 在机上运行得非常顺

利,甚至可以说完美无缺,这使大家既惊讶又激动。在全国计算机会议上,帕特森演示了 8086 的 BASIC 语言在他机器上运行的过程。他同微软公司的人们在旅馆的窗户外燃放烟花,以庆祝他们的成功。这时,帕特森开始考虑为 8086 芯片专门编制一个操作系统。

1979 年,微软公司的软件逐渐打开市场,它的 BASIC 在全世界的销售额达到 250 万美元。而且,近年他们已经为 8080 芯片开发了 BASIC、FORTRAN 等语言的软件。但是,当时在市场上最畅销的还不是 IBM 公司的计算机,而是苹果公司的苹果二号机。这种机子使用的芯片是 6502,操作系统则是苹果公司自己编写的,目的是要使它的用户对它永远保持忠诚。微软公司开发的 FORTRAN 和 COBOL 等语言只能适用于 8080 芯片和CP/m 操作系统,不能在苹果机上使用。他们曾打算开发一种程序,将 8080

代码转换成 6502 代码。最后,保罗·艾伦提出干脆开发一个软件转换卡,

使苹果机能运行 8080 的程序。保罗·艾伦把这项工作交给了西雅图的高中学生尼尔·孔森。这位计算机爱好者也是微软公司搬到西雅图之后前来毛遂自荐的。孔森最终圆满完成了这一重托,使成千上万原来在 CP/M 操作系统下使用的程序,都可以上苹果二号机。这种转换卡推出一年, 销售量就达到 2.5 万套,10 多万台苹果计算机装上了它。

同 IBM 公司的代表会谈时,比尔·盖茨认为,IBM 公司既然打算以商用市场为发展个人计算机的目标,就必须使用新一代的 8086 芯片,才能一开始就站在发展的潮头上。IBM 公司的代表决定将比尔·盖茨的意见写进他们的报告中。他们要求比尔·盖茨提出一个能使用微软公司开发语言的计算机设计蓝图。

象棋计划终于获得 IBM 公司最高领导层批准。IBM 同意了比尔·盖茨的建议,决定采用英特尔公司的 8086 芯片,并要求微软公司提供他们的BASIC、FORTRAN、COBOL 语言,但首先要在 1981 年 4 月前编写出 BASIC 语言。

这可使比尔·盖茨感到为难而且失望,因为微软公司生产的各版本FORTRAN、COBOL 语言,都必须依靠已经几乎成为市场实际标准的 CP/M 操作系统。开发这个系统的数字研究公司目前正在开发适合于 8086 芯片的 CP/M-86 版本。这个系统的开发者并不是微软公司,而是加利福尼亚州数字研究公司的加里·基尔代尔教授。他只好向 IBM 公司的代表说明, 这个操作系统的所有权不在微软公司,而在数字研究公司。他马上给数字研究公司打电话,说有一个大客户想同他们谈谈,希望他们能在第二天同该公司的代表见面,并好好招待他们。然后就把电话交给 IBM 公司的代表,让他们去敲定会面的细节。

比尔·盖茨表现出了真正的君子风度,他知道这样做对他自己意味着一个什么样的损失,然而他仍然希望数字研究公司能得到这个应得的机会。他知道在与 IBM 这样声誉卓著的大公司打交道时,优雅的商业品行是至关重要的。