微软的崛起(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-22 01:59:51

点击下载

作者:读书堂

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

微软的崛起

微软的崛起试读:

内容提要

微软公司于1992年在中国北京设立了首个代表处,此后,微软在中国相继成立了微软中国研究开发中心、微软全球技术支持中心和微软亚洲研究院等科研、产品开发与技术支持服务机构。如今微软在华的员工总数有900多人,形成以北京为总部、在上海、广州设有分公司的架构,微软中国成为微软公司在美国总部以外功能最为完备的子公司。

由世界品牌实验室独家编制的2009年度(第六届)《世界品牌500强》微软击败哈佛大学从去年的第七名跃居第一,在《巴伦周刊》公布的排在世界品牌实验室(World Brand Lab)编制的2006年度世界品牌500强2006年度全球100家大公司受尊重度排行榜中名列第二十二。该企业在2008年度《财富》全球最大五百家公司排名中名列第三十五名。美国最受赞赏公司排行榜第10位。百度搜索风云榜今日IT品牌排行榜第十四名。

第一部 从浪子变成程序编制人

一位法国作家说:“最困难的事情,不是登上顶峰,而是使自己永远在攀登的过程中。”这对比尔来说,犹为如此。——米丽亚姆·卢宝微软公司的第六位雇员

第一章 威廉·亨利·盖茨第三

西雅图是一座十分现代化的城市,座落在景色如画的西北太平洋岸边,处于奥林匹克山脉和卡斯凯德山脉之间。西雅图是波音公司和其他许多航空公司的所在地。登上606英尺高的“太空针”高塔,便可将西雅图市周围的森林、山脉;水面等美丽景色尽收眼底。

盖茨家族在这个生机蓬勃的社区中,是颇受尊重的。威廉·亨利·盖茨第二是一位出名的律师,他的才智和品德获得了他的同辈们的尊敬。他的妻子玛丽曾经当过学校教师,现在积极参加许多慈善社团如“联合之路”等组织的活动。

威廉·亨利·盖茨第三(即比尔·盖茨Bill Gates——译者)生于1955年10月28日,是他双亲的第二个孩子和唯一的男孩。比尔的童年时期平安无事,生活优裕。他进公理会的主日学校,并参加唱诗班。他还参加童子军,但他并不热衷于这些活动。

米丽亚姆·卢宝说:“他出身于一个十分良好的家庭,家庭成员对他的教育、成长以及对生活的哲学观点,都产生了十分良好的影响。”米丽亚姆·卢宝是比尔的首批秘书之一,和他共事达15年之久。

盖茨一家常常在晚餐桌上,对每一个成员的活动和经历进行亲密无间的讨论。比尔·盖茨回忆道:“这是一个丰富多采的学习环境。”

比尔的童年时期,从外表上看来同一般的儿童无异。但事实上,他却是一个出众的孩子,常常在他的房间里长时间地沉思默想。他喜爱科学,对数学表现出特别强烈的爱好。

他阅读了埃德加·赖斯·伯勒斯的许多关于人猿泰山和火星人的故事,如饥似渴地阅读了富兰克林·罗斯福、拿破伦等名人和大发明家的传记。他对音乐没有特别的兴趣。他一度想学习吹长号,后来也悄悄地放弃了。他宣称对哲学不感兴趣,称自己是一个“科学家”。

从学业方面看来,这个看起来比较瘦弱的金发少年,是一位有才能的学生,在他的班上总是名列前茅。他在学校所举行的才能倾向测验中,数学部分获得了800分的满分。

比尔的高中英文教师安妮·斯蒂芬斯对他出色的记忆力感到吃惊。有一次,他在学校的一次演出中,能够将氏达三页的一段独白完整无误地背诵出来。他的科学教师威廉·道格尔回忆道,当一个教师在讲课中出现犹豫迟疑的情况时,“比尔往往似乎要脱口而出地说,‘但这是明摆着的’”。

绝大多数看着比尔长大的人都有一个共同的看法:他在任何事业中都会获得巨大的成就。比尔选择了计算机,他把他的天才应用到了这一方面,而计算机只是在他诞生前10年才在商业界出现。

比尔·盖茨就读的湖滨学校,是一所以学术优异闻名的私立学校。他有一次向他的一位教师吹嘘说,他长大了有一天要成为一个百万富翁。他低估了自己。

第二章 产生激情

60年代后期,计算机进入了工商界。那时,计算机还是庞然大物,一架计算机就要占整整一间房间。

国际商用机器公司(International Business Machines, IBM)统治了市场,产品的年销售额超过30亿美元。在全世界范围内。这家公司俨然是这种革命性的新型信息技术的独一无二的产业主。控制数据公司(Control Data Corporation)谋求政府采取措施,阻止国际商用机器公司扩张发展,向美国联邦司法部对国际商用机器公司提出反托拉斯控诉,但国际商用机器公司继续发展,直到有一家计算机公司采取了一种能阻止这家巨人般的公司发展的战略。

数字器材公司(Digital Equipment Corporation)在它的主要负责人凯恩·奥尔森的带动下,率先推出了第一台迷你计算机。这种小型计算机比国际商用机器公司的产品体积小,价格便宜,在性能方面,对绝大部分工商业务来说已经绰绰有余。数字器材公司的新产品,扩大了计算机市场,使数以千计的计算机公司开张营业。数字器材公司的巨大成功,迫使国际商用机器公司采取对策,在数年以后推出了一种具有竞争力的产品。

1968年,西雅图的湖滨学校的管理部门作出了一项重大决定。这家私立学校走在时间的前面,想方设法使学生们接触计算机的新技术和新语言。那时,计算机的价格很贵,远远超出了学校的预算。因此,湖滨学校决定向计算机私人企业租用“机器时间”,建立计算机分享关系。使用者只要拥有电传打字终端机,就可以通过电话线同计算机联网,使用计算机。

湖滨学校的校长为了实现这项计划,向母亲俱乐部提出捐款的要求,以便购买电传打字终端机和支付租用“机器时间”的费用。母亲俱乐部尽力凑集了3000美元,这样,湖滨学校的每一个班就都可以学习使用邻近的通用电器公司(General Electric)拥有的数字器材公司生产的PDP-I0型迷你计算机了。

1968年秋,比尔·盖茨进入了湖滨学校的八年级,他最好的朋友,15岁的保尔·艾伦则进入了十年级。当1969年1月计算机课程开始的时候,比尔和保尔立刻对程序编制产生了激情。当时只有很少几个教师懂一点计算机的事情,因此,那两个孩子只能仔细地学习他们所能找到的一切说明书,自己教自己。他们通过电传打字终端机而得到的知识和启示,简直使他们着了迷。因此,他们学习得很快。在他们的教师眼里,这两个孩子似乎显未出了掌握计算机奥秘的本能,看到了他们的前途无量。

保尔和比尔虽然不在同一个班级里,但他俩因对PDP-10型迷你计算机的程序编制的共同兴趣而变得越来越接近。常常发生这样的情况:当他们中的一个偷偷地在夜间进入学校教室时,发现另一个早已在电传打字终端机旁钻研学习了。有时,他们不上体育课,以便把更多的时间花在计算机上。

每个孩子都有各自特殊的兴趣。比尔开始为实际应用而规划程序,而保尔则着迷于组合语言的奥妙,这是一种低级计算机语言,使用这种语言,可以使程序编制人能够控制计算机的各个部分。当保尔沉湎于组合语言的迷宫中时,比尔编制出了他的第一个程序。这是一个井字游戏的程序。这两个计算机神童在他们的狂热中,决定使PDP-10型迷你计算机模拟数以千计的比赛,以便从中发现何种战略在比赛中最为有效。但是,好景不常,学校的年度预算不能支持这些实验了。6个月以后,湖滨学校不得不请求学生的家长们来帮助支付通用电器公司发出的付款帐单。最后,比尔和保尔对终端机的使用也受到了限制,因为他们的家长也不能再支付租用计算机的费用了。

孩子们对于编制程序的热忱,并没有熄灭。由于计算机还很稀少和租用计算机的费用很昂贵,这两个学生发现要使用计算机有困难。但是,他们很快就找到了一个实际上可以不受限制地使用计算机的机会,真是喜出望外。

计算机中心公司

那时,刚从华盛顿大学毕业不久的几个大学生创立了一家名叫计算机中心公司(Computer Center Corporation),他们购置了一台PDP-I0型迷你计算机,目的是为了租赁给其他公司使用。他们还同数字器材公司签订了一个合同。合同规定只要计算机中心公司能够帮助发现PDP-I0型计算机软件中的“臭虫”,计算机中心公司购置这台计算机的款项便可延期付款。

计算机程序中的错误,内行人称之为“臭虫”,它们能导致计算机出错或失控,造成损失。例如,如果程序中出现臭虫,那末,公司储存在计算机中的各种资料在取用时便会出现错误的数据,或使计算机“坠毁”,暂时不能使用,而重新启用时,往往使当天存储的所有信息丧失殆尽。

在这个时期,数字器材公司生产的PDP—I0型计算机软件中,臭虫为患,因而错误百出,使数字器材公司和用户头痛不已。但是,这种情况却使计算机中心公司的年轻工程师们欣喜异常,因为这样他们就可以根据合同的规定,延期付款,使数字器材公司的收款部门毫无办法。计算机中心公司答应,一旦计算机变得可靠了,它便忖清购机款项,而在这同时,它又不断地提出抓到臭虫的报告。

当比尔和保尔初次向计算机中心公司毛遂自荐时,计算机中心公司的工程师们对这两个年轻小伙子自称的计算机程序编制才能,深表怀疑。但是,已经具有强大说服能力的比尔,使计算机中心公司对他们的才能和价值开始信服,便同他们签订了合同。当时,比尔和保尔称他们自己为“湖滨程序编制入集团”。

根据合同规定,这两个年轻小伙子可以使用计算机,但作为交换条件,他们必须定期向计算机中心公司提交PDP-10型计算机软件中的臭虫清单,包括使计算机发生坠毁事件的详细情况。

每天晚上6点钟左右,便要发生一次奇怪的交接班。计算机中心公司的正常白班程序编制人员下班了,他们离开了办公室,而比尔和保尔,以及另外两个同伴里克·威兰德和肯特·埃文斯便骑着自行车来上班了。他们在充满电传打字终端机的房间里,对许多不同的程序进行研究。保尔·艾伦回忆道:“我们在那里停留,一直到深夜,因为我们真的是那么喜爱研究软件啊。那是一段有趣的时光。”

在这段时间里,他们扎扎实实地加深了对迷你计算机硬件和软件的奥妙的理解,丰富了知识。他们在计算机中心公司的记录簿上,写满了他们检查出来的程序错误。盖茨和艾伦决心要找出每一个臭虫,对PDP-I0型计算机进行了最严格的测试。他们对这种计算机的每个作业都进行了剖析,最后,终于闯入了“禁区”。

盗窃和惩罚

在正常的情况下,有人要使用PDP-10型计算机时,必须先输入自己的姓名和密码,然后才能在允许的范围内使用储存的信息。比尔出于好强而不是出于恶意,找到了一个能够越过密码防护系统的方法,这样,他就可以使用在允许范围之外的信息资料了。这使比尔在当时感到异常兴奋激动,直至他的鬼把戏导致了计算机系统的崩溃,闯下大祸。

计算机中心公司的工程师们大为震怒。他们谴责了比尔,并取消了他使用计算机的特权。不久,他获悉华盛顿大学的PDP-I0型计算机同控制数据公司运营的一家全国计算机网络赛伯纳联网的。比尔尽管在计算机中心公司闯了祸,但仍然雄心勃勃地想秘密地闯入这个网络,他开始研究控制数据公司的计算机和它们的软件。他假装为了应付学校的考试,设法进入华盛顿大学,弄到了关于这个网络如何建立起来的详细情况。当时比尔只有16岁,而且看起来比16岁还要年轻。对于这样一个少年提出的无害的问题,似乎没有人感到担心和提防。

比尔的计划完美无缺地进行着。他成功地和赛伯纳网络联系上了,并将他自己的程序输进了主计算机,接着,这台计算机便把他的程序分发到了这个网络上的所有计算机里。

所有这一切都是按计划进行的,几分钟之后,赛伯纳网络上所有的计算机都崩溃了。

由于赛伯纳网络系统的优秀设计而很快找到了这次破坏活动的根源,比尔再次被抓住了。这一次,他受到了严重的惩罚,以致使他对计算机的激情暂时消失了。他答应,他将永远不再接触计算机。比尔·盖茨在他的中学时期,是信守他的诺言的。

与此同时,保尔·艾伦、里克·威兰德和肯特·埃文斯仍在计算机中心公司工作,在PDP—10型计算机的软件中寻找臭虫。臭虫愈来愈多,开列臭虫的清单几乎失去了控制,他们的问题报告书达300页之多。不幸的是,数字器材公司最后决定:同计算机中心公司签订的合同维持的时间太长了,要求计算机中心公司支付租用计算机的费用,但计算机中心公司无力支付,只得宣布破产停业。

派往已经破产的计算机中心公司的办公室搬运家具的人一走进办公室,就发现有3个年轻人全神贯注地在计算机上工作,对进来的人毫无察觉,简直是旁若无人。甚至在没有坐椅的情况下,这些人仍然在继续工作。所有的家具都搬走了,但那些入迷的程序编制人仍然无动于衷,一直到计算机被没收搬走的时候,他们才停止工作。

暂休一年

比尔受到控制数据公司工程师们的惩诫以后,在1970年一年里基本上没有和计算机打交道。他心里思考着他未来将投身于什么事业。在信息技术中开拓道路的这种事业,现在看起来,他选择它是理所当然的。但那时在他心中还远没有决定。

在家里,比尔耳濡目染的是关于法律的专业气息。到他家里来访问他父亲的朋友们大部分都是律师,他们对工商业和政治方面的情况都很熟悉,谈论很多。他们拥有社会地位和影响力,在他们的高谈阔论中,对他们熟悉的社会中发,生的重要事情,往往作出令人折服的评价。比尔受到家庭的这种潜移默化教育,加之他又暂时脱离了计算机事业,便向更传统的方向靠拢,开始着手准备进入大学就读。

储存湖滨学校课程表

当比尔·盖茨还没有离开中学的时候,计算机程序编制的美梦,仍时时引诱着他。当时,数字器材公司编制程序的专家很是稀少,而比尔和保尔这两个计算机神童的名声,远远传到了奥勒岡州。1970年12月,一家名叫信息科学(Information Cciences)的公司便来同他们联系,并提出把PDP-I0型计算机定时供他们使用,以他们提供程序编制的专门知识作为交换条件。

信息科学公司在对这两个少年进行技术才能测试以后,便要求他们用COBOL语言(一种面向商业的语言——译者注)为这家公司编制一项薪金管理程序。作为回报,公司给他们价值10000美元的计算机使用时间费。他们两个在中学的这一年里充分地享用了这一权利。

1971年6月,湖滨学校把这位热爱计算机的数学奇才比尔·盖茨定为编制课程表程序的理想人物。这种课程表如果用人力来编写,非常复杂,而且还不可避免地要出现教室过份拥挤的现象。

但是,盖茨拒绝了学校的这个安排。他还没有决定,程序编制在他的一生中将扮演什么样的角色。可是,由于一连串意外事件的发生,这个任务仍然落到了他的身上。

湖滨学校的领导由于盖茨拒绝接受编制课程表程序的任务,便把这项工作交给刚到湖滨学校教数学的一位工程师去完成。不料他在一次空难中丧生。于是,学校领导再次征求比尔·盖茨和肯特·埃文斯的意见,是否同意接受这项程序编制任务。不幸的事故再度发生,肯特又在一次登山运动中死去。

幸亏比尔不迷信,他从朋友死亡而产生的悲痛中恢复过来后,便要求保尔·艾伦来帮他的忙,和他一道搞这项程序的编制工作。保尔在6月刚从中学毕业,便来帮助比尔,用FORTRAN语言(一种公式翻译程序设计语言——译者注)编制了课程表。保尔还记得当时的情况:在当时已经没有学生的学校里,他们夜以继日地为编制这项程序而忙碌着。他说:“这的确是一个有趣的问题,因为每个学生的课程都不一样,而我们必须保证每一堂课的人数都一样,而不致发生人数大多或太少的不均匀状况。”

盖茨和艾伦在完成这项程序编制任务后,除获得了计算机使用时间外,还得到了2400美元的现款。在1971至1972这个学年中,他们享用了好几个月的时间才把他们获得的计算机使用时间用光。

后来,在对这种程序的陆续改良时,比尔把正经事和玩乐结合起来,只要有可能,就把他自己编排在全是女生、只有他一个男生的课堂里,他的座位周围全是漂亮的女生。

交通数据公司

1971年秋天,保尔·艾伦进入华盛顿州立大学,主攻计算机科学。但是,工作的世界仍然在吸引着他,他相信,他和盖茨在实际的工作中,定能一展他们的天才。他把他的一个有趣的想法告诉比尔,要他的朋友来帮助他完成。

当时的西雅图,在一些高速公路和市区街道的交叉路口,设有橡皮带,以分析交通的流量。在西雅图南部有一家公司把橡皮带引入小小的灰色匣子里,从这个匣子里便会输出包含交通信息的打孔纸条。艾伦相信,分析那些打孔纸条的任务,可以由计算机来完成。这样就可提供全国的城市和县区所需要的交通统计资料,以便更好地分配交通经费。

比尔对这个想法很感兴趣,他们两个人就想买一台计算机,但是,他们很快发现,迷你计算机的价格那时仍然贵得惊人。当时,保尔经常阅读许多电子学的杂志,发现英特尔公司(Intel)推出一种名叫8008的新型微处理器。

微处理器是作为大型计算机主要部分处理器的微型化,大的或小的处理器的作用,是处理储存在计算机里的数据资料。例如,它能储存文件的文本并计算出预算的总数。以往在1969年,位于加利福尼亚州的英特尔公司已经成功地将数以百万计的微电子线路集成于一块硅芯片上,而过去这一整套线路和线圈要堆满整整一间房间。英特尔公司把它称为4004微处理器。4004微处理器的功能有限,不能用来处理编制的软件。因此,英特尔公司希望能把它应用于家用电器的控制,而不是用于控制计算机。1972年,4004微处理器的更新换代的新产品诞生了,这就是8008。虽然8008微处理器要有用得多,但仍然很难想象,这种芯片能处理具有任何实用功能的计算机程序。

保尔对8008微处理器很感兴趣,首先试图说服比尔,由他们共同用这种芯片开发出一种编制程序的工具。他们选择了BASIC语言,这是一种在湖滨学校中广泛使用的编制计算机程序的语言。但是,比尔说,这种努力不值得,因为这种芯片的运算速度太慢。他的估计是正确的,这种微处理器在支持BASIC语言方面还不够有力。

后来保尔发现,他们可以利用这种芯片来制造一种最低级的计算机,用来分析安装在西雅图市区街道交叉路口的灰色小匣中产生的交通数据。为了实现他们的计划,这两个朋友创建了一家名叫交通数据(Traf—O一Data)的公司。

他们用360美元购买了英特尔公司生产的第一批8008微处理器中的一套。然后,他们请一位电子工程技术员将这套微处理器制成了交通数据公司的可以编制程序的机器。这台微型计算机的老祖宗毫不复杂,外表一点都不起眼,内部布满了杂乱无章的线圈。这台机器并不是想在市场上出售的产品,不过是一种给8008微处理器编制程序的工具。

由于比尔和保尔的兴趣不同,两人在工作中也就形成了自然的分工,各人干自己最感兴趣的事。保尔当时还是华盛顿州立大学的学生,他利用大学的PDP-I0型计算机,用组合语言编制了一项程序,以模拟8008芯片的功能;比尔则根据保尔编制的模拟程序编制监测交通流量的程序。这个开发工作耗费了很长的时间,交通数据公司的人们是在创造前人从来没有做过的事业。

这台机器建成和程序编制完成以后,从西雅图市街道交叉路口设立的小灰色匣子中产生的打孔纸条,便为这台机器提供数据,工作开始了。保尔和比尔还写信给美国和加拿大的其他地区负责监测交通情况的部门,向它们提供经过分析后的交通流量的报告。在1972至1973这一学年中,交通数据公司从马利兰州和英属哥伦比亚省等地区的订户那里,赚得了20000美元。

1972年的美国总结竞选开始了,美国两党对垒的是乔治·麦戈文和理查·尼克松。当时,比尔是一名老资格的童子军,他在暑假中找到了一份在国会中当服务员的临时工作。他用每枚3美分的价格,买进了5000枚麦戈文竞选用的徽章。麦戈文竞选失败后,他的竞选徽章成了人们喜欢收藏的纪念品,比尔便以每枚20.05美元的高价,把这些徽章卖给收藏家。在这次一本万利的买卖过程中,他的推销技巧和说服能力都得到了改进和提高。

TRW公司的招聘

1973年1月,当时比尔还在高中学习,TRW公司(Thompson Ramo Wooldridge Inc,)向他提供了一个意想不到的机会。这家公司和美国国防部门签订了一项合同,要建立一个监测和控制沿太平洋西北部地区的所有水库大坝的计算机系统,哥伦比亚盆地也包括在这个地区以内。计划要用几台PDP-I0型计算机来分析这个地区的电力需求量,然后对这个地区的水库发电量进行控制,根据需要量来发电,达到供需平衡的目的。

TRW公司负责编制供那些PDP-I0型计算机使用的合适的程序。

好几个月以来,这家公司一直为PDP-I0型计算机软件中各种各样的“臭虫”产生的严重问题而苦恼,工作进度一再拖延,眼看就到了违约罚款的程度。这家公司无计可施,便只得在国际上招聘PDP—I0型计算机专家,寻找所有的合适人选,来解决这个难题。正在这个关键时刻,TRW公司的一位技术员发现了一本计算机中心公司的问题报告书。在这本书里,他找到了在PDP—I0型计算机软件上早已发现的令人吃惊的臭虫清单。他还注意到了几乎在这本书的每一页上都出现的两位PDP—I0型计算机专家的名字:盖茨和艾伦。TRW公司同位于波特兰德的信息科学公司对这两位程序编制人的专业才能进行了核实。在波特兰德是很容易找到他俩的。

那两个少年到TRW公司去接受面试。保尔·艾伦当时已经对大学生活感到厌倦,没有费多少唇舌,他便接受了聘请,他对在私人企业任职越来越有兴趣。同时,由于湖滨学校是允许学生在高年级时同私人企业发生关系的,比尔·盖茨便在向学校提出申请后,很容易地被允许到TRW公司工作。他回忆道:“公司肯定不会料到,我们是那样年轻。”那两位程序编制人再次在不同的领域里施展他们的才能。艾伦是对被损坏的系统进行修理,使它恢复工作;而盖茨则从事数据的储存和运行时间的编码工作。

盖茨和艾沦在TRW公司遇到了约翰·诺顿,他能记诵长达5000页的操作系统条例。这种才能使他俩感到吃惊。盖茨感谢诺顿帮助他提高编制程序的技巧。诺顿和盖茨一道检查盖茨编制的代码,进行修正和简化。

尽管保尔和比尔的工作质量很高,但得到的仍然是学生工资。保尔说:“我们每星期的工资是165美元。这是我们第一次获得支付工资的工作。我们在温哥华租了一间公寓,平时开销不大,因此,我们都觉得很满意。”由于比尔和保尔参加这项工作,大大地帮助了计划的最后完成,TRW公司得以如约完成合同,没有受到违约的惩罚。

同时,盖茨和艾伦在空闲的时候,继续征求交通数据公司的交通统计资料的使用客户。但是,那年春天,他们却遭遇了意想不到的竞争对手:美国联邦政府。它决定免费提供类似的服务。这样,交通数据公司就只得关门大吉了。

6月,比尔·盖茨从湖滨学校毕业了,准备进入大学。1973年夏天,亨纳威尔公司给他提供了位于华盛顿州的它的一家分公司的一个职位。因为亨纳威尔公司的确想聘用一位能全天工作的程序编制人。但是,比尔把这个工作职位介绍给了保尔·艾伦,艾伦接受了这个职位。

在哈佛大学

当比尔·盖茨在他生活的道路上彷徨的时候,有时产生一个颇有吸引力的想法:马上创建一家公司。但有时对他所想做的事又毫无把握。他对抽象数学和经济学特别感兴趣,但他也想将来成为一名律师。他最后决定进入哈佛大学。几个月以后,保尔·艾伦也设法转到了哈佛大学所在地的波士顿。

当比尔于1973年秋天进入哈佛大学的时候,他已经决定研究法律。他的双亲对他的决定喜出望外,庆幸他从事法律工作的事业心已经战胜了他儿童时代的“嗜好”。但是,他的心仍然没有进入法律界。他说,他无休无止地玩扑克牌,常常坐在他的房间里,“象一个在哲学思想上十分消沉的青年,试图摸索出生活的道路”。有时,他又沉湎于阅读小说。《麦田猎手》(Satcher in the Rye)、《单独的和平》(A Separate Peace)等小说对他特别有吸引力,因为这些小说描写的情节往往是:青少年都不愿随着岁月的流逝而长大成人,但又不得不因长大而面临各种各样的实际问题。

在哈佛大学,比尔与史蒂夫·鲍尔默结识,成为好友。鲍尔默聪明过人,明快果断,有一次,他在大学的餐厅里把比尔的眼睛蒙上,然后把比尔介绍给他的朋友们,并要比尔发表对计算机性能的演讲。

保尔·艾伦常常在晚上和周末去看望比尔,同比尔在创建计算机公司的问题上进行热烈的讨论。

1974年,英特尔公司推出了一种新型微处理器8080和4004、8008微处理器比较起来,这种8080芯片提供了能为广大的使用者编制计算机程序的可能性。因此,英特尔公司这次准备大力推广这种产品。

保尔忽发奇想:他们应该如何来迎接这种微处理器的挑战,这个发明是否可以使巨大的处理器系统变得象火柴匣那样微小?一次革命已经开始,他们不能丧失这个机会。他对比尔说:“我们必须为8080编制一个BASIC语言。”盖茨经过长时间的思考,对这样一个机会犹豫不决,并没有想出任何可以付诸实施的实际办法。他觉得,他们需要的是围绕8080微处理器制造的一台计算机。……

他们这里犹豫不决,而远在千里之外的艾尔布科克,却有一位艾德·罗伯茨和他创办的微型工具和测距系统公司(Micro Instrumentation and Telemetry Systems, MITS)已经在迎接这个挑战了。

第二部 BASIC语言起步

盖茨之于软件,恰象爱迪生之于灯泡——他部分是发明家,部分是企业家,部分是推销员,是完完全全的天才。——《人物》杂志1983年12月26日

第三章 阿尔特亚BASIC语言

1975年,国际商用机器公司、数字器材公司和惠普公司(Hewleff-Packard)等几家计算机制造公司,统治着计算机市场。这些公司主要依靠大型计算机和迷你计算机的制造和销售,收入总额以十亿美元计。它们还没有意识到微处理器的巨大意义,而不过是在计划去使用它。这就为小型企业的发展,提供了一个戏剧性的机会。而小型企业的创建人果然很快就在技术上进行突破,根本性地改变了计算机的设计和使用的规则。

有关计算机的专业杂志,在发展这种技术方面也发挥了重要的作用。早在个人计算机问世之前,《无线电子》、《大众电子》等杂志已经在微型计算机的潜在发展的可能性方面,煽起了人们的兴趣。当时,许多人都把计算机当成了解好的业余消遣,业余计算机俱乐部在美国各地兴起。其中最引人注目的是家酿计算机俱乐部(Homebrew Computerclub)。它于1975年3月创建于加利福尼亚州的门罗公园。这个俱乐部的早期成员中有史蒂夫·乔布斯和史蒂夫·沃兹尼亚克,他们后来创办了苹果计算机公司。当第一台微型计算机问世的时候,立刻引起了哄动,数以千计的计算机爱好者受计算机杂志报道的煽动,纷纷要求拥有这种计算机。MITS公司的第一台微机。

1974年,新墨西哥州阿尔布科克的一家小公司推出了第一台个人计算机,产生了真正的冲击作用。艾德·罗伯茨于1968年创力了微设备和测量系续公司,这是一家很小的电子公司,后来开始生产计算器。1973年,德克萨斯仪器公司(Texas, Instruments)进入了计算器市场,并采用了大削价的竞争政策。这种强有力的竞争严重地打击了微型工具和测距公司,仅仅一年以后,艾德·罗伯茨便跌到了破产的边缘。幸亏他头脑灵活,具备一种开创者的本能,使他对英特尔公司于1974年4月推出的8080芯片产生了兴趣。罗伯茨深信,这种微处理器可以成为微型计算机的基础,便决定研制他自己的产品。产品制成后,他便把它称为阿尔特亚(Altair)。6个月来一直在寻找独家新闻的《大众电子》杂志发现了这个情况,便决定在1975年:月号刊物的封面上报道这种产品。

这期杂志于1974年12月中旬出现在报刊书摊上,醒目的大字标题是:“世界第一台微型计算机问世,向市场上的商用型计算机挑战。”杂志内刊载了一篇介绍阿尔特亚计算机的文章,并附带了一份向微型工具和测距公司邮购的定货单。这一报道引起了巨大的反响,定货单和付款支票象雪片一样飞向公司,使罗伯茨大喜过望。

恰象《大众电子》杂志所报道的那样,阿尔特亚计算机称得上是一种微型计算机。它组装起来以后,看起来象一只金属匣子。它没有键盘,也没有检视显示器,数据资料的输入和输出,全凭一块开关控制板。匣子内部是两块逻辑线路板和一个电池。那两块线路板中一块是英特年公司生产的8080芯片,另一块是容量为256字节的存储装置。

阿尔特亚计算机的购买者们只需支付397美元,但同时需要拥有一副焊接工具和巨大的耐心。这台计算机必须仔细地一部分一部分地焊接起来,好几个小时才能完成。阿尔特亚计算机一旦组装成功后,另一个问题又出现了:它不能永久性地储存数据资料,而且,使用起来很复杂,要求使用人具有编制程序的专门知识。程序和数据资料输入计算机时,必须通过计算机前面的时节开关。程序指令的编制,必须使用机器语言,即一系列的0和1。这需要高度的技术知识和很熟练的灵巧手工。稍一错误,便要全部重新来过。阿尔特亚计算机的计算结果,以计算机前板上的灯光闪烁来表示。计算机一旦关闭,计算机中的程序和计算结果也就消失了,因为计算机的储存装置是一种不稳定的随机存取存储器(RAM)。

阿尔特亚计算机尽管有这些缺陷,但仍然获得了意料之外的成功。它触发了微型计算机革命的开端。这种计算机价格低廉,是吸引众多购买者的主要原因之一。艾德·罗伯茨之所以能保持这种计算机以低廉的价格出售,是因为他同英特尔公司协商,能以低价购进8080芯片,每块8080芯片只需75美元,只有它的正常价格的三分之一。

由于阿尔特亚计算机的购货定单每天都源源不断而来,罗伯茨的经济情况奇迹般地好转了,他已开始盼望更好的财务状况。数以千计的计算机爱好者一直梦想自己拥有一台个人计算机,当时有点近乎盲目地定购这种实际上不能使用的产品。但是,其中也有少数人,如史蒂夫·多姆皮尔等,实际上设法把阿尔特亚计算机派上了用场。多姆皮尔发现,在使用阿尔特亚计算机时,附近的无线电收音机便会受干扰。他便编制了一套程序,来控制频率和静电的存在时间,这样就能使计算机通过收音机演奏甲壳虫乐队(50年代英国首先流行起来的一种四重奏爵士乐队——译者注)的乐曲《山岗上的傻小子》。在1975年4月举行的一次家酿计算机俱乐部的集会上,多姆皮尔当场表演,启动计算机的开关把他编制的程序输入计算机,使它当众演奏了这首乐曲,使在场的人们惊奇得呆若木鸡。

紧抓阿尔特亚提供的机会

1974年12月,在一个寒冷的清晨,保尔·艾伦在哈佛广场偶然看到《大众电子》杂志关于阿尔特亚计算机的报道。他立刻跑去找比尔·盖茨,把这一令人难以置信的消息告诉他。一种价格便宜的微型计算机现在终究可以得到了!艾伦惊喜若狂,“这是第一台可以和专业计算机相媲美的计算机”。这本杂志中刊登的介绍文章中有一句话后来变得家喻户晓:“你自己动手制造阿尔特亚计算机。”

艾伦对盖茨喊道:“看!这事终于发生了!我早就告诉你,这事总会发生的!我们可不能错过这个机会!”这些话说到了19岁的盖茨的心里去了。他和艾伦清楚地了解了这个时机的重要意义。正如盖茨在1990年接受马克·斯蒂文斯采访时所说的:“对我们来说比这计算机本身更令人激动的是,我们意识到个人计算机的奇迹就更出现了。”

盖茨和艾伦决定对阿尔特亚计算机开发一种计算机语言。他们在经营交通数据公司时使用8008芯片获得的经验,以及他们在湖滨学校学习时使用BASIC语言时得到的知识,对他们目前的事业都极有价值。BASIC语言是约翰·凯曼尼和托马斯·科茨于1964年创制的。目的是使程序编制工作尽可能地变得容易掌握。因此,对阿尔特亚微型计算机采用BAS1C语言,是明显地顺理成章的。因为这种计算机的推销对象是广大的群众,而使用BASIC语言比其他任何计算机语言在编制程序时都要简单易行,并且要比微处理器的机器语言容易掌握得多。

在阿尔布科克,艾德·罗伯茨看到购买阿尔特亚计算机的定货单从全美国各地飞来,心里不觉感到有点畏惧。他知道,一旦第一次热潮消退,如果要吸引更广大的消费者,便需要另创新法。为计算机提供一种简单的编制程序的语言,只有少数有天份的人才敢于使帛机器语言来编制程序,大多数人都对复杂的机器语言不愿问津。因此,如果能提供一种简便易行的程序编制语言,便能为阿尔特亚计算机开辟更广阔的天地,在统计、会计、文字处理等领域得到广泛的应用。不过,英特尔公司的代表对罗伯茨说,8080芯片对开动象BAs1C那样的计算机语言,还不够有力。罗伯茨表示同意,但仍希望有人能证明这种说法是错误的。

比尔·盖茨和保尔·艾伦在看到了《大众电子》杂志上的文章一星期以后,打电话给微型工具和测距系统公司。他们对这家公司自我介绍说,他们是西雅图一家名叫交通数据公司的代表。比尔毫不迟疑地宣称,他已经使BASIC语言适用于阿尔特亚计算机,并询问罗伯茨,他是否对此感兴趣。

微设备和测量系统公司的创办人艾德·罗伯茨接到过这种类似的电话,已经好几次了,现在对这个电话当然是将信将疑。他回答说:“我当然是感兴趣的。把你已经做成的给我看看。”

不久,微型工具和测距系统公司接到了一封信,信封上的发信地址是交通数据公司。比尔和保尔在信中宣称,他们已经成功地研制出能在所有8080计算机上使用的BASIC语言翻译器,他们有兴趣通过微型工具和测距系统公司:以匣式磁带或磁片的形式,把这种软件的拷贝出售给计算机爱好者,每套拷贝收费50美分,如果罗伯茨感兴趣,就来联系。

这封信激起了罗伯茨的好奇心。他立刻根据来信的信封上的电话号码挂了电话。哪里知道,电话打到了西雅图的一所私立寄宿学校里,接电话的人根本不知道BASIC语言翻译器的事。他觉得他这次又被那些显然是爱开玩笑的人耍弄了。

值得庆幸的是,他很快又得到了交通数据公司正在活动的迹象。比尔和保尔正在努力工作使BASIC语言适合在阿尔特亚计算机上应用。他们首先碰到的大问题是他们没有一台阿尔特亚计算机。于是,他们决定再次采用他们曾经在交通数据公司时期很有成效的那种战略。他们利用哈佛大学的艾肯计算机实验室里PDP—10型迷你计算机来模拟阿尔特亚微处理器,以解决没有阿尔特亚计算机的难题。保尔在这方面是一个老手。

在此之前,一位名收大卫·奥斯本的人曾经写过一本非常详细的8080微处理器工作手册。比尔和保尔获得了一本,连同《大众电子》杂志上的那篇文章,便成了这两个程序编制人的基本参考工具。他们开始研究8080微处理器的特点,保尔试图在数字器材公司的产品上编制程序,使它能象英特尔公司生产的芯片那样工作。他花了两个星期在PDP—10型计算机上开发出了阿尔特亚处理器的模拟器,以及为芯片编制程序用的组合器。这种组合器是一种输入组合语言以产生机器指令的中介体。在此期间,比尔为阿尔特亚计算机的BASIC语言编制了设计注意事项。

当这两位朋友再次打电话给艾德·罗伯茨,告诉他们已经实际上成功地应用了那种语言的时候,他们根本还没有见过8080微处理器。罗伯茨这次在电话上问他们,他们是否可以到阿尔布科克来,表演一下他们编制的程序。比尔考虑了一下,回答说,他们可以在3个星期内到达阿尔布科克。

阿尔特亚计算机的最大性能只有4千字节(4K),即约4000个字体,(在此后的10年内,国际商用机器公司推出的个人计算机和相容性的计算机,存储容量是阿尔特亚计算机的160倍。)由于盖茨开发的语言必须能用来编制和启动程序,同时又要具备储存性能,他就一定要使他的BA-SIC语言的性能在4K以内的计算机上使用,难度可想而知。值得庆幸的是,他在开发有效、简练而无错误的代码方面,已经积累了丰富的专业知识。

夜以继日,比尔在哈佛大学的小宿舍房间里和计算机实验室里,工作了4个星期。他和保尔有时在PDP—I0型计算机的荧屏前打瞌睡。速度是关键性的,因为据罗伯茨说,别的公司也在为阿尔特亚计算机开发BASIC语言。

比尔和保尔又面临着另一个问题:数据资料的输入。要想利用阿尔特亚计算机的开关来输入数以千行计的BA-SIC语言,是不现实的。他们就打电话给微型工具和测距系统公司的技术人员,问他们是否可以为阿尔特亚计算机生产一个键盘。公司的技术人员被这问题问得迷惑不解,他们根本没有计划要这样做。两人无法,只得采用以前在交通数据公司使用过的老技术,把比尔编制的8000行机器语言代码,记录到作孔纸条上。

他们感到他们面临的挑战是巨大的,他们还从未接触过阿尔特亚计算机,而他们是否能成功,只能依靠保尔开发的8080模拟器的可靠性,一切都要在真实的阿尔特亚计算机上试验后,才知分晓。

BASIC语言通过了检验

1975年2月,比尔和保尔约定的同艾德·罗伯茨见面的日期日渐临近。出发前夕,他们工作到深夜。保尔赶上一架早晨的航班,飞往新墨西哥州。在飞机上,保尔突然想起,他们工作时忘了编制将BASIC语言输入阿尔特亚计算机存储器所必需的代码了。当飞机缓缓地在阿尔布科克机场降落时,他便开始一个人编制这个代码。

保尔在阿尔布科克感到很陌生。在这个充满阳光的城市里,人们穿得很少,随随便便的衣服,戴着牛仔帽。一位40来岁的人开着一辆卡车过来,自我介绍说,他就是艾德·罗伯茨。他对保尔说:“我把你送到我们的开发实验室去。”而保尔当时盼望去的地方却是有宽敞办公室的市区大建筑。由于阿尔特亚计算机曾经在《大众电子》杂志的封面上报道过,他原来设想,微型工具和测距系统公司一定是一家大公司。但是,他很快就发现,它只是一家夹在洗衣店和按摩院中间的小店铺。

当他们进入“开发实验”时,保尔第一次见到了一台装配好的阿尔特亚计算机。这是一台改良型的具有6K存储器的机子。保尔想马上就试验他的BASIC语言,但罗伯茨坚持不要那么着急。

比尔没有和保尔一道去新墨西哥州的阿尔布科克。他留在剑桥区的哈佛大学,焦急地等待着保尔和罗伯茨见面会谈的结果。他不抱很大希望,未知数太多了。保尔的模拟器是否精确?他自己开发的BASIC语言里是否包含着“臭虫”?这些都不能肯定。当天晚上,保尔给比尔打了电话,试图向他保证,一切都会好起来的,虽然连保尔他自己也没有信心。

第二天,在罗伯茨的办公室里,决定性的时刻来到了。保尔把作孔的纸条送进已经同计算机联结起来的纸条阅读器里。罗伯茨面带疑惑。时间一分一秒地过去,数据资料慢慢地输进阿尔特亚计算机的存储器里。

突然,阿尔特亚计算机动作起来了,在同它连接起来的电传打字机上打出了“准备好了”的字样,这意味着阿尔特亚计算机已经准备接受用BASIC语言编制的程序指令了。艾德·罗伯茨喊道:“它工作了!”

保尔感到的惊讶比罗伯茨更大,他如释重负!他还要进一步试验BASIC语言的有效性。根据BAs1C语言的程序编制书,比尔编制的要在计算机上进行试验的第一套软件,是模拟一般宇宙飞船在月球上着陆。这是阿尔特亚计算机第一次被用来作实际应用作业。结果,比尔编制的BAS1C语言软件工作得完美无缺。罗伯茨对此印象极为深刻。现在,谈判可以开始了,他准备立即向他们定货。

保尔奔向电话机,把他们成功的好消息告诉比尔。比尔当时正在为他的前途担心,现在得到了这次成功的鼓舞,真是一下子欣喜若狂了。

后来,每当他们回忆起当时情况的时候,他们还要感到惊奇不止。他们如果在开发编制过程中,只要犯一个小小的错误,就将彻底失败。如果他们对8080微处理器工作手册没有正确地了解,或者如果保尔的模拟程序里有一点点极微小的错误,所有的成功都不会实现了。

BASIC语言的适用,对阿尔特亚计算机说来,意义重大,而且对整个计算机产业说来,也具有重大的意义。因为从此开始,微型计算机就可以进入会计、统计等实际应用的领域了。罗伯茨想尽快地把BASIC语言推向市场,这是可以理解的。但是,盖茨想在它公开发售以前,再对它作一些改进。他继续在哈佛大学学习,一边攻读法律,一边在哈佛大学的中心计算机上改进他的BASIC语言。他的教授感到奇怪,他为什么要登记那么多的计算机使用时间。

艾伦回到了亨纳威尔公司,并同罗伯茨保持联系,让盖茨改进他的BASIC语言。最后,罗伯茨向艾伦提供了一个职位,让他为阿尔特亚计算机开发软件。1975年5月,艾伦进入微型工具和测距系统公司。当他22岁的时候,被提升为软件处长,负责开发软件业务。他在那一年哈佛大学放暑假时,说服比尔·盖茨到阿尔布科克来和他一道工作。盖茨继续改进阿尔特亚计算机的BASIC语言,直至正式向市场销售。

盖茨的BASIC语言对当时的标准来说,是非常可靠的。如果使用者犯了一个错误,它就会显示出错误的所在,给使用者一个信息。BASIC语言不会产生错误的结果,更不会使阿尔特亚计算机停机。这种BASIC语言软件开发得极为成功,以致在此后的6年期间的微型计算机市场上,它一直处于统治地位。

阿尔特亚计算机的纸条数据的输入过程经过改进,现在已经自动化了,但保尔觉得这种解决办法仍然是不完美的。理想办法,是用一个同计算机联在一起的磁盘驱动器来完成这个输入过程。他把他的想法和比尔谈了,比尔同意这个想法,便开始着手进行必要的改进工作。

微软公司诞生了

1975年7月,盖茨和艾伦为了便于同微型工具和测距系统公司进行谈判,便在新墨西哥州的阿尔布科克合伙建立了一种事业,把它称为微。软公司(代表微型计算机Microcomputer和软件Software两个字,后来把这两个字之间的短划取消了)。这个公司的目标,是为阿尔特亚计算机和很快即将在市场上出现的其他微型计算机开发计算机语言。这是为微型计算机生产软件的第一家专业公司。

微软公司的第一个合同,是为阿尔特亚计算机开发BASIC语言。保尔·艾伦在艾德·罗伯茨批准的情况下,以微型工具和测距系统公司的名义,监督全部谈判过程。在这个合同中,微软公司把销售微软BASIC语言的专利权授予微型工具和测距系统公司。换句话说,就是微型工具和测距系统公司享有使用和出售微软公司生产的软件的权利,但是合同特别指出,其他任何软件制造商、开发公司或使用者都不能拥有这些软件的全部权利。这就成为目前仍在实行的软件开发者和他们产品的销售者、使用者之间的法律关系的基础。

微软公司的这个合同规定,微型工具和测距系统公司可以向其他软件开发公司等第三者销售BASIC语言专利权,而购买这种专利权的公司只享受使用这种语言的有限权利。开发软件公司只被认为是有权应用和推销产品的中间人,使用者则仅有使用权,不容许复制供其他人使用。

阿尔布科克的一位律师是这项协议的起草人,但比尔的法律知识在使这个合同的精确性和完整性方面,无疑起了重要作用。事实上,这项合同已成了未来的软件专利合同的典范,因为这使微软公司保持了它开发的计算机语言的所有权,不管将来谁使用它或销售它。

在市场上销售的第一批给阿尔特亚计算机使用的BA-SIC语言软件,被称为4K BASIC,只占计算机存储容量的三分之一,还留有足够容纳50行程序指令的存储空间。

在1975—1976学年开始的时候,比尔离开了阿尔布科克,回到哈佛大学。几个月以后,他以大学生的身份,又到微型工具和测距系统公司工作。比尔和保尔的工作,给阿尔特亚计算机建立了一个巩固的软件基础。他们完成了一种组合器,用来把组合语言翻译成给微处理器用的机器指令,并对他们的BASIC语言进行了一些改进。

微型工具和测距系统公司开发了一种存储容量增扩卡,以增加它的计算机的存储容量。比尔花了3个月的时间,编制了一些复杂的程序来试验这种存储容量增扩卡。发现没有一张卡片能正确无误地工作的。罗伯茨仍然要继续销售这种包含着明显缺点的卡片,致使盖茨、艾伦和罗伯茨之间的关系紧张起来。

艾德·罗伯茨经常从微型工具和测距系统公司的经理办公室步行出去,经过一家真空吸尘器店和一家缝纫机店,来到保尔·艾伦的软件部,访问这两位程序编制人,鼓励他们为阿尔特亚计算机开发应用软件。但是,艾伦和盖茨对阿尔特亚计算机的可靠性表示怀疑,并要求罗伯茨改良他的存储容量增扩卡的性能。尽管罗伯茨提出了抗议,艾伦和盖茨仍然喜欢用数据通用公司生产的计算机来处理微型工具和测距系统公司的会计事务,而不喜欢用微型工具和测距系统公司生产的计算机。阿尔特亚计算机还缺乏数据资料的输入机构装置。用作孔纸条来输入数据资料,是一种混合的解决办法,它不利于专业性的应用软件的上市销售。

保尔再次要求比尔开发一种BASIC语言版本,用来管理磁盘上的储存材料。但是比尔的心己不在此,而想到别的事情上了。因为他现在既然已经创办了微软公司,他的首先的考虑是扩大他的公司,而不单单是解决阿尔特亚计算机所面临的问题了。为了实现他的想法,他必须引起其他微型计算机制造公司对BASIC语言的兴趣,以扩大微软公司的经营业务。

第四章 微软公司的第一年

1972年,存储程序和数据资料的微型计算机的磁盘片上市了。这种磁盘片是1956年起就开始在计算机上使用的磁盘的小型化产品。新的磁盘片的驱动器很大,但比磁带驱动器、作孔纸条阅读器和匣式磁带机等其他数据资料存储设备要合适而使人喜欢采用。因为使用这种新磁盘片驱动器的人,可以立刻找到他所需要的那一段储存的数据资料,不必像老式的那样,用“快进”的方法,先把不需要的数据资料放过去,然后才能找到他所需要的资料。

艾伦知道微型工具和测距系统公司想在阿尔特亚计算机上增加使用磁盘驱动器的性能后,便更坚决要求盖茨编制必需的软件公用程序。1976年2月,盖茨当时还在哈佛大学学习,终于答应了艾伦的要求。他乘飞机来到了阿尔布科克,带着一大摞黄色报纸簿,住进了希尔顿旅馆。5天以后,他带着数以百页计的草稿纸出来,把代码输入属于阿尔布科克公立学校系统的数字器材公司生产的PDp-11型计算机里。之后不到一个星期,供阿尔特亚计算机使用的磁盘BASIC语言便开发完成了。保尔·艾伦至今还记得这种“程序编制的绝技”。

磁盘BASIC语言的数据资料管理方法,与盖茨以前使用过的迥然不同,它使用一个数据资料分配表来处理有效空间的分配,并管理磁盘片上所有的数据资料。根据盖茨的新方法,这种装置大大地加快了数据资料的处理速度。事实上,他是创立了在整个80年代一直在计算机中广泛使用的一种概念。

磁盘BASIC语言是建立起来了,但是,磁盘驱动器的价格仍然很昂贵。舒格特研制成的第一台价格低廉的磁盘驱动器,一直到1976年12月才间世。可是,舒格特的磁盘驱动器并不怎么可靠。驱动器的磁头往往定位失准,这就意味着用一台计算机输入数据资料的磁盘片,在另一台计算机上不能读取。这种设备尽管有这些缺陷,但磁盘片作为一种方便快捷的存储手段,毕竟仍是促进各种会计、预算管理、计算机游戏等应用软件大量销售的重要一步。磁盘BA-SIC当时成为应选的这些应用软件的程序编制语言。

盗版问题

从1975年秋季开始,微型工具和测距系统公司就拥有独家经销微软公司的BASIC的权利。但是,几个月过去了,微软公司发觉收入越来越少。原因在于新的狡诈的盗版行为。参加计算机俱乐部会议的许多计算机爱好者,公开复制BASIC,并毫无顾忌地出售给任何感兴趣的人。

许多人在读过《大众电子》杂志关于阿尔特亚计算机的文章以后,便定购阿尔特亚计算机和以后的微型工具和测距系统公司的产品,如存储卡和微软BASIC等。遗憾的是,定单寄出后交货的日期往往延迟很久,微型工具和测距系统公司产品的质量又很差。阿尔特亚计算机存储卡的质量首先使人失望,因为它们根本无法正常作业。罗伯茨为了尽快销售这种不受欢迎的存储卡,便不择手段地玩弄一种推销技巧:如果单独购买微软公司的BASIC软件,须付500美元,但如果同时购买存储卡,只须支付150美元。计算机爱好者当然纷纷定购。但结果他们只收到寄来的不能正常作业的存储卡,另外还附上一份通知:BASIC暂时无货。

1975年中期,艾德·罗伯茨开始实行一种特殊的推销阿尔特亚计算机的方法。他用一辆“微型工具和测距系统公司流动大篷车”到全国各地巡,在各大城市里停留,展览这家公司生产的微型计算机。目标是鼓励计算机爱好者组成阿尔特亚计算机使用者集团。这辆蓝色货车很快就出了名,被称为“微型工具和测距系统公司流动车。”

1975年6月,微型工具和测距系统公司的流动大篷车在加利福尼亚帕洛阿尔托的理凯赫亚特大厦前停下了。家酿计算机俱乐部的成员听到了这个消息,便决定出来示威,以表示他们对微型工具和测距系统公司不守信用的不满。他们发现在大篷车上展览的阿尔特亚计算机是用BASIC运行的,但那些计算机爱好者们虽然向公司定了货,却还没有一个人收到这种BASIC软件拷贝。他们怒不可遏,因为他们几个星期以来一直在等待着BASIC的寄来。

BASIC语言是储存在作孔纸条上的,而使用者提取的数据信息则打印在一台电传打字机上。家酿计算机俱乐部的一个成员在展览现场的地上捡到了作孔纸条,便把它交给丹·索科尔,使他可以根据这个作孔纸条来复制BAS1C语言,索科尔果然用这个纸条复制了许多拷贝,在家酿计算机俱乐部的下一次集会上,他就把这些微软BASIC拷贝免费送人,人们受到鼓励,随意复制拷贝,送给阿尔特亚计算机的使用者,其中包括其他的业余计算机爱好者俱乐部的成员。

1975年12月,比尔·盖茨发现了这个情况,不觉大怒。因为首先,他的软件被盗版就意味着收入的损失,其次是因为这样流传出去的BASIC软件中还有一些“臭虫”,原来他是想在这种产品公开发售以前,把这些“臭虫”清除干净的。

盖茨就给计算机爱好者写了一封公开信,戴维·本纳尔便把这封公开信刊登在他主编的阿尔特亚计算机用户通讯上,于1976年2月出版,信是这样开头的:“广大的计算机爱好者必须知道,你们中的大多数所拥有的软件都是盗窃来的。硬件是必须用钱买的,软件是可以彼此分享的。但是你们可曾为软件工作者想过,他们的工作是否得到了应得的酬报?”

盖茨在信中指出,这种软件盗窃行为,将妨碍有才能的程序编制人为微型计算机编制程序,他写道:“谁愿意白做工?哪一个计算机爱好者愿意花费他的生命中的3年时间,来编制程序,寻找程序中的臭虫,以及把他的程序制成文件,而只是为了让别人随意分送?”

盖茨的信写得大胆而切中要害,但反应不佳。有一个计算机俱乐部还威胁要对他称所有的计算机爱好者为窃贼而提出诉讼。盖茨的这封公开信得到了300封回信,但是很少有人在信中附上一张支票,为自己的行为作出弥补的。大多数回信表示不满,并提出一些歪理来进行辩护。他们提出的理由是:

1.BASIC语言无疑属于公众的领域;

2.计算机爱好者是利他主义者,不是窃贼;

3.如果没有BASIC语言,他们的系统几乎毫无用处。

他们认为,如果使计算机运行所必需的软件价格太贵,那末,对它进行复制,供自己使用或供别人使用,就是可以接受的。这种论调虽然完全不合逻辑,但时至今日仍然在困扰着软件发行公司。

世界阿尔特亚计算机会议

1975年,阿尔特亚计算机的销售额达100万美元。为了庆祝这个迅速的成功,罗伯茨决定举行一次为期三天的“世界性”会议。戴维·本纳尔是微型工具和测距系统公司的第一批雇员之一,由他组织了这次从当年3月26日开到28日的会议。这次会议几乎立刻成了微型计算机界的盛会。

盖茨在会上作了他一生事业中的第一次公开演讲。保尔·艾伦、艾德·罗伯茨和泰德·尼尔森也在会上讲了话。(尼尔森于80年代后期声名远扬,他成为超文字系统的创始人之一,这种系统能在不同类型的信息中建立多种联系,模拟人脑的活动。)会议期间,与会者对微型计算机带来的新机会进行了热烈讨论,会议往往开到深夜。微软BASIC常常是讨论的主题,尤其是比尔发表的《致计算机爱好者的公开信》。

微型工具和测距系统公司尽管风光一时,但在经营上却碰到了一些大问题:阿尔特亚计算机的性能欠佳,无法应付日益激烈的竞争。

1975年夏季出现的IMSA18080型计算机,开始在市场上取代阿尔特亚计算机。其他的计算机制造公司,如处理技术公司和克洛门科公司等,也进入了竞争圈。由于艾德·罗伯茨在举行那次“世界性”的会议时,没有邀请他的竞争对手与会,处理技术公司便在举行会议的同一旅馆里租了一间房间,展览它的据称是对阿尔特亚计算机适用的性能可靠的存储卡。这一举动激怒了罗伯茨。

罗伯茨意识到历史可能重演,过去他经营计算器时,也同样遭到了毁灭性的竞争。因此,当一家名叫波特克的迷你计算机和主机制造公司找他,想收买微型工具和测距系统公司的时候,他便动了心,谈判很快就开始了。

继续对盗版进行征讨

1976年4月,盖茨写了第二封公开信,也发表在阿尔特亚通讯上。这封公开信比他上一封信要温和一点,但仍然谴责软件的盗版行为。

这第二封信,也是他的最后一封信是这样写的:

自从我2月3日发出了我的致爱好者们的公开信以后,已经收到了许多回音,并且还因此获得了一个机会,能够在微型工具和测距系统公司3月26日至28日召开的世界阿尔特亚计算机会议上,直接向计算机爱好者、编辑以及微型工具和测距系统公司的雇员们讲话。我为那封信得到了广泛的反应而感到惊讶,我希望,这种情况意味着大家正在严肃地考虑着软件的未来发展和爱好者们传播软件的问题。……

不幸的是,有人把对我的公开信的不同意见,集中于对我个人的攻击,甚至更不确当地对微型工具和测距系统公司进行攻击。我并不是微型工具和测距系统公司的雇员,而且微型工具和测距系统公司可能也没有人完全同意我的意见。但是我相信,所有的人都会为我提出的间题得到讨论而感到高兴。在我收到的信件中,有3封反对我信中叙述的事实,即计算机爱好者中,有很大一部分人已经盗窃了软件。我的意图是想指出,目前流行中的许多BASIC拷贝是非法所得,而并不是想侮辱爱好者。恰恰相反,我发现大多数人都是明智和诚实的。他们同我一样,也为软件的未来发展而担心。我从计算机爱好者们寄来的回信中看到,也有人表示对正在发生的剽窃行为感到不满,而从一些小公司寄来的回信中,则表示它们不大愿意再经营软件了,因为它们认为不大有人再愿意花理应花的钱来购买软件。目前困境的产生,恐怕是由于许多人都不理解这一道理,即如果得不到对开发软件所必需的时间上的巨大投资的合理报酬,那末,就没有人或公司,包括微软公司在内,愿意再去开发更多的软件了。

盖茨在他的第二封公开信中,还提出了一些保护软件开发者反对盗版的办法。例如,他提出,把程序永久性地储存在计算机的只读存储器(ROM)里,就是一个办法。但是,它是不能擦拭修改的,如果消费者已经购买了那种计算机以后,在程序中发现了“臭虫”,就不能进行改正了。他还预测,将来会有数以千计的应用软件是以他的BASIC语言等计算机语言来编制的。盖茨在他的第二封公开信结束时,认为关于软件盗版问题的辩论应到此为止。

盖茨在计算机软件产业发展的初期,就提出了对软件保护的必要性,这是他作出的贡献之一。他的所作所为,使这样一种概念逐渐为人们所接受,即软件程序的编制,和音乐、文学作品一样,是一种创造性的劳动,需要保护。

微软公司崭露头角

盖茨没有能够找出时间来开发艾伦要他为阿尔特亚计算机开发的磁盘BASIC语言,因为他当时在哈佛大学学习,是班上的尖子,并正在想方设法使微软公司起飞。他决心使他的公司成为几家生产微型计算机的大公司的BA-s1C软件供应者,因此亲自动手编制绝大部分的软件代码。

盖茨在学习和编制程序以外,是新的微型计算机时代来临的热情宣传者。他频频会见计算机生产公司的负责人,说服他们在销售他们的计算机时将微软公司的BAs1C软件一道出售,或是说服他们在制造计算机时采用微软公司的BAMC语言软件系统。当盖茨遇到计算机公司的负责人对采用8080软件踌蹑犹豫时,便往往能成功他说服他们按照他的意见行事。

比尔尽管年纪轻轻,但他的推销术却十分出色,即使在豪华漂亮的大公司办公室里,他也毫不气馁。盖茨尽量使他的BAAC软件适合大公司的需要。结果,微软公司的BAAC软件开始受到青睐,通用电器公司、NCR公司、美国花旗银行(Ci+ibank)等大型企业向微软公司发出了第一批定货单。

盖茨很快意识到,他不能单枪匹马地干,便着手建立程序编制人员的集体。微软公司的第一名雇员是马克·麦克唐纳。当时他21岁,是比尔以前在湖滨学校时的同班同学。当麦克唐纳于1976年4月进入微软公司时,公司还没有办公室,他只得在他的公寓里守着一台终端机工作。他改进了BAsc8080,而他的老板则检查了他编制的每一行代码。

新的微处理器在市场上纷纷出现了,摩托罗拉公司推出了6800,MOS技术公司(Mos Technology)推出了6502,齐洛格公司(Zilog)推出的则是名叫Z 80的8080克隆。

5月,比尔·盖茨雇用了第二个雇员里克·威兰德,他也是盖茨在湖滨学校时的同班同学。他负责为摩托罗拉公司的6800微处理器编制BAS1C语言和COBOL语言,也在他自己的公寓里的一台终端机旁工作。与此同时,马克·麦克唐纳开始在微型工具和测距系统公司的保尔·艾伦工作的部门的办公室里,用数字器材公司出产的一台终端机进行工作。艾德·罗伯茨对此颇为不悦。

1976年8月,盖茨招聘了另外两个程序编制人阿伯特·朱和史蒂夫·伍德,他们都是21岁,伍德那时刚从斯但福大学毕业,看到了微软公司贴在斯但福大学内的招聘广告就来应聘了。

微软公司这时才在阿尔布科克市区租了4个房间,作为这家公司的第一批办公室。租房的当天晚上,里克·威兰德和马克·麦克唐纳就四处张罗,购置房间的家具,因为微软公司马上要同惠普公司派来的代表商谈关于供应BA-SIC软件的问题。史蒂夫·伍德应聘当天来到微软公司新租的办公室时,房间还空空如也,威兰德和麦克唐纳购买的家具还没有运到呢。盖茨则负责监督把公司的几台终端机同阿尔布科克公立学校的数字器材公司生产的PDP-I0型计算机联机上网。不多几天,匆促上马的办公室便变成了像样的工作场所了。

史蒂夫·伍德协助开发FORTRAN语言,而里克·威兰德则把BASIC语言输转到MOS技术公司生产的6502芯片上去。同时,盖茨担负了新公司的全部行政事务,如签发支票、填写税务表、处理公司的广告业务、到市场上去推销产品等等。

1976年11月,保尔·艾伦辞去了微型工具和测距系统的工作,来同比尔·盖茨—道掌管微软公司。从此,微软公司就开始崭露头角了。

比尔于1976年秋回到了哈佛大学,但是,事情明摆着,他不能一边继续他的学业而一边又要经营他的日渐兴旺的公司,而哪一样更重要,也十分清楚。当年的12月,他就不顾父母的反对,离开了哈佛大学,全身心地投入了微软公司的工作。

比尔·盖茨的双亲威廉·亨利第二和玛丽·盖茨为他们的儿子自己所选择的道路而深感困惑,而对他不能完成他的学业更为担忧。在当时微型计算机产业还在萌芽时代而它的旺盛的生命力还没有显示出来,作为父母的对儿子的这种担心,是可以理解的。

第五章 在微软公司的生活

1977年春,微软公司搬到了阿尔布科克的双圆中央塔楼的第八层,租了5间一套的房间819作为正式的办公室。公司的程序编制人在这几间办公室的玻璃窗里望出去,可以看到整个城市的景致,也看到了他们公司未来的光明前景。

当时,公司的工作人员只有6人。比尔·盖茨和保尔·艾伦算是主要搭档。他们的助手是程序编制人马克·麦克唐纳、史蒂夫·伍德、鲍勃·格林伯格和里克·威兰德。他们都没日没夜地工作,沤心沥血地改进BASIC语言,使它成为能够在沸腾的微型计算机市场上出现的各种计算机上适用的一种语言。

随着经营业务的发展和相应的管理事务的增加,公司便需要招聘一名秘书。

42岁的米丽亚姆·卢宝当时已是一位有4个孩子的母亲,不久前决定从家庭妇女回到工作岗位上来,在报纸上的招聘广告栏里看到微软公司正在招聘一名秘书的消息,便来应聘。

当她到公司来进行面试时,史蒂夫·伍德接待了她。在此之前的电话联系时,伍德自称是总经理,但是,一见面,她就开始怀疑。只见他嘴唇上留着小胡子,头发长长的,在整个面试过程中,他都把两只脚搁在桌子上。伍德告诉卢宝,他们正在寻找一位能做各种事情的万能手。除了这种不正统的业务气氛外,他提出的工资待遇不错,工作似乎也令人颇感兴趣。

比尔·盖茨在此之前曾雇用过一个女秘书,但她只工作了两个月就不想干了。她身材苗条,金发垂肩。当卢宝见到她时,卢宝想:“他们准不会雇用像我这样年龄大的女人,他们一定是要雇用他们能找到的最娇小玲珑的年轻女人。”而那位即将离职的女秘书对卢宝说的话也有点令人丧气。她说:“我想你是不会喜欢这里的。这里太无聊了。”

这天夜里,卢宝把她和史蒂夫·伍德面谈的情况告诉她的丈夫。她说,微软公司的办公室很漂亮,他们在开发“软件”,他们提出的工资待遇也很好,而她对于是否能被聘用,并不乐观。当时,卢宝夫妇对软件这个名词还很陌生。

米丽亚姆·卢宝“发现”了软件

一个星期以后,史蒂夫·伍德给米丽亚姆。卢宝打电话,通知她,如果她对微软公司的工作有兴趣的话,下星期一就可以到公司上班了。米丽亚姆十分激动,当即接受了这个聘请。她对她自己说,迟早一定要弄清楚,这个软件倒底是什么东西。……

当米丽亚姆·卢宝第一天去上班,见到保尔,艾伦和其他雇员时,她问他们,老板在哪里。他们回答说,他有事出差了,要过几天才能回来。

米丽亚姆很快就开始怀疑,她应聘的这家公司到底是一家什么样的公司。这家公司所有办公室的门都敞开不关,到处都是计算机。公司的程序编制人在计算机的键盘上不住地敲打,制造出一大叠一大叠的文件,像手风琴那样堆放在地板上。每天到中午的时候,米丽亚姆就要负责到当地学校的计算机中心去,取回一大叠“报表纸”。最后,她把这些情况联系起来,得出了一个结论:微软公司的程序编制人们在键盘上敲打出来的,就是这些在学校的计算机上出来的印好的报表纸!

米丽亚姆在微软公司工作了不多几天以后,向她的丈夫解释道,所谓“软件”,就是上面印着许多记号的计算机纸。她的丈夫卢宝先生由于对软件也一无所知,对他的妻子所说的情况提不出什么反对意见。

一天早晨,当米丽亚姆到公司上班,刚坐到打字机面前时,只见一位年轻人走进了公司的办公室。他笑着说了一声“嗨!”,便径自走进董事长的办公室,开始在计算机上工作起来。米丽亚姆刚到公司时曾经受过严格的指令:安装计算机的房间,任何人不经准许,不得入内。她见到那位年轻人冒然闯入,便连忙跑到伍德的办公室里去,不安地对伍德说,有一个小孩闯进了董事长的办公室。伍德毫不惊奇,平静他说:“噢,那不是小孩,那是我们的董事长。”“什么?他就是比尔·盖茨?”“是的。”

米丽亚姆满腹狐疑地回到她的打字机前。5分钟以后,她又到史蒂夫·伍德的办公室里,问道:“对不起,史蒂夫,他多大了?”“21岁。”

米丽亚姆。卢宝意识到,她现在的确是在为一家独一无二的公司工作。当天晚上,她的丈夫告诫她,要她弄清楚,微软公司到月底时能否给她开工资。

随着时间一天一天地过去,她开始了解到微软公司是在销售磁盘片。她知道,在那些磁盘片上一定有些很有价值的东西,但她仍然弄不明白,在那些办公室里魔术般地创造的到底是什么。那些程序编制人整天在计算机上敲敲打打,太神秘了。……当她到当地学校中去取那一大叠一大叠的报表纸时,她试图从那些纸上打印的东西里看出点名堂来,但结果是更迷糊了。那一行行的字到底是什么意思,难道对她毫无意义吗?她在办公室里,听到他们的谈话也都令人迷惑不解。他们使用的都是些技术名词,如BASIC、FOR-TRAN、随机存取存储器等等,还有一些口头禅,如“我的程序坏了”等等。她要尽一切力量去掌握那些名词和口头禅的意义,以及它们包含的技术意向和那些程序编制人对她的任务的要求。

但是,她和盖茨的合作没有产生任何问题。她回忆道:“我最喜欢他的一点是,任何时候他要你做什么事情,你总是能够完全了解他要你做什么。如果你向他提出问题,他总是耐心而不怕麻烦地给你解释,他能根据你的水平,用你的语言来解释一切。”

她有许多问题要向她的老板提出来,每次盖茨总是表现得像一个很有耐心的老师。她回忆道:“他从来不说什么。”啊,这对你太困难了,或这对你来说技术性太强了。诸如此类的话,他从来不说。有时候,他把客户提出的问题转告盖茨,然后看他如何回答。常常发生这样的情况:原先满腹疑惑的客户过不几天,就重新来到阿尔布科克的办公室,和微软公司签订了合同。

米丽亚姆·卢宝和比尔·盖茨朝夕相处,逐渐意识到他是个不平凡的人。他有特别强的记忆力,她问他任何电话号码,他都能立刻对答如流。他有极为快速的阅读能力,还有丰富的法律知识。他在哈佛大学攻读法律两年的收获,以及从他父亲那里得到的帮助,使他能够轻易地找出在合同中常常出现的法律上的漏洞,并适当地加以改正。常常发生这种情况:当他的律师把一份仔细起草的合同送给他时,他会完全修改重写。当公司向潜在的大客户推销BASIC软件时,卢宝发现盖茨在参加谈判时,活像一个老练的专家。

盖茨当时开的是一辆车速很高的绿色宝奇赛车911。卢宝经常在信中发现给他寄的开车超速罚款单。她说,有时她甚至担心,有朝一日,会在当地的报纸上出现“微软公司董事长因开车超速被监禁”的新闻报道。

最重要的是,米丽亚姆·卢宝发现她的老板工作极为努力,每星期工作7天,从不休息。有时,他一连几天都不离开办公室。当她早晨来上班时,常常发现他睡在办公室的地板上。当比尔·盖茨因忙碌忘了吃午饭时,卢宝像一个母亲那样关心他,提醒他去吃饭。当他会客时,米丽亚姆常常看着钟点,主动地来提醒他:“比尔,你们快停一停,先吃午饭吧,客人们可能饿了。现在已经下午两点钟了。”几个星期以后,她发现,当比尔一个人的时候,他根本忘了吃饭,因此,她常常在中午饭的时候给他带汉堡包。这已成为一个习惯了。

卢宝夫妇开始对微软公司发生的一切,越来越感兴趣。卢宝回忆道:“仅仅6个月以后,我们就意识到重大的事情即将发生”他日息夜想的事情必将来临,这是不可避免的。一天,米丽亚姆·卢宝的丈夫到公司的办公室来对比尔说:如果你一旦决定向公众亮相,请通知我。

一些大公司的头头们来到阿尔布科克,会晤盖茨。有些头头们显然是从美国东部远道而来,他们穿着正式的服装,而比尔则穿着随便,完全是美国西南部不修边幅的年轻人,和客人们形成了鲜明的对照。

盖茨常常到飞机场去迎接有潜力的大客户。当有的来访者争先问米丽亚姆·卢宝,他们在飞机场如何才能认出比尔·盖茨时,她回答道:“找一个看起来像16岁的金发小孩,戴一副眼镜,看起来与众不同,像是别的世界来的人,那就是他!”

双圆中央塔楼离阿尔布科克飞机场不远,开车几分钟就到了。比尔出差时,往往开他的那辆1974宝奇老车前往机场,他到机场后,就让同车前往的米丽亚姆把车开回来。但是,他有一个习惯,非到飞机要起飞前几分钟才匆匆赶往机场,生怕浪费一分钟在终端机前的工作时间。结果,他往往要在机场的地勤人员把登机的扶梯从飞机的舱口推开时,才赶到机旁。如果飞机是在10点钟起飞,那未,比尔总是在9点55分才离开办公室,没命地赶往机场,对车速时限和交通红灯往往漠不关心。这是一种自己对自己的竞赛。比尔自己说:“我喜欢在事情面临紧要关头时全力以赴的感觉。你在这种情况下,往往会有高水平的表现。”最后,米丽亚姆为了避免出现危险事故,省得为他担心,便把飞机实际起飞的时间提前15分钟告诉比尔。

米丽亚姆把公司的绝大部分管理工作都包下来了。她负责发薪、记帐、接纳定货单、采购和打字等一切杂务。她还要尽可能地使那些程序编制人员在最舒适的环境中工作。当时,在办公室里能够得到的饮料只有咖啡。一天,马克·麦克唐纳问道,能不能够来一点可口可乐。比尔一想,这倒是一个好主意,便叫米丽亚姆去买点来。她便出去买了6瓶回来。5分钟以后,6瓶全空了,而那些程序编制人还想喝。米丽亚姆见此情状,便再次出门,想去再买6瓶。但比尔叫住了她,要她去商店定货,每星期送两次整箱装的可口可乐。从此,给所有的雇员免费供应软性饮料,便成为公司的一个传统,到后来,这种免费饮料中又增加了牛奶和果汁。

每天晚上9点钟左右,清洁工总要来打扫这座塔楼的819套间。一天早晨,马克·麦克唐纳来上班,走进他的办公室,突然大声喊叫着,脸色非常难看地去找米丽亚姆,问她是不是把他的程序丢了。她回答道,她从来没有把他们的纸张掷掉过,她是把这作为一条纪律来执行的。马克·麦克唐纳咆哮道,他昨晚在他的计算机下面放了一叠报表纸,怎么不见了。米丽亚姆这时才意识到,一定是清洁工在打扫房间时,把地板上的东西统统清扫到垃圾桶里去了。麦克唐纳就这样丧失掉了许多小时的工作成果,必须从头再做,从此,清洁工便接到严格的命令,除了废纸篓里的东西以外,一律不准清扫。不久,公司雇员们饮过的可口可乐空瓶,在办公室里堆得到处都是,这时,米丽亚姆又要向清洁工们解释,哪些是垃圾,哪些不是垃圾!

米丽亚姆到公司任职一年后,终于也入门,成了一个计算机的使用者,因为那些程序编制人常常教她如何把一个磁盘片上的内容转录到另一个磁盘片上去,她说:“我们主要生产两种产品:BASIC软件和FORTRAN软件。因此,根据客户们的需要,我把一个磁盘片放进机子里去,作出一个拷贝,再把它送给客户,就成了。我感到特别自豪!”

鲍勃·奥里尔和微软文化

鲍勃·奥里尔于1978年1月8日到微软公司工作。(他目前仍在那里工作。)他的第一个任务是使微软公司的BASIC软件能在但迪公司生产的TRs-80型计算机上应用。接着,他就埋头于编制FORTRAN的数学函数。

鲍勃工作了一段时间,发现微软公司和他以前工作过的公司完全不一样。比尔·盖茨和保尔·艾伦常常要到中午的时候才到办公室来,有时甚至要到下午4点以后才来,然后一直工作到深夜。天天如此,连星期天也不休息。如果有一个客户要上午到公司洽谈,他们就整个晚上留在办公室,以便保证他们能按时和客户见面。

鲍勃·奥里尔却是习惯于白天工作的人。他喜欢在正常的时间里工作。这对微软公司的其他工作人员来说,似乎有点稀奇古怪了。开始的时候,当鲍勃·奥里尔早晨9点左右到公司上班时,发现比尔·盖茨睡在地板上,不免大吃一惊。他的第一个反应是惊惶失措地喊叫:“啊,我的上帝,他晕过去了!快去叫一辆救护车来!”但是,很快他就习以为常了,他每天早晨总要轻手轻脚地跨过几个躺在地板上的身体,才能到他的位子上工作。

最后,他也逐渐调整出他自己的工作步调,来适应这种情况。他每天清晨3点钟就来开始工作,这样,他的工作日开始的时候,也就是其他的程序编制人工作日结束的时候。他们就可以接上班。他也养成了工作时打赤脚的习惯。那些程序编制人认为,他们必须在工作时尽量保持身心的最舒适状态,以便使他们能全神贯注,一丝不苟地遵循程序编制的严格纪律。

但是,他们的这种独特癖性,有时也给他们自己制造了麻烦。有一天寒冬的清晨4点钟,鲍勃·奥里尔正独自一人在办公室工作。他习以为常地赤着脚走出办公室去上厕所。那里知道,当他回来时,办公室的门被风一吹,自动锁上了,他被关在了门外。他赤着双脚站在没有暖气的办公室外的走廊上挨冻,寒冷难耐。幸亏他口袋还有零钱,只好打公用电话回家,把他的妻子叫醒,要她开车来接他回去。

那些程序编制人之所以习惯于在夜里工作,其实也是现实的环境造成的。因为他们当时正采用保尔·艾伦采用过的编制第一个阿尔特亚计算机BASIC软件的技术,在阿尔布科克公立学校的PDP-II型计算机上模拟开发他们的语言软件。而在白天,在这台计算机上联网使用的人很多,都要排队等候,速度很慢。微软公司的程序编制人选择夜里工作,因为那时,使用计算机的人少了,他们编制程序的效率便可大大提高,久而久之,便养成了这个习惯。

第六章 微型计算机市场红火

1976年年尾,一场关于BASIC软件的版权之争爆发了。由于微型工具和测距系统公司的业务不景气,艾德。罗伯茨准备把它卖给加利福尼亚的波特克公司。于是,他背弃了原来和微软公司签订的合同条款。条款规定:微型工具和测距系统公司不拥有BASIC的独家使用权和转让这种语言的专利权给别的公司的权利。但是,罗伯茨在同波特克公司谈判的时候,却宣称BAS1C是他的微型工具和测距系统公司的财产。他说,他已根据合同规定,付给了微软公司20万美元的授权费,因此他已拥有BAS1C语言的全部权利。

1977年5月22日,波特克公司正式购进了微型工具和测距系统公司。这时,微软公司正在同德克萨斯仪器公司等几家企业进行转让BAs1C专利权的谈判。波特克公司从旁作梗,宣称它拥有BAsIc的专利权,拒绝把“它的”BA-SIC专利权转让给其他企业。

盖茨和艾伦立刻对波特克公司表示异议,宣称,如果需要,他们将采用法律行动。彼特克公司的经理们对这两个“毛头小伙子”的自信感到好笑。经理们深信,他们依靠强大的律师阵容,定能在这项法律诉讼中胜诉,便接受了微软公司的挑战。

一天早晨,保尔·艾伦接到法院的传询,来到法庭。法官当庭告诉他说,在这件诉讼案了结之前,微软公司不能动用由于销售BASIC 8080软件所得的任何钱财。因此,微软公司为了维持生计,必须依靠出售最新开发的软件BASIC6502和FORTRAN所得的收入。在此后的6个月中,微软公司经历了财务上的困境。这时,市场上出现了它的竞争对手如北星公司和泰尼公司的BASIC产品,使微软公司的处境更为困难。戈登·尤班克斯编制了BASICE,并将它列为大众公用软件,供人免费转录拷贝。尤班克斯于1985年成为西门德克软件发行公司的董事长。

盖茨虽然熟法律事务,但碰到了这个难题,仍毫不犹豫地去向他的父亲请教。他的父亲威廉·亨利·盖茨第二乐于给予帮助。他亲自给予他儿子有益的指导,肯定盖茨的公司定能获胜,并给盖茨介绍了阿尔布科克一位优秀的律师来承办这项诉讼案件。

法院对此案审理了6个月,接着指派了一位仲裁员来处理。这是一个好消息,因为这意味着此案将很快了结。按一般正常法律程序,此类案件往往一拖就是几年。保尔·艾伦事后承认说:“我们当时很紧张”,因为那位仲裁员到底要如何来判决此案,毫无把握。

1977年12月,微软公司被判胜诉。那位仲裁员对波特克公司和文德·罗伯茨不遵守同微软公司签订的协议十分严厉。他称此案为“商业剽窃的极端案例”,并判定:微型工具和测距系统公司只有使用BASIC软件的权利,而微软公司享有随意销售BASIC软件的权利。

史蒂夫·伍德说,1977年以后,微软公司就再没有为钱而发愁的问题了。

成功的先驱:苹果、坦迪和科莫多

1975年阿尔特亚计算机的成功已经过去,成为历史。微型工具和测距系统公司的产品出现滞销的局面,波特克公司也很快遭遇到严重的不景气。

IMSAI公司雄心勃勃,企图生产一种更为专业化的计算机来独霸微型计算机市场,但是很快由于生产的机子质量不过硬而败下阵来,濒临破产。这对微软公司说来也是个坏消息:因为IMSAI公司已同微软公司签订了转让FORTRAN专利权的协议,现在也不能支付这个协议的款项了。

要使微型计算机产业起飞,必须要有更可靠的机子问世。于是,一些产品便于1977年应运而生。它们是:坦迪公司(Tandy)的TRS-80型计算机、科莫多公司(Commodore)的PET型计算机和苹果公司(Apple)的苹果二号计算机。

但迪公司经营许多电子产品,特别是以经营遍布全美国的雷迪沙克(Radio Shack)联锁店而闻名。一天,有一位到坦迪公司的商店购物的人向坦迪公司销售经理约翰·罗彻建议,公司应该开始生产个人计算机。他向这位经理展示了他自己制造的一台个人计算机原型。罗彻心动了。于是便着手生产,并将这个产品命名为TRs-80。但罗彻并没有对它寄予很大的希望。他说,如果这种计算机在一年内能销售3000台,就很不错了。但是,很快他改变了看法。TRs-80在推出后的第一个月里就销售了一万台!大大出乎他的意料。

TRs-80型计算机开始时使用的BASIC软件并不是微软公司的产品,而是雷迪沙克商店的一位年轻雇员编制的第一阶段BASIC。盖茨说服了坦迪公司采用更专业化的BASIC语言,于是,微软公司的BASIC软件便被改名为第二阶段BASIC,为坦迪公司所采用。

科莫多公司原是一家加拿大公司。它和微型工具和测距系统公司一样,原先也在计算器市场上吃过苦头,后来对微型计算机发生了兴趣,公司董事长杰克·特拉米尔便雇用曾经在MOS技术公司研制出6502微处理器的工程师楚克·佩特尔,要他研制科莫多微型计算机。结果,研制出来的科莫多PET型微型计算机具有16K的存储性能,还有像TRs-80型计算机那样的键盘和显示屏。当PET型微型计算机于1977年第一届西海岸计算机交易会上亮相的时候,获得了巨大的成功。微软公司也为这种机子提供BA-SIC软件。

苹果公司生产的苹果二号微型计算机也同时在第一届西海岸计算机交易会上亮相。它没有显示屏,但可以和电视机联接,利用电视机的显示屏。这种微型计算机功能强大,同其他许多为计算机爱好者生产计算机的公司推出的产品,形成了鲜明的对比。

苹果公司的创始人史蒂夫·乔布斯和史蒂夫·沃兹尼亚克,是在家酿计算机俱乐部认识的。外号叫“沃兹”的沃兹尼亚克当时正在惠普公司工作。他曾经企图说服惠普公司的领导人研制微型计算机,但是没有成功。沃兹尼亚克的天才和乔布斯的好追求的天性结合起来,产生了苹果一号计算机。这两个朋友是在沃兹尼亚克的帕洛阿尔托的公寓里研制出苹果一号机的。早在这种计算机最后完成上市以前,它就已经美名远扬,因为它在当时的微型计算机中,性能稳定,质量上乘。

1977年出台的苹果二号机,在设计方面又上了一个台阶。它看起来比当时流行的大部分机子更专业化。它的外壳和键盘是米色的,重量还不到15磅,搬动起来很轻便,每台价格1350美元,可以为广大用户所接受。苹果二号机内装有7个扩充槽,可供使用者根据需要来增添图象、打印和通信等功能。

当时,乔布斯成功他说服了风险投资资本家迈克·马库拉向苹果公司投资。马库拉当时34岁,因为在英特尔公司的股票上发了财,便提前退休。他个人给苹果公司投资9.1万美元,另外他还给公司筹资60万美元,苹果公司终于在加利福尼亚州的库帕迪诺一套宽敞明亮的房子里正式开业。由于苹果公司的产品精良,加之财源充足,公司一帆风顺,一开始就获得了成功。

当苹果二号计算机于1977年在西侮岸计算交易会上亮相时,由于科莫多公司的PET型计算机先声夺人,吸引了大多数观众,苹果二号反应并不热烈。但是,一到当年的6月,有名的《字节》计算机杂志便开始刊登苹果二号计算机的广告,其他计算机杂志也纷纷以两页的巨大篇幅刊登苹果二号机的广告。在这些广告推销活动的同时,新闻记者也纷纷发表报道,称赞苹果二号机质量可靠,使用方便。这是它应得的赞扬。

1978年夏,苹果二号计算机开始提供磁盘驱动器。接着于1979年底,苹果公司又推出了专门为苹果二号机编制的套装软件VisiCale。这正是许多经理人员所迫切需要的。苹果公司不遗余力的宣传活动,再加上供苹果机专用的ViaiCale,软件的充分供应,使苹果二号计算机成为热门畅销货。苹果二号机的畅销,很大原因是它使用的VisiCale软件。这种软件已经被证明是第一套最成功的软件。雇客们常常走进计算机商店说,他们要买VisiCale和能使用这种软件的计算机。这样,苹果二号机就和VisiCale一道卖给雇客了。库帕迪诺的苹果公司很快就占领了微型计算机市场,并为这初露锋芒的产业在用户心中确立了威信。

苹果公司当然也是微软公司产品的用户之一。微软公司为苹果二号计算机开发了适合6502微处理器使用的BASIC版本。1977年秋,微软公司便与苹果公司签订了转让BASIC专利权的合同。

充分供应操作系统和语言

计算机的软件是一座三层金字塔,操作系统是它的底层,语言是第二层,而应用软件则是它的顶端。

作为这座金字塔底层的操作系统,直接控制着微处理器和有关的一些附加扩充卡,如储存卡等。计算机的所有不受重视的幕后操作都是在这一层实现的。举例来说,如果计算机的使用者要把薪金的情况记录到磁盘片上时,就下达指令,操作系统首先在磁盘片上找到空位,然后把数据写进这个空位里。操作系统通常都是用组合语言撰写的,而组合语言是比机器指令高一级的“低水平”程序编制语言。这与日常英语相似的高水平程序编制语言,如BASIC、FORTRAN等,是完全不同的,使用时需要对计算机的硬件具备较深的技术知识。

操作系统对计算机的发挥功能是起主要作用的。它负责处理数据资料的储人存储器(例如,通过键盘储入存储器)或将数据资料从存储器中调出(例如,从存储器中调进磁盘片)。

1977年,这是创造性辉煌发展的一年,几乎每个星期都有新牌微型计算机问世。每个微型计算机公司向繁荣兴旺的市场上推出新产品时,都自信它的产品比其他竞争对手的产品好。结果,各种微型计算机都有它们自己的操作系统。处理技术公司用的是PT-DOS操作系统,英特尔公司推出了ISIs操作系统,苹果公司、阿塔里公司和科莫多公司也都用它们自己独有的操作系统。

COBOL、FORTRAN、Pascal等编制程序的语言以及BASIC的一些改进版本都是金字塔的第二层。它们依据操作系统来管理磁盘驱动器或其他存储设备(如盒式磁带或硬磁盘等)。这些语言被称为“高水平”或“进化”语言。

BA-SIC、FORTRAN和COBOL不同于组合语言,它们允许程序编制人用类似日常英语那样的指令来控制计算机。例如,BASIC使用“打印”、“读取”、“写入”(把数据资料写入磁盘)等命令词。这种编制程序的语言的确比低水平的组合语言方便易学,但用高水平语言来编制程序时,必须先把命令词如“打印”、“读取”等译成微处理器能懂的代码。

微软公司继生产BASIC软件之后,又于1977年7月推出了FORTRAN软件,接着又推出了coBOL和pascal软件。这些语言都比BASIC先进,微软公司开发它们,是为了用它们来启动CP/M操作系统。

绝大部分应用软件都是以使用BASIC、coBOL或Pascal等语言为基础编制的。在这个所谓金字塔的最高层中,我们得到了普通使用的程序,如游戏节目、文字处理和会计系统等。使用应用软件的人不必顾虑操作系统或编制程序的语言。他只要从简单名词,如“打印文件”等的菜单上选择他所需要的应用软件就行了。

1977年上市的五花八门的操作系统,以及因此而产生的缺乏标准,妨碍了软件市场的发展。为一种计算机编制的软件,对其他的计算机不能适用,因而便不能大量销售。微软公司虽然使它生产的BASIC软件可以在很多不同的计算机上使用,它生产的FORTRAN和COBOL软件更复杂一点,也可以容易地适应许多计算机的需要,但那种不能全部适用的情况仍然存在。

盖茨研制成功的磁盘BASIC确能完成一般操作系统所作的一些功能,但这只是一个特殊的例子。微软公司生产的其他语言软件产品,是为CP/M操作系统编制的,例如,当FORTRAN需要从一个磁盘片上读取一个信息资料时,首先要把这个需求向CP/M操作系统提出来,然后这个操作系统才能在那个磁盘片上找到这个信息资料的位置。因此,要使微软公司的语言软件产品成为普遍的畅销货,必须首先使CP/M操作系统成为微型计算机的标准件。

CP/M成了标准件

CP/M操作系统是另一个西雅图人加里·凯尔达尔创制的。他于1973年末就开始这项研制工作了。在此之前一年,他在广告栏里看到一条出售微处理器的广告,每个售价25美元。他一直在大型计算机上工作,这种计算机往往要占整整一间房间。因此,他想,这样一个小小的芯片却具备所有的功能,这令人何等激动。于是,他就购买了一个英特尔4004芯片,并为它编制了几套简短的程序,仅仅是为了好玩。他发现这种芯片的功能十分有限,不能满足实际工作的需要。

但是,凯尔达尔从此同英特尔公司保持了接触和交往,并成了公司的顾问。当英特尔公司推出更先进的8008芯片时,凯尔达尔为它编制了一套高水平语言。接着,英特尔公司又推出了8080芯片,这种微处理器功能大,可供专业应用的需要。一年以后,微型工具和测距系统公司就是使用这种微处理器来开发它的阿尔特亚计算机的。

加里·凯尔达尔于是就为8080微处理器编制一套操作系统CP/M,即微型计算机控制程序(Control Program for Microcomputer)。

CP/M可以在任何安装8080微处理器的计算机上使用。

CP/M含有3000字节的代码,能够完成管理磁盘驱动器所需的全部操作。凯尔达尔还开发了有关的程序,如文字编辑器、组合语言、探错器,以及用于从一个磁盘片将文件转录上另一个磁盘片和打印文件的软件,等等。

凯尔达尔开始在《多布斯博士杂志》上刊登广告,推销他的操作系统,然后,于1976年,他创建了数字研究公司(Digital Research)(原名星际数字研究公司),目的是把他的操作系统直接卖给计算机制造公司,使它们可以和公司的计算机一道销售。他的第一个客户是GNAT计算机公司。这家公司只花90美元就购到了CP/M的专利权。当舒格特公司开始以每个390美元价格在市场上销售51/4英寸的磁盘驱动器时,CP/M就时来运转,立刻变得畅销起来了。在不到一年的时间里,就有几十家公司采用这种操作系统,同数字研究公司签订购买专利权的合同,其中,IMSAI公司向数字研究公司购买CP/M的专利权时就花了2.5万美元的高价。凯尔达尔的公司在第一年内就收入6万美元,而且在此后的5年内,赢利数逐年稳步增加。

70年代后期,纽约的一家软件经销商、救生艇协会(Life Boat Associates)在使CP/M成为产业的标准方面,作出了重大的贡献。开始时,救生艇协会只是CP/M软件使用者的一个俱乐部。后来,它开始销售软件,并出版CP/M软件的目录册。微软公司就通过这个目录册销售它生产的FORTRAN和COBOL。救生艇协会为搞活软件市场发挥了作用。

数以百计的CP/M程序获得了通畅的销售渠道,使这个操作系统在市场上占据了领先地位。北星计算机公司(North Star Computers)和处理技术公司(Processor Technolocy)等计算机生产企业也纷纷在它们制造的计算机中采用CP/M软件。

1977年,加里·凯尔达尔决定进一步改进CP/M软件。他从其他代码中抽出很小部分,形成了基本输入输出系统BIOS(basic input-output system)。这种基本输入输出系统是CP/M操作系统的一部分,包括用来驱动显示屏、磁盘、或打印机等外围设施的软件程序。cp/M操作系统的其余部分可以不加更改地在任何计算机上使用。对于各种不同的计算机,只要将BIOS稍事修改就可适用了。这样,CP/M操作系统就可以很容易地适合许多不同类型的计算机使用,大大有利于CP/M软件的推广。

当盖茨和文伦为发展他们的FORTRAN和coBOL而选择CP/M时,他们算是幸运地掌握了新兴的标准浪潮。这意味着以微软公司的FORTRAN或cOBOL编制的程序,可以为许多不同的计算机所采用。在70年代后期,计算机产业中的佼佼者如苹果公司、坦迪公司和科莫多公司仍继续使用它们自己的操作系统,但其他许多公司、包括新露头角的竞争对手如泽尼特公司(Zenith)、夏普公司(Sharp)、西里乌斯公司(Sirius)等,都争相采用CP/M作为标准操作系统。

第七章 西和彦把微软带到了日本

日本企业家

1978年,微软公司已无可争辩地在微型计算机语言的市场上,占领了统治地位。微软公司1977年财政年度的销售额为50万美元。当德克萨斯仪器公司等大企业决定向市场推出它们自己生产的微型计算机时,它们都向微软公司采购BASIC软件。在所有不同的计算机和操作系统中,微软公司的BASIC似乎已成为公认的标准件。

1978年,日本人西和彦和比尔·盖茨相遇。西和彦的朋友们都爱称西和彦为“凯”,他当时和比尔·盖茨同年,都是22岁。他俩还有一个共同特点:都热爱个人计算机。早在他俩相遇之前,他俩所走的道路,令人吃惊地相似。

比尔·盖茨在1973年的时候,是在遵循他父亲的脚步,在哈佛大学学习法律。1976年,他离开了大学,创办了自己的公司。在这同样的时间内,西和彦进入了东京的著名早稻田大学,准备日后接管他父母所拥有的一所私立学校。两年以后,他也离开了早稻田大学,一头扎进了微型计算机技术的研究,并出版计算机杂志AsCI1,开始逐渐兼营软件销售业务。

当时,阿尔特亚计算机的BASIC已经名扬海外,西和彦想和这种软件的编制人见一次面。他就拿起了电话,请接线员接通美国的微软公司。接线员说:“你必须告诉我那家公司所在的城市。”

西和彦想了几秒钟,记起了微型工具和测距系统公司是在新墨西哥州,他于是就请接线员在新墨西哥州的最大城市阿尔布科克找一找。接线员终于找到了微软公司的电话号码,西和彦立刻给这个号码打电话。电话接通了,他要求和董事长讲话。盖茨来接电话,西和彦告诉盖茨,他对BASIC软件很感兴趣,并想送一张一等舱的飞机票给他,请他到日本去。

盖茨对这位同他一样辍学投入微型计算机研究的年轻人感到特别亲切。但是,他没有时间去日本,便在电话上进行解释,并同他约定,在不久即将举行的下一次美国全国计算机会议上见面。

几个月以后,西和彦终于来到美国同盖茨见面了。他们足足谈了8个小时,发现他们对微型计算机发展的光辉前景英雄所见略同。他们认为,不久的将来,巨型企业将纷纷推出微型计算机,数以百万计的微型计算机将充斥市场。盖茨的梦想是使微软公司成为首屈一指的软件发行公司,以满足相应的日益增长的对软件的需求。他们两人在分别时决定全力投入微型计算机的研究和发展。西和彦提出他愿成为微软公司在远东的代理人。这两位年轻人便就此签订了一项只有一页长的合同。

日本电气公司生产微型计算机

当西和彦回到日本的时候,他记起了曾经和日本电气公司的主管人渡边一也见过面,他曾经表示过对微型计算机感兴趣。西和彦便再次去和他接触,并说服他到美国去同盖茨见面。

当渡边到达美国阿尔布科克机场时,两个神情迫切的年轻人开着一辆宝奇赛车来接他。他不禁感到有点迷惑。但是,他对他们的满腔热忱和微软公司为其他公司所做的工作,却十分喜欢。他回到东京后,立刻召集日本电气公司各部门的负责人开会,告诉他们目前有一个独一无二的好机会:生产日本第一台微型计算机。渡边宣称,这台计算机将由一家在日本还不出名的年轻的美国微软公司进行设计。当时,日本的个人计算机市场还只是雏形,而像日本电气公司这样一个已经颇有名声的企业从事这个计划,的确是相当冒险的。渡边在1986年8月27日的美国《华尔街日报》的一篇报道中说:“在我们作出决定的过程中,微软公司发挥了重大的作用。我总感觉到,只有衣着随便,生活简朴,只要一瓶可口可乐和一个汉堡包就能过日子的年轻人,才能为个人计算机开发软件。只有这样的人才能为其他年轻人研制出适用的个人计算机。”

1979年,日本电气公司推出了日本电气公司PC8001型计算机。一炮打响,这个产品很快成了畅销货。日本电气公司以及盖茨和西和彦都获利不少。盖茨和西和彦还应邀到日本计算机贸易展览会上发表演讲,畅谈微型计算机技术发展的广阔前途。这两位把微型计算机带进日本的年轻人,很快就成为家喻户晓的神童。

西和彦尽管在枝术方面具备深入观察和分析的能力,颇使人们叹服,但是他的日常举止言行,却受到人们的非议。他开始大把大把地花钱,生活奢侈,铺张浪费,使日本的产业界感到吃惊。他包租一架私人专用直升机,供出差开会和洽谈业务之用,在外住宿时总找最豪华的旅馆。西和彦总是向陈规习俗挑战,他甚至在参加决策性的重要会议时,躺到地板上呼呼大睡。

第一批便携式微型计算机

1981年后期,日本的日立制作所宣称,它正在制造一种新型的液晶显示器,可显示8行文字,并准备大量生产这种产品。这个消息使西和彦灵机一动,于是便开始设想一种确可供专业应用的便携式计算机。他只需要找到一个投资人。他一往无前的热忱天性又开始跃跃欲试了。

在一次从美国旧金山飞往日本东京的舱班的头等舱里,西和彦碰巧和日本京都精密陶瓷公司(Kvocera Corporation)董事长稻森和雄坐在一起。西和彦主动地和稻森和雄谈话,宣扬他的便携式计算机设想。稻森很快就被说服了,并认为这是一生中的一次最佳机会,决心用他的公司来支持西和彦的设想。

1982年1月的一天,西和彦走进了比尔·盖茨的办公室,向他展示了一幅大设计图,上面画的是一台安装着日立制作所生产的液晶显示器的便携式计算机。西和彦告诉盖茨,京都精密陶瓷公司准备生产这种机子。盖茨研究了这项计划以后,认为这的确是一项令人振奋的计划,于是,他和西和彦便着手设计这种计算机的细节。

1982年4月,西和彦飞往美国德克萨斯州的福特沃斯,把他们研制成的这种新计算机原型,向坦迪公司(Tandy)的副董事长琼·休利(此人后来成了微软公司的董事长)展示。西和彦施展如簧之舌,说服了琼·休利,使他答应推销这种新产品。

就这样,比尔。盖茨和西和彦开发了世界上第一批便携式微型计算机。日本的京都精密陶瓷公司大量生产这种计算机,由日本的日本电气公司(NEC)、欧洲的奥利维蒂公司(Olivetti)和美国的但迪公司这三家企业进行销售。坦迪公司销售这种产品时,把它定名为雷迪沙克100型。

盖茨和西和彦分道扬镳

1986年,微软公司同西和彦的合伙关系结束了。

相当长的一个时期以来,比尔·盖茨感到和西和彦维持友谊越来越困难了,因为西和彦有点琢磨不透,往往突然间作出决定,使盖茨感到为难,多次使他吃惊不止。一次,西和彦忽然心血来潮,出资100万美元雇用了一名特技专家,制造一条同实体一样大小的电子恐龙,用来在电视节目中推销微软公司的软件。这头高技术猛兽准备在东京稠密市区的新宿车站前展出。比尔·盖茨了解情况后,一连给西和彦发了好几次文传电讯,表示完全不同意这种做法。盖茨认为,应该把这笔钱用在更合乎常规的推销方法上面,以取得更好的效果。但西和彦仍然我行我素。

紧接着这次事件以后的1983年某一天,比尔·盖茨正在美国旧金山的飞机场候机,忽然接到一个紧急电话,原来是西和彦打来求救的。西和彦在电话上说,他看好一家美国公司的股票,忽然心血来潮,一下子购进了27.5万美元的股票。现在经纪人要他尽快付款,而他无法支付这样一笔巨款,只得向比尔·盖茨求援。这次,盖茨又以友谊为重,解脱了西和彦的困境。

当微软公司的股票准备公开上市时,比尔·盖茨为了照顾西和彦,准备为西和彦提供一个在微软公司全日工作的职位,并提供丰厚的股票选择作为酬劳。但西和彦拒绝了。他说:“比尔·盖茨要我作他的部下,百分之百地效忠于他。我是非常乐意和他共事的,但我不想把我的灵魂出卖给他。”

1986年3月,比尔·盖茨和西和彦一道,从澳大利亚的悉尼乘飞机到达日本东京。经过30小时费力的商讨和激烈的争论,两人终于未能达成协议,只得分道扬镳。

微软公司从西和彦的企业ASCII公司雇用古川享,任命他为微软公司在日本分公司的头头。这一举措使微软公司和西和彦之间的决裂再也无可挽回了。古川享对此事解释道:“在西部牛仔时代,皮利小子又能成为一颗明星。但是,现在微软公司已经成为一支大军,而西和彦仍然要当皮利小子,西和彦可不是一位能够统率大军的将军。”几乎就在同时,古川享从AsCII公司挖走了18名雇名。这事激怒了西和彦,便公开抨击他以前的合伙人。比尔·盖茨只能忧伤地耸耸肩了事。他对《华尔街日报》的记者说:“这家伙的生活是一团糟。他一文不值,而且还负债累累,我却身价高贵,家财万贯。这显然是我们之间这种苦涩的根源。”“对一个日本人来说,西和彦可能是我所遇到的最像我的人,但是,他却走过了头。”比尔·盖茨颇为惋惜。

第八章 回家

1978年岁末,微软公司第一次盈利100万美元,产品销售额比前一年翻了一番。微软公司当时有雇员13名,总部仍在阿尔布科克。

1978年初,微软公司推出了BASIC软件的第五版。艾伦和盖茨共同负责公司的领导工作,艾伦负责监督开发新的软件工具,而盖茨则负责处理同其他公司的关系问题和公司的日常事务。

微型计算机产业界中有很多人鼓励比尔·盖茨把微软公司搬迁到加利福尼亚州的硅谷(Silicon Valley)去。自从1955年威廉·肖克利在硅谷创建仙童半导体公司(Fairchild Semiconductor)以来,硅谷地区一直是计算机公司,特别是半导体公司的一块福地。

1968年,罗伯特·诺伊斯离开仙童公司,创建了英特尔公司。在此后的11年内,3500家生产工厂在硅谷1300平方英里郁郁葱葱、林木茂密的土地上矗立起来。一些巨大的计算机公司,如英特尔公司、苹果公司、仙童公司、惠普公司等都是在这个地区诞生的,它们都紧靠旧金山湾的南边。在那里有许多40岁以下的百万富翁。到70年代末,每星期都有3、4家新公司在硅谷开业。

硅谷有不少吸引人的地方,许多高技术公司集中在一个地区,斯坦福大学和贝克利的加利福尼亚大学源源不断地将有天才的新冒险分子输送进劳动大军。

但是,保尔·艾伦却想回到华盛顿州去。比尔·盖茨正集中精力于发展微软公司和开发日益复杂的语言软件,对搬迁之事或多或少持无所谓的态度。保尔·艾伦于是便决定利用他的朋友盖茨的强有力的家庭关系。他访问了盖茨的父母亲,央求他们鼓励他们的儿子回到华盛顿州的西雅图来。保尔·艾伦对他的这个行动的理由是这样解释的:“我们的公司正在发展,需要大量人材。但是,我们很难说服人们到阿尔布科克来,因为阿尔布科克地处沙漠的中央。……我们疑惑不定,我们是留在阿尔布科克好呢,还是考虑搬到旧金山湾地区去,那里人材济济,……或者我们还是回到华盛顿州去?我已经在阿尔布科克呆了3年半了,我越来越想回到家乡去。在旧金山湾地区,人们都习惯于随意跳槽,在一个工作岗位上常常难得停留一、两年,而我们需要的是更多的连续性。我们是从西雅图来的,我们都渴望见到我们的家庭亲人。在沙漠中呆了一段时期以后,人们总想再看看树木和流水。我们认为,要招募人们到西雅图去工作是不会有什么问题的,因为那里是居住生活的好地方。”

1978年夏,比尔·盖茨决定将微软公司搬迁到西雅图,并把这个决定告诉公司的雇员们。这时,米丽亚姆·卢宝才知道,比尔原来是西北太平洋地区的人。她问道:“但是你为什么要离开阿尔布科克呢,比尔?”“我要回到西雅图去,那里有我的朋友,那里还有水!”新墨哥州不能满足比尔对滑水运动的强烈兴趣。

微软公司的大部分雇员都随公司迁到了西雅图,但米丽亚姆·卢宝没有跟着去,因为她的丈夫的工作在阿尔布科克。临离开新墨西哥州之前,比尔·盖茨向她表示感谢,并鼓励她尽快到西雅图去参加他们的行列。他答应她:“只要你回来,永远会有你的工作位置。”

同时,比尔·盖茨、保尔·艾伦和当时任总经理之职的史蒂夫·伍德联名为米丽亚姆·卢宝写了推荐信,说明她在微软公司工作时的职责包括了工资发放、簿记、采购和订单处理等业务。几年以后,微软公司迅速扩展,这几项业务都成为独立的部门来处理业务了。

微软公司在西雅图郊区贝莱沃的国家银行老大厦内租赁了新的办公室。这些办公室又是在八层楼上,那套房间的号码是819。于1979年1月正式在新址营业。

马克·麦克唐纳和保尔·艾伦提前于1978年12月即前往贝莱沃打前站,预先将办公室布置好,以便让公司其他人员一到新址就能工作。同时,微软公司购置了一台DEC20型计算机,预计于1978年12月底到货。但是,微型工具和测距系统公司认为微软公司的规模太少,不愿把这台计算机赊销给它。比尔·盖茨不得已,只能从微软公司的存款中提取20万美元,用现金来购买这台计算机,这样,一下子使微软公司积累的盈余减少了三分之一。

微软公司的人员很快全部来到了贝莱沃。比尔·盖茨自己开车飞速从阿尔布科克来到了贝莱沃,一路上因行车超速,几次遭到警察罚款。他们随即着手招聘新的工作人员的工作。

从绝对数量上来考虑,西雅图并没有大量的程序编制人员。但是,由于这个地区有波音飞机公司和一些著名大学,便有充足的有才能的人材以供招聘选用。

保尔·艾伦是这样评论西雅图的:“在这样的环境里,一年中有大部分时间是在室内工作。我们常常开玩笑说,这是一种有利于程序编制工作的气氛。你总是坐着面对你的终端机,眼看窗外雨纷纷地飘洒。”微软公司招聘人员时的两个关键性的字眼是才能和热忱。艾伦说:“我们不怎么重视学历和背景。我们真的想雇用热爱程序编制工作的人。同热忱和编制程序的才能比较起来,正式的资格是次要的。”

8086芯片

英特尔公司于1978年4月推出了一种新的8086芯片。这种芯片在处理能力和存储容量方面,比以前的芯片都有巨大的改进。英特尔公司于1969年推出的4004芯片和1972年推出的8008芯片,都是以家用电器的市场为目标的。英特尔公司在发行计算机使用的8080芯片获得了出乎意料的成功以后,开始认真地开发能真正处理数据资料的芯片。英特尔公司的工程师们是在意识到微型计算机市场即将蓬勃发展的情况下,设计开发8086芯片的。

阿尔特亚计算机和IMSAI计算机使用的英特尔8080芯片,是一种8位的微处理器。(位的原文Bif是binarydigit,即二进位数字的缩写)一位是数字计算机所能掌握的信息的最小单位,其数值以“0”或“1”来代表。数字计算机使用二进位数字系统。它只包括“0”和“1”。这是一种以两个数字为基础的系统,即可用2的次方将数字、文字和符号表现出来。例如,1意味着1乘20,等于1乘1,即等于1;101意味着(1乘22)加(0乘21)加(1乘20),等于4力02加1,即等于7,等等。因此,8位的微处理器每次能处理8个位的指令,还能处理从00000000到11111111(即从0至255)不同的数字。为了代表通常的文字、数字和符号,一些规范已经建立起来。例如,美国信息交换标准码(American Standard Code for Information Interchange,简称ASCII)规定:英文从A到Z的26个字母以65到90的数字为代表。即65代表A,66代表B,67代表C,90代表Z等等。绝大多数的软件使用者完全不必为这些概念而费心,但对程序编制人员,来说,这些概念却是十分重要的。

8086芯片是一种16位的微处理器。它在一个程序指令下,能处理65535个数字(即二进位数字的1111 11111111 1111)。这种芯片性能的优越还不止于此。8位的芯片,如8080芯片、6800芯片、6502芯片等,在性能方面有一个明显的限制,它们只能存储和调用64千字节(bvte),即64000个字节或字。这个数量太少了,例如,一封通常的书信往往就要调用2000个字节。而16位的8086芯片能存储和调用100万个字节,优越性就很明显了,因而也能具有更大的吸引力。

英特尔公司把它的新产品8086芯片向微软公司展示后,微软公司表示了很大的兴趣,要为这种新的微处理器开发一种BASIC语言。当时,微软公司有两个可供选择的余地:到底是继续为8位计算机开发语言呢,还是转而为使用8086芯片的16位计算机开发语言,必须作出抉择。比尔·盖茨预见到了一个使微软公司成为这个产业的先锋的良好机会,于是勇敢地迎接了这个技术上的挑战。

比尔·盖茨对英特尔公司的代表说:“ok,我们能够在3个星期内编制好你们要的BASIC。”

英特尔公司的代表大吃一惊,说:“别开玩笑了,严肃点。你认为你们能够在9个月内给我们交货吗?”

盖茨和他的同事们商量了一下,回答他道:“确实没有错,我们能够在3个星期内完成。”

为8086芯片开发BASIC语言的工作,在1978年秋季开始了。经过6个月的努力,终于大功告成。首先,微软公司根据它的一贯做法,在DEC PDP-11型计算机上开发了芯片的模拟器。BASIC语言终于在1979年春完成了。微软公司的程序编制人员像以前几次一样,在自始至终没有见到实际的8086芯片的情况下,成功地为这种芯片开发出了BASIC语言。

与此同时,西雅图有另外一位计算机科学家蒂姆·帕特森也在8086芯片上进行研究开发工作。蒂姆·帕特森刚在华盛顿大学获得计算机科学学位,在当地的一家小企业西雅图计算机产品公司(Seatt1e Computer Products)工作。帕特森对8086微处理器产生了浓厚的兴趣,在它的基础上制成了一块卡片,并将此卡片装进微型计算机,使用阿尔特亚计算机使用的同样通道(通道又称汇流排,原文为Bus,是计算机中信息传递的途径。它是管理话筒、磁盘驱动器等的多卡片之间的电流或电子联结。)

1979年5月,蒂姆·帕特森获悉微软公司已经搬迁到贝菜沃,便到公司登门访问,向保尔·艾伦自我介绍,并询问微软公司是否已经开发8086芯片的程序,以供他测试他自己设计的机子。微软公司的鲍勃·奥里尔等程序编制人员与帕特森见面并听了他谈的情况,很是激动。因为他们到那时为止,还一直没有见到实际的8086芯片。他们要求他立刻把他的机子带来,以便测试他们的8086 BASIC语言。

蒂姆·帕特森带着他的机子,驱车经过华盛湖大桥,来到贝莱沃,在微软公司的办公室里安装了他的计算机,把微软公司开发的8086 BASIC软件装进机内。一个星期以后,8086 BASIC便利帕特森的卡片搭配,完美地运行了。

鲍勃·奥里尔说:“这真使人激动。我们长时间来一直都只是根据我们自己研制的模拟器在开发软件。现在把软件放到真实的芯片上测试,结果竟然如此圆满。第一次看到软件顺利运行的情况时,实在令人激动万分。”

此后不久,救生艇协会邀请微软公司将它的产品在纽约举行的全国计算机会议上展出。微软公司则邀请帕特森在会议期间演示8086 BASIC软件在他的计算机上运作的情况。

当奥里尔到达纽约中央公园附近的旅馆时,他发现那里的气氛像举行晚会一样,比尔·盖茨和保尔·艾伦正在他们住的旅馆房间的窗户外燃放礼花。微软公司的雇员们难得有机会停止工作休息一下,但一旦放松,就玩个痛快。

在全国计算机会议期间,蒂姆·帕特森和微软公司的程序编制人员厮混得比较熟了。他们经常谈论操作系统和数据资料管理问题。微软公司的雇员们向帕特森讲解BA-SIC语言是如何运用数据资料分配表的。这使帕特森十分感兴趣,因为这同他当时思考的主要问题有关,即他想为8086芯片专门编制一个操作系统。

全国计算机会议结束后,微软公司在他们居住的旅馆的房间里举行了一个晚会。西和彦和其他日本公司的代表们很晚才赶来参加,他没有预定房间,因此,比尔·盖茨派人向旅馆要求,为晚来的人增加几个床位。旅馆服务员运来了7张床,问微软公司的克里斯·拉森:“7张床够了吧?”

拉森想了一会,答道:“呃,等一等,来8张吧!”

结果,在套房里睡了15个人,一些人睡在床上,一些人睡在地板上。没关系,在地板上睡觉,对微软公司的程序编制人员来说,已经不是什么新鲜事情了。

苹果二号的软件转换卡

1979年,微软公司的年销售额达到了250万美元的新·高峰。微软公司的BASIC软件在全世界的销售量达到了100万套。这对比尔·盖茨和保尔·艾伦来说,前途一片光明。

保尔·艾伦和他的伙伴们已经为8080芯片开发了许多语言,而一些独立的程序编制人已经用那些语言编制了不少应用软件。但是,保尔·艾伦并不心满意足,不时抱怨他所谓的“硬件专制”。他想把微软公司的产品打入苹果二号的软件市场,但还一直没有成功。当时在市场上成为抢手货的苹果二号计算机使用的是6502芯片和苹果公司自己生产的操作系统。(这是苹果公司为加强使用者对它的忠诚信任而采用的一种策略。)因此,微软公司开发的语言如FORTRAN和COBOL等,在苹果二号计算机上是不能用的。而这些语言是为CP/M操作系统和8080芯片或Z80芯片等开发的。这种情况对CP/M应用软件的其他开发者来说,也是令人感到沮丧的事,因为他们不能轻而易举地把他们编制的程序转换移植到最畅销的个人计算机上去。

微软公司当时考虑开发一种程序,将8080代码译成6502代码。后来保尔·艾伦想到了一个更好的办法,他要他的伙伴们开发一种称为软件转换卡的卡片,它能够使苹果二号计算机采用8080程序。

保尔·艾伦找到了开发这种卡片的最合适人选尼尔。孔森。孔森是西雅图一所高级中学的学生。他的哥哥买了一台苹果二号计算机,于是他也尝到了计算机的甜头。尼尔·孔森的乐趣在于“分解”微软公司的6502 BASIC软件,并在他认为不足之处增加一些特别的功能。当他获悉微软公司已经搬迁到贝莱沃之后,便到公司来推销自己。微软公司给他提供了一间办公室,并允许他随时自由参阅6502原始代码。尼尔·孔森对微软公司对他的照顾十分感激,充分利用微软公司给他的特权,开发了一种BASIC程序编写器。后来这种编写器便成为微软公司的一种产品,向市场推出。现在保尔·艾伦便向孔森提出,请他以兼顾的方式负责开发苹果二号机的软件转换卡的软件方面的工作。

苹果二号计算机的软件转换卡使用的是280微处理器,并使微软BASIC和CP/M操作系统可在苹果二号机上使用,从此出发,还使数以万计的原先在CP/M操作系统之下的软件程序,都适用于苹果二号机。这种卡片一经推出,便成为计算机市场上的抢手货,第一年便销售了2.5万套。市场上有10多万台苹果计算机上安装了这种软件转换卡,软件转换卡的畅销,使苹果二号机于1982年成为拥有最广大的CP/M操作系统使用者基础的个人计算机。

队伍新成员

1980年6月,比尔·盖茨在哈佛大学求学时的一个朋友史蒂夫·鲍尔默进入微软公司,担任董事长助理。鲍尔默在参加微软公司以前,在哈佛大学毕了业,并在斯坦福大学的企业管理研究生班学习了一段时间,但没有取得工商管理硕士学位就离开了。接着到普洛克特和根布尔公司的销售部工作。鲍尔默在普洛克特和根布尔公司工作时作出的最大贡献,是重新设计了邓肯海因斯巧克力糕饼的混装盒,使它从原来竖立的变成横放的,这样就使它占据更多的货架空间,自然使其他同类产品的竞争力相应逊色。

微软公司迅速发展。比尔·盖茨和保尔·艾伦看到VisiCalc软件的畅销,便开始想他们应该扩大他们的经营范围,除了开发各种语言外,还应开发应用软件。

当时,还没有一家大企业决定生产8086计算机。只有美国东部佛罗里达州的国际商用机器公司(1BM)正在酝酿着一个新的计划。

第三部 IBM个人计算机和DOS操作系统

软件事业带有很重的美国色彩。独创性的技术进步都是在这里作出的。最大的市场在这里。容许它尽量发展的环境也在这里。这就是为什么我们的包括国际商用机器公司在内的原始客户,能够如此心胸开朗地购买远在华盛顿州的一家由一个25岁的小伙子开设的小公司的产品。当时,他们可能想这是发了疯了。但是,他们说,“嗨,如果他对于软件知道得这么多,那么,他可能会知道更多的其他事情。”——比尔·盖茨于1986年7月《金钱》杂志

第九章 象棋计划

1980年,国际商用机器公司的最高领导人听到了苹果公司、坦迪公司和科莫多公司成功的消息,便开始对微型计算机感兴趣。

以约翰·奥贝尔为董事长的国际商用机器公司,当时在计算机世界里是不容置疑的领袖,年营业额达280亿美元。这家遭到人们敬畏的大公司有一个外号,叫“蓝色巨人”,因为它的数以千计的经理人员都传统地穿蓝色衣服。由于国际商用机器公司在计算机领域内的无可争议的统治地位,新闻工作者们便把它的竞争对手数字器材公司(DEC)、亨纳威尔公司(Honeywell)、控制数据公司(C0n-trol Data)、伯勒斯公司(Burroughs)、数据通用公司(DataGeneral)、王氏公司(Wang)和斯伯利公司(spe1ry)称为“七矮人”。

国际商用机器公司成立了几个委员会来研究进入个人计算机市场的可能性。一个委员会向约翰·奥贝尔的前任法兰克·卡里提出建议:国际商用机器公司收购阿塔里公司(Atari)。在讨论过程中,卡里提出了一个关键性的问题:“难道阿塔里是最好的吗?”“不是。”“哪一家是最好的?”“苹果公司。”“国际商用机器公司为什么不买最好的?”

由于苹果公司并不出售,国际商用机器公司便只得向别的方向发展。有些人提出建议:国际商用机器公司有几十万名工作人员,如果在公司内开发自己规格的个人计算机硬件和软件,是很容易的。

比尔·洛威不同意这个意见。比尔·洛威是国际商用机器公司系统部的实验室主任。在他在向公司的领导提出的建议中强调一点:国际商用机器公司庞大的规模,在进入如此一个瞬息万变的市场时,可能成为一个障碍。如果在公司内开发个人计算机,至少需要4年,这是从设计到成品上市通常需要的时间。需要这样长的时间的原因之一,是国际商用机器公司为了保证产品质量而设置的重重关卡。但是,在微型计算机的世界里,产品的更新换代要快得多。从原始的阿尔特亚微型计算机间世到复杂的苹果二号计算机进入市场,一共也只花了4年时间。

比尔·洛威的建议暗示:负责开发个人计算机计划的集体必须能够打破国际商用机器公司的传统束缚,不走老路。他们应该包括程序编制人员、推销和市场人员等,这些人员都有自由选择与公司以外的硬件和软件供应商合作的权利。即将离任的董事长法兰克·卡里对此建议深有同感。他机智他说:“你怎能指望一头大象来跳踢跳舞呢?”

约翰·奥贝尔同意比尔·洛威的建议。他也深信,这是推出个人计算机的时候了。国际商用机器公司把开发个人计算机的计划定名为“象棋计划”。洛威为“象棋计划”委员会物色人选时,在国际商用机器公司的具有保守意识的管理部门中仔细地寻找有一定的创新思想的人来参加。他们中有许多人已经购买了微型计算机。他们被称为“怪人”,受到那些沉浸在大型计算机的辉煌胜利中的同事们的冷嘲热讽。

象棋计划委员会的成员们来到了国际商用机器公司设在佛罗里达州博卡拉顿的一个研究开发中心。这个委员会的领导人是资深的行政人员杰克·山姆斯。

山姆斯和他的同伴们虚心地研究了苹果公司的成功战略。苹果公司虽然在规模大小上无法同国际商用机器公司相比拟,但苹果公司已经在这个领域里占据首位。他们在研究中总结出两大经验,一个是苹果公司鼓励独立的软件发行公司,使它们开发众多的应用软件。另一个经验是苹果公司建立了公开的结构,因而培育了第二产业的成长。许多公司已经由于为苹果二号计算机开发各种卡片而出了名。象棋计划委员会拟出了行动计划,建议国际商用机器公司采取使苹果公司获得如此辉煌成功的同样步骤,现在象棋计划委员会的成员们所要做的,就是说服国际商用机器的最高领导接受他们的计划。这可不是容易的事情。

蓝色巨人同微软公司联系

象棋计划委员会的成员们在博卡拉顿研究开发中心还研究了当时流行的计算机,其中包括苹果二号计算机、科莫多公司的PET型计算机和坦迪公司的TRS-80型计算机。在他们的研究中,一个名叫微软公司的软件发行企业经常冒出头来,使他们获得了深刻的印象。似乎这家公司的技术知识在微型计算机语言的领域里已经得到了承认。微软公司的BASIC已经成为一种标准。更有甚者,微软公司从它创建之日开始,产品的销售额每年都要翻一番。这些都使国际商用机器公司获得了极为深刻的印象。

杰克·山姆斯给比尔·盖茨挂了电话,说想同他见面,讨论开发计划。问他:是否可在最近几天内见面?

比尔·盖茨接到这样一个大公司打来的电话,真是有点受宠若惊。他当然是愿意同杰克·山姆斯见面的。他想,无论如何,国际商用机器公司会对微软公司的BASIC软件感兴趣的。

1980年7月,山姆斯和国际商用机器公司的另一位代表访问了微软公司。比尔·盖茨、保尔·艾伦和史蒂夫·鲍尔默一本正经地穿上了西装,打上了领带,迎接客人。国际商用机器公司的代表在会见中询问了个人计算机和微软公司开发语言软件的一般情况。他们隐瞒了他们的意图,宣称这不过是一次市场调查而已!接着,他们便要求比尔·盖茨讲一下,微软公司是怎么能够如此迅速地为计算机开发全部软件的。最后,访问者离开时,用公司的简洁行话嘱咐道:“不要打电话给我们,我们会打电话给你们的。”

比尔·盖茨和保尔·艾伦在此之前已经和其他计算机公司的许多代表打过交道。当时微型计算机产业尚处于年轻时期,产业中人士一般对他们的计划都直言不讳。而这一次国际商用机器公司的代表却嗫嗫嚅嚅,态度谨慎,使他们感到纳罕不已。

第二次会见

到了当年8月,杰克·山姆斯又一次打电话给比尔·盖茨,提出是否能安排另一次会见。盖茨回答道:“下个星期怎么样?”山姆斯作为国际商用机器公司的代表马上说:“我们在两个小时内就乘飞机来。”比尔·盖茨便立刻取销了同阿塔里公司董事长雷·卡萨当天的约会。阿塔里公司虽然在个人计算机的王国里也算是大亨了,但国际商用机器公司是最大的计算机生产企业,谁也得罪不起。

盖茨、艾伦和鲍尔默同国际商用机器公司的代表们举行了会见。一开始山姆斯就拿出一份协议,要他们3人签字。协议要求对这次会谈的内容保守绝对秘密。文件还规定:微软公司将来永远不能对国际商用机器公司提出法律诉讼。那3位年轻人毫不犹豫地签了字,急切地想知道下文。

国际商用机器公司的公关部头头山姆斯宣称:“这是我们公司所做的最不寻常的一件事情。”比尔·盖茨也感到这是微软公司所做的最奇怪的一件事情。

接着,国际商用机器公司的代表们便向那3位年轻人透露了象棋计划的内容。代表们要求知道他们如何能够迅速地推出一种个人计算机,它能通用现在已经流行的软件。他们己将这种计算机命名为“橡子”(Acorn)。山姆斯解释道,他深信,国际商用机器公司必须打破常规,要在一年内向市场推出一种微型计算机,唯一的办法是采用一种标准的微处理器,如英特尔公司生产的8080芯片等,并依靠公司外的软件开发者为国际商用机器公司提供软件。接着,国际商用机器公司的代表提出了关键性的问题:如果国际商用机器公司给微软公司提交一项8位计算机的规格书,微软公司能否为只读存储器(永久性的存储)编制一种BA-SIC语言?如果能够,能否在1981年4月交货?

比尔·盖茨对上述问题给予了肯定的答复。不过,他向代表们讲清楚,他赞成采用16位的微处理器,如英特尔公司生产的8086芯片。8086芯片比8080芯片具有大得多的优越性。

8080芯片的容量只有6.4万个字节,而8086芯片的容量达100万个字节,计算速度要比8位芯片快得多。盖茨认为。国际商用机器公司既然以商用市场作为发展个人计算机的目标,就必须围绕8086芯片来开发计算机的硬件。

比尔·盖茨和保尔,艾伦深信,未来属于8086计算机,微软公司必须为此作出相应的准备,将近两年来,微软公司一直在研究英特尔公司新的芯片,很自然地开始专门为这种芯片开发BASIC语言。接着在1979年秋天,微软公司在接到康弗吉特技术公司(Convergent Technologies)的定货单后,便开始开发FORTRAN语言的8086版。

在国际商用机器公司的代表同比尔。盖茨等的第二次会见中,山姆斯和他的同伴们静静地倾听着盖茨的分析和看法。当时的市场是属于8位的计算机的。一些公司认为,如果要转产16位的计算机,所需的投资大高,有点不合算。但是,盖茨深知,像8086那样的芯片,能够给程序编制人员以开发更多有用软件的可能性。因此,他认为,当国际商用机器公司进入个人计算机领域的时候,是推出16位计算机的大好时机。象棋计划的代表们听了盖茨的议论,决定在向国际商用机器公司领导提出的建议书中,将比尔·盖茨的分析写进去。

在这次会见结束的时候,比尔·盖茨签署了一个合同。合同规定:他将给国际商用机器公司提出一个报告,描绘能够应用微软公司开发的语言软件的计算机设计图。象棋计划的代表回到佛罗里达州博卡拉顿时,一份关于生产16位个人计算机车间的建造计划摘要已经完成了。

与此同时,国际商用机器公司的其他研究单位提出建议,使微型计算机能够模拟国际商用机器公司的大型计算机,执行它的指令。象棋计划获得了公司最高领导的批准,绿灯终于亮了。比尔·盖茨接到了杰克·山姆斯打来的一个使他兴奋激动的电话:他们有机会一道工作了。山姆斯在电话中还对盖茨说,还有许多有关的问题需要解决,因此,他将带着公司的5个工作人员一道到微软公司来,同微软公司的有关人员讨论技术、法律和销售等问题。他说,这样,他们可以同时讨论4、5个不同领域的问题。比尔·盖茨对这个建议稍微感到有些失望,因为他对这些不同领域的事务一般都是他自己一个人处理的。但是,当国际商用机器公司的代表们到达的时候,盖茨还是派了数量相等的人同他们分别会谈,其中还包括一位代表公司的西雅图的律师。

1980年9月,山姆斯问盖茨和艾伦,微软公司除了提供BASIC语言软件外,能不能再提供FORTRAN、Pasca1和coBO1。语言软件,而BASIC必须在1981年的4月完成。盖茨回答道:他们首先必须决定一个合适的操作系统。BASIC是可以独立于其他任何软件而运行的,但是,微软公司目前生产的FORTRAN和COBOL版本,却必须依靠CP/M操作系统。

凯尔达尔错过了机会

选择CP/M作为操作系统,似乎是合理的,因为当时这种产品统治着市场。而且当时还传说CP/M的开发者数字研究公司正在开发CP/M一86,已经取得重大进展,这是专为8086芯片开发的一种CP/M版本。

当国际商用机器公司的代表一次问比尔·盖茨,微软公司能否向他们出售CP/M。盖茨便打电话给数字研究公司的加里·凯尔达尔,告诉凯尔达尔他在同一个非常重要客户做一笔大生意,那位客户想很快同凯尔达尔见面。数字研究公司发展很快,40岁的凯尔达尔对盖茨的电话不是很感兴趣。而盖茨经常要求他同对CP/M感兴趣的公司负责人见面。

当国际商用机器公司的代表们到达数字研究公司的所在地太平格罗夫时,加里·凯尔达尔正在出差,不在公司。他的妻子多萝西·麦克伊温同国际商用机器公司的4位经理进行了会见。在会见前,那几位经理要求她签署一项绝对保密的协议,完全像盖茨、艾伦和鲍尔默同国际商用机器公司的代表会见时签署的协议一样。她犹豫了。因为协议暗示,数字研究公司不能向国际商用机器公司提出任何法律诉讼,即使国际商用机器公司在它的产品中采用了数字研究公司的设计思想也是这样。但是,根据国际商用机器公司代表的解释,这个保密协议不过是一种官样文章,因为国际商用机器公司过去曾经有过不幸的经历:它在推出的某种产品中,采用了公司内的实验室的一项发明,但是不久就受到了一家小公司的起诉,说它在同时也作出了同样的发明,因此国际商用机器公司是剽窃了它的发明成果。国际商用机器公司遭受了这样一次经历,现在不得不事先预防。尽管如此,国际商用机器公司的代表的解释未能使对方信服。数字研究公司的法律顾问劝麦克伊温不要签署这份协议。双方因此形成了僵局。国际商用机器公司的代表由于不能立即签署协议也就无心再进一步讨论了。

凯尔达尔出差回来,知道了这件事,说签署这样一份协议,他认为是没有问题的。但是,数字研究公司当时正在同惠普公司进行认真的谈判,如果谈成,比同国际商用机器公司达成协议更有利。此外,数字研究公司目前生产的CP/M操作系统是为8位的微处理器设计的,不适合国际商用机器公司开发的个人计算机的需要,而数字研究公司正在为16位的8086芯片开发的CP/M-86进展迟缓,已经落后于计划一年之久,能不能像国际商用机器公司所要求的那样在第二年的4月交货,尚无把握。事情还没有到燃眉之急的程度,不必匆忙作出决定。凯尔达尔和他的夫人已经准备好到加勒比海度假一周,因此,他们便商量好等他们度假回来后再作决定不迟。

国际商用机器公司的代表们对数字研究公司的拖延不决,颇感不满。他们一连几天,催促凯尔达尔作出同意合作的答复,但他们无法直接找到凯尔达尔商谈决定。而凯尔达尔这时沉涸于。CP/M的成功,疏忽大意,没有及时与国际商用机器公司电话联系。最后,国际商用机器公司象棋计划的人员等得不耐烦了,便又回过头去找比尔·盖茨。

微软公司抓住了机会

到1978年为止,数字研究公司和微软公司之间一直有一个默契:它们共同瓜分微型计算机的软件市场,数字研究公司占领操作系统部分,微软公司则占领语言部分。但是,到了1979年,数字研究公司就破坏了这个无形中的协议,在它的产品目录中,增加了语言软件。微软公司进行反击,同美国电话电报公司(AT&T)签订了UNIX操作系统专利技术使用权的协议,并于1980年2月开始开发这种操作系统。当时出现一个传闻说数字研究系统公司正在寻找不是微软公司生产的BASIC,和CP/M操作系统一道出售。这就促使这两家公司互相分道扬镳,离得越来越远了。

但是,微软公司几个星期来还是一直在试图说服数字研究公司参加国际商用机器公司的计划。微软公司是想获得数字研究公司正在为适应8086芯片而开发的CP/M代码,以便使微软公司能够使它的FORTRAN、COBOL和东BASIC语言软件适合于8086计算机的CP/M操作系统使用。数字研究公司拒绝提供代码。这似乎进一步证实了数字研究公司不再想继续依靠微软公司提供语言软件。数字研究公司既然已经拒绝在国际商用机器公司的保密协议上签字,那未,它开发的CP/M一86操作系统也就是不想在国际商用机器公司的微型计算机上应用了。

1980年9月28日夜,这是一个值得纪念的夜晚。比尔·盖茨、保尔·艾伦和西和彦在盖茨的办公室里举行会议,长时间地讨论他们自己为国际商用机器公司设计操作系统的可能性。他们也讨论了如果进行这项工作时将会遇到什么障碍的问题。微软公司目前的工作已经够多的了,他们还要冒一定的风险:国际商用机器公司有严格的交货期限;它还保留随时中止合作计划的权利。

西和彦的好冲动的性格,终于促进了决定的形成。比尔·盖茨回忆道,他第一个发言:“要干!要干!”“西和彦是一个具有火焰一样性格的小伙子,他一旦相信了某件事情,就深信不疑。他站起来,大声说出了他的看法。我们只是附和说:‘好!’”

比尔·盖茨和保尔·艾伦于是就开始谈具体的细节。他们设想了一种具有30K(即3万)字节存储性能的操作系统。微软公司没有时间来开发这样庞大的系统。最好是从现成的操作系统来修改。于是在保尔·艾伦的头脑里出现了蒂姆·帕特森的名字。帕特森刚完成了为配合他为西雅图计算机产品公司制造的计算机使用的8086操作系统。

西雅图计算机产品公司以前由于没有操作系统,一直不能销售帕特森制造的计算机。帕特森等待数字研究公司推出适合8086芯片的CP/M操作系统,有点不耐烦了,便决定自己动手。1980年4月,帕特森终于成功地编制了一种操作系统,定名为QDOS(Quick and Dirty Operating System,意为快速粗糙的操作系统)。帕特森对CP/M是很熟悉的。他编制QDOS时,考虑到原先为数字研究公司的CP/M编制的软件,都能容易地转移到QDOS上去运行。

保尔·艾伦于1980年10月同蒂姆·帕特森进行了联系,并告诉他微软公司很喜欢他的QDOS,并想将它销售给计算机生产公司。艾伦说,他们已经有一个对此感兴趣的客户,但没有透露这位客户的名字。

微软公司为获得QDOS的经销权,向西雅图计算机产品公司支付酬金。酬金的具体数量虽然没有透露,但有迹象表明,微软公司支付的酬金少于10万美元,协议规定,微软公司如果将这种产品的经销权给予其他公司时,每次都必须向西雅图计算机产品公司支付新的酬金。

就在这一年的劳动日后的一个星期内,比尔·盖茨和他的同伙们拟定了一件给国际商用机器公司的建议书,说服国际商用机器公司的领导相信微软公司能够开发国际商用机器公司需要的那4种语言和操作系统。盖茨在他的信中还肯定,微软公司赞成公开的结构。

微软公司囊括了合同

1980年10月,当比尔·盖茨、保尔·艾伦和史蒂夫·鲍尔默乘飞机前往博卡拉顿时,他们对面临的对他们说来是最重要的转折关头之一的时刻,作了充分的准备。

比尔·盖茨一到迈阿密,忽然发觉他忘了打领带了。但为时已晚,他们只得在驱车前往博卡拉顿的路上,把车停在一家百货公司门口,等待公司开门后,盖茨买了一条领带打上,然后继续上路去博卡拉顿。

当这3位从西雅图来的客人到达博卡拉顿的图际商用机器公司,走进公司的小会议室的时候,国际商用机器公司的14位技术人员已经在那里等候了。在会谈中,盖茨说,产品交货的期限是如此紧迫,最好是由微软公司自己来管理整个软件开发过程。国际商用机器公司的专家们争先恐后,联珠炮般向他提出一系列的问题,他都镇定自若,条理清晰地一一作答。

象棋计划的头头,是身材颀长、热情奔放的唐·埃斯特里奇。他对微型计算机特别感兴趣,在家里还购置了一台苹果二号机。比尔·洛威之所以挑选他当象棋计划的领导,是因为他兼有国际商用机器公司的标准古怪性格和对公司的一片忠诚,他还具有自我控制的能力。埃斯特里奇和盖茨一见如故,共同创造了一番事业。

在吃中午饭的时候,约翰·奥贝尔恰巧坐在埃斯特里奇旁边。当他们谈起关于微软公司开发个人计算机的操作系统问题的时候,奥贝尔问起比尔·盖茨的情况:“他是不是玛丽·盖茨的儿子?”原来奥贝尔和玛丽·盖茨曾经在一个名叫联合会的慈善组织里共事多年。这又是一个幸运的巧合!

1980年11月6日,微软公司和国际商用机器公司签订了合同。合同规定:微软公司将为象棋计划开发的微型计算机提供一定数量的程序软件,而且还规定微软公司必须在接到这种计算机的第一台样机和游戏用摇捍后若干天内交货。将成为只读存储器的一部分的微软BASIC的交货期为96天内,FORTRAN的交货期为257天内。除此以外,一些中间性产品、测试程序和文件资料等的交货日期,也在合同中作了具体的规定。微软公司,特别是比尔·盖茨本人,在个人计算机硬件的设计方面,将同埃斯特里奇领导的象棋计划小组进行合作。国际商用机器公司还同个人软件公司(Personal Software)进行了接触,要求个人软件公司将VisiCale软件改版,以便使它适用于国际商用机器公司正在开发的个人计算机。

国际商用机器公司同微软公司结盟,是国际商用机器公司脱离它的传统的重要开端。国际商用机器公司这个产业巨人,年收入达280亿美元,竟然要求一家年收入只有几百万美元的小公司和它的年仅25岁的董事长,在一项新的重大开发计划上进行合作。这种合作对这两家公司前途,以至对整个微型计算机产业都产生了意义重大的影响。

微软公司首先需要扩大它的编制DOS的能力。这是一项巨大的程序编制工程,而国际商用机器公司很着急,因为它需要的DOS第一版必须在1981年1月完成。比尔·盖茨回忆道,当国际商用机器公司把这项计划的日程表向微软公司提出时,他们还没有动手就已经落后了3个月。

开发工作开始了

国际商用机器公司坚持认为,必须以严格的安全措施来保护个人计算机计划,以防机密外泄。比尔·盖茨选定了大厦八楼微软公司的办公室的最没有人经过、位于通道尽头的一间小房间作为这项计划的工作室。这间小房间非常狭小,长9英尺,宽6英尺,既没有窗户,又没有空调设备入工作条件极不理想。

这间小房间的隔壁,是一家证券经纪公司。国际商用机器公司深恐因此泄密,因此坚决要求这间房间的大门无论何时都应关闭上锁,所有与象棋计划有关的设备和文件都应放在室内。国际商用机器公司还提供了专用的保险箱来存放文件资料,并立即派人来安装这些保险箱。国际商用机器公司甚至还要求微软公司在这间房间的天花板上安装防护铁丝网,以防盗窃者从屋顶进入。但是;微软公司认为这个要求显然太过份了,便拒绝了这个要求。

微软公司是在感恩节的周未收到国际商用机器公司送来的个人计算机的样机的。这个蓝色巨人最后选定在计算机中安装的是英特尔公司生产的8088微处理器,而不是3086微处理器。8088微处理器的运作情况同8086差不多,但速度校慢。它的功能仍是16位,但在与外界交换数据资料时却是8位。

负责开发MS-DOS(磁盘操作系统)的鲍勃。奥里尔接到样机后,立即投入工作。他首先要攻克的难关,是将购自西雅图计算机产品公司的原始的操作系统,转变成具有专业功能的软件。(帕特森的QDOS开始时正式命名为SCP-DOS,接着被命名为86一DOS,最后才被微软公司命名为MS一DPS,)当时,由于个人计算机硬件部分的规格尚未完全确定,操作系统的开发工作便显得很困难。更有甚者,微软公司在开发这种操作系统时,它的具体细节还没有规定下来。考虑到国际商用机器公司要求在第二年的3月交货,这项计划真是十分冒险大胆的。

在那间没有窗户的窄小房间里,鲍勃·奥里尔和另一位程序编制人迈克·科特尼开始编制程序,而国际商用机器公司刚开发完成的个人计算机样机体积不小,把一张桌子的桌面整个占去了。他们同时还使用了英特尔公司生产的一台包含硬盘的计算机。那两台计算机运作时产生的热量,甚至使连接的硬件装置的性能发生变异。那两位勤奋的程序编制人尽量忍受着这种恶劣的工作环境。国际商用机器公司关于那间房间的大门必须随时关闭的要求,就无法遵守了。史蒂夫·鲍尔默有时到这间房间里来看一看开发工作的进展情况,当他离开时总把大门小心翼翼地关上。但是,过了几分钟,房间里的人就会感到热不可耐,奥里尔便会站起来,重新把大门打开。

他们遇到的最大问题,是要使西雅图计算机产品公司的操作系统能同国际商用机器公司正在编制的BIOs(基本输入输出系统)互相结合运作。使工作更复杂化的是:蒂姆·帕特森的DOS是8英寸的磁盘片,而国际商用机器公司开发的个人计算机使用的磁盘片尺寸大小不同,它只有5英寸。微软公司必须决定新的磁盘片的尺寸大小,然后找到一种办法,把老形状的磁盘片上的操作系统转录到新形状的磁盘片上去。此外,在8英寸的磁盘片上记录数据资料的状态,也产生了一些问题。

在西雅图计算机产品公司里,蒂姆·帕特森同微软公司的程序编制人紧密合作。他根据他们的要求进行修改。帕特森仍然不知道微软公司神秘的客户是谁。但是,有一天,他接到国际商用机器公司一个人打来的电话,询问关于DOS的问题。帕特森感到奇怪,便问对方是谁。对方感到尴尬,讪仙地答道:“呃,这无关紧要,”便挂断了电话。

每天,西雅图和博卡拉顿之间都有包裹来往。为了加速信息的来往,在国际商用机器公司和微软公司之间还建立了一个电子通信系统。这可不是简单的事情,因为这两个城市地处天南地北,相隔48个州之遥,信使不断在4000英里的旅途上往返奔波。比尔·盖茨也经常从西雅图到博卡拉顿去。他已习惯于在飞机上睡觉,到达目的地后就开始工作。有时,他甚至在一天之内,飞行8000英里,在西雅图和博卡拉顿之间飞一个来回。

一年以前,比尔·盖茨曾经对他在阿尔布科克时的秘书米丽亚姆·卢宝说过:“我知道你会到西雅图来的!”现在,盖茨的话果然应验了。米丽亚姆·卢宝在1980年的冬天来到了西雅图的微软公司工作,接着,她的全家都搬来了。卢宝说,“只要你一旦和比尔密切合作过,你便不可能离开像他这样的人很久。他具有鼓舞激励人奋发起来的力量。”她到达西雅图后的第一个星期,天气不佳。整天浓雾弥漫,使她无法外出,她甚至不知道在她居住的旅馆附近还有很多商店。

卢宝一直认为盖茨穿衣是非常随便的。一天,她看见比尔穿着三件式的正式西装来上班,她甚至不相信她的眼睛了,但是她忍住没有笑出声来。10分钟以后,她看见3个穿着牛仔裤和网球鞋的人,手提大旅行包找上门来。她认为他们定是挨家挨户访问的推销员,正要上去拦阻,不让他们进办公室。这时,那3人中的一人自我介绍说,他

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载