国际象棋
早在大部分人接触微型计算机之前,多伦多的一位国际象棋爱好者彼得·詹宁斯就预见到,微型计算机所有者会很乐意购买独立公司的软件产品。詹宁斯经常琢磨着想要设计一台能下国际象棋的机器。实际上,他在上大学时就造过一台能在对弈中开局的计算机。
接触微型计算机后,詹宁斯发现可以通过在计算机上编程来玩古代棋盘游戏。詹宁斯在亚特兰大的PC76计算机展销会上买了一台内存不到2K的KIM-1,将它带回家后,詹宁斯大模大样地对妻子说:“这是一台计算机,我要教它下国际象棋。”
编写一个紧凑到仅占用几百字节内存的国际象棋程序,大多数人对这种挑战都是唯恐避之不及的。这个任务和国际象棋游戏一样错综复杂,就算是在大型计算机中也会用掉很大一块内存。詹宁斯没有被困难吓倒:他接受了这个挑战。詹宁斯在一个月内编写了大部分代码,又花了几个月来修改完善,不久之后,他通过邮购的方式来销售自己设计的国际象棋程序——Microchess。
购买者只要支付10美元,詹宁斯就会寄出一份装订好的15页的说明书,其中含有Microchess的源代码。詹宁斯在《KIM-1用户笔记》(KIM-1UserNotes)通信刊上为自己的软件刊登公告,这是最早的微型计算机应用软件广告之一。MOS科技公司(KIM-1的制造商)的总裁查克·佩德尔愿意付给詹宁斯1000美元,买断该程序的版权,但是詹宁斯回绝了,他说:“我自己卖这个程序可以赚得更多。”
有一天,詹宁斯正在坐等财源滚滚而来,他的电话响了,来电者自称是鲍比·费舍尔。这位避世隐居的国际象棋大师想要和Microchess比试一场。尽管知道结果将会如何,但詹宁斯还是欣然同意了。之后,费舍尔将Microchess打得落花流水,他很有风度地对詹宁斯说,比赛很有趣。
这场试验对詹宁斯来说也很有趣,而且有利可图。随后,订单纷至沓来。詹宁斯发现,那些不会下国际象棋的人,甚至完全没有兴趣学习国际象棋的人也都购买了这个程序。有了Microchess后,计算机拥有者就能向朋友展示自己拥有的这件物品既强大又真实,它会下国际象棋。从某种意义上说,Microchess让微型计算机得到了正式的认可。
丹·费尔斯特拉是Microchess的最早购买者之一,订购程序时他是《字节》杂志的副主编。随后,费尔斯特拉开办了一家名为个人软件的公司,他致电詹宁斯,于是两人成了合作伙伴。他们很快用销售Microchess所赚的钱对一个名为VisiCalc的商用程序开展市场营销,VisiCalc程序是由丹·布瑞克林和鲍勃·弗兰克斯顿编写的。费尔斯特拉和詹宁斯的组合造就了业界最重要的软件公司之一。布瑞克林和弗兰克斯顿的VisiCalc程序是个人软件公司最畅销的产品。
从游戏软件到商用软件的这种转变在微型计算机行业发生过很多次。好几家早期游戏公司转而增设了商用软件部。游戏让公司获得利润,而利润则催生了商业应用的产生。