在20世纪60年代,计算机仍然是一种巨大而沉重的怪物机器,执行大型组织的工作任务,如处理支票和计算弹道轨迹。
人们需要将穿孔卡交给系统管理员,让他们输入计算机,然后等待计算机计算并打印结果。这是批处理的典型方法。
1946年,在菲律宾担任海军雷达技术员的恩格尔巴特看到了范内瓦·著名的布什文章《As We May Think》,这篇有远见和影响力的文章预测了信息社会的许多方面。
这篇文章对恩格尔巴特产生了巨大的影响,后来他慢慢产生了这样的想法:
计算机不应该只是计算。人们经常需要在日常工作中找到数据、绘制图表和编辑文档。计算机应该在这方面展示自己的技能,帮助每个人更好更快地工作,提高人类的智力。
这不是个好主意吗?
但在那个时代,同行们认为这是离经叛道,不断攻击他:
计算机时间比人的时间更有价值。这不起作用。这是白日梦。
与计算机互动是浪费时间。真正有价值的是人工智能..”
你看,真正的创新是非常困难的,现在每个人看起来都很常见,在那个时代是如此强烈的反对!
1962年,百折不挠的恩格尔巴特写了一份关于增智框架的报告,开始疯狂投资者。
他到处碰壁,曾经赞助过他一点小钱的空军科研局也对他产生了怀疑,身边的同事和朋友也认为他和江湖骗子没什么两样。
这时,连恩格尔巴特都觉得自己要凉了。
但他不知道的是,他的贵人即将出现。
我们做了很多铺垫,让人觉得人机交互的思想是恩格尔巴独有的,但事实并非如此。
1960年,一篇名为利克莱德的论文写了一篇名为了交互式计算。更重要的是,利克莱德处于非常重要的位置:DARPA信息技术办公室主任。
(DARPA这是美国为应对苏联的威胁而建立的。该机构支持高风险研究,没有那么多繁文缛节和官僚流程,产生了许多影响人类的成就。最著名的是互联网,下次再谈。
有一个叫鲍勃的利克莱德·泰勒的朋友也同意人机共生,此时正在NASA在工作中,他看到了恩格尔巴特的报告,突然被击中:哇,有人想实现利克莱德的人机共生,但也描述得很清楚,必须投他!
泰勒立即联系了恩格尔巴特来东海岸的华盛顿,拉上了ARPA的利克莱德,给恩格尔巴特拨了一大笔钱。
2
有了NASA和ARPA恩格尔巴特拿在斯坦福大学成立了一个名为增强研究中心的金主(Augmentation Research Center)开始研究一个叫做的机构NLS(the oN-Line System)在线计算机系统。
该系统的目标是让人类与计算机互动,这是一件开拓性的事情,没有任何经验可借鉴,一张白纸等待恩格尔巴特团队涂抹。
没有硬件,没有软件,一切都必须从零开始。
例如,当时计算机没有显示设备,如何向用户实时显示交互界面?自己做吧,花了9万美元。
有了界面,用户如何选择和操作?
如何编辑和跳转文档?
多人合作如何?
还有很多这样的问题,恩格尔巴特和团队一起工作了六年,NLS终于形成了系统。
1968年,ACM和IEEE泰勒强烈鼓励恩格尔巴特在旧金山举行联合会议:
只有这样,才能改变人们对计算机的固有认知。
如何做出令人印象深刻的演示?我们一定会想到乔布斯。
让我们看看乔布斯的苹果新闻发布会。他经常用手机做实时演示。他可以在大屏幕上同时看到乔布斯的设备和具体操作。这种实时演示效果最好。
50多年前,恩格尔巴特想到了这样的演示,但市场上没有类似的设备,他们必须定制一套。
这套定制设备包括四台摄像头,分别捕捉四个频道的视频:恩格尔巴特的脸、他在舞台上操作的电脑和斯坦福校园的两台电脑。
租用微波链路传输视频信号。
自制 2400 波特调制解调器,通过租用的电话线传输计算机指令。
最后,还需要将四个视频信号混合到舞台屏幕上,以达到这样的效果:
1968年,这套定制设备需要17美元.5万美元,相当于现在的100万美元!
然而,聪明的泰勒给了恩格尔巴特一个安慰:听着,花你需要的钱,但不要少花——有足够的冗余,这样事情才会真正有效。别担心。ARPA这笔费用将支付。
3
旧金山布鲁克斯大厅于1968年12月9日下午3时45分。
恩格尔巴特紧张地坐在电脑前,面对2000名专业观众,开始了他的演讲:
每个人都是从事科学研究的人。想象一下,如果你在办公室里配备了一台电脑,让它整天运转,随时待命……”
说到这里,他停了下来,微笑着看着观众,换句话说,它可以根据人们的指示做出回应。你能估计这项技术能产生多少价值吗?
接下来,他开始演示石破天惊的技术:
这是下图右边的东西,这是一个非常伟大的发明,我们现在离不开它。
鼠标主要用于方便灵活地定位屏幕
,时长00:14
完全放弃穿孔卡,用户可以在一系列层叠窗口操作。
10多年后,GUI30多年后,被苹果电脑大规模商用,Windows把GUI向全世界普及。
用户可以创建文件,插入、删除、复制和粘贴文本。
,时长00:37
这是现代字处理软件的雏形,十多年后,Word等软件开始了PC上流行。
用户可以通过超文本链接快速跳转相关文档。
,时长00:28
90年代,蒂姆博纳斯李发明了Web弘扬超文本。
NLS当多个网络合作得到支持时NLS当系统连接在一起时,多个人可以同时处理文档。
这比Google Docs文本合作至少早了30年!
,时长00:10
现在看来,这些演示既粗糙又简单,但如果你把自己替换到1968年,你会发现演示背后的技术闪闪发光,照亮了未来几十年计算机发展的道路。
这些革命性的互动技术突然出现,令人震惊:最初的计算机不仅是计算,还可以这样玩啊!
犹他读大学Alan Kay(Smalltalk发明人,面向对象的发明人)也在观众中观看了演示。后来他说:就像看着摩西打开红海一样,他向我们展示了一个潜力巨大的新大陆,了我们到达那里所需的河流和海洋。
当舞台灯熄灭时,如释重负的恩格尔巴特站在他的控制台上,其他计算科学家的观众“站着,疯狂地鼓掌、欢呼”。
恩格尔巴特预见了未来,制造了我们现在所熟悉的计算机。
这场演示最终被称为“”。
4
70年代初,恩格尔巴特团队的成员陆续离开增强研究中心,开始走自己的路。
其中有很多人最终进入了施乐帕洛阿尔托研究中心 (PARC),那里将成为下一个创新中心。
1973年,PARC推出了Alto个人计算机,类似于NLS,但是体积更小,结构更精致。
当年在台下听讲的Alan Kay 在这台机器上设计了一个叫做Smalltalk的编程环境,提出了面向对象的概念。
凭借鼠标驱动的GUI,Alto吸引了乔布斯和比尔盖茨的目光,最终成就了Macintosh 和 Windows,引发了个人计算机的革命。
鲍勃·泰勒和恩格尔巴特在1962年播下的种子,经由NLS、Alto、Macintosh、Windows,互联网,终于在工业界开花结果。
50多年过去了,我们依然生活在恩格尔巴特构建的世界中,这些技术像空气和水一样,无所不在。