巴特勒·兰普森
巴特勒·兰普森 - 简介
巴特勒·兰普森——从 A1to系统的首府科学家到微软的首席技术官
1995年计算机先驱奖授予当时任DEC公司高级研究员和主任设计师的巴特勒·兰普森(Butler Wright Lampson)。对于中国读者来说,兰普森这个名字已并不陌生,因为他于1999年6月曾与雷迪(Rai Reddy,1994年图灵奖获得者)一起到北京参加了由《计算机世界》和微软中国研究院主办的“21世纪的计算学术研讨会”暨“中美顶级计算机科学家高峰对话”,会上,他发表了“21世纪的计算研究”的精彩演说,给国人留下了深刻的印象。巴特勒·兰普森 - 个人简历
兰普森1943年12月23日生于美国华盛顿。他曾在哈佛大学就读,学的是文科。1964年获得文学学士学位之后他进入加州大学伯克利分校研究生院,改修理工科,于1967年获得博士学位。留校任教4年以后,兰普森进入产业界,先后在施乐(Xerox)公司的PaloAlto研究中心(即著名的PARC)和DEC公司工作,1995年加盟微软公司,任软件总工程师至今。
巴特勒·兰普森 - 研究成果
兰普森是一个兴趣广泛、多才多艺的计算机专家。他在硬件、软件、程序设计语言、计算机应用、网络诸多方面都有许多成果,他拥有的专利数量多达25个。我们下面只给出兰普森曾主持或参与开发的主要系统和产品的一个小清单。
硬件方面:在PARC时有以太网(Ethernet)、Alto计算机系统和Dorado系统。在DEC公司时,兰普森主持了用世界上最快的计算机芯片Alpha作中央处理器的Alpha工作站体系结构的设计。这是当前世界上最负盛名的64位工作站,是所谓第四代工作站中的典型和佼佼者。
软件方面:前述SDS-940和Alto的操作系统。
程序设计语言方面:LISP、Mesa、Euclid、SNOBOL等。
应用方面:Bravo编辑器,Star办公系统。
网络方面:Grapevine电子邮件系统,Dover网络打印机。
巴特勒·兰普森 - Alto--世纪杰出产品
Alto是PARC在20世纪60年代末、70年代初设计与开发的世界上第一个个人计算机系统,1973年完成并正式投入运行。它是当时最先进的计算机系统,有一系列的新构思、新创造、新发明、新部件,其中最主要的是有高分辨率的全屏图形系统,在世界上首先实现了图形用户界面,打破了传统的只能用字符实现人一机交互的限制,开创了计算机历史上有重大意义的新的一页,使计算机与人的关系上不再是“生硬”、“冰冷”,而是“友好”的。这一变革对计算机的推广应用至关重要。为此,Alto上配备有“鼠标器”(mouse),这是斯坦福研究所SRI的恩格尔巴特(DouglasEngelbart,1992年计算机先驱奖获得者)不久前发明的。但恩格尔巴特的鼠标器是木质的,体积也比较大,PARC对它的结构作了重大改进,使之小巧玲珑,已比较接近我们当前所使用的鼠标器。Alto的另一个先进外部设备是8英寸软盘驱动器,虽然8英寸软盘并非首次用于计算机,但PARC采用了一些新的技术,使Alto的8英寸软盘能存储的信息量在当时是最高的。此外,Alto上还配备了一些出色的软件。十分可惜的是,由于Xerox决策层的失误,Alto系统虽然在PARC内部被广泛采用,但它却没有被商品化推向市场,它在公众面前仅仅是作为相当出色但却十分昂贵的Xerox850专用字处理系统而出现的。但Xerox850上市以后,Alto的独特功能和出色性能立刻引起了业界许多人的注意,其中包括苹果公司的乔布斯(SteveJobs)。乔布斯组织他公司里的技术骨干到PARC参观、座谈、学习,又从PARC挖去了一些参加过Alto开发的技术人员,比如拉利·泰斯勒(LarryTessler),然后仿照Alto,先后推出了Lisa机和Macintosh机。Lisa机不太成功,Macintosh则大获成功,一炮打响,成为最受欢迎的高性能个人计算机系统之一,,1999年末,美国《财富》杂志发布了“本世纪杰出产品”排行榜,40种著名产品榜上有名,信息技术只有两个产品跻身其中,一个是Intel公司的微处理器,另一个就是Macintosh。这样,半个多世纪中曾经涌现出来过的无数计算机产品,包括巨型机、大型机、小型机、微型机中,只有Macintosh一种型号被戴上了“世纪杰出产品”的桂冠,可见Macintosh的魅力和影响。但是,客观地说,Macintosh的成功和光荣至少有一半应归功于Alto。
Alto的强大功能和优异性能来自它的超前的设计思想,即将计算机的体系结构和计算机所要采用的程序设计语言和操作系统等系统软件和支撑环境统一加以考虑,以集成方式设计和开发。这种设计思想是Alto成功的关键,同时也成为后来计算机系统设计的主导方向。著名的瑞士计算机科学家尼克劳斯·沃思(NiklausWirth,1987年计算机先驱奖获得者)正是作为客座研究员访问PARC期间参与了Alto的设计与开发,受到启迪和影响,在回到瑞土以后开发了Lilith系统和Modula-2语言的。
由于Alto的巨大成功和影响,ACM于1984年将“软件系统奖”授予了Alto,兰普森作为Alto的首席设计师是第一获奖人,第二和第三获奖人分别是泰勒(RobertW.Taylor)和萨克尔(CharlesP.Thacker)。
巴特勒·兰普森 - 个人荣誉
兰普森从1987年起就一直担任MIT的兼职教授,并被选为美国科学院和美国工程院院士。目前他在微软公司拥有“首席技术官”的头衔,但这只是一个“空头衔”,因为他手下没有一个人,也不管理任何人和任何项目,他只“管理我自己”,研究自己感兴趣的课题,偶尔和比尔·盖茨(BillGates,微软公司的创始人和总裁,1999年末刚解除总裁职务,任命自己为“软件总设计师”)讨论问题和交换意见。他对微软公司的这种用人之道很欣赏,认为把“一个最好的技术人员变成最好的管理人员并不是一个好的主意,因为这样做的结果往往会损失了他的技术特长,而且技术人员做管理有时也不一定能变成一位最好的管理人员”(引自《计算机世界》报,1999年7月5日,A35版,记者对兰普森的采访报导)。以这种自由自在的方式,4年中兰普森已经为微软贡献了6项重大成果,其中一项是和MIT合作开发的用于Internet信息安全的加密算法。在网络日益普及的情况下,兰普森的这项成果意义十分重大。
兰普森除获得IEEE计算机先驱奖外,还在1992年获得ACM图灵奖。