丹·布莱克林
电子表格软件之父
电子表格软件之父——丹·布莱克林。布莱克林出生于1951年,与世界第一台商用计算机ENIVAC诞生于同一座城市——费城。1979年,开发出VisiCalc第一个版本。VisiCalc是一个全新的应用软件,它与个人电脑刚好撞到一起,彼此成就对方,引燃这场前所未有的革命。VisiCalc不但是Lotus公司的铺路石,而且还是它的指路灯,从此开创了个人电脑商用软件的历史。
起源
个人电脑的真正飓风是由Apple II刮起的。而Apple II成功的重要推进器就是VisiCalc电子表格软件。因为售价3000美元的Apple II对家庭并没有多少吸引力,但配备了电子表格的Apple II,足以让人们因为VisiCalc这唯一的理由而购买Apple II。在某种程度上,Apple II成了一台VisiCalc机器了。
VisiCalc是一个全新的应用软件,它与个人电脑刚好撞到一起,彼此成就对方,引燃这场前所未有的革命。VisiCalc不但是Lotus公司的铺路石,而且还是它的指路灯,从此开创了个人电脑商用软件的历史。
VisiCalc的发明人是丹·布莱克林。布莱克林出生于1951年,与世界第一台商用计算机ENIVAC诞生于同一座城市——费城。1969年,他进入MIT学习数学,但三年级转到了计算机专业。期间还在MIT的计算机实验室(LCS)工作,帮助设计在线计算器和APL语言的编制。工作中他认识了鲍勃·佛兰克斯通(Bob Frankston)。1973年毕业后进入DEC,与人合作编制了DEC的第一个字处理软件WPS-8。1976年离开DEC,到FasFax工作了一小段时间。此后布莱克林对自己的未来感到伤心,编程已变得越来越容易,他相信今后没有必要有专门的程序员了。那时他就得失业。于是1977年秋,26岁的布莱克林为生计着想,决定进哈佛商学院以开辟新的职业生涯。他在哈佛分时计算机系统上用Basic编写软件,进行财务计算。问题是,不同的题目就得重新编写程序,他开始思考能否用一种通用的计算模式来解决。
一开始他想做的是一套专用硬件,也就是比较高级的计算器。但当时硬件条件不具备。上课时,教授用大黑板来描述一些公司的产品规划。有些黑板,大到横跨好几个教室,被分割成许多行和列,然后用粉笔写上时间、材料、人力和费用等内容。每个单元都有一个二维的地址,而且与其他一些单元有关系。一个单元的数据改变了,相关联的框就得重新计算,这样擦擦写写、算来算去,实在是苦力活。而且一个地方算错,就会牵连到其他单元。因此电子表格从商学院中诞生,可谓合情合理。
VisiCalc诞生
布莱克林构想出他的程序,教产品和财会的教授都很欣赏,但教金融的教授则说大型机上已有财务分析软件,布莱克林的小软件没有前途。
布莱克林用一个周末的时间粗粗地做出了一个演示版本。是用Basic写成,速度很慢,而且行列只能添满一屏。但它已经具备电子表格的许多基本功能。此时已是1978年初,Apple II ommodore PET和Radio Shack TRS-80等个人电脑产品都已问世,在市场上开始兴风作浪。但布莱克林还从未用过微机。他和MIT的老朋友佛兰克斯通一起合作,成立了软件艺术公司(SA),决定为Apple II开发VisiCalc。当然并不是因为对Apple II情有独钟,也没有什么技术考虑,而完全是因为他们联系的发行人答应只能借给他们Apple II。
发行商是丹·费尔斯塔拉(Dan Fylstra)。这个丹也毕业于哈佛商学院。眼下在家里靠卖微机的棋类游戏维生。他的公司叫Personal软件公司(PS),可以说是最早的微机应用软件公司。那时微软盖茨和数据研究的Gary Kildall都专做操作系统和程序语言,他们还无暇顾及应用软件。产品都属于系统软件,主要卖给硬件厂商而不是直接卖给零售商或最终用户。而费尔斯塔拉则是零售。由于没有先例可循,就只能自己摸索,在错误中学习。
费尔斯塔拉搬出厚厚的哈佛案例教材,寻找一个与微机软件行业相近的行业。他找来找去,就找到了图书出版行业。作者负责产品设计和完成,出版商负责生产、销售和市场宣传。照搬过来,也就是说布莱克林的SA公司负责VisiCalc及后续版本的开发,而费尔斯塔拉的PS公司负责软盘拷贝、印制说明书、打广告并将产品分销到各地。SA公司获得VisiCalc零售额的37.5%及批发额的50%的提成,当时这一比例显得挺公平的。但今天,在硅谷这类提成比例通常在15%左右。
布莱克林还在学校学习,于是两人决定分兵两路。布莱克林负责程序设计,设定功能和性能,佛兰克斯通 则写实际的代码。当然从1963年就开始编程的佛兰克斯通也顺便加入一些自己的新功能。这一开发模式以后也成了业界软件项目开发的标准。
主要成就
成功与失败
1979年,两人开发出VisiCalc第一个版本。他们用运行在小型机上的Apple II模拟器编程,与微软的BasicCP/M操作系统的开发方式是一样的。两人的手头都很紧,由于晚上的机时较便宜,而且也由于用户较少,机器反应也快,因此佛兰克斯通就在晚上工作。他们原计划在一个月内完成工作,但实际上用了将近一年的时间。这期间费尔斯塔拉已开始拿着预览版向零售商和苹果Atari等公司展示游说。Atari很感兴趣,但还没开始销售计算机。而苹果的反应比较温和。
1979年10月,VisiCalc上市了,定价100美元。首批100份拷贝是在麻省的Marv Goldschmitt计算机商店出售。布莱克林亲自出马,为用户演示讲解。但销得很慢。毕竟这样的产品以前还从未有过。人们认识它还需时间。
当时负责苹果小企业市场的Trip Hawkins买来一份VisiCalc,马上意识到这是一个很重要的软件,对Apple II的成功将十分关键。他不希望VisiCalc出现在竞争对手的机器,包括即将推出的IBM的PC上。因此他想拿出价值100万美元的苹果股票买下这个产品。他跟费尔斯塔拉谈过后,去向上司马库拉汇报,但马库拉却说:“不行,太贵了!”结果,大馅饼擦肩而过。
很快,VisiCalc成为最畅销的软件。到1983年,销量已达每月3万份。此时费尔斯塔拉的公司已改名Visicorp。当年,就要给布莱克林两人付接近1200万美元。费尔斯塔拉有一种大出血般的心痛。37.5%的提成比例的确太高了。费尔斯塔拉想重新修改协议,但他很难有力量改变这些。布莱克林和佛兰克斯通都是程序员出身,遵循的是严格的编程规则,当然不可能轻易放弃利益。但根据合同,费尔斯塔拉可以随心所欲地让布莱克林折腾,让他们将VisiCalc应用到各种不同的计算机平台上。因此VisiCalc的版本极多。
可以说,是市场营销而不是工程设计,才是VisiCalc成功的关键。“当时,大多数公司擅长软件开发,但很少注意产品检验、质量保证和使用说明书等事情。这成为我们的一个机会。”费尔斯塔拉指出。
布莱克林的最大损失就是他没有为自己的电子表格申请专利。在1979年时,软件还只有版权,无法申请专利。直到1981年5月26日,程序员S. Pal才为自己的SwiftAnswer申请到世界上第一个软件专利。对布莱克林来说,为时已晚。 当VisiCalc针对IBM PC的版本实际上是从Radio Shack TRS-80计算机的版本中改编的,而这个版本又是从Apple II的版本改编的。因此产品性能自然不佳。此时VisiCalc已经两岁,已经有点过时。比如IBM PC有640K内存可利用,但VisiCalc仍运行在64K内存下,因此缺乏竞争力。
VisiCalc的缺陷为卡普尔创造了极佳的条件。卡普尔潜入Visicorp公司,学会了软件生意。他为费尔斯塔拉担任产品经理,负责新产品的选定和推广。因此卡普尔对市场了如指掌。当IBM PC一出来,卡普尔就知道这是一个大好时机。他马上回到波士顿,创办了Lotus公司,为IBM PC开发电子表格Lotus 1-2-3。同时还挖走了佛兰克斯通 ,让他担任Lotus的首席科学家,并投入大约100万美元用于广告宣传,准备在第一年销售400万美元的Lotus1-1-3。结果,83年上市,第一年就达到5300万美元。1984年升至1.57亿美元,迅速超过VisiCalc,并将其至于死地。
与此同时,SA与VisiCalc开始陷入一系列诉讼与反诉讼之中。1985年春,卡普尔与布莱克林在航班上偶然相遇,两人一谈,就达成协议,将SA卖给Lotus。VisiCalc从此消失。
世界上再也没有第一个电子表格软件,而只有最好的。
个人生活
艺术至上
千真万确,几乎是电子表格VisiCalc单枪匹马将PC从业余爱好者手中的玩具变成了炙手可热的商业工具,独立地改变了PC业的发展方向。而且还把Apple推到了PC厂商头把交椅上。为了价格,Apple得罪了Visicorp公司,结果Apple III型计算机就不能使用曾使得Apple II大获成功的VisiCalc,这也成为Apple III陷入灾难的原因之一。
可以说,布莱克林创造的不仅仅是一个产品、一家公司,而是整整一个软件产业。虽然他发明了产品,但却是卡普尔将这个产品变成了亿万财富,并成为电子表格之王。对此,布莱克林倒是非常坦然,他说:“虽然我没有因为自己的发明而致富,但我感到自己已经改变了世界。这种满足是金钱所无法买到的。”
“VisiCalc引发了真正的PC革命,它极大地激励软件开发者,并且从此宣告了PC的合法化。”卡普尔也很坦诚,“Lotus1-2-3的设计受到VisiCalc的极大影响。它设定了标准,我们不过是加以完善。我认为他是业内真正的超级天才之一。”
卡普尔购并了布莱克林的公司,确保了Lotus1-2-3的合法化。Lotus成为Lotus公司的顾问,但不久,就在1985年底他又创办了自己的公司:软件花园(SG)公司。卡普尔也成了他的朋友,此后为布莱克林的好几个项目出资支持。 从早期的软件艺术(SA)到软件花园(SG),公司的名字也反应了布莱克林的个性。他是一个将软件视为艺术的人。VisiCalc的早期版本,其代码只有16KB。其中包括操作系统、屏幕缓存和数据处理。“我们还有足够的空间用于计算”头发花白的丹.布莱克林一谈起这个产品,还是忍不住有一丝自得。的确,16KB代码就改变了一个产业,这是前无古人,后无来者。
SG的第一个产品是Demo Pragramm。售价75美元,使程序开发人员在写完程序之前,就可通过它显示软件的功能。这是商业软件开发的一次突破。1992年他还担任了另一家Slate公司的副总裁,开发笔输入软件。但他超前了十年。最近他推出的Trellix,可使互联网文档的管理变得极为方便。
这些软件显然都不是摇钱树,但都是“艺术品”。充满着创新和灵气。在当今软件产品越做越大,越做越复杂的趋势下,布莱克林的软件,如OverAll、AtHand、TimeLock等仍然以精巧取胜。
“产品是我的生命。我喜欢探索计算机应用的新方法。如果这个行业还有新的东西待发现,我虽不能找到全部,但我可以发现其中的几样。”
参考资料
最新修订时间:2023-12-06 11:11
目录
概述
起源
参考资料