莲花1-2-3软件已经推广了“宏观”概念。使用者可以用缩写来运作小程序,以便达到操作方便省时的目的。这虽然只对少数高级使用者有实用价值,但却是一个热门的概念。针对这一点,盖茨认为BASIC应成为新的展开片的一部分。但是,道格·克伦德却认为宏观指令所使用的计算机语言,应与新产品奥德赛的菜单的指令相近似。奥德赛还应具备一种新的性能:当使用者按下键纽时,宏观指令应被自动地记录下来。经过3天连轴转的讨论,他们终于弄清楚了新产品应具备什么样的性能。每个人在讨论中都热烈地维护自己的观点,向其他人提出问题和责难。有时,他们在一片叫喊声中简直听不清自己在说些什么了。但是,最后他们还是将理想的展开片应具的特性一一记录在案,并将一些重要的概念解释清楚。这些重要的概念之一,是“智能复算”。当使用者在VisiCale、多计划或莲花1-2-3软件中改变一个数值时,那些程序就要将整个展开片复算一遍,奥德赛在处理这个情况时,却只要复算一下直接受影响的那个方格就行了。这一项简单的改进,将使复算的速度比莲花1-2-3软件的快得多。使用者在使用莲花软件的展开片时,必须一个一个地以数字指向每一行,以便将数据转变成图象。而在奥德赛程序中,由于展开片直接标定自身各座标的值,图象便可以自动绘出,省却不少麻烦。奥德赛还像多计划软件一样,可以将几张展开片连接起来。当然,最理想的是能够同时显示几张展开片。这种想法在开发供麦金托什计算机使用的软件时再次提出来,然后又遭到了否决。想的是能够同时显示几张展开片。这种想法在开发供麦金托什计算机使用的软件时再次提出来,然后又遭到了否决。达20页的总结报告,把所有达成共识的各个方面都写进去了。现在他们就京需要就此安排细节,着手制作了。这就是后来新产品超越(Excel)软件问世的由来。从何处开始在通常的情况下,总是由查尔斯·西蒙尼和少数几个研究人员来编写软件产品的设计规格。但是,在研制超越软件时(微软公司后来将“奥德赛”正式改名为“超越”),比尔·盖茨考虑到这项任务由推销人员来承担比较好,因为推销人员接近市场,对用户的要求比较了解。从此以后,微软公司设立了程序经理的职位,当上程序经理的人,就负责编写软件规格书。杰伯·勃鲁门塔尔似乎最适宜做这项工作,他是1982年被微软公司雇用的。进公司后,他一直从事推销多计划软件的工作。为了要使多计划软件能同它的竞争对手争雄,他一直在仔细研究VisiCale、SupesCalc和莲花1-2-3软件,对它们了解得很透彻。于是,他被任命负责编写超越软件的设计规格。由这种产品的程序编制负责人道格·克伦德提供协助。微软公司最后决定,要在国际商用机器公司个人计算机的文字模式中开发超越软件。它的接口要与多计划软件的接口非常类似。但是,莲花1-2-3软件的许多特性,如商业用图象(方块图、饼状图等)、资料库和宏观指令等,也须吸收。同时,勃鲁门塔尔和克伦德发现了阿希顿—达特公司推出的新程序构架(Framework)软件。这种软件具有令人惊异的性能。它的编制人罗伯特·卡尔成功地将类似斯莫托克的接口,设计进入了个人计算机荧屏的文字模式中去。杰伯·勃鲁门塔尔和道格·克伦德对构架软件进行了一段时间的研究,发现卡尔是采用了一种名为弗雷德(Fred)的程序语言。这使他们产生了深刻的印象。于是便决定把这种语言作为模式来为超越软件设计宏观指令的语言。超越软件的设计规格书制定后,微软公司发现这项计划为未来的超越软件吸收的革命性的特点很少,但它吸收了其他展开片的大多数优点,井将当时流行的概念,如智能复算等结合起来。总起来说,超越软件将是一套非常有前途的展开片软件。道格·克伦德于是全心投入这套软件的程序编制工作。他为这项计划规模之大而激动,每天都在微软公司埋头工作,编写程序,特别专注于内部常用程序的编写。杰夫·哈伯斯和马克·奥布朗则协助他编写使用者接口。根据原先制定的计划,超越软件的开发时间为6个月。到1984年1月,展开片部分实际上已经完成,但图象部分和展开片的连接部分尚未完成。道格·克伦德说,原先规定的日期很难全部完成。他告知盖茨,最好延期到当年秋天才推出新产品,使他们有充裕的时间对它进行修整。新方向:为麦金托什提供超越1984年2月末,麦金托什计算机亮相后不久,比尔·盖茨获悉,莲花软件公司正在为麦金托什计算机开发一套称为爵士的软件产品。件公司正在为麦金托什计算机开发一套称为爵士的软件产品。花1-2-3软件的设计思想,并在一种产品中包含多种功能。在国际商用机器公司个人计算机的范围内,阿希顿—达特公司已经推出了构架软件,莲花公司已经推出了交响(Symphony)软件。爵士软件是另一种多功能产品。它能包含5种功能:展开片、数据库、图象、文字处理和通信。消息传来,几个月来一直在预测的软件发展方向将发生改变的情况,现在终于出现了。微软公司的推销人员于是得出了结论:原来要在国际商用机器公司个人计算机上同莲花1—2—3软件争一日之高低,已经是不可能的了,因为美国商业界已经将这种程序软件作为标准。莲花软件公司单是莲花1-2-3软件的销售额,就比得上微软公司所有软件产品销售额的总和。在这种情况下,微软公司的明智抉择就是另辟战场,目标是麦金托什计算机。比尔·盖茨认为,选择麦金托什计算机作为目标,是有几层理由的。首先,他深信,未来属于图象使用者接口。他虽然有意为国际商用机器公司个人计算机开发具备这种接口的超越软件等,但他意识到要处理如此强大的一套程序,时机尚未成熟。如果微软公司先为麦金托什计算机开发超越软件,获得的经验将有助于以后为国际商用机器公司个人计算机开发图象应用软件。其次,盖茨获悉,苹果公司即将推出512K麦金托什计算机。这种计算机的强大是足够可以使用超越软件的。1984年3月5日,比尔·盖茨、杰伯·勃鲁门塔尔和几位程序编制人作出决定:为麦金托什计算机开发超越软件。道格·克伦德没有参与此项决策,理由迄今尚不清楚。当他得知超越软件的开发计划已经改变方向时,心情十分难受。克伦德是通过一位技术人员写的备忘录,偶然知道超越软件改向这件事的。他必须找盖茨问一个究竟。盖茨向他解释道,几个星期以来,他一直在考虑为麦金托什计算机开发超越软件的事,并同几个推销人员商量过。克伦德不懂,盖茨为什么不把这件事告知这项开发计划的主要负责人。他感到极度不满,他已经为这项计划日夜苦干了6个月,现在却突然要改向。他回忆道:“从人情的观点来看,比尔把事情弄得不可收拾。我在超越软件的开发上耗尽了心血。基本上,我就是超越。”克伦德还认为,盖茨作出了一项不明智的决定。克伦德认为超越软件完全可以击败目前尚处于年轻阶段的莲花1-2-3软件。克伦德原来打算立即辞职,但后来又通知盖茨,他准备再为开发超越软件工作9个月,然后辞职,离开微软公司。杰伯·勃鲁门塔尔为使超越软件能适合麦金托什计算机使用而着手改编这种软件的制造规格。麦克·斯莱特被任命为超越的产品经理,负责推销超越软件的工作,因而也参与了制造规格的改编工作。他们将他们公司生产的多计划软件的麦金托什版中受到用户欢迎的一些概念,纳入超越软件之中。其中包括将在荧屏上显示的展开片的横行和竖列用点线清楚地隔开。不久,勃鲁门塔尔和斯莱特参加了一次商贸展览会。会上莲花软件公司的总裁米契·卡伯骄做地向公众展示了他们的爵士软件。他们两人站在莲花公司的摊位前,赶忙记录下他们所看到的一切:菜单、指令、荧屏显示等等。莲花公司在摊位上展示产品的人对这两位参观者比较冷淡,并试图要他们离开。但是,原来是开发研究人员的米契·卡伯却异常大方。勃鲁门塔尔和斯莱特表示他们对他们所看到的非常喜欢,并想知道更多的情况。卡伯同意回答他的竞争对手所提的问题。正中下怀,勃鲁门塔尔和斯莱特便向卡伯提问:“你是如何将展开片的窗口同图象联结起来的?你是如何处理展开片的卷动的?”这位莲花公司的总裁并不知道微软公司也正在为麦金托什计算机编制同样的程序软件,因此,他毫不犹豫地透露了一些公司机密。微软公司的这两位雇员紧张地记下了全部宝贵的信息。回到华盛顿州微软公司后,勃鲁门塔尔便将爵士软件中的一些优良概念纳入了他们正在开发的超越软件。开。但是,原来是开发研究人员的米契·卡伯却异常大方。勃鲁门塔尔和斯莱特表示他们对他们所看到的非常喜欢,并想知道更多的情况。卡伯同意回答他的竞争对手所提的问题。正中下怀,勃鲁门塔尔和斯莱特便向卡伯提问:“你是如何将展开片的窗口同图象联结起来的?你是如何处理展开片的卷动的?”这位莲花公司的总裁并不知道微软公司也正在为麦金托什计算机编制同样的程序软件,因此,他毫不犹豫地透露了一些公司机密。微软公司的这两位雇员紧张地记下了全部宝贵的信息。回到华盛顿州微软公司后,勃鲁门塔尔便将爵士软件中的一些优良概念纳入了他们正在开发的超越软件。1984年12月,这种产品的研制进度,已达到了9个月以前为供国际商用机器公司个人计算机使用而研制的超越软件同样的水平。在新产品中还增加了一些新概念。例如,如果使用者需要对准展开片上的某一窗口时,就可使它放大至占据整个荧屏。使用者还可以自行设计展开片的格式,以便完成具备专业水平的报告。这种功能引进展开片还是第一次。超越软件的各种功能中最受大众欢迎的一种,几乎是在偶然的情况下加进去的。当时,超越软件的程序编制人员的打印机,装在另一个房间里,距他们工作的地方有相当长的一段距离。程序编制人员要跑来跑去,以观看他们编写的代码在打印机上打出的情况,不胜其烦。因此,有一位程序编制人决定编写一套小程序,使他可以在计算机的荧屏上直接看到打印机上打出他编写的代码的情况,省得跑来跑去了。结果,这套小程序很有用,帮了他的大忙。于是,他便把它给杰伯·勃鲁门塔尔看,并建议把这项功能纳入超越软件。勃鲁门塔尔开始时还有点怀疑,但是,那位程序编制人坚持他的意见,说这种功能已经给他节省了许多时间。于是,勃鲁门塔尔便同意了。后来,这项功能大受使用者的喜爱,成了超越软件最受欢迎的功能之一。这种功能很快也就出现在其他许多不同种类的程序软件中。苹果支持爵士苹果支持爵士年11月,莲花公司正式宣布推出爵士(Jazz)软件。约翰·斯库利以高昂的语言谈到了这种软件的优点和它的以图象为基础的操作系统的重要性。他说,爵士软件是苹果公司战略中的一项非常重要的产品,它为苹果公司的麦金托什计算机开辟了新的市场。史蒂夫·乔布斯更是热心万分,他公开宣称,全部麦金托什计算机中,将有一半要使用爵士软件。莲花公司花了大笔经费来推销爵士软件。它策划了一次大规模的推销运动,试图将这种集成程序软件成为麦金托什计算机的最重要的软件。爵士软件正式上市的日期定于1985年3月底。微软公司的推销人员已经准备好了对爵士软件的回击。他们准备推出安迪·赫兹非德开发的供麦金托什计算机使用的名为“转接器”(Switcher)的程序软件。它需要20K的存储设备,使用者可以通过它,在麦金托什计算机上同时运作4套应用软件,并能在这些软件中自由进出。微软公司宣称,使用者可以通过转接器来制造他们自己选择的集成程序,他们可以选择他们想同时使用的多种应用程序。乔布斯怀疑超越的潜力微软公司在最后决定将它的新产品命名为超越之前,曾经考虑过许多其他的名称。其中有:数字体(Number-Body)、展开片先生(MisterSpreadsheet)、第三计划(Plan3)、香槟酒(Champagne)、杠杆(Lever)等。最厅还是采用了显赫得多的名字:超越(Excel)。比尔·盖茨认为,“在微软公司内部,超越被看成是一个非常成功的名字。虽然超越软件中部分代码来源于多计划软件,但必须漂亮地将多计划软件和超越软件截然分开。”道格·克伦德在超越软件的研制工作达到一定的进度以后,实现了他的决定,于1985年1月辞职了。在他离开微软公司以前,他制作了儿卷解释超越软件如何运作的录像带,供后来者顺利衔接工作之用。他发誓不再踏进微软公司的办公室一步。克伦德离开微软公司后,未能在西雅图地区找到合适的工作。他便到加利福尼亚州去,在那里找到了一些零碎的工作。同时,微软公司从王氏计算机公司聘请了一位程序编制人来继续超越的研制工作。但是,他的工作不甚奏效,研制工作停滞不前。祸不单行,微软公司内部竟然连道格·克伦德离开公司前制作的录像带也找不到了。1985年1月,当微软公司将超越第一次给史蒂夫·乔布斯看时,他不同意他们开发这种超级展开片的决定。他说:“你们这些家伙简直是疯了!爵士才是麦金托什的程序。每一台麦金托什计算机都将配上一套爵士软件!”后来,乔布斯又试图说服杰夫·雷克斯,超越软件应具备文字处理的性能。但是比尔·盖茨不同意。他认为,提供一种象超越那样的优良产品给高层次的使用者,使他们感到满意,要比提供一种把中等水平的功能荟集在一起的集成产品好。乔布斯还认为将宏观指令性能纳入超越软件,是另一个错误决定。他说,麦金托什计算机的使用者永远不会使用宏观指令。比尔·盖茨没有理会乔布斯的建议,而坚持他原来的想法。他相信,麦金托什计算机的市场与国际商用机器公司个人计算机的市场没有十分巨大的差别。一种高水平的展开片可以重演当年VisiCale和莲花1-2-3软件在麦金托什计算机上的盛况,使它在商业市场上牢牢地扎下根来。托什计算机上的盛况,使它在商业市场上牢牢地扎下根来。爵士晚了1985年3月,莲花公司宣布,爵士软件将晚两个月上市。这是这家设在波士顿的软件公司第一次未能在原定的日期上市它的产品。也使原来对这种产品颇为热情的消费者大力扫兴。米契·卡伯解释这次推迟上市的原因是:他的程序编制人员正在努力工作,使这个产品的质量尽可能地优良稳定。爵士软件的推迟出台,对苹果公司来说,也是一个坏消息。因为苹果公司正在指望利用爵士软件的优良性能对麦金托什计算机产生良好的促销作用,并借助莲花公司的威名,打开进入商业界的大门。当时,几乎有500种程序软件供问世才一年的麦金托什计算机的使用者挑选。但是,还没有一种成为最畅销的产品。许多消费者都在等待着爵士软件的上市,以便决定他们是不是需要购买一台麦金托什计算机。几个月以来,苹果公司一直在经历着一个困难时期。麦金托什计算机上市后,销售量直线上升,但接着就逐渐滞销。1984年4月乔布斯的这种奇妙的计算机曾经占据了微型计算机市场的14%的销售量。但是,从那时开始,销售量就停滞不前,没有明显的增长。到1984年12月,麦金托什计算机所占的市场份额下降到7%。商店里的存货积压,定货单的数量下降。在此之前的一段时期内,麦金托什计算机的成功,使它在乔布斯的奔走下成为新闻媒体关注的焦点,被捧为明星。但是,在苹果公司内部却成为嫉忌的对象,因为即使麦金托什的名字响亮,但整个公司营业额的75%仍然来自苹果二号计算机的销售。这样,苹果二号机的开发和推销等有关人员便不服气,公司内部产生了裂痕。与苹果二号计算机有关的一些人员,在史蒂夫·沃兹尼亚克的带头下,纷纷辞职,离开了苹果公司。超越亮相在超越软件出台亮相的前几天,报刊上出现了一则传闻:微软公司即将为麦金托什计算机推出一套展开片软件,但遭到了微软公司的正式否认。当新闻工作者受到微软公司的邀请,去参加一次记者招待会,并听说史蒂夫。乔布斯也将参加时,都感到迷惑不解,纷纷打电话到微软公司,询问究竟。当超越这个名字提出来以后,新闻界的正式反应仍然是:“我们不能证实以这个名字命名的产品是否存在。”开发超越软件的保密工作是如此成功,甚至连莲花公司的经理们也是在它正式宣布出台前几天才知道的。这产生的巨大震动可想而知。它正式宣布出台前几天才知道的。这产生的巨大震动可想而知。花1-2-3,而不像爵士。他预言,微软公司的超越只会产生很小的影响。事实上,米契·卡伯当时也确实认为集成程序软件代表着软件发展的前途。莲花公司的另一种产品莲花交响软件是一种集成程序软件,它的销售量正在迅速上升。莲花公司负责莲花1-2-3软件的副总裁吉姆·曼齐不得不努力使莲花1-2-3仍然保留在商店的货架上,不被莲花交响排挤掉。超越软件是1985年5月2日在记者招待会上亮相的,也就是说,在爵士软件计划推出之前3个星期。记者招待会在纽约中央公园附近绿色饭店的酒吧间里举行。根据计划,比尔·盖茨将在记者招待会上担任主要的产品演示讲解人,勃鲁门塔尔和斯莱特则负责幕后编写和操作计算机的工作,将计算机荧屏上显示的情况投射到酒吧间的一面大屏幕上,供与会的人们观看。以便他们可以一边听盖茨讲解,一边看屏幕上的演示。超越软件每天都进行更新。微软公司出席记者招待会的人员是1985年5月1日晚上从西雅图到达纽约的。他们携带的是超越软件的最新版本。当晚,他们来到绿色饭店的酒吧间,杰伯·勃鲁门塔尔、麦克·斯莱特和比尔·盖茨进行最后的排练。演示的程序早在一个星期以前就准备好了。但是,在排练过程中,却出现了故障。排练开始后几秒钟,超越就出了问题,出现了不稳定和错误的情况。杰伯和麦克对一些关键部分进行了修正,但在其他部分又出了问题。他们准备在次日上午演示的超越软件完全不听使唤。他们焦急万分,急忙同西雅图公司总部联系,要这个新产品的开发者们找出问题所在。杰伯·勃鲁门塔尔后来回忆道:“比尔着急得语无伦次,时,而咆哮,时而胡言,不停地走来走去。他试图记住他在招待会上要说的话,但演示不断出现故障。他对我们叫喊,我们也对他叫喊。”最后,勃鲁门塔尔发现,如果他们将演示的内容减去一些关键部分时,就可使它稳定下来。他们连续排练了两次,最后决定就这样办。他们忐忑不安地等待着第二天的到来。琼·休利主持了第二天上午的记者招待会。他说,他对微软公司为麦金托什计算机提供的产品很满意。微软公司至少已经为全世界的每一台麦金托什计算机售出了一套程序软件。他指出,微软公司为麦金托什计算机提供的多计划软件,已经售出了10万套。接着,比尔·盖茨就登场,进行超越软件的演示讲解。他表现得极度紧张,当演示到昨晚出现问题的地方时,尤其如此,他表现得犹豫有些手足无措,似乎在期待着可能发生的最坏情况。如果在这样的场合出现昨晚那样的情况,那真是灾难性的了。但是,最坏的情况终于没有发生,他慢慢地增加了信心,并恢复以他通常的快速度讲话。勃鲁门塔尔事后回忆道:“我们按下了魔键,成功了”在记者招待会上,有记者提出了复算的速度问题。盖茨不慌不忙地解释道,超越的复算速度之快,甚至连最挑剔的使用者也会感到惊奇。因为微软公司设计了新的方法,使这种软件只复算直接受变动数据影响的部分。苹果公司的史蒂夫·乔布斯按照原定计划,出席了这次记者招待会,以表示苹果公司的正式支持。由于苹果公司一向公开支持莲花公司的爵士软件,大家都急切地想看一看乔布斯将说些什么。乔布斯的讲话一反常态,使满座皆惊。他说,莲花公司和微软公司之间正在蕴酿着爆发一场战争。然后他谈到了对于软件的将来发展方向的他个人的一些想法。他开始时说,超越将抢去莲花.. 1-2-3的部分市场,然后解释道,具有高能量的展开片要比多功能的程序好。乔布斯说,集成程序软件的问题,在于它几乎不可能提供每一种程序的最佳版本。他称绝大多数的集成程序软件为“妥协”的产品。虽然他没有明确地指出这种软件的名字,但在场的每个人都知道,他指的是爵士软件。后来,他在回答记者向他的提问:苹果公司是否仍然相信爵士时,他缓和了对超越的支持态度。他说,“具有一定能量的集成程序软件仍然是有市场的。”当时,坐在他旁边的比尔·盖茨微笑。表示苹果公司的正式支持。由于苹果公司一向公开支持莲花公司的爵士软件,大家都急切地想看一看乔布斯将说些什么。乔布斯的讲话一反常态,使满座皆惊。他说,莲花公司和微软公司之间正在蕴酿着爆发一场战争。然后他谈到了对于软件的将来发展方向的他个人的一些想法。他开始时说,超越将抢去莲花.. 1-2-3的部分市场,然后解释道,具有高能量的展开片要比多功能的程序好。乔布斯说,集成程序软件的问题,在于它几乎不可能提供每一种程序的最佳版本。他称绝大多数的集成程序软件为“妥协”的产品。虽然他没有明确地指出这种软件的名字,但在场的每个人都知道,他指的是爵士软件。后来,他在回答记者向他的提问:苹果公司是否仍然相信爵士时,他缓和了对超越的支持态度。他说,“具有一定能量的集成程序软件仍然是有市场的。”当时,坐在他旁边的比尔·盖茨微笑。比尔·盖茨遇到了难题,如坐针毡。他知道,如果他明确地回答说微软公司将开发供国际商用机器公司个人计算机使用的超越软件的话,那么,要