代码说

code is poetry

代码说    
碎碎念:黎叔很生气,后果很严重。  换一换

软件风云(下)

作者:coderzheng 发布于:2016-8-23 19:37 Tuesday 分类:大话星程  阅读模式

奇迹当然不会自动从天而降。"屡战屡败"的比尔·盖茨毅然决定"屡败屡战",再回首,重新与Lotus1-2-3一决雌雄。1983年9月,他秘密安排了一次小范围的研讨,把微软最高层的软件专家关在西雅图的红狮宾馆里,开了整整三天"头脑风暴会"。比尔宣布会议的宗旨只有一个,那就是尽快推出世界上最高速的电子表软件。

与会者中,一位名叫克朗德(D.Klunder)的青年学者显得分外激动。两年前,刚跨出学校大门,就加入到西蒙尼领衔的Multiplan设计专案组,好不容易搞出的电子表却被Lotus抢去先机,憋了一肚子的气。他自动请缨,为这次会议写作备忘录,实际上也就是规划软件的设计蓝图。微软的氛围从未有过"论资排辈"一说,克朗德由此脱颖而出,被委派主持这套软件的设计。

用以往的说法,克朗德当然也算是"孩子"。他自己后来感慨地讲:"这套软件就像我生的孩子一样。"由"孩子"催生出"孩子"的趣闻,是本文讲述的最后一个"孩子的故事"。

三天的会议时间虽短,但是克朗德从比尔、西蒙尼等软件高手的侃谈里受益匪浅。他们透彻地解剖并比较Multiplan与Lotus1-2-3的优劣,议定了超级表格软件的规格和应具备的特性。例如,吸取1-2-3里的数据库与统计图形功能,并且吸收其"宏指令"的优点,使高级用户能利用短小符号去调用一段程序。再例如,在软件里加进"智能重算"特性,当使用者改变表格中某些数据时,不必像Multiplan那样把全部表格重算一遍,软件自己就能够选择计算那些被改动的数值,以便加快程序的运行速度。有趣的是,这次会议也迫使比尔放弃了他钟爱的"L1C1",因为大家一致认为,Lotus1-2-3继承的"A1、B1"坐标表示法其实更方便。

微软公司不准备隐瞒设计这套电子表软件的意图,从最后为它确定的名字"EXCEL"中,谁都能够嗅出挑战者的气息。EXCEL——中文译意就是"超越"!

超越,对程序设计师来说,更重要的是超越自我。克朗德铆足劲,有时成天把自己埋在纸堆里奋笔疾书,有时又不吃不睡"泡"在屏幕前。根据分工,他专心致志地撰写内部程序,另外由哈伯斯等两位程序师协助完成程序的用户界面。工作进行得还算顺利,只是时间比原计划有所推迟。到1984年3月 ,有关电子表的部分已初步成形。克朗德估计,大约还要半年左右,EXCEL就能在IBM PC机上作总体调试了。

3月5日发生的事情,对年轻的设计师就像是晴空霹雳。克朗德突然听说比尔·盖茨做出了暂时放弃IBM PC机EXCEL计划的决策,转向为苹果公司的麦金塔(Mac)电脑开发同样的软件。他不由得火冒三丈,急匆匆闯进董事长的办公室。

"比尔,"克朗德大声大气地嚷着,"你简直把事情弄得一塌糊涂!我没日没夜地干,为的是什么?Lotus是在PC机上打败了我们,微软只能在这里夺回失去的一切!"

比尔·盖茨耐心地解释事情的缘由:"麦金塔是目前最好的图形用户界面电脑,它代表着计算机的未来,而且具有512K内存,能够充分发挥EXCEL的威力,IBM PC机暂时还不能比拟。我们想,先在麦金塔上取得经验,正是为了今后……"

克朗德恼火地打断比尔的话:"你说一千道一万,我也绝不能接受这种突然袭击,除非你马上撤消莫名其妙的决定。"

当得知比尔·盖茨的决策毫无商量的余地后,年轻气盛的克朗德,一怒之下愤然向董事长递交了辞职书,不论比尔怎样挽留,他也毫不松口。不过,设计师的职业道德驱使着他尽心尽力地做完善后工作。他强忍心头的苦痛,把已写好的部分程序向麦金塔电脑移植,制作了几盘如何操作EXCEL的录像带。九个月后,克朗德头也不回地离开了微软,临行前对天发誓:决不再跨入微软大门一步!

凑巧的是,克朗德精心制作的像带竟不知所踪,后接手的设计者工作也毫无进展,EXCEL的开发至此陷入了僵局,比尔急得像热锅上的蚂蚁坐卧不安。



EXCEL上空风云突变,上帝似乎在冥冥之中伸出了拯救的手。克朗德离开微软后,在西雅图谋职未果,准备前往加州碰碰运气。火车上发生了戏剧性的转机:小偷在他打盹的那一刻,把年轻人的全部细软洗劫一空。克朗德一文莫名,沮丧地返回到出发地。

当可怜的克朗德再次出现在微软门口时,EXCEL专案组销售负责人布鲁门索大大松了口气:"上帝啊,你可总算回来了!"克朗德尴尬地咧了咧嘴,不知道说什么才好。他三步并两步钻进机房,重新拾掇起自己的"孩子"EXCEL来。

在以后的这段日子,克朗德消除一切杂念,把EXCEL认真地收尾完工,无意中还为它加进了一个非常实用的功能——模拟显示。当时,电脑与打印机通常分别摆在两个房间里,使用者发出打印命令后,经常需要跑来跑去观看打印效果。克朗德灵机一动,添加了一段能在屏幕上观察真实打印结果的程序段。这也成为后来类似软件的必备功能,例如我国自己的字处理系统WPS和CCED5.0,打印前的模拟显示为换笔者们不知节省了多少张纸。

且回过头再说卡普尔的Lotus公司。1984年,1-2-3依然在IBM PC世界稳坐头把交椅,莲花公司甚至还趁势推出另一套装软件——Symphony,有人叫它Lotus1-2-3-4-5。它在1-2-3的基础上又拼装了字处理和通讯。表、库、图、文、通,五位一体,堪称集成软件之大成。然后,在不明对手底细的情况下,也准备涉足"苹果—麦金塔"世界,五位一体的超级软件取名Jazz。Symphony即"交响乐"而Jazz是"爵士乐",看来卡普尔仍不忘旧情,对摇滚音乐主持人的身份一往情深。

微软公司探知到Jazz的"情报",决心加快EXCEL的研制步伐,抢在"爵士乐"前吹响"超越"的号角。1985年5月,比尔·盖茨带着布鲁门索等人,千里迢迢来到纽约中央公园附近的一家宾馆,EXCEL新闻发布会就要在这里隆重举行。

头天节目的彩排又生出戏剧性的波澜。原计划由比尔亲自担任会议主讲,布鲁门索等人操作电脑并把显示结果投影到一个大型屏幕上。哪知在预演时,EXCEL的演示程序竟不听使唤,即使与西雅图总部值班的克朗德联络后也无济于事。可把比尔·盖茨急出一身冷汗,他命令布鲁门索立即删掉部分演示程序,惶恐不安地等待着天明。

5月2日,发布会如期开幕,幸好EXCEL还算争气,一直稳定地运行到最后。苹果公司的"孩子"乔布斯亲临讲话以示支持微软的"孩子"。第二天出版的报纸则预测说,EXCEL将给微软公司赚进"以吨为单位计算的美元"。

这一场重大的战事,终于没有令比尔·盖茨再次失望。微软挥起EXCEL"宝剑",以迅雷不及掩耳之势,第一次击败Lotus,当然只限于麦金塔电脑的领地。"苹果园"的用户们举起双手欢迎EXCEL,一位为他的公司安装了1万套EXCEL的经理说:"多年来我们一直是Lotus1-2-3的忠实用户,但现在全都换成EXCEL。EXCEL与麦金塔联姻真是天合之作!"赞美之辞,溢于言表。莲花公司彻底地感到震惊,"爵士乐"比"超越"慢了三个星期,顿时发现恍若隔世。到1987年初,市场报告表明:EXCEL以89%比6%的悬殊比分,远远超越了Jazz。

然而,在IBM PC电脑世界,Lotus1-2-3尚稳如泰山。想要挣脱"莲花"的阴影,不能不把EXCEL的战火烧向PC。"曲线出击"成功后,雄姿英发的比尔·盖茨,手中已经掌握着一件神奇的"法宝"——Windows;微软的航船,再也不会在突如其来的大风大浪里触礁搁浅。



窗口软件Windows是微软公司最值得骄傲的成就之一,它成功地把MS-DOS改造为图形用户界面,为全世界成千上万台个人电脑创造了一个极其方便的视觉环境。它的诞生同样充满着艰辛和苦涩,也不乏精彩的传奇和有趣的故事(有关Windows的趣闻,留待后续史话《窗含西岭千秋雪──Windows诞生始末》详述)。无庸赘述的是,当比尔·盖茨决定在PC世界里与Lotus决战之际,几乎大多数的应用软件都自动投向Windows阵营,在软件名称尾部挂上"for Windows"的"拖车"。

"EXCEL for Windows"——EXCEL的窗口版自然被微软视为第一颗"重磅炸弹",比尔·盖茨命令原班开发人马重新集结,启用克朗德的助手哈伯斯(J.Harbers)等人为设计师,参加人员多达50名。这一次,他亲自担任"三军主帅","孩子董事长"对这一软件的成功怀着无可名状的期盼。

皇天不负有心人,1987年10月Windows版EXCEL横空出世,令软件界同业大开眼界,一致公认它达到软件技术的最佳专业水平。一家软件杂志经过比较测试后,竟不惜版面如金,用一系列醒目的照片为EXCEL义务宣传,声称EXCEL代表着人类计算工具史上的里程碑:从IBM604计算器始,其后"进化"为APPLE II与VisiCalc,再就是IBM PC与Lotus1-2-3,现如今将由PC 386与EXCEL共同承当。

比尔·盖茨亲自擂响战鼓,微软为宣传窗口版EXCEL,投进数以百万计的广告费,创造了自公司建立以来的最高纪录。1988年的市场反馈表明,"诺曼底登陆"PC机领域的EXCEL,已从Lotus1-2-3手里夺到12%的"疆土",并且还在不断扩大战果。

几乎在窗口版EXCEL运交客户的同时,微软公司又抛出第二颗"重磅炸弹"——Works,"轰炸"的目标瞄准莲花的组件"交响乐"。

Works是微软公司为普及型电脑精心策划的组合软件,它包括了电子表格、数据库、文字处理和通讯四大模块,最显著的特点是容易使用,并有联机学习功能。当然,它也带着Windows的外观,配备鼠标和下拉式菜单。由于所有的技术都已趋成熟,Works的开发过程平静无波,水到渠成。

以比尔的本意,这套软件只是为了争取初学电脑的用户,是个"小儿科"产品。想不到Works后来会被专业人士看中,市场行情极为抢手。EXCEL尚不能最终占领1-2-3的地盘,Works居然像赛马场里突然串出的一匹"黑马",抢先实现了微软多年的夙愿。1987年8月,权威性专业杂志评比组合软件,不知怎的,就把Works推上了排行榜首。

软件产业,风云变幻,群英荟萃,"逐鹿中原",恰似精彩的"三国演义"连续剧,哪一回都令人赏心悦目。

"孩子比尔"统帅的Microsoft,终于在1987年取代Lotus公司成为全世界最大的软件产业。光彩夺目的MS-DOS和Windows,星光灿烂的Multiplan、Word、Excel、Works和Office,托起辉煌的一轮朝阳。

"孩子卡普尔"创立的Lotus,并没有臣服于微软的多次攻势,1-2-3尚未被EXCEL击溃,Notes数据库棋高一着,CC:Mail更在电子邮件领域独领风骚。即使在Windows旗帜下,它也不愿甘居人下,新近推出的力作Lotus 1-2-3 R5电子表和Lotus AMIPRO 字处理,就是奋起反击的"新式武器"。

"孩子巴斯坦"催生的WordPerfect,正以Novell/WP公司新名号搏击风云,字处理WordPerfect经久不衰,Perfect Office也在组合软件中占据着重要阵地。

世界软件业的三大"巨人",原本都是"孩子"们一手造就。难怪有人感叹地说:电脑软件这行业,从来就是"孩子"们的天下。"孩子"们创出业绩弄出纷争,才有了今天软件园中的百花争妍。最令人欣慰的消息,还是不久前《电脑报》一则"盘古Office"组合软件的报道,中国自己的"孩子"也加入到角逐的行列,引用在此,为这篇"软件风云"划上句号。

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: 软件风云(中)  |  下一篇:方兴未艾的中国电脑业