开放式架构
盖茨不断和IBM方面讨论新机器的设计问题,通常是和菲利普·埃斯特里奇讨论。埃斯特里奇指出,苹果计算机之所以能获得成功,其开放式架构功不可没。盖茨有理由对开放性表示欣赏,因为微软仅有的一款硬件产品SoftCard是公司的重要基础。埃斯特里奇拥有一台AppleII,因此他一开始就对开放式架构有所了解。在盖茨的鼓动下,IBM违背了对设计参数保密的传统,将其首款个人计算机打造成了一个开放系统。
这个举措对IBM来说非比寻常,因为在所有的计算机公司中,IBM是最孤傲、最自成一体的。它故意向爱德华·罗伯茨斥为“寄生虫”的那些公司发出了邀请。IBM将会采用车库里的孩子发明的标准部件和设计模式,还会鼓励他们做出更多贡献。IBM脱下了定制礼服,穿上了计算机发烧友和黑客的成衣。
盖茨从MITS公司的经历中特别深刻地理解了开放系统问题。1974年,罗伯茨将Altair制造成一款总线式机器,意外地创造了一个开放系统。其他制造商可以生产用于AltairS-100总线的电路板,他们确实也这样做了。一个完整的S-100产业发展起来了,但这让罗伯茨万分沮丧。当罗伯茨试图隐藏总线细节时,这个产业干脆利落地从他手上拿走了总线,重新定义了标准参数。
盖茨下定决心要做出微软的操作系统,现在这个操作系统名为MS-DOS(其实对IBM来说叫作PC-DOS,但对其他客户来说就叫MS-DOS),是业界的标准操作系统。盖茨抛弃了与数字研究公司的共生关系,尽管数字研究公司做操作系统,而微软公司做语言,他对这种关系曾经一度非常满意。盖茨也告诉了IBM关于开放式操作系统的一个强有力的案例。IBM的个人计算机项目的负责人接受了盖茨的观点,但开放性不是IBM的特色。开放性的好处有一定的说服力。如果人们知道操作系统的细节,那么就能更方便地为它开发软件,而且VisiCalc已经表明,优秀的第三方软件有助于计算机销售。不过,盖茨可能还考虑过更多的实际问题。盖茨在14岁时就侵入过大型计算机的操作系统,还见证过自己最初的AltairBASIC以剽窃的方式成为行业标准,他可能已经发现,将终究会被抢占的东西主动送出去才是比较明智的做法。
这个操作系统在另一方面也是开放的。盖茨设法让IBM同意微软可以将其操作系统卖给其他的硬件制造商。IBM没有意识到他们给了盖茨一棵多大的摇钱树。
虽然完成软件的压力巨大,但盖茨依然对自己的能力和公司的实力充满信心,毕竟公司里满是编程人才。但盖茨有一个无法克服的恐惧,这件事比最后期限更让他忧心忡忡,在IBM计算机正式公布之前一直萦绕着他:IBM会取消这个项目吗?
毕竟,微软并非真正与IBM合作共事,只是与IBM的一个部门共事,一个特立独行而且还戴着紧紧的镣铐的部门。他们无法预料IBM什么时候会收紧绳索。IBM就像巨人歌利亚,拥有很多很多的项目。在IBM开展的研发工作中,只有一小部分会变成已完成项目。盖茨不知道是否还有其他IBM个人计算机秘密项目与“象棋”项目同时进行,他可能永远无从知晓。“直到最后一刻,IBM还在认真讨论是否要撤销这个项目,”盖茨说,“而我们已经为这件事投入了太多的公司资源。”
盖茨背负着沉重的压力,任何关于撤销项目的言论都会让他烦恼不安。他担心的还有新闻报道中越来越频繁出现的关于IBM个人计算机的猜测性报道。一些说法颇为精准。IBM会不会质疑他的公司没有遵守安全性规定?1981年6月8日出版的《信息世界》杂志刊登了一篇文章,提前4个月准确描述了IBM计算机的细节内容,其中包括决定开发新的操作系统。盖茨惊慌失措,他致电杂志编辑,抗议其刊登“谣言”。
一旦IBM公布其个人计算机,财富将会此消彼长。比尔·盖茨想要尽一切可能确保微软跻身赢家之列。