The Power of The Context (Alan Kay) PDF
The Power of The Context (Alan Kay) PDF
Alan Kay
[Remarks upon being awarded — with Bob Taylor, Butler Lampson and Chuck Thacker — the Charles Stark Draper
Prize of the National Academy of Engineering, February 24, 2004]
Viewpoints Research Institute, 1209 Grand Central Avenue, Glendale, CA 91201 t: (818) 332-3001 f: (818) 244-9761
The Power Of The Context
Remarks upon being awarded — with Bob Taylor, Butler Lampson and Chuck Thacker —
the Charles Stark Draper Prize of the National Academy of Engineering, February 24, 2004
by Alan Kay
When Bill Wulf called to say that the four of us had been
awarded this year’s Draper Prize, I was floored because even the
possibility was not in my mind. Given the amazing feats of
engineering in the 20th century, the previous laureates, and that
this is just the 10th awarding of the prize, it seems unbelievable
Bob Taylor Butler Lampson
to have been chosen. Of course, every engineer, mathematician
and scientist — every artist — knows that the greatest privilege
is being able to do the work, and the greatest joy is to actually
turn yearnings into reality. So we were already abundantly
rewarded many years ago when this work came together to
create a new genre of practical personal computing.
There were three people who were absolutely indispensible to Chuck Thacker Alan Kay
Xerox PARC's success: Bob Taylor, Butler Lampson, and Chuck
Thacker. Receiving this award with them is a truly incredible
honor. Since this award is about a whole genre of computing, it
is extremely important to acknowledge and thank the larger
group of several dozen PARC researchers who helped conceive
the dreams, build them and make them work. This was especially
so in our Learning Research Group, where a wide range of
special talents collaborated to design and build our computing Dan Ingalls Adele Goldberg
and educational systems. I particularly want to thank Dan Ingalls
and Adele Goldberg, my closest colleagues at PARC for helping
realize our dreams.
interactive computing community with its cosmic visions of FLEX Machine self portrait, ca 1968
Licklider, Taylor, Engelbart, Clark, Shaw, Ellis, and many others
about “man-computer symbiosis and intergalactic networks”.
Just as it is difficult to pin down all the processes that gave rise
to the miracle of the United States Constitution, catching the key
principles that made ARPA/PARC special has proven elusive.
too many years later Bert was my lab manager at Xerox PARC.
At UCLA, young professor Len Kleinrock became a lifelong
friend from the first instant. A visit to CMU in those days would
find Bill Wulf, a terrific systems designer and a guy who loved
not just his students but students from elsewhere as well. If one
made a pilgrimage to Doug Engelbart’s diggings in Menlo Park,
Bill English, the co-inventor of the mouse, would drop what he
was doing to show everything to the visiting junior researchers.
Later at PARC, Bill went completely out of his way to help me Len Kleinrock late 60s Bill Wulf
set up my own research group. Nicholas Negroponte visited Utah
and we’ve been co-conspirators ever since. Bob Taylor, the
director of ARPA-IPTO at that time, set up a yearly ARPA grad
student conference to further embed us in the larger research
processes and collegial relationships. As a postdoc, Larry
Roberts got me to head a committee for an ARPAnet AI
supercomputer where considerably senior people such as Marvin
Minsky and Gordon Bell were theoretically supposed to be
guided by me. They were amazingly graceful in how they dealt
Bill English in the late Nicholas Negroponte
with this weird arrangement. Good will and great interest in 60s
graduate students as "world-class researchers who didn't have
PhDs yet" was the general rule across the ARPA community.
What made all this work were a few simple principles articulated
and administered with considerable purity. For example, it is no
exageration to say that ARPA/PARC had "visions rather than
goals" and "funded people, not projects". The vision was
"interactive computing as a complementary intellectual partner
for people pervasively networked world-wide". By not trying to Marvin Minsky Gordon Bell at his PDP-6, mid 60s
derive specific goals from this at the funding side, ARPA/PARC
was able to fund rather different and sometimes opposing points
of view. For example, Engelbart and McCarthy had extremely
different ways of thinking of the ARPA dream, but ideas from
"Out of control" because artists have to do what they have to do. The ARPAnet itself was “out of control” in one sense — there
"Extremely productive" because a great vision acts like a was no centralized controller — but was perfectly convergent in
what it was supposed to do
magnetic field from the future that aligns all the little iron
particle artists to point to “North” without having to see it. They
then make their own paths to the future. Xerox often was
shocked at the PARC process and declared it out of control, but
they didn't understand that the context was so powerful and
compelling and the good will so abundant, that the artists worked
happily at their version of the vision. The results were an
enormous collection of breakthroughs, some of which we are
celebrating today.
Our game is more like art and sports than accounting, in that
high percentages of failure are quite OK as long as enough larger
processes succeed. Ty Cobb's lifetime batting average was
"only" .368, which means that he failed almost 2/3s of the time.
But the critical question is: what happened in the 1/3 in which he
was succeeding? If the answer is "great things" then this is all the
justification that should be needed. Unless I'm badly mistaken, in
most processes today—and sadly in most important areas of
technology research—the administrators seem to prefer to be
completely in control of mediocre processes to being "out of
control" with superproductive processes. They are trying to
"avoid failure" rather than trying to "capture the heavens".
Ty Cobb – only 37% effective?
The bitmap display acted as "silicon paper" that could show any
Would you trust this child with your funding?
image and this allowed us not to have to be perfect about the Alan Kay at PARC with Altos in the background
kinds of graphics that could be displayed. This led directly to
bitmap painting, animation and typography.
One of the keys to how all this worked was the PARC version of
Catch-22, known as "Error-33". One committed Error-33 by
putting any externally controlled system, in-house or out, on
one's critical path. This included vendors. Error-33 was avoided
by doing all that was necessary within a research group and then Dave Boggs
sharing. Thus, virtually all the PARC hardware — including two at PARC
All of these principles came together a little over 30 years ago to The “PARC genre” of Personal Computing: Alto personal computer,
eventually give rise to 1500 Altos, Ethernetworked to: each bit-map screen, overlapping window and icon interface, WYSIWYG
word processing, email, and DTP, multimedia, end-user authoring
other, Laserprinters, file servers and the ARPAnet, distributed to and scripting, Ethernet, Laserprinter, Peer-Peer & Client-Server
many kinds of end-users to be heavily used in real situations. Distributed Architecture, and connections to ARPAnet/Internet.
This anticipated the commercial availability of this genre by 10-
15 years. The best way to predict the future is to invent it.
For example, it is amazing to me that most of Doug Engelbart's Doug Fairbairn’s/LRG’s Smalltalk Notetaker ca. 1978
big ideas about "augmenting the collective intelligence of groups
working together" have still not taken hold in commercial
systems. What looked like a real revolution twice for end-users,
first with spreadsheets and then with Hypercard, didn't evolve
into what will be commonplace 25 years from now, even though
it could have. Most things done by most people today are still
"automating paper, records and film" rather than "simulating the
future". More discouraging is that most computing is still aimed
at adults in business, and that aimed at nonbusiness and children
is mainly for entertainment and apes the worst of television. We
see almost no use in education of what is great and unique about
computer modeling and computer thinking. These are not First Altos in a school (1975) Adele Goldberg holds forth to a
technological problems but a lack of perspective. Must we hope classroom of enthusiastic students
that the open-source software movements will put things right?
The following history contains a pretty full account of this work from the point of view of our research group. There is an
extensive citation of acknowledgements and influences.
Kay, Alan C., "The Early History of Smalltalk", in History of Programming Languages II, Bergin, T, Gibson, R (editors), ACM
Press, New York, 1996, pp 511-598. Includes the paper & transcripts of the presentation, discussion by Adele Goldberg, Q&A
with the audience. The preprint version of the history is available online: http://www.squeakland.org/Smallhistory.pdf
___________, "The Dynabook—Past, Present, and Future" Video of Banquet Talk, A History of Personal Workstations, 1988,
available from: ***
It's worthwhile to compare the above with the two excellent history papers by Butler Lampson and Chuck Thacker (cited below),
originally published in A History of Personal Workstations, ed. A. Goldberg, Addison-Wesley, New York, 1988. These histories
together provide three different, but pretty coherent perspectives on this work.
Lampson, Butler W., "Personal Distributed Computing: The Alto and Ethernet Software", A History of Personal Workstations,
ed. A. Goldberg, Addison-Wesley, 1988, pages 291-344 http://research.microsoft.com/lampson/38-AltoSoftware/Abstract.html There is
also a video of this talk available from: ***
Thacker, Charles P., "Personal Distributed Computing: The Alto and Ethernet Hardware", A History of Personal Workstations,
ed. A. Goldberg, Addison-Wesley, 1988, pages *** http://***.html. There is also a video of this talk available from: ***
For a wider view of what some of the key researchers of the larger community thought about interactive and personal computing
in the 50s, 60s and 70s, it is well worth perusing the entire book A History of Personal Workstations, ed. A. Goldberg, ACM
Press Addison-Wesley, 1988. There are rememberances by Licklider, Wes Clark, Gordon Bell, Doug Engelbart, and many others
including those who worked on the huge early SAGE systems on the one hand, and those who tried to fit calculators into a shirt
pocket on the other. A complete series of video tapes of all the talks is available from ***
Halmos, Paul R., Finite-dimensional Vector Spaces, Van Nostrand, New Jersey, 1958 The power of “algebra in the large”
Carnap, Rudolf, Meaning and Necessity, A Study in Semantics and Modal Logic, Chicago: University of Chicago Press, 1947
Madison, Hamilton, Jay, The Federalist Papers http://lcweb2.loc.gov/const/fed/fedpapers.html How highly complex organizations (of
people) might be made to work.
Barton, R. S., "A new approach to the functional design of a digital computer", Proc WJCC, 1961, reprinted in IEEE Annals
Perhaps the greatest single advance in computer design. http://csdl.computer.org/comp/mags/an/1987/01/a1011abs.htm Full text can be
viewed at: ***.***
Sutherland, Ivan, "Sketchpad, A Man-Machine Communications System", MIT PhD Thesis (1963) “When there was only one
personal computer.” The UR-vision: Very very early: interactive computer graphics, object-oriented design, real-time problem
solving. http://www.accad.ohio-state.edu/~waynec/history/PDFs/UCAM-CL-TR-574.pdf
Wirth, N., Weber, H., “EULER: A generalization of Algol, and its definition”, CACM 9 Part I, Jan 1966, Part II, Feb 1966. How
to do an algebraic programming language beautifully and simply. It almost reinvented LISP from a different POV.
Minsky, Marvin, Computation: Finite and Infinite Machines, Prentice-Hall, 1967 (Just a great book!)
McCarthy, John, "Recursive Functions of Symbolic Expressions and their Computation by Machine (Part I)", CACM 1960.
http://www-formal.stanford.edu/jmc/recursive.html The “Maxwell’s Equations” of programming languages – the greatest single
advance in programming thought.
________, et al., The LISP 1.5 Programming Manual, MIT Press, Cambridge 1962 (Another “just a great book!”)
Baran, Paul, RAND Reports on packet-switching and flexible routing in mesh-networks starting in early 60s:
http://www.rand.org/publications/RM/baran.list.html, http://www.rand.org/publications/RM/RM3420/
Kleinrock, Leonard, Communication Nets: stochastic message flow and delay, McGraw-Hill, New York, 1964
Thomas Marill & Lawrence Roberts, "Toward a Cooperative Network of Time-Shared Computers", Fall AFIPS Conf (Oct 1966)
http://www.packet.cc/files/toward-coop-net.html One of the early papers on the route to the ARPAnet.
Licklider, J.C.R., “Man-Computer Symbiosis”, IRE Transactions on Human Factors in Electronics (1960) Reprinted in "In
Memoriam: J.C.R. Licklider, 1915-1990". Digital Systems Research Center Reports, vol. 61. Palo Alto, Ca, 1990. The UR-paper
on the “ARPA Dream” http://www.memex.org/licklider.pdf
J.C.R. Licklider and Robert W. Taylor, "The Computer as a Communication Device", Science and Technology, April 1968.
Reprinted in "In Memoriam: J.C.R. Licklider, 1915-1990". Digital Systems Research Center Reports, vol. 61. Palo Alto, Ca,
1990. http://www.memex.org/licklider.pdf
Sutherland, Ivan, "Sketchpad, A Man-Machine Communications System", MIT PhD Thesis (1963). “When there was only one
personal computer.” The UR-vision: Very very early: interactive computer graphics, object-oriented design, real-time problem
solving. http://www.accad.ohio-state.edu/~waynec/history/PDFs/UCAM-CL-TR-574.pdf
Clark, Wesley, "The LINC was early and small", A History of Personal Workstations, ed. A. Goldberg, Addison-Wesley, 1988
http://***.*** — a terrific retrospective by a true pioneer: the main designer of both the huge TX-2 computer on which computer
graphics was born and the smallish LINC (my vote for the first real personal computer).
Shaw, Cliff, "JOSS: a designer's view of an experimental online computer system", RAND, 1964 One of the first truly beautiful
interactive systems for end-users that really cared about them in every possible way. A classic.
Engelbart, Douglas C., and English, W. K., “A research center for augmenting human intellect”, Proceedings of the FJCC, Vol
33, Part one, (pp 395-410). December, 1968 — This is the companion paper to perhaps the greatest public demo of an interactive
computing system: to 3000 attendees of the 1968 FJCC in San Francisco.
Engelbart, Douglas C., "The Augmented Knowledge Workshop," in A History of Personal Workstations, ed. A. Goldberg, ACM
Press, New York, 1988, pp. 185-236 — an excellent retrospective.
Engelbart, Douglas C., "The Augmented Knowledge Workshop," (82-min. VHS video cassette recording) Doug Engelbart’s
presentation at the ACM Conference on the History of Personal Workstations, Palo Alto, CA, January 9-10, 1986; Includes 20
minutes from the historic 1968 FJCC demonstration
Tom O. Ellis, J.F. Heafner, W.L. Sibley, The GRAIL Project: An Experiment in Man-Machine Communications. RAND
Corporation, Santa Monica CA, 1969 The first really great “intimate” GUI using gesture recognition. A classic.
http://www.rand.org/cgi-bin/Abstracts/ordi/getabbydoc.pl?doc=RM-5999&hilite=1&qs=GRAIL
Baran, Paul, RAND Reports on packet-switching and flexible routing in mesh-networks starting in early 60s:
http://www.rand.org/publications/RM/baran.list.html, http://www.rand.org/publications/RM/RM3420/
Kleinrock, Leonard, Communication Nets: stochastic message flow and delay, McGraw-Hill, New York, 1964
Thomas Marill & Lawrence Roberts, "Toward a Cooperative Network of Time-Shared Computers", Fall AFIPS Conf (Oct 1966)
Early test of packet-switching. http://www.packet.cc/files/toward-coop-net.html
Minsky, Marvin, "Form and Content in Computer Science", 1970 ACM Turing Award Lecture, Journal of the Association for
Computing Machinery, Vol. 17, No. 2, April 1970.
http://web.media.mit.edu/~minsky/papers/TuringLecture/TuringLecture.html
Papert, early papers *** These are really great ideas, and were the catalyst to my now 35 year interest with “helping children
learn to grow up to think better than most adults do today”.
Bruner, Jerome, Toward A Theory Of Instruction, Harvard-Belknap Press, 1965. Still the best single book on how to think about
and design learning environments (precomputer, but still the best).
McLuhan, Marshall, The Gutenberg Galaxy: The Making of Typographic Man, University of Toronto Press, 1965, I had to learn
to understand this one first before being able to grok Understanding Media
________, Understanding Media: Extensions of Man, Signet Press, 1964 You have to work to extract the gold from the dross, but
the gold is 100% pure and critically important for humans to understand.
Kay, Alan C., “A personal computer for children of all ages”, Proc. ACM National Conf, Boston, Aug 1972
__________, “A dynamic medium for creative thought”, National Teachers of English Conf, Nov 1972
__________, and Goldberg, Adele, “Personal Dynamic Media”, IEEE Computer, March 1977
__________, “Microelectronics and the personal computer”, Scientific American, Sept 1977
__________, “Programming your own computer”, Science Year 1979, WorldBook Encyclopedia, 1979
US History
Franklin, B., " Speaking before the Convention in Philadelphia, 1787",
http://www.lexrex.com/enlightened/writings/franklin_on_const.htm
Metcalfe, R.M., Boggs, D.R., “Ethernet: Distributed Packet Switching For Local Computer Networks”, Communications of the
ACM, Vol 19, Num 7, July 1976, online at ACM Digital Library
Goldberg, Adele and Robson, David, Smalltalk-80: The Language and its Implementation, Addison-Wesley, 1983 How to do
what we did.
Brand, Stewart, "Fanatic Life & Symbolic Death Among the Computer Bums", Rolling Stone Magazine, Dec 1972.
http://www.wheels.org/spacewar/stone/rolling_stone.html
Perry, Tekla S., Wallich, P., "Inside the PARC: The 'Information Architects' " IEEE Spectrum (October 1985)
Reingold, Howard, Tools For Thought, New York: Simon & Schuster, 1985 -- An interesting interview with Bob Taylor is at:
http://www.rheingold.com/texts/tft/10.html
Hiltzik, Michael, Dealers of Lightning: Xerox PARC and the dawn of the computer age, New York: Harper-Business, 1999
Waltrop, M. Mitchell, The Dream Machine: J.C.R. Licklider and the revolution that made computing personal, New York:
Viking, 2001
Chigusa Ishikawa Kita, “J. C. R. Licklider 's Vision for the IPTO,” IEEE Annals of the History of Computing, vol.25, no.3,
pp.61-77.
================