“软件设计是一种创造性的工作,微软又是一个特别注重工作效率的公司,它需要的人,除了有软件本身的知识外,还要有丰富的想象力、敏捷的应变能力和高效率的办事能力。”鲍默尔告诉记者,“因为微软是以自由创造作为自己的企业精神。”
盖茨自己也是一个极端狂热的工作冒险家,他不断地超越时代,对于电脑未知领域的开发,有着疯狂的兴趣。
7.千金易得,良将难求
找到真正有才干而又可信赖的人,是最不容易的事。
比尔·盖茨十分明白员工在公司中的主导地位,他提出了“微软存在必须依靠员工想象力”的口号,因此,他愿意在管理领域和技术领域实行“双扩大开放性”。
盖茨仍一如厩往地试图确立整个软件行业的标准,为此他一再为MS-DOS扩大开放性。微软已赢得—了这种控制权,并无人可以替代。BASIC和MS—DOS不仅是一种标准,更是一棵摇钱树。微软令人难以置信地膨胀起来。而盖茨的目光又从系统软件转向应用软件。
“在这里,我们也能成为标准。”盖茨雄心勃勃。他倾向于暴风骤雨般地抢占市场,但这将被证明是一场他从未遇见过的攻坚战。
作为应用软件领域的新来者,微软发现自己身陷重围备受打压。这领域的许多先行者早已根深蒂固,实力强大。不久,盖茨便明白了,他以前昏了头,竟不能及早进入应用软件领域。
在1982年,“可视”公司的老家当——Visicalc,仍然是市场销量最佳的扩展表格软件,自发行3年以来,收益颇丰。
这种电子表格程序也曾是计算机软件的一大革新,由弗兰克斯特·布里克林公司同丹·法伊尔斯特拉发明。Visicalc表格程序记载表格式数据,就像财务报表一样。
这种程序有力地促进了个人计算机从业余爱好者的家中走向公司的办公桌。盖茨将注意力集中在“可视”并非始自今日,早在1979年他就想和罗布伦一同买下这个公司的一半股份了,因此现在,他更愿意将“可视”作为第一个靶子。
比尔·盖茨的微软公司将开发和改进应用软件的重任交给了查尔斯·西蒙伊。
查尔斯·西蒙伊当时面对的是一个严峻而又紧迫的现实。
那时候,鲁宾斯坦的微处理公司已成功地开发出一套编辑软件——“文字之星”(Wordstar),这套软件推出后,销售量巨大,使公司财源滚滚。它迅速占领了市场,成为大多数办公和个人用计算机的必备品。
不久,又有人为CP/M操作系统开发出了类似的软件SuperCalc。开发这个软件的公司取名为Sorcim,这显然是把微型(Micros)这个词拿来倒写。
西蒙伊也是个不同凡响的人物,他与比尔·盖茨一样,堪称电脑神童。他在为比尔·盖茨工作之前,曾在施乐公司呆过。他工作的部门是整个国家最尖端的计算机研究中心PARC。他和比尔·盖茨由于对软件的开发应用有着共同的看法而走到了一起。比尔·盖茨有一个希望:今后,要使应用软件对微软公司的贡献超过操作系统,西蒙伊正是他选择来实现这一愿望的人。西蒙伊很快被比尔·盖茨视为肱股,成为微软公司核心成员之一,而且是极少几个能使比尔·盖茨改变想法的人中间的一个。
西蒙伊和比尔·盖茨除了彼此出身不同外,他们有着许多相似之处。西蒙伊的经历,简直就是所谓“美国梦”的活样板。他到美国来的时候,几乎是一文不名,但最后却飞黄腾达,风光无限。
1948年,他出生于匈牙利。他的父亲是电气工程教授,在他很小的时候,父亲便着力培养他,并且期望他成为计算机工程师。
西蒙伊设计过许多软件。他将自己设计的第一件高水平软件卖给了国家。然而,在匈牙利,计算机技术并不很发达,他学习编制软件使用的计算机,是一台俄国制造的老式电子计算机,笨重无比,足有一座房子那样大。而这台名为“乌拉尔2型”的计算机,竟是匈牙利当时仅有的几台计算机之一。
匈牙利落后的计算机技术和封闭的信息,使西蒙伊感到郁郁不乐,他决定到外面的世界去闯荡一番,一展才华。
这样的机会终于来到了。
1964年,在匈牙利首都布达佩斯举行了一次国际贸易洽谈会。西蒙伊将自己编制的一个示范程序送给了丹麦的丹尼西计算机公司贸易代表团。他希望这家公司将这个程序带回丹麦,让人们看看。
丹尼西公司这样做了。人们认为,西蒙伊的程序相当不错。一些公司听说他还不到20岁,对他很感兴趣。通过联系,西蒙伊在西方谋到一份工作。他告别父母,背井离乡毅然迈入西方计算机高科技的大门。
那时他只有16岁。
他在丹麦工作了几年,积累了一些资金,然后去美国加利福尼亚大学的伯克利分校就读。1972年,他被美国施乐公司计算机研究中心PACR录用,公司离著名的斯坦福大学不远。西蒙伊一边工作,一边到该校攻读博士学位。他撰写的毕业论文是他发明的一种代码输入法。西蒙伊所在的PARC研究中心,做出过不少引人注目的成绩。这个研究中心与斯坦福大学合作,研究出一种新工具——鼠标。西蒙伊对鼠标非常熟悉,他研制的供施乐公司的阿尔托计算机使用的字处理程序,就是第一个用鼠标的软件。他把这个软件叫做WYSIWYG,也就是Whatyouseeiswhatyouget(所见即所得)这句话的首字缩写。后来,这个设计为微软公司带来了很大的好处。
后来西蒙伊所在的施乐公司因为未能把它研制的成果转换为市场产品,销售方面存在太多问题而造成人心涣散,公司里大量颇具有才华的年轻人一个个流向了苹果公司和微软公司。
1980年,西蒙伊的一个朋友给了他一个名单,说假如他想另谋高就,可以按名单上开列的人名去联系。这份名单的头一个人就是比尔·盖茨。西蒙伊首先选择了到微软公司任职。该年11月,他同比尔·盖茨和史蒂夫·鲍默尔见了面。谈话只进行了5分钟,西蒙伊就下定决心到微软公司工作。虽然他出于礼貌,后来陆续也同名单上的其他人接触过,但他发现只有比尔·盖茨所持的观点卓尔不群。他预感到微软公司正在开发的软件必将对这个产业产生巨大冲击,在那里,他将真正大有作为。
比尔·盖茨也受到友人的叮嘱,叫他千万不要放过得到西蒙伊这种人才的机会。比尔·盖茨自然不会小视此事。他异常欣喜地接纳了西蒙伊。在西蒙伊到达微软公司的时候,他亲自出马迎接,并伴同西蒙伊仔细参观了整个微软公司,把公司的情况毫无保留地向西蒙伊作了介绍。
比尔·盖茨和他的微软公司给西蒙伊留下了难以磨灭的印象。比尔·盖茨是个精力无比旺盛,对事业信心十足,并且具有雄才大略的年轻人,这与西蒙伊过去所在的施乐公司的情形形成鲜明的对照。在他正式提出辞职,并宣布将去微软公司工作的时候,施乐公司的同事大吃一惊,不理解他为什么放弃在“世界上最好的研究实验室”工作的机会,而愿意去同“那些孩子们”一起干,西蒙伊自然并不愚蠢,他和比尔·盖茨英雄所见略同,不谋而合地一致认为,他们结合在一起,是一个极好的发展构想,也是他们二人的共同希望。他们一定能创造超群出众的业绩。
西蒙伊到微软公司后,还想把他的两个朋友拉进来,但是那两个朋友都因为各种各样的原因拒绝了比尔·盖茨的邀请,尽管比尔·盖茨向他们提出的待遇相当诱人。西蒙伊为此大感失望,说:“我真不知道他们为什么就不懂得这是一个千载难逢的机会。”
西蒙伊接受考验的时候到了:比尔·盖茨将开发微软公司软件的重任交给了他,任命他为应用软件开发部主任。
8.群英会萃
在美国旧金山,除一家企业外,整个微型计算机工业的重量级人物都聚集到市民礼堂,参加一个比世界微型计算机大会规模还要大的活动。这就是1977年4月15日的第一届西海岸计算机博览会。它激发出本地计算机爱好者俱乐部和人民计算机公司等难以计数的计算机公司和相关企业无限的热情和活力,成为硅谷最为盛大的括动。
那个唯一没有参加硅谷计算机盛典的,恰恰是微型仪器公司。他们还在乎那个阿尔塔计算机,忙着策划开一个世界阿尔塔计算机大会。大会计划在硅谷盛会的一个月之后。
从没听说过一年一地为一件事情开两次盛会的事情。单从时间上说,这个大会也注定是门前冷落车马稀,毫无效果。所有这一切,都是微型仪器公司的傲慢与自以为是所致。
在硅谷盛会的Commodore的层位上,查克·佩德第一次展示了Commodore个人电子处理机及其内在的微软公司的BASIC。专家和技术公司展示了最新的木制控制板的、包括键盘和盒式磁带走带机构的SOL计算机。在中心人口处,苹果公司在演示他们的苹果‘型机。那是一个什么都会做的全能计算机。
尽管人们对硬件非常注意,但是他们也没有忽视综合体的另一半——软件。SOL机器上演示了史蒂夫·唐皮埃尔的打靶游戏,迈克尔·施雷尔的电子笔演示了用于微型计算机的第一个真正的文字处理程序。
在微型计算机史上,这个电子笔非常重要,它是最早的应用程序,更能够让一般人派上用场的程序,它是服务于一般大众的,而不是供程序员编更多程序的那种东西。虽然它迟早要产生,但在计算机的发展中,却具有划时代的意义。失去了一般大众,计算机永远不会走向世界。
这是一个刚刚出现的想法,它归功于1976年在施乐帕洛阿尔托研究中心的阿兰·凯和阿黛尔·哥尔伯格两位女士。她们把它叫做动力笔记本,或者笔记本大的个人动力工具。它可以为人人所拥有,有能力处理有关的信息需求,只要你有这种东西。
在《个人计算》1977年1月版软件专栏中,保罗·艾伦就曾经表达了类似的观点,他同时也指出,要使个人计算机用途更广泛,最重要的问题是软件的问题。
在历史的这一刻,比尔·盖茨正从完全不同的方向思考讨论这些问题。对那些不懂得如何编程的新手用户,比尔·盖茨坚决地表示不感兴趣。他在《个人计算》专栏中主要写骨干程序员所用的程序,这都是一些实用程序,比如文字修改的程序设计、相互参照程序和诊断程序。
比尔·盖茨认为,使用能够帮助编写软件的那种软件的想法,对新手使用者来说,可能会令人困惑,但这种想法是把计算机提高到便于应用的水平,使它能够吸引更多没有技术背景的人是关键。
在他这种技术性的语言中,他还涉及到本届计算机博览会上数字研究公司层位上的3个有趣的东西。数字研究以前叫星际数字研究,由西雅图人加里·基尔伏在加州太平洋大道建立。他是一个哲学博士和计算机科学家,在蒙特雷附近的海军研究生院任教。他仿照用于PDP-10机的DEC的TOPS-10,开发出了他最重要的产品,叫做CP/M程序,也可以理解为微型计算机控制程序。CP/M是操作系统,或者叫做“OS”。这个程序在其他程序之下运行,处理许多难干的活。
操作系统就好像一个总管,处理软件对硬件的要求。没有这个操作系统,程序员就不得不担心很多琐碎的细节,例如数据将存储在磁盘的什么地方,等等。有了它,程序员只要让它们行使其职责,给它一个简单的请求就可以了。我们习惯上把这种操作称为“呼叫”。我们只需要告诉它,把文件放在磁盘的什么地方,把这些字符送到打印机上就可以了,其余的工作操作系统自己会做。
这个构思是此尔·盖茨一直在考虑的。他在《个人计算》专栏中指出,“假如所有的个人计算机硬件商在许多年前就聚在一起,讨论出一个标准的操作系统的话,那对于用户就是最好的事情了。每次一个新装置被引进,标准的操作系统就与硬件配合在一起。软件公司可以编写标准的操作系统之下运行的程序,而不必为许多这样的或者那样的版本操心。那就太方便了。”
换句话,对软件开发商来说,这个理想的操作系统,将意味着以少量的工作服务于更多的客户。
基尔代尔也有类似的想法。他刚刚完成他的第一个重要的CP/M交易。IMSAI已经用自己的机器瞄准了有钱的贸易客户,而不是不富裕的计算机爱好者,因此,他的机器通常包括软盘驱动器。
与基尔代尔交易后,所有这类合同后面的机器就都有了基尔代尔的操作系统。现在,加里·基尔代尔博土正在试图将CP/M扩展到其他机器上。他对这个非常渴望,他要把他的制式变成比尔·盖茨说过的那种标准的操作系统。
到了这一刻,比尔·盖茨还没有筹划出自己的操作系统。他有的只是BASIC。
在博览会上和数字研究公司共用一个展位的是戈登·尤班克斯。这个海军军官以前是基尔代尔的学生,他曾写过一个BASIC-E版本。是由IMSAI资助的。他现在正在对后来被称为CBASIC的版本微最后的修改。
尤班克斯对CBASIC有一个伟大的发明。微软公司的版本是解释的,而他的是虚拟编译。尤班克斯并不是除了微软公司以外还有可行的BASIC的唯一的人。专家技术公司也有自己的版本“北极星”,除此之外还有多形和数字集团等等。其他的硬件制造商也都有自己自鸣得意的版本。包括IBM,它有力地推出了自己昂贵的5100型机的BASIC,比微软公司的版本慢2-3倍。
尽管微软公司的BASIC有这样一些竞争者,但毫无疑问,微软公司的BASIC在所有的版本中处于领先地位,特别是在以8080为基础的计算机方面,更是这样。