整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 1 月 7 日,在 1958 年的今天,最后一台蒸汽机车的车头开进博物馆,这标志着蒸汽机车时代的结束。1804 年,英国人史蒂芬·孙发明了第一台蒸汽机车,从此开始,人类加快了进入工业时代的脚步,蒸汽机车成为这个时代文化和社会进步的重要标志和关键工具。回顾计算机历史上的 1 月 7 日,这一天还发生过哪些关键事件呢?
史蒂文·伯恩(Steven Bourne)出生于 1944 年 1 月 7 日,他是一名英国计算机科学家,以创作 Unix 标准命令行接口的基础 Bourne shell(sh)而闻名,曾在剑桥大学计算机实验室从事 ALGOL 68 编译器的工作。伯恩曾经是美国计算机协会(ACM)的主席,与数学家约翰康威一起研究细胞自动机“生命游戏”。他还是皇家天文学会的会员。
大学时期,伯恩在英国伦敦国王学院(King’s College London)获得数学学士学位,拥有剑桥大学三一学院的计算机科学文凭和数学博士学位。后来,他在剑桥大学计算机实验室从事 ALGOL 68 编译器的工作,他还参与了一个用于月球理论计算的代数操作系统的 CAMAL 的工作。从剑桥大学毕业后,伯恩在贝尔实验室与第七版 Unix 团队一起工作了 9 年;这期间除了 Bourne shell,他还编写了 adb 调试器并维护了 Unix 系统,写了一本面向普通读者的 Unix 介绍书。
从贝尔实验室毕业后,伯恩曾在硅图形公司(Sgi)、数字设备公司(DEC)、太阳微系统公司和思科系统公司(Cisco)担任高级工程管理职位。作为国际信息处理联合会(IFIP)的成员,他参与了编程和信息学国际标准的开发,指导 IFIP 算法语言和计算工作组维护和支持编程语言 ALGOL 60 和 ALGOL 68。到了 2014 年,伯恩于 Icon Venture Partners 担任首席技术官,而 Icon Venture Partners 是一家总部位于加州门洛帕克的风险投资公司;他也是 ACM Queue 的编辑顾问委员会主席,这是他在担任 ACM 主席时帮助创办的杂志。
资料来源:维基百科、百度百科
在自己的麻省理工学院(MIT)博士论文中,计算机图形学之父伊凡·苏泽兰(Ivan Sutherland)开发了革命性的计算机程序 Sketchpad。彼时,光电笔刚刚被发明,而借助这个程序,使用者可以用光电笔在电子管显示器上作图;Sketchpad 是计算机辅助设计的鼻祖,是最早的人机交互图形系统,代表计算机图形学领域的一次重大突破。
如今,计算机历史博物馆仍保存着 Sketchpad 的程序列表。Sketchpad 在麻省理工学院(MIT)的林肯 TX-2 电脑上运行,用户可以用光电笔在屏幕上画画;在显示存储文件的 36 个像素点中,有 20 个给出了显示系统中该显示点的坐标,其余 16 个给出了负责将该显示点添加到显示中的 n 组件元素的地址。几何约束(Geometric constraints)是 Sketchpad 的另一项重大发明,它让用户可以轻松地约束绘图中的几何属性——例如,用户可以固定一条线的长度或两条线之间的夹角。
Sketchpad 是世界上最早的人机界面(HCI),被认为是现代计算机辅助设计(CAD)的始祖,也是计算机图形学的一大突破;苏泽兰在 3D 计算机建模和视觉模拟方面开辟了新天地,为计算机图形学和 CAD/CAM 的发展奠定了基础。Sketchpad 的图形用户界面,如果拖动一个结点,所有与之相接的路径都会同时改变位置,与现代的面向对象应用程序采用相同概念;Sketchpad 也是第一个交互式电脑程序,是之后众多交互式系统的蓝本。
资料来源:维基百科
20 世纪 90 年代,那时候人类有 1989 年发明的便携游戏机 Game Boy,也有索尼发明的便携电视机 Watchman,甚至已经开始出现带彩色屏幕的笔记本电脑;但在 1992 年,也就是 30 年前,几乎没有人见过 MP3 播放器或智能手机,也没有人见过 PDA(掌上电脑)。1992 年 1 月 7 日,苹果首席执行官约翰·斯卡利(John Sculley) 在拉斯维加斯举行的消费电子展(CES)上发表主题演讲时,创造了“PDA”这个词。他宣布,苹果将在 1993 年推出掌上电脑大小的信息设备,比个人电脑更容易使用,售价低于 1000 美元。
1992 年 5 月 29 日,斯卡利又在芝加哥的另一次消费电子展上发表了讲话。这一次,PDA 的概念不再止于他的口中,他带来了一台 Apple Newton,这是苹果计划在 1993 年初开始销售的设备原型。Apple Newton 的发明者之一史蒂夫·卡普斯(Steve Capps)在展会上演示了如何用这台掌上电脑来订购披萨,这个在 30 年后的今天稀松平常的行为,引爆了 30 年前的会场。
斯卡利为 Apple Newton 的造势可谓是空前的成功,在首次亮相时被认为是跨时代技术创新;但由于一系列因素,包括其高昂的价格和手写识别功能的早期问题,限制了 Apple Newton 的销售。这导致苹果公司最终在史蒂夫乔布斯返回公司一年后,于 1998 年扼杀了这条产品线。他批评设备性能不佳、开发团队的管理和手写笔,他很不喜欢手写笔的设计。许多人认为乔布斯这么做的原因是他和约翰·斯卡利在离开苹果公司前就一直针锋相对,但乔布斯却也看到了 Apple Newton 中技术和概念的潜力,并最终带领苹果创造了受 FingerWorks 启发的多点触控设备:iPhone 和 iPad。
资料来源:维基百科
NCSA Mosaic 是世界上最早的网络浏览器之一。它通过集成文本和图形等多媒体形式,在普及万维网和通用互联网方面发挥了重要作用。从 1995 年开始,Mosaic 的市场份额被 Netscape Navigator 抢走,到 1997 年该项目停止时只剩下一小部分用户。1997 年 1 月 7 日,NCSA 发布了最后一版 Mosaic 浏览器,宣布停止开发和支持 Mosaic 浏览器;到 1998 年,随着用户转向其他网络浏览器,Mosaic 用户群体几乎完全消失。
网景公司(Netscape)在开发 Netscape Navigator 时雇佣了许多 Mosaic 的原始作者;然而,它故意不与 Mosaic 共享代码,而是暗中开发着 Mozilla Firefox。Mosaic 停运之后,Spyglass 公司从 NCSA 获得了用于生产自己的网络浏览器的技术和商标的许可,但从未使用过任何 NCSA Mosaic 源代码;而微软于 1995 年以 200 万美元的价格获得了 Spyglass Mosaic 的许可,对其进行了修改,并将其更名为 Internet Explorer。随后,Microsoft 对 Internet Explorer 7 进行了审核,以确保它不包含 Mosaic 代码,从此和 Spyglass 或 Mosaic 划清关系。
在 NCSA 停止对 Mosaic 的工作后,几个独立的小组继续坚持开发 NCSA Mosaic 的遗作。这些独立的开发工作包括 mMosaic(多播 Mosaic)以及 Mosaic-CK 和 VMS Mosaic。其中最长寿的遗作是 VMS Mosaic,这是一个专门针对 OpenVMS 操作系统的 Mosaic 浏览器版本,开发人员结合了 mMosaic 的 HTML 引擎的重要部分,打造出了一种已经不复存在的浏览器风格。Mosaic 推动了浏览器领域的迅速发展,并见证了互联网的兴衰过程;它诞生时,全世界的网站数量还不过一百个,它灭亡时,正逢互联网的第一次热潮。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:[email protected] 。