Butler Lampson

Last updated
Butler W. Lampson

FRS
Butler Lampson Royal Society.jpg
Butler Lampson at the Royal Society admissions day in London, July 2018
Born (1943-12-23) December 23, 1943 (age 80)
Washington, D.C.
Alma mater Harvard University (AB)
University of California, Berkeley (PhD)
Known for SDS 940, Xerox Alto
Awards
Scientific career
Fields Computer science
Institutions University of California, Berkeley
Xerox PARC
Digital Equipment Corporation
Microsoft
Massachusetts Institute of Technology
Thesis Scheduling and Protection in an Interactive Multi-Processor System  (1967)
Doctoral advisor Harry Huskey
Website research.microsoft.com/lampson (archived)

Butler W. Lampson FRS (born December 23, 1943) is an American computer scientist best known for his contributions to the development and implementation of distributed personal computing.

Contents

Education and early life

After graduating from the Lawrenceville School (where in 2009 he was awarded the Aldo Leopold Award, also known as the Lawrenceville Medal, Lawrenceville's highest award to alumni), Lampson received an A.B. in physics (magna cum laude with highest honors in the discipline) from Harvard University in 1964 and a PhD in electrical engineering and computer science from the University of California, Berkeley in 1967.

Career and research

Professional Developers Conference 2009 Technical Leaders Panel Professional Developers Conference 2009 Technical Leaders Panel 6.jpg
Professional Developers Conference 2009 Technical Leaders Panel

During the 1960s, Lampson and others were part of Project GENIE at UC Berkeley. In 1965, several Project GENIE members, specifically Lampson and Peter Deutsch, developed the Berkeley Timesharing System for Scientific Data Systems' SDS 940 computer. After completing his doctorate, Lampson stayed on at UC Berkeley as an assistant professor (1967–1970) and associate professor (1970–1971) of computer science. For a period of time, he concurrently served as director of system development for the Berkeley Computer Corporation (1969–1971).

In 1971, Lampson became one of the founding members of Xerox PARC, where he worked in the Computer Science Laboratory (CSL) as a principal scientist (1971–1975) and senior research fellow (1975–1983). His now-famous vision of a personal computer was captured in the 1972 memo entitled "Why Alto?". [1] In 1973, the Xerox Alto, with its three-button mouse and full-page-sized monitor, was born. [2] It is now considered to be the first actual personal computer in terms of what has become the "canonical" GUI mode of operation.

All the subsequent computers built at Xerox PARC except for the "Dolphin" (used in the Xerox 1100 LISP machine) and the "Dorado" (used in the Xerox 1132 LISP machine) followed a general blueprint called "Wildflower", written by Lampson, and this included the D-Series Machines: the "Dandelion" (used in the Xerox Star and Xerox 1108 LISP machine), "Dandetiger" (used in the Xerox 1109 LISP machine), "Daybreak" (Xerox 6085), and "Dicentra" (used internally to control various specialized hardware devices).

At PARC, Lampson helped work on many other revolutionary technologies, such as laser printer design; two-phase commit protocols; Bravo, the first WYSIWYG text formatting program; and Ethernet, the first high-speed local area network (LAN). He designed several influential programming languages such as Euclid.

Following the acrimonious resignation of Xerox PARC CSL manager Bob Taylor in 1983, Lampson and Chuck Thacker followed their longtime colleague to Digital Equipment Corporation's Systems Research Center. There, he was a senior consulting engineer (1984–1986), corporate consulting engineer (1986–1993) and senior corporate consulting engineer (1993–1995). Shortly before Taylor's retirement, Lampson left to work for Microsoft Research as an architect (1995–1999), distinguished engineer (2000–2005) and technical fellow (2005–present).

Since 1987, Lampson has been an adjunct professor of electrical engineering and computer science at the Massachusetts Institute of Technology.

Honors and awards

Quotes

Lampson is often quoted as saying, "Any problem in computer science can be solved with another level of indirection," but in his Turing Award Lecture in 1993, Lampson himself attributes this saying to David Wheeler. [8]

Related Research Articles

<span class="mw-page-title-main">Alan Kay</span> American computer scientist (born 1940)

Alan Curtis Kay is an American computer scientist best known for his pioneering work on object-oriented programming and windowing graphical user interface (GUI) design. At Xerox PARC he led the design and development of the first modern windowed computer desktop interface. There he also led the development of the influential object-oriented programming language Smalltalk, both personally designing most of the early versions of the language and coining the term "object-oriented." He has been elected a Fellow of the American Academy of Arts and Sciences, the National Academy of Engineering, and the Royal Society of Arts. He received the Turing award in 2003.

Mesa is a programming language developed in the mid 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States. The language name was a pun based upon the programming language catchphrases of the time, because Mesa is a "high level" programming language.

<span class="mw-page-title-main">PARC (company)</span> American company

PARC is a research and development company in Palo Alto, California. It was founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, as a division of Xerox, tasked with creating computer technology-related products and hardware systems.

<span class="mw-page-title-main">Xerox Alto</span> Computer made by Xerox

The Xerox Alto is a computer system developed at Xerox PARC in the 1970s. It is considered one of the first workstations or personal computers, and its development pioneered many aspects of modern computing. It features a graphical user interface (GUI), a mouse, Ethernet networking, and the ability to run multiple applications simultaneously. It is one of the first computers to use a WYSIWYG text editor and has a bit-mapped display. The Alto did not succeed commercially, but it had a significant influence on the development of future computer systems.

<span class="mw-page-title-main">Xerox Star</span> Early GUI-based computer workstation from Xerox

The Xerox Star workstation, officially named Xerox 8010 Information System, is the first commercial personal computer to incorporate technologies that have since become standard in personal computers, including a bitmapped display, a window-based graphical user interface, icons, folders, mouse (two-button), Ethernet networking, file servers, print servers, and email.

Project Genie was a computer research project started in 1964 at the University of California, Berkeley. It produced an early time-sharing system including the Berkeley Timesharing System, which was then commercialized as the SDS 940.

Interlisp is a programming environment built around a version of the programming language Lisp. Interlisp development began in 1966 at Bolt, Beranek and Newman in Cambridge, Massachusetts with Lisp implemented for the Digital Equipment Corporation (DEC) PDP-1 computer by Danny Bobrow and D. L. Murphy. In 1970, Alice K. Hartley implemented BBN LISP, which ran on PDP-10 machines running the operating system TENEX. In 1973, when Danny Bobrow, Warren Teitelman and Ronald Kaplan moved from BBN to the Xerox Palo Alto Research Center (PARC), it was renamed Interlisp. Interlisp became a popular Lisp development tool for artificial intelligence (AI) researchers at Stanford University and elsewhere in the community of the Defense Advanced Research Projects Agency (DARPA). Interlisp was notable for integrating interactive development tools into an integrated development environment (IDE), such as a debugger, an automatic correction tool for simple errors, and analysis tools.

L Peter Deutsch is the founder of Aladdin Enterprises and creator of Ghostscript, a free software PostScript and PDF interpreter.

<span class="mw-page-title-main">DEC Systems Research Center</span> Laboratory in Palo Alto, California

The Systems Research Center (SRC) was a research laboratory created by Digital Equipment Corporation (DEC) in 1984, in Palo Alto, California.

<span class="mw-page-title-main">David Patterson (computer scientist)</span> American computer pioneer and academic (born 1947)

David Andrew Patterson is an American computer pioneer and academic who has held the position of professor of computer science at the University of California, Berkeley since 1976. He announced retirement in 2016 after serving nearly forty years, becoming a distinguished software engineer at Google. He currently is vice chair of the board of directors of the RISC-V Foundation, and the Pardee Professor of Computer Science, Emeritus at UC Berkeley.

<span class="mw-page-title-main">Robert Taylor (computer scientist)</span> American computer scientist

Robert William Taylor, known as Bob Taylor, was an American Internet pioneer, who led teams that made major contributions to the personal computer, and other related technologies. He was director of ARPA's Information Processing Techniques Office from 1965 through 1969, founder and later manager of Xerox PARC's Computer Science Laboratory from 1970 through 1983, and founder and manager of Digital Equipment Corporation's Systems Research Center until 1996.

Bravo was the first WYSIWYG document preparation program. It provided multi-font capability using the bitmap displays on the Xerox Alto personal computer. It was produced at Xerox PARC by Butler Lampson, Charles Simonyi and colleagues in 1974.

<span class="mw-page-title-main">Charles P. Thacker</span> American computer scientist

Charles Patrick "Chuck" Thacker was an American pioneer computer designer. He designed the Xerox Alto, which is the first computer that used a mouse-driven graphical user interface (GUI).

Stuart K. Card is an American researcher and retired senior research fellow at Xerox PARC. He is considered to be one of the pioneers of applying human factors in human–computer interaction. With Jock D. Mackinlay, George G. Robertson and others he invented a number of information visualization techniques. He holds numerous patents in user interfaces and visual analysis.

<span class="mw-page-title-main">Bob Sproull</span> American computer scientist (born c. 1945)

Robert Fletcher "Bob" Sproull is an American computer scientist, who worked for Oracle Corporation where he was director of Oracle Labs in Burlington, Massachusetts. He is currently an adjunct professor at the College of Information and Computer Sciences, at the University of Massachusetts Amherst.

David Reeves Boggs was an American electrical and radio engineer who developed early prototypes of Internet protocols, file servers, gateways, network interface cards and, along with Robert Metcalfe and others, co-invented Ethernet, the most popular family of technologies for local area computer networks.

<span class="mw-page-title-main">Richard Shoup (programmer)</span> American computer scientist

Richard Shoup was an American computer scientist and entrepreneur, mainly known from his pioneering work on computer graphics and animation. Originally from Gibsonia, Pennsylvania, he last resided in San Jose, California.

Ted Kaehler is an American computer scientist known for his role in the development of several system methods. He is most noted for his contributions to the programming languages Smalltalk, Squeak, and Apple Computer's HyperCard system, and other technologies developed at Xerox PARC.

References

  1. DigiBarn Computer Museum: Why Alto? Butler Lampson's Historic 1972 Memo
  2. Thacker, C.P.; McCreight, E.M.; Lampson, B.W.; Sproull, R.F.; Boggs, D.R. (1982), "Alto: a personal computer", Computer Structures: Principles and Examples: 549–572, retrieved 2010-09-02
  3. Levin, Roy. "Butler W Lampson - A.M. Turing Award Winner". Association for Computing Machinery. Retrieved 2 March 2016.
  4. "IEEE John von Neumann Medal Recipients". Institute of Electrical and Electronics Engineers. Retrieved 2 March 2016.
  5. "2004 Winners: Alan C. Kay, Butler W. Lampson, Robert W. Taylor, and Charles P. Thacker". National Academy of Engineering. Archived from the original on 17 October 2009. Retrieved 2 March 2016.
  6. "Butler W. Lampson".
  7. "Butler Lampson 2006 Fellow". Archived from the original on 2015-01-03. Retrieved 2015-01-05.
  8. Butler Lampson. "Principles for Computer System Design". Archived from the original on 2007-02-21.