后记 恩格尔巴特

当道格拉斯·恩格尔巴特的思路用尽之时,我不知道硅谷还能有何作为。

——沃尔特·迪斯尼形象设计员艾伦·凯

20世纪70年代,施乐公司的帕洛阿尔托研究中心在公众从未见过的施乐公司的计算机上实现了道格拉斯·恩格尔巴特提出的计算机连网、窗口操作和他的专利装置如鼠标等技术思路。正是施乐公司的帕洛阿尔托研究中心才使关于个人计算机的一些重大思路变成了人们桌子上放着的实际设备,这些设备大多放在施乐公司的帕洛阿尔托研究中心的工程师的桌子上。

这些技术产品大部分最终都推向了市场,有些产品是施乐公司推出的,有些产品是苹果公司推出的,有些产品是其他公司推出的。恩格尔巴特仍然是今天计算机用户界面设计方案中提出最佳思路的人。除了鼠标、电子邮件和最早的全集成式双向计算机/视频会议外,他还首先提出了多窗口计算机显示器、超级媒体、群件和电子出版等技术思路。

最近,他的功绩终于得到了公众的承认,他受之无愧。

1997年,恩格尔巴特荣获麻省理工学院颁发的50万美元莱梅尔逊奖(Lemelson-MITPrize),这是为美国人的发明和革新技术颁发的现金数额最大的奖金。这项奖金是根据3个评审小组的推荐而颁发的,3个评审小组由学术界和工业界中有名望的科技、工程和医学专家组成。

1998年,他的同行和崇拜者举办了为时一天的“恩格尔巴特未完成的革命”的纪念活动,庆祝“所有计算机演示之母”30周年,那是1968年旧金山举办的秋季联合计算机会议上他做的一次演示,他展示了鼠标和今天的计算机必备装置的许多先驱产品。业界许多首脑对他大加称颂,当他再次表演30年前的那次演示时,1500多名观众起立向他报以热烈的鼓掌。

特德·纳尔逊指出:“提出了预见但是未能得到应有的荣誉,这种情况完全存在。人们对道格拉斯·恩格尔巴特之所以没有给予足够的重视,原因就像你站在纽约帝国大厦的旁边,可是你并不知道它究竟有多高,你只知道它比你高。”

虽然恩格尔巴特对人们给予他的褒奖深为感动,但是看得出来他尚未解决早在1951年就为自己提出的那个问题,即增长人类的智慧以便处理生活中的许多复杂问题。

早在1977年,当施乐公司的帕洛阿尔托研究中心的科研人员开始钻研他提出的某些思路的时候,恩格尔巴特一直在研究作为这些思路基础的那些思路。他的计算机附属装置只不过是他提出的创意思路的一个组成部分,而真正有创意的思路,比他的发明成果更有革命意义的那些思路,是开发新的系统,以扩展人的智力范围,这些系统不一定是技术性的。恩格尔巴特认为,要想从任何一个机构那里获得更多的信息,关键在于对信息和技术实行共享。

虽然许多公司往往拼命对信息和技术实施保密,将信息和技术视为自己的知识产权,不让竞争对手知道,但是恩格尔巴特按照工作的类型,对信息的种类进行了划分。

A类工作是指公司的主要任务,比如制造汽车。它需要产业中广泛普及和常用的知识。

B类工作是指用于改进A类工作所需的技术工作。这里存在的一些问题对所有公司来说都是相同的,究竟采取什么样的解决办法,将会给某个公司带来竞争的优势,因此,一些企业通常将它们作为私有信息来加以保护。

C类工作是对改进的工艺过程本身加以改良的一些知识,比如用于对客户的意见作出响应的系统。恩格尔巴特认为这类知识应该共享,同时,由于它是广泛使用的高水平知识,因此它的普及对整个社会是非常有益的。

确定目标后,他继续研究信息共享的方法。实际上他已经开始“创造”这种方法。电子邮件、超级文本文档、共享式视频会议等都是重大的技术突破,但是对于恩格尔巴特来说,这些技术只不过是为实现真正目标而使用的工具,真正的目标是共享C类工作的信息。

恩格尔巴特认为,个人计算机革命中正在取得的成果大多对信息共享技术的进步没有太大的作用。例如,群件的概念实际上只是共享一个文档。它并不能解决多个用户在复杂的超级文本链接的文档库中一道工作的问题。个人计算机已经为单个用户提供了许多出色的功能,但是它无法帮助人们以新的方式一道工作。

在恩格尔巴特看来,个人计算机革命的憾事,是这个10年长的革命道路偏离了以新的、更有效的方法将人们联系起来这个关键目标。他曾经希望看到计算机能够改变协同工作的性质,使人们的工作能够在共享的虚拟空间中进行,就像人人都能在电子白板上写字并且以并行方式加注释那样。可惜他走到任何地方,都看到办公室工作人员在他们各自独立的办公室或小房间里埋头工作,其信息共享只不过是收发的电子邮件和静态文件而已。

不过,目前信息和技术共享已经成为一个势不可挡的发展趋势。最近Java编程语言的推广应用,以及它所采用的比较安全的编程模式,也许是企业实行软件共享而不会泄露公司机密或者危害公司安全的关键。因特网和万维网将以出人意料的方式将人们联系在一起,这预示着将会出现许多新的协同工作的方法,新的无墙图书馆将向所有人开放。开放源代码软件的发展既是人们有效地协同工作的一种模式,也是对协同工作技术的实际测试。

但是这些技术究竟是不是恩格尔巴特认为我们所需要的技术呢?他认为相同市场领域中的合作应该在一些试验性项目上展开协同工作,在这些项目中,高效能的开发小组可以试验如何启动引导进程的各种方法。这种想法是否有些天真呢?恩格尔巴特是否低估了竞争的压力呢?

也许是这样吧!不过他的思路与开放源代码软件的发展进程是吻合的。当自由共享软件思路和代码的支持者谈论在开放式气氛中许多问题会多么迅速地得到解决的时候,以及如果人人都能自由地为最有前景的开发项目贡献自己的力量,技术会如何迅速地得到发展的时候,除了引导进程外,他们还会谈论什么别的东西吗?

大约50年前,恩格尔巴特为自己提出的努力目标如今仍然困扰着他。这期间已经取得了许多并不显眼的成功,有些成果获得了人们的承认,得到过时断时续的开发资金,也有过许许多多的失望和失落。但是随着许多企业对因特网的积极利用,我们也许正朝着恩格尔巴特早先期望的未来前进。他对未来抱着审慎的期望,不过目前他仍然在他的“引导研究所”每天工作12个小时,寻求各种途径,让技术使人们变得更加聪明。