50 年前,Ivan Sutherland 说 “要有图”,Sketchpad 诞生了

公司

2013-01-08 18:19

计算机图形界面的产生,是人机交互历史上的一个飞跃。追溯计算机图形界面的历史,浮现在你脑海中的可能是 Xerox PARC 实验室。不过,图形界面的起源可以追溯的更远。50 年前,Ivan Sutherland 向 MIT 提交的博士论文中介绍了自己编写的计算机程序 Sketchpad。那是第一个图形化的计算机程序。Ivan Sutherland 也因此成为图形界面的始祖。Wired 网站回顾了 Ivan Sutherland 的故事。

Ivan Sutherland 使用的计算机是 TX-0。当时,计算机仍然是命令行界面,使用的是打孔卡。鼠标仍然没有被发明。在这种情况下,Ivan Sutherland 做出了第一个图形化的程序。通过 Sketchpad,他可以用激光笔在屏幕上作图,许多操作类似于今天的 AutoCAD 和 Adobe Illustrator。

Sketchpad 直接导致了 Douglas Englebart 的 oN Line System 的诞生(包括世界上第一个鼠标,超链接,甚至视频会议),并因此影响到随后产生的各种图形界面。

Sutherland 告诉 Wired,他所做的事情是自然而然的,“我是一个毕业生,正好在合适的时间出现在了合适的地点。我说我想要画图,管理人员说那没问题。”

在开发程序的过程中,Sutherland 也创造了面向对象编程的方法,“这是做图形的自然方法”。后来,他把这种方法教给了 Alan Kay。Alan Kay 的 SmallTalk 语言对后来的编程语言影响很大。

Sketchpad 是 Sutherland 最著名的创造,不过他后来的兴趣逐渐转向了芯片设计。60 年代他曾在 DAPRA 工作,随后进入哈佛。在哈佛大学,他和 Danny Cohen 一起开发了 Cohen-Sutherland 计算机图形线段裁剪算法,并和 Bob Sproull 一起制作了第一个头戴式设备,以实现虚拟现实和现实增强功能。后来,他去了犹他大学,和许多计算机图形化方面的创新者共事,包括 Allan Kay,Adobe 的联合创始人 John Warnock 和 Pixar 联合创始人 Edwin Catmull。

后来,Sutherland 成为 Caltech 计算机科学部门的主管,并爱上了电路板设计。在 Caltech 之后,他和自己的兄弟 Bert(计算机科学家)、前同事 Bob Sproull 一起创办了咨询公司 Sutherland,Sproll and Associates。他说,正是在这个时期,他做出了最重要的贡献:logical effort 理论。公司最终被 Sun 收购,成为 Sun 实验室的根基,如今它以 Oracle 实验室的形式存在。

如今,Sutherland 是波特兰州立大学的访问科学家。他和妻子一起创办了异步 研究中心。在那里,他和妻子研究和教授异步芯片,以提升芯片性能。Sutherland 解释说,今天的多数芯片都是同步芯片,每个运算步骤花费的时间固定。不过在许多计算中,复杂的案例是少见的,因此,我们可以在运算复杂问题时牺牲一些速度,更快解决简单的问题。

在许多重要的机构工作过,Sutherland 对于研究机构如何成功有自己的看法:

  • 需要有一个有趣的问题
  • 需要领导
  • 需要资金

他说 ARC 拥有上面的两点,但是资金是一个问题。这有些遗憾,因为他非常喜欢自己的工作,“我有世界上最好的工作”。

图片来自 entroponaute

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中