丹·布里克林和VisiCalc

要让个人电脑变得有用,让讲求实际的人觉得值得掏钱购买,就要让电脑成为工具,而不仅仅是玩具。如果用户无法利用电脑来处理实际任务,一旦发烧友的热情消退,就连苹果II也有可能成为过眼烟云。于是,个人电脑领域出现了对应用软件的需求,也就是能借助个人电脑的处理能力来完成特殊任务的程序。

这一领域最具影响力的先驱者是丹·布里克林(Dan Bricklin),他设计出了世界上第一款用于财务领域的电子制表程序VisiCalc。83 布里克林毕业于麻省理工学院计算机科学专业,他曾在DEC从事过几年开发文字处理软件的工作,随后又进入哈佛商学院读书。1978年春季的一天,他在听讲座时看到教授在黑板上为一个财务模型绘制表格。当教授发现有错误或者想要更改一个单元格内的数值时,不得不用黑板擦更改许多其他单元格内的数值。84

布里克林看过道格·恩格尔巴特的联机系统演示(该系统因“演示之母”而闻名),该系统以图形显示和可点击的鼠标为特色。于是布里克林开始构思一种使用鼠标和具有简单“定点——拖动——点击”界面的电子表格。当年夏天,布里克林在马撒葡萄园骑自行车时决定把这个设想变为产品。他非常适合承担这样一种任务。他是一个具有产品人天分的软件工程师,他能觉察到用户想要什么。布里克林的父母都是企业家,他也憧憬着有朝一日能够去创业。他还具有出色的团队意识,知道怎样寻找合适的合作伙伴。他指出:“我具备的经验和知识恰好能让我开发出可满足人们这项需求的软件。”85

于是,布里克林与他在麻省理工认识的一位朋友鲍勃·弗兰克斯顿(Bob Frankston)展开了合作,弗兰克斯顿是一位软件工程师,父亲也是企业家。弗兰克斯顿说:“布里克林和我的团队合作能力很关键。”虽然布里克林其实可以独自写程序,但他并没有这样做,而是草拟出方案后交给弗兰克斯顿开发。弗兰克斯顿这样评价他们的合作关系:“这就给了布里克林自由,他可以专心地考虑这个程序应该实现什么功能,而不是如何实现。”86

他们做出的第一项决策是开发用于个人电脑,而不是用于DEC商用计算机的程序。他们选择了苹果II型电脑,因为沃兹尼亚克开发的这款电脑架构足够公开透明,软件开发者可以轻而易举利用所需的功能。

他们在周末期间利用一台借来的苹果II创建了一个原型,借电脑给他们的人叫丹·费尔斯特拉(Dan Fylstra),后来成为第三位合作伙伴。刚从哈佛商学院毕业的费尔斯特拉在他位于剑桥的公寓里创建了一家软件发行公司,主要做国际象棋等游戏。软件行业要想独立于硬件行业发展,就需要有懂得如何进行产品促销和分销的发行商。

布里克林和弗兰克斯顿都拥有出色的商业头脑和揣摩消费者欲求的能力,因此他们重点关注如何把VisiCalc做成产品而不仅仅是一款程序。他们把朋友和教授组成焦点小组,向他们征求意见,以确保界面直观而简便。弗兰克斯顿解释说:“我们的目标是给用户提供一种不让他们感到意外的概念模型。这被称为最小意外原则。我们是合成一种体验的魔术师。”87

在将VisiCalc变为商业奇迹的推手中,有一位名叫本·罗森(Ben Rosen)的人。罗森当时是摩根士丹利的一名分析师,后来他把自己主办的那些有影响的通讯和研讨会整合起来,打造成一项他自己的业务,随后在曼哈顿创立了一家风险投资公司。1979年5月,罗森在他家乡新奥尔良举办了一场个人电脑论坛,费尔斯特拉在论坛上演示了VisiCalc的早期版本。而罗森在自己的通讯中热情地写道:“VisiCalc的视觉效果非常生动……过不了多久,从没用过计算机的人也可以编写和使用程序了。”在文章的结尾,他做出一项后来成为现实的预言:“VisiCalc终有一天会成为个人电脑的突出优势所在,很多用户将仅仅为了它而购买电脑。”

苹果II的胜出要归功于VisiCalc,因为在整整一年时间里,VisiCalc一直没有推出针对其他个人电脑的版本。乔布斯后来说:“VisiCalc是推动苹果II取得成功的真正原因。”88 在此之后,市场上很快出现了Apple Writer和EasyWriter等一批文字处理软件。因此,VisiCalc不仅刺激了个人电脑市场的发展,而且催生了一个由利润驱动的新兴行业,即专有应用软件发行行业。

《创新者:一群技术狂人和鬼才程序员如何改变世界》