计算机科学领域,失去了两位伟大的人。
据国外媒体报道,2020 年 2 月 17 日,著名计算机科学家和数学家 Larry Tesler 去世,享年 74 岁。
次日,也就是 2 月 18 日,Java 和互联网创建者 Bert Sutherland 也离开了世界,享年 83 岁。
Larry Tesler:复制粘贴 UI 之父
公开信息显示,Larry Tesler 于 1945 年在纽约出生,曾在斯坦福大学学习计算机科学,毕业后任职于斯坦福大学人工智能实验室,涉足了人工智能研究,并参与了反战和反公司垄断运动。
任职期间,Larry Tesler 与人合作开发了单任务语言 Compel,该语言能让并发处理更加自然,主要用于向初学者介绍编程概念。
而在研究之外,Larry Tesler 参与建立了反战的实验性大学中半岛自由大学(雷锋网按:Midpeninsula Free University)。Larry Tesler 不仅一边撰写评论文章,还在该学校教授“如何结束 IBM 垄断”、“当代计算机”、“拖延症”等课程。
1973 年,Larry Tesler 加入施乐公司的帕洛阿尔托研究中心(PARC),研究出世界上第一个基于鼠标和图形界面的文件管理系统吉普赛(Gypsy),以及面向对象的动态反射式编程语言 Smalltalk。
值得注意的是,在为施乐 Xerox 电脑的文字处理软件 Gypsy 设计程序时,Larry Tesler 加入了鼠标操作和 GUI 图形界面,并且更进一步结合鼠标和 GUI 界面,发明了复制、粘贴功能键。随后,这些概念成为了文本编辑与计算机操作系统用户界面的基石之一。
后来,由于乔布斯两次造访施乐 PARC 的契机,Larry Tesler 与乔布斯相识。值得一提的是,也正是通过对 PARC 的访问,乔布斯看到了图形用户界面(GUI)技术的巨大潜力,并以此为灵感将其进入 Apple 产品如 Mac OS 的开发之中,
【 图片来源:Mac History 所有者:Mac History 】
雷锋网注:图为 Apple Lisa 开发团队
1980 年,Larry Tesler 正式加盟苹果公司,负责管理 Lisa 应用程序团队。1993 年,Tesler 升任为 Apple 公司首席科学家一职。1997 年,Larry Tesler 离开苹果公司。
在苹果公司的 17 年时间里,Larry Tesler 为苹果的硬件开发做出了巨大贡献。除了 Lisa,Larry Tesler 还参与了多款产品的开发,包括 Macintosh、QuickTime 和 Newton 平板电脑(iPad 和 iPhone 的前身 )等。
值得一提的是,Macintosh 和 Lisa 之所以成为最早普及剪切、复制和粘贴操作的个人计算机,很大程度上要归功于 Larry Tesler 的参与。
除了产品开发,苹果公司有两项重要的投资也与 Larry Tesler 息息相关—— 收购 NeXT 和投资英国 ARM 公司;其中,前者助力了苹果公司市值突破万亿美元,后者是用 500 万美元投资带来了超过 8 亿美元的收益。
离开了苹果公司之后,Larry Tesler 在 Stagecast(雷锋网(公众号:雷锋网)按:一家从 Apple 分离出来的教育软件初创公司)工作过,还曾在亚马逊担任购物体验副总裁,负责改善亚马逊的 UI;在雅虎担任用户体验和设计副总裁;参与过遗传信息公司 23andMe 的产品研究工作。2009 年之后,Larry Tesler 便长期担任加利福尼亚的 UX 顾问。
Larry Tesler 逝世之后,国内外网友在社交平台上以“复制粘贴相同话语”的形式对其表以致敬。
Bert Sutherland:Java 和互联网创建者
在 Larry Tesler 离世后第二天,2020 年 2 月 18 日,施乐 PARC 实验室的另一位科学家 Bert Sutherland 也去世了,享年 83 岁。
和 Larry Tesler 一样,Bert Sutherland 也是对计算机领域作出了伟大贡献的人物,其贡献遍及个人计算机、微处理器技术、SmallTalk 编程语言、Java 编程语言、互联网等领域。
Bert Sutherland 曾在美国伦勒斯理工大学学习电气工程,而后到 MIT 进修了硕士和博士学位,成为了信息论之父克 Claude Shannon 的学生。
1975 年,Bert Sutherland 加入了施乐 PARC,负责运营其两个主要实验室之一。
作为实验室的负责人,Bert Sutherland 有着独特的管理理念。他认为,如果只在实验室里工作,研究的项目终究会死掉。基于此,他鼓励研究人员把研究带到实验室之外去,从大众与计算机设备的交互之中学习,让设备更符合人们的使用需求。
因此,在人才招募上,Bert Sutherland 不是单一招募研发人员,而是选择了心理学、认知科学、人类学等领域的人才。
在管理方面,Bert Sutherland 曾制定了一套用于在工业环境中管理基础研究的指南,以人性化的方式进行团队管理。比如,他认为,在实验室的工作不仅要让人能有机会解决有趣的问题,也要和有趣的同事一起工作。
另外,值得一提的是,Bert Sutherland 有个弟弟,叫 Ivan Sutherland。和 Bert Sutherland 一样,Ivan 也是计算机科学的先驱,被称为计算机图形学、虚拟现实、人机交互或计算机辅助设计之父。
Bert Sutherland 曾携手弟弟 Ivan 促进推广了超大规模集成电路(VLSI)的设计——VLSI 设计的最著名的现代示例是英特尔公司的 Pentium 处理器。
VLSI 的构建原理需要一种新颖的计算机设计方法,1970 年代中期,Ivan 和 Carver 对此在进行设计整理。不过,如何在学术界和工业界对该设计进行传播,却成为了难题。
后来,在 Bert 的支持下,Ivan 的团队成员 Mead 与具有计算机架构专业知识的 PARC 科学家 Lynn Conway 进行了合作,编写了 VLSI 教科书和大学课程提纲。此外,Bert 还提供了 PARC 资源,为在全国各地 VLSI 课程的学生制作样品芯片的工作原型。
1981年,Bert Sutherland 离职施乐 PARC,并于 1992 年加入了太阳计算机系统实验室。再后来,Bert Sutherland 任职于 BNN公司计算科学部。
斯人已去,经典永存。
向两位伟人致敬!