Alan Kay SCIx Keynote Presentation (2012)

From Viewpoints Intelligent Archive
Revision as of 19:28, 25 November 2021 by Ohshima (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
good evening
I'm Chris Johnson I derived the scientific
computing and Imaging Institute here at the University of Utah better
known as the ski Institute and I
want to welcome you to our second ski X open
house and to the to our keynote presentation
this room welcome especially
for people who are from outside of Salt Lake City
of Utah who have come here from all over the world
as part of this info conference
and welcome also the people from
Utah so it's my great pleasure to introduce Alan
Kay and one of our University of Utah alumnus
and he is one
of the true innovators in computing we
were just talking just now about there were
fables about his dissertation when he was here as a graduate
student and I was getting
some clarification on what really happened so he was one
of David Evans PhD students and
David Evans view was that you
you needed to do first-class research in
order to to prove yourself and get your union
card and move on to do interesting research and
Alan was doing a lot of
interesting research and if you look at his dissertation it
includes hardware design a software design
network design user interface design
and as some of the elements from which he
was able to move on and do some fundamental research
in object-oriented programming and hardware
design and interface design with the Dynabook
with with computer
engineer manufacturing with
many many things that that he
worked on since he left the University
of Utah so along the way he was at Xerox
PARC for about ten years after
that he became a Tori's chief scientist for
three years some of you may know that Nolan
Bushnell was here just last week and
so we were able to hear about some of the
times that's at Atari from Nolan about
ten years ago he founded
a nonprofit organization called viewpoints Research
Institute in which he's continuing
his work on cognition and learning and
programming or with children
Allen has received a number
of awards and maybe I should just note the
2003 Turing Award for
his work in object-oriented programming and the
creation of the Dynamo so please
join me in welcoming Alan Kay thank
so the aim of this talk is to
give you a sense of
what the research community
was like from
whence all of the stuff we today we have
came from this was
suggested by Chris based on a a an
essay I did in
as a tribute to the community when several of
us won the Draper prize and we
all felt that somehow the community
should be getting these awards and I'll try and give
you a sense of that because Utah salt University
of Utah was part of that committee in
one of the Thornton Wilder
plays he has an old
fortune teller one
mechanical fortune tellers and she says I tell
the future it's easy but telling the past is
really hard and the reason is is the
past is so detailed and
a lot of the details actually are important
another part of it as all
of us discovered when we
were asked to write histories some 20
25 years ago is that
many things that
many pathways are taken
are taken not just
because some idea beckons but
also because one has been disgusted
by work
one season round and for instance IBM
back in those days was a constant source
of inspiration to do better and
this makes
telling an honest history
almost impossible because you can
praise somebody in a sentence so-and-so
was great and we got some ideas from them but
when you do the opposite
of praising somebody was saying this work was so bad
that we decided to do this you can't just
do it in a sentence it's not fair you have to
explain why and so the histories we all
wound up writing emitted many
of the main motivations for some
of the the things that we did but so
first I'll give you a little outline of
how this worked some of the people here
I think are old enough to have been alive
when when this stuff started and
this slogan goes
back to the world
two radar effort at MIT
building 20 radiate
radiation lab and many
people don't realize that radar was actually
the technology that won World War two force
because we're in Dane danger of going
under from German u-boats the
British had invented more
radar than we had people were fooling around with
it and for
a variety of reasons they did not have the resources to develop
it so they came over not
just with the ideas but with
the fundamental technology that made radar packed
practical which is a device called a cavity
magnetron yeah and gave
it to MIT
and if you
think about world war ii remember December 7th 1941
was in December so
41 had already happened so it was 42
43 44 and a half of 45 so world
war ii was a big deal but it was only
three and a half years compared to what we're used to
today of things that go on for a long time
and this group of
people in building 20 turned out
more than 150 different radar
systems invented
engineer packaged
and had them built by the route 128
companies around Boston and installed on every
kind of ground installation
seagoing and air going vehicle so
it's one of the most amazing bursts of
combining science and engineering
done in a short time to
make things that actually actually working
were effective and another
somewhat similar effort was at
Los Alamos working on the
atomic bomb all of the atomic bomb
was not nearly as critical to ending
the war as as radar was so
part of the
both of these groups were funded
by President Roosevelt's science
advisor Vannevar
Bush and Bush had been an MIT
engineering
professor and had done some of the early analog computers
and so you can think of this as kind of an old boys club it
really was and these are pretty
good old boys
they're basically gentlemen
and then right after World War two
Cold War and one of the big efforts there was
to try and deal with threats of
Russian bombers
and so this incredible system called semi-automated
ground environment was made those
are displays that those people are peering
into the air and enormous computers
were built
and they were built by many of the same
people some of whom
worked on the radar were now sort of in more of an administrative
fast for instance Jerome
Wiesner was an undergraduate at
MIT during World War two and
later was a head of the department
of engineering then later became president MIT
and then later President Kennedy's science
advisor so these
these things go on and on meanwhile
Bush at
during the 50s created
NSF in order to deal
with a little bit more
look ahead than we had in World War two and
in the 60s
ARPA
actually in the late 50s ARPA was created
because of Sputnik to do something about
what was perceived as a great threat and I'll
tell you a little bit about one division of it that
created in the early 60s called the information processing
techniques office from which
it's not an exaggeration to say most of the technology
we have today got its initial funding
MIT was the first recipient
Carnegie Mellon and in
1965 the University of Utah so they're
about 15 places two-thirds of them universities
and about a third militarily
defense related companies like mitre RAND
Corporation systems Development
Corporation in and so forth and
these places created
an enormous number of inventions and
part of the inventions they created were
PhDs over the six
years or so this was operating and those PhDs went
in the 70s to Xerox PARC and did
personal computing as we know it today so
this is kind of a oversimplified capsule
summary but it's basically this
idea of making progress is more important than anything
something that was carried through in each one of these generations
it was the secret to
making this work because of course being
humans and anybody who's ever spent
any time around a university and gone to faculty
too well how easy it is
for people who have
gotten awarded for being rational to
be irrational in a meeting and
so and of course there were rivalries
and everything else and the thing they decided in
the rad lab was they didn't have time for any
of that so somebody
nobody knows who came up with this ideas hey well we're
is the only thing we're interested in forget about everything
else that is all we're going to work
on that gap passed into the 50s that got passed into the 60s
that's what I learned when I came here into the ARPA
projects here and that was what was
carried into park and the thing that none
of the histories of
these efforts
has really gotten clear enough
I believe is why why
did they work it was because the amount
of cooperation that actually happened
would be remarkable I think to almost anybody
today it's just hard
to believe just
how open how
everything was shared and it was just part of the part
of the deal and so
the
when you have cooperation amongst really smart people
then you get synergy that
is out of this world you can
get 185
different radar systems in a couple of years you
can get nuclear
fission in a couple of years you
can get enormous
computers the size of football
fields running on vacuum tubes that never crashed
in a couple of years it's
just unimaginable and of course I can't tell you
about all of it but I'm just trying to get you into
this era where
the we basically
live in an era today where the components are
really reliable and the people are less so and
back then it was exactly
the opposite the components are like the worst things
you ever if anybody here old enough to do vacuum tubes
and the 50s 60s yeah
so it
was just incredible
doing that but because everybody
cooperated in a way that is very difficult to explain
wonderful things happen so here's
the first exhibit here and
I'll direct your attention to where
it says second floor there
and it says computer a and computer B
and computer
a is the size of a football field and
so is computer B
so that second floor is the size of two
football fields so it's about two acres of
vacuum tube computer
down below is all of the power and
stuff for it up top
so when I when I visited one of these in
the I guess
in the late 60s at Systems Development Corp
they took me into a room that was bigger
than this but it's like a typical
glass house mainframe machine room and
lots of noise and raised floor and all that
hey said well what are you thinking I said well I
thought it was somehow I thought it was larger than this they
said well you don't understand this is just the console
and
it went over this is just like out of a James Bond movie they
went over and pulled these drapes and down
and we were up on the third
floor there and you could look down onto
these double football fields of the
twin Q 32 s there
and there are wonderful stories
about this machine I'll just tell a couple
first first interesting
one is the last one of these
did not go out of commission until the
early 80s and
so some of you might be wondering well
where did they get all these vacuum tubes from
somebody
knows to tell us yes
isn't this great yes
as these systems went on and on
we we ceased making jet vacuum tubes
Japanese he's making vacuum the Russians are still making vacuum
tubes so we started buying vacuum tubes from
them in order to put into these this
defense system against them
Kemp
can't beat it the other interesting thing
was that because they didn't want
the thing to crash they
did several things one is they had two computers running the same computations
and checking them so they had a kind of a corpus
callosum between them but
they also the part of
this huge room that was just the console where
other computers whose job it was to do Diagnostics
on the big computers while they were running and whenever
they detected an instruction failing they would patch
in a subroutine that emulated that
instruction that was made up from the instructions that were still
working so one of these babies
started crashing it took like five or six
days we just get slower and slower
and pretty soon it was almost all software patched
in there's maybe two or three instructions and they
always were able to fix these machines before they completely
went went down in spite of the fact that
they would be having back in tubes going
out every few minutes on these
and you could see that display screens
that they had
on them and that thing the guy is holding there as a light gun
so the way
graphics was done in those days the
segments there actually plotted points
were plotted in sequence and
could register when it saw one in the computer knew
when it drew that point and what it belonged to and would cause an interrupt
and so forth okay so that's from
the 50s so here's another thing from
the 50s this is John McCarthy as he looked
back then and John took one look at
these sage consoles and said well everybody's gonna have one of those in their
house before long and so
his idea was because we've already got
elected electricity
utilities we've got water utilities
we've got gas utilities why not an information utility
what they call it back then so this is a cloud idea
the first time around and
he started thinking about that so he wrote this memo
in the late 50s to the
provost at MIT
trying to get him interested
in paying for
doing a time-sharing operating system for
new computer they were going to get from from IBM and
one of the things he says in it suppose that the programmer has
keyboard the computer then he can try his program interrogate
individual individual pieces of data or program to
find an error and make a change in the source language and try again
ability to check out a program immediately after
writing at save still more time and so on now
actually if this were a history lesson about
back then instead
of about Utah I would show two other
pieces of writing that John did
in the 50s also one of them called
for an artificially intelligent agent
to serve you through
the terminal and the other one called
for the invention of a programming language now
called Lisp in order to program
artificial intelligent agent and John by the way was the guy
who made up the term artificial intelligence but
it came actually from thinking about what
future this guy was
smart and even a few years before
that here's Dave Evans and Harry husky
dave was a an executive
at Bendix and at
various times on this project he was a
staff engineer and I
wound up actually running this project but
this quite a few of these but I
would call this a personal computer wouldn't you
quite a few of these G 15s
were hairy husky by
the way he had worked with touring on the pilot ace in England
and later went to Berkeley with with
Dave Evans so not only had
these acres size machines we had people thinking about
what does it mean to have your own machine
okay I'm gonna pick the Year
62 here now we're in the 60s for a variety
of reasons first it's 50 years ago this year
that's a nice round number second it's
when I started programming my first programming
for money was on this machine the IBM
1401 maybe some 1401
programmers here it was a bit of an odd machine to
put it put it mildly but in many ways it
was completely utilitarian in
the purposes that IBM had
put it out which was to replace
without doing any psychological
damage to anybody these enormous
punch-card accounting machine floors
that's what it was for so
wrote programs to do what the FAK you work from the actual flow
charts back then I was in the air force
doing this so
you think computing is mundane today well it was
mundane back then and that's because they're just a lot of money
people in computing
and partly
because business is so Monday they
never look into the future they always want to find out what happened
in the past so they're constantly doing
accounting instead of doing something like
making probes into the future but
oh well ok so that
is our mundane slide however
there's also the 50th birthday
of what
most of us think is the world's first real
graphics system first
real personal computing system and I've
got a little movie here I hope you can see it looks
a little dim but let's see
so the reason it's twinkling
like that is it's plotting individual points and
to keep you from
getting sick they would be randomized
in memory so about half of
this this is done on one of these acre-sized machines
notice it has a clipping
ability and
if you notice it straightened up that
flange now it's going to straighten up these lines
automatically for you now
he's asking it to be collinear so
he draws these lines they're going to lay down right
on top he's using
those full lines he did as guidelines
for these dashes now he's going to make the guidelines
transparent he's got a hole
in the flange
sketchpad doesn't know anything about
flanges or rivets
going to make a rivet to put it in the flange here and
notice he can just sketch
without trying too hard it's
going to use that as the center for that arc because he can point
at things and tell sketchpad to solve a
make all those edges mutually perpendicular and there
you see sketchpad solve that problem
it's a nonlinear problem
and can do many solutions
and
of course he could constrain it so
that the
edges are fractions
of each other and so forth so sketchpad
had three problem solvers could
solve fairly complicated problems now here's another interesting thing this
is an instance of that master
rivet that he just drew you can
see it can be rotated and scaled he's gonna
lock it into the flange there
little flick and
now he's going to show us he could make some
more instances of those rivets so
this is the first object-oriented system that
I know of he forgot to get
hese Crosse things so he goes to the Masters and makes
them transparent and so the rivets feel
that change
and anything that he makes he can make into
a
into a master
so he's made that into a master
and now he's going
to make instances of that thing he just drew
pretty cool huh so
what sketchpad had
here was real
time interaction it had
masters and objects which we
call classes and objects it had this powerful
problem-solver so
it was programmed not in terms of
procedural programs but in terms
of what you wanted the results to be and
it could do some fairly hard problems like this
bridge a problem here
now the bridge is something we don't have a movie up because this
acre-sized machine was so slow
it would take the bridge about 30 seconds to
solve and it was too slow to make a movie of so in
honor of I would say ask Ivan
by the way how could you this is Ivan's Ivan's
PhD thesis I
still think it's the greatest single
PhD thesis done in computing and
I said huh Ivan how could you have possibly done
the interactive graph he had to program the display
sakes it was just that's just an oscilloscope
that's being used there how
could you have done that the objects and
the problem solvers all by yourself
in one year and he said well I didn't know
it was hard
so in honor of the
of this 50th birthday
we actually have recreated
sketchpad here so
we have the twinkling here and
I can turn on gravity
and of course my my little Mac
Pro here is thousands and thousands
of times faster than the acre-sized machine back then
so watch what happens to notice this
little beam is saying
it has zero stress and strain on it but if I if I
drop it in here notice that not only does it change
but the entire simulation feels
it similarly I can do this here
and
sketchpad didn't know a darn thing about bridges
which
is part of its charm so and on some weights here
and of course one of the
things that this led to was the desire for nicer displays
and we certainly did
and of course if you think about the you know looking for the keys under
the lamppost instead of in the inconvenient dark place you
lost them when you're faced with something like
sketchpad you could either make sketch
pad better which means you're
operating in eivin's range or you could make the display better
so virtually everybody in computing decide
to make display is better so we have better looking
display here's here
it is a modern time we can do
a few few more tricks here so for
instance we can say thanks Ivan
words have weight
and
we did the we did the constraint
solving a little bit differently but basically this whole
bridge simulation just has three lines
of code in it and here
they are they're in the the
bottom weight they're the top
one here is Galilean
gravity constant acceleration gravity this
is the spring constant so one way two simple
way to think about steel is that it
is actually springy you've ever seen
the Tacoma Narrows Bridge come down
it's brought home right right away and so
just putting a vector
strain constant on every every
line in here will do it and then this bottom guy is
the pins that are holding the beams together so
if I get rid of the top guy here
gravity is turned off
and this whole thing should settle down to zero
because just being being drawn by the string
forces okay so I turn it back on and
now we have to think about what
will happen if I undo the pins
okay this is just to make the
point that what you see on the computer
screen is just a costume what's interesting is
what's down below and
we generally don't get to see what's down below the costumes
seem to have fixed purposes here and
I'm gonna repurpose all of these beams
into the user interface of the system I'm
giving this this demo in
and
I don't
really like this steel look here a lot of Steve
so we could try a different color here that's
to Microsoft like
and so this is this is actually the system I'm
giving this talk in here's the sketchpad thing and
it's Turing slide here I'll go back
up to full screen here the stirring slide here is to remind
me to to tell you
that one of the things that was happening around
this time was thinking about biology in
computational terms and vice-versa
some of us had degrees in in
in biology and
Turing was one of the first to work
in both areas and some of us I in fact
read Turing's paper on morphogenesis before
I read his paper on on
Turing machines and one of the
interesting things about biology is the way systems work so here's some
ants and you notice when they wander into food
there they start putting out a perfume which starts
diffusing and one ant wanders
perfume and it doesn't have food it goes immediately upstream
and finds the food very efficiently and
then goes downstream so now all the ants
are occupied as though they've
programmed in some coordinated fashion but
in fact they're all working independently
so this is highly parallel programming
here organized by
sending messages
so we call this particles and fields and
it's something that works everywhere
there are people in in the skee x
exhibit that we're studying some of these
how biological gradients work and
once you start thinking about computing it is very
very difficult to not
start thinking about the system's properties of
biology and this community that I'm
telling you about certainly did
another thing that happened in 1962
was this machine which
is since it has a display is
probably the first machine ever to have all the essential
attributes of a personal computer and
the fun part of it is that this guy Wes Clark was
the architect of the acre-sized machine
that Ivan did sketchpad on and also
did this one for biomedical engineers because
couldn't wait for the University mainframe they want
he wanted to have something in the lab and the fact the first 20
of these were built by these biomedical
technicians Wes organized this machine
into a kit and in order to get
one of these machines you had to go to Lincoln labs and prove you could build it
and that meant you could take care of it when you took
it back so by the way about 2000
of these Linc machines were actually built
and used in the in the 60s so
this is not onesies or twosies another
thing that happened in 62
was the B 5000 by Bob Barton
came out and this this
is still one of the most advanced piece of hardware
ever done more advanced than any of the chips
that we have in our personal
computers or iPads and stuff like that this guy was a
complete genius and we'll meet him again pretty soon
1962 was when angle
Bart sent his proposal
into the
DoD complex saying
we need to augment in human intellect in computers are
the way to do it and this is a great picture of him because
he was very much Moses wanting
to lead the children of Israel out of the
darkness of Egypt this was
his personality and
then things got started
because they had already been started
and I think people have studied the history of the Renaissance
know that the Renaissance happened before the printing
press it antedated the
printing press by 60 or 80 years
so that when the printing press happened
it happened in something that was already starting
and it provided an enormous acceleration
what happened here with Licklider Licklider
was a psychologist who'd gotten interested in computers
he said
the destiny of computers is
become interactive intellectual amplifiers for all people
universally networked worldwide whenever
they asked him what he was doing with this millions
of dollars he had been given to pass out
this is what he would say and
here's a memo he wrote a year
later in 63 to the members and the
affiliates of the intergalactic computer network
asked why are you calling it the intergalactic computer
network he said well engineers always do the minimum
says I can't get them to realize
that I want to connect every person on the
planet so I've been calling it the intergalactic Network
to force them out of doing it the way AT&T
might try to do it
and of course we have that network today he funded
it and here's the nice thing he said if we succeed
in making an intergalactic network then our main problem
will be learning to communicate with aliens and
this
what's interesting about this is we gave
him the first thing but computing
has been terrible at giving him the second because the aliens
means not just communicating with other people means communicating
with other software means software over here
communicate with other software once you scale this thing
up you have an enormous
communications problem which
most people have been afraid to
work on the last 30 years
and another thing that Lickliter
decided was that you couldn't think of
good goals inside the beltway in Washington so
he said I'm gonna fund people not projects so
lot of these people have actually won the the
Turing award the equivalent of the Nobel Prize
and computing and fact all of these this
just from the first five years this is for up to
about 1965 and quite a few
more people who are funded by this funding
agency and want it since
okay
so this is a real picture
I will not tell you where it
was taken the sign there says do not
touch any of these wires
and
this is one of the most honest slides I've ever
seen about how most people do things
and of course software is much worse
because this might have only 10,000
wires and software has hundreds of millions of
lines of code which is tangled very much in this
same way and it's basically
the tendency of humans to be tactical
rather than strategic and to do
things incrementally because it seems rational
you know we won't do something
radical we'll just adapt
what we've got and that doesn't that sound reasonable yeah
except it doesn't scale and
you wind up with this awful stuff here and
a simple way to characterize this
community that Licklider
was funding these 15 universities and
companies was that
they were exactly the opposite of the way IBM
thought about doing things in almost every respect
and
and it was also a much smaller
group of people and they had much bigger ideas and
so in order to do that you something has to
give and basically they decided
that they would give up on performance in
order to get system integrity and
this they didn't have a meeting to decide on this
it just was the thing that was happening I
saw it happen when I was when I was
here starting in 66 and so
the way they would think about this massive
wires is Wow this is just
a communications channel with everything
that wants to be communicated with hung on
it period that
is what it is and we'll we'll make different
kinds of these and this will give us all
the crossbar combinations that we
that you could possibly do but it'll be simple
it just has the the problem if the first order
is a little bit inefficient because the
you have channel contention of one kind or another but
this is just the way this group
thought about things and this
idea that this is a recursive idea
that you can extend all the way down
of the layers of software all the way outward through
all of the layers of networking is something
it was completely out of the way IBM
Burroughs and the other vendors thought at that time
so mid sixties here's
Dave Evans at Berkeley and Butler
Lampson one of the most brilliant people any of
us have ever met it's
frightening to realize the butler wound up as being the principal
investigator for ARPA on this project in
1965 when Dave left to come here in
a 1965 Butler
was 22 years old and he
was always a senior
you know Butler from the moment he lit
his eyes on a computer he got in a high
honors
degree in physics at Harvard and came
out to Berkeley to study physics and went through the wrong door as
he put it and found
this project to do you know a lightweight
time sharing system that could actually be practical
he never came out of that room
and so this machine was called Project
genie back there but it became
a commercial machine called the SDS 9:40
and it actually launched the time sharing industry because
it was the only one that actually really worked
and gave very good value
for what it cost and it
also was adopted by the ARPA community
so here's angle Bart now a few years after
his proposal because Licklider funded him
giving this incredible demo
called the mother of all demos in 1968
in which pretty much everything that we
have today plus a few things that we don't have today
we're shown so this picture was taken back in
at once and talk to each other with video that was shown in 1968 and it was done on
this project genie machine
and of course the
ARPANET was done right around then
so here's Khan and Cerf who
later got the Turing award for the Internet
but they were heavily involved in the
in doing the ARPANET university
of utah was one of the first few nodes
here had this int machine which
was invented by guess who Wes Clark again
how he has never gotten
the Turing Award I do not know except they don't like Hardware
people but this IMP
was West's idea and today we would call it a router
the idea was you need to have routers
because they
can figure things out they can be
independent of the different kinds of hardware that they're connected to and so
forth this is Lenny Klein rock as he was back
then okay
and then Dave Evans came here in 1965
I came in 66 so
I'm just going to pick up my impressions so
the first time I saw Dave he was wearing
a polo shirt remember
this is in the days where everybody wore you know white shirts
eyes and I couldn't find
a picture of Dave in his polo shirt that's all he wore
except when he had I guess when they took pictures of him he
so
he was a 44 back
then looked like he was 25
or so and
when I walked into his office he said take this
and read it and what this was was Ivan Sutherlands thesis he
had a big stack of them on his desk and the
new graduate students had to explain
this to him the next day before they got a desk
so and to me that was the biggest
life changer I had because I really
as a programmer for four
or five years beforehand I
really didn't know anything all I knew how to do
is program a computer and sketchpad
as you saw once you see it you realize oh wait a
minute it's not that
computers can do computer like things the computers
can do anything you can actually make
a computer out of a computer that is not at all like the
computer that it's on that's what was interesting about sketchpad
there was nothing about the tx2
that was remotely like the program
that manifested sketchpad and that means
something really incredibly important
Dave was
his it was a bit of a ploy I
discovered later but his his basic idea
was to be invisible this guy was the
greatest motivator the greatest make
things happen around him person I've ever met I
tried to learn from him and
what was funny is that he
unless he was in a
really important stressful situation
where he would grow like 10 feet tall
but I want
to saw that happen a few times rest the
time he'd be sort of well you remember Dave right so he'd
be sort of chuckling and you kind of stammer a
little bit and everything else and meanwhile things are
just sort of happening kind of miraculously another
great line he had when they were complaining about Barton to him
who was a quite a character
to put it mildly he said to the fact the
fact we don't care if they're prima donnas as long as they can sing so
that was the end of that meeting
talking about Ivan he said now
there's a smart citizen to the graduate
wait until they publish get on a plane so I
flew 140,000 air miles
in my two and two years
and three months as a graduate student here because he
travel budgets for all of his graduate students and we
were constantly traveling to both cut not a lot was
happening out in the middle of the country and far as computing
was happening so we would go to both coasts
and meet all the other graduate students meet all
the other principal investigators and this friendliness and cooperation
allowed us out here
hundreds of miles away
from anything to participate fully in the ARPA
community and then fun thing
was one day said we're almost out of money got to go get some more
and so he took a
graduate students along to watch it happen he
would take us out to when we went
to the Pentagon and we could see what it meant to pitch somebody
there for a few million bucks
because he said this is the real world
and what
Chris was talking about earlier Dave said
a PhD is two years of world-class quality
work if you're working
easy project you should finish if you're working on a hard when you don't
have to just write up a progress report and
Ivan was once asked well
what is a PhD thesis and
Ivan said well it's something that three people will sign
okay
barb Barton completely opposite personality
enormous man Dave was
little Barton was enormous kind
of guy who wins push-up contest with Australians
and he
was incredibly articulate so he's kind
of a left-wing version of William F Buckley
and very literate he
was extremely well-read he was a mathematician he
did not like graduate students
he's not really a professor Dave he
was a computer designer it burrows and
Dave convinced him to spend a few years
here and
so here it comes some of his quotes
one of his quotes of a quote that he loved
we should all share in
the excitement of discovery without vain attempts to claim priority
that was this guy in spades so
he could it was very hard to get him to talk about his
own work systems programmers or high priests of a low
cult that's a good one then
in the first class I taught with him it was on advanced
systems design and he came stomping into this class
and he had a sheet of
paper in his hand and says a few things known about advanced
system design they're all written down in these papers I expect
you all to to read them all and understand
them completely and then he said but it is my job to firmly
disabuse you disabuse you of any
fondly held notions you might have brought into this classroom
and so instead of teaching us what
he did is he destroyed us so
anything we believed in with regard to computing he would knock it
down and we would bring up things
that we believed in from his own work and he would knock that down
there
was total destruction and
because he said look it's not a religion and
you it's
true that some of these things are useful but you
have to you have to start from something
like scratch and you have to admit
these ideas carefully because they will actually rule your
your life so this is best course I ever had in
20-some odd years of school
because he did us the service that most professors
won't do which is to make
us actually bona fide practitioners
and critics in the very field that
we're in something to think about when you're teaching a
class and then this beautiful
one which is used every book everywhere
principle the basic principle of recursive design
is to make the parts have the same powers as the halls and
this works in nature works
in engineering works in
many different ways so so
we had these two guys who are completely different and by the way
I showed up I was graduate student number seven here and
Dave and Bob were
two out of the three professors we had here so
three professors and seven graduate students
and Dave had come here with
some ARPA money because he thought
instead of trying to solve the hidden line
problem you can sort of see what the hidden line problem is by
looking on the scope there and back of John Warnock there's
you draw the edges of things
they show through and the
question is is what if you wanted the surfaces
as though they're opaque what do you have to do and it
was basically an exponential problem in
the early 60s take
minutes and minutes and minutes to just do a
thing with a few hundred surfaces so Dave
was quite sure that continuous-tone graphics using
pixels on a bitmap screen would
actually solve the problem now I have
to tell the story of John here
so John
had a master's in mathematics and he was a very
good programmer and he was working as a staff
programmer in the Merrill
engineering the computer center on
the 1108 he was doing like COBOL
programs for scheduling classes and stuff
like that and not trivial problems
but you know he was a workaday programmer
there in one day one of the graduate
students from the three official 3d project went into John's
office to ask him about handling large arrays and
John said well how large an array and the guy
said well 300,000 misses three hundred
thousand pixels as a is about 640 by
480 300,000
that was a lot in those days and John
said well why do you want to do that and so in
the middle of this explanation of well we're doing this with
graphics John thought of how to do it really how
to really do it and
so he started wrote a Fortran program
to produce these things and
this is one where the power of recursive
to have the parts have the same power of the holes it was a
recursive descent program that turned an exponential
problem into an N log n problem
and he was I think the shortest graduate student we've
ever had here at Utah because
he was promoted to be a graduate student for all of
six weeks I believe and his
thesis was I think probably the thought shortest one still
right 33 pages is like 25 pages of
prose telling
well here's how I did it and here's nine pages of pictures
proving I did it and that was it so
and
of course that the side story
here which John would never say but it was
because John had this breakthrough that Ivan was willing to come
out here and I've been coming
out here changed the entire course of what
YouTube because it wasn't just one first class guy
and Dave Evans there's one of the towering
geniuses our field is ever had brought himself
in all of his graduate students out here in mass
to to make this department
double triple in size and
gain the stature that it did was because of
John's breakthrough
and I did a few things here
too this is a
project that Dave
was kind of the main mentor
on I mean I Bart and wasn't really a mentor
but
you could go out and drink beer with him and
so Barton would actually
had the attitude you have to have to
do hard problems that was what was
tremendous about him you just had to be like him and
you could knock it off and so
nothing Dave did it was he got his graduate students
consulting jobs in industry anybody still do that here
yeah and the reason he did it was he
well industry is the real world and graduate
student is an unnatural state they
paid us almost nothing and I asked
him which I said huh why are you paying us so little he says because I don't
want you to stick around he here as a graduate student I want you to
get that degree and get out of here
so
so this was a so
Dave took me out to meet Edie Cheadle at a
company that was probably no longer exist but it was part of
the link em kovat complex called mem
Corman tech not on the way to the the airport
was an aerospace company and Cheadle was Rollie pollie
Texan who was a genius electrical engineer
and he wanted to do a little desktop
machine and we hit it off and so
the result of that was this thing called the sketch machine it's a
flex machine and you can see it's self-portrait
what it looked like on its own
display the actual prototype looked like that and
it had multiple clipping
windows that had the first object-oriented
user interface
operating system it
had an iconic GUI so it had a lot of the elements of
we're familiar with today and not actually kind of
in 68-69
it looks a little bit like the Apple
computers of ten years later look a little
bit like an apple to there so we
did that and then after
one of these trips to talk
Seymour Papert who is working with children I started thinking
about children's computers and what was cool about the
Flex machine is he could count the transistors in it and
so it's thinking on the plane ride
back Wow I wonder
if you could actually
something that children could carry around because you don't want to children
this would be sitting at a desk so he starts so I sketched this
cartoon of two children
playing a game of space war
which they programmed themselves on
wireless network tablets
and after I got back
here to Utah made this cardboard model and
made it Hollow so
I could fill it up with lead shotgun pellets to see how heavy
you could make it before this is too heavy
by the way we knew that back then so the deal
was about a kilogram is
where you like to be with the
thing and four pounds is the absolute max than
anybody could stand of course you
know these six pounders have been around for a long
time and part of the strength of this was another visit
hat I took to that can't really see that very
well because the the projector is blooming but that
is an inch square flat screen display
from 1968 and
now how did we come to see
that well there was an RPR
Contractors meeting at alt Alta
Lodge in 68
Davis of course took his graduate students along
to this on the ground as long as we didn't
say anything so we've got to watch
all of the leaders of the this powerful
computing community dealing with each other Davis
Dave wanted us to see how the politics worked
and so this is all very interesting all
the stars were there and at the end of
it Bob Taylor
who is the Thunderer at that time
asked us graduate students who are sitting
in a ring around the the back of all of these
famous people if we had any comments and John
Warnock raised his hand and said well
you know we actually do all the work and
we when
we're getting our PhDs and so we're getting out
in the world and you know we do
everything and don't you think there should be something
like this principal investigators meeting
for our graduate students and Taylor
said yes we'll do it this
summer and so that led to many years of
these were the top two graduate students from each place we're chosen
to go to Illinois to
their resume where they did a comp have
a conference center for the University there and span
five days showing
each other what we're doing and forging bonds at left
so this is what that community was like and during that
we went on a field trip to the University of Illinois and here
was this first inch square flat-screen
plasma panel and so you can
you've decided you want to do a computer that can
be carried around and you know how many transistors a
desktop computer has and you know what
Moore's Law is the things
are going to get better over time then you can ask
yourself when is it going to be
that I can put those transistors on the back of a display and
now I will have a tablet
and the answer in 68
was yeah probably around 1980 that was a good
good answer because there's a men
amount of design and invention that had to be
done to to do the
software and the user interface to make these ideas work
okay so now
we're into the 70s and many
of these people that you've met wound
up going to Xerox PARC why because the
US government in its bumbling ways
things responded to some
of the protests about the Vietnam War by curtailing
all government funding on campus including
including the benign ARPA funding that's
when the D was put on our per to make it DARPA and
they've never been the same since and Taylor
who saw what that was
going to means gathered up his favorite graduate
students now who had PhDs and said we kind
of finished this off and so he found Xerox he
was willing to take us on for a few years to
do it and so in a few years four years at Xerox
we had this thing
so this is a 1973 here
like a Macintosh of 1988
or 1989 here's the GUI
desktop publishing
WYSIWYG what
we call real loop these days post
script pages
second laser printer Ethernet
pierre-pierre and client-server and about
Internet committee
and so this all costs in
today's dollars about 10 million dollars a year
so pretty much any place could do
it was done by a grand total of a about 30 people
right so this is cheap gotta
have the right 30 gotta have
the right process we had a legal agreement
with Xerox that they could not interfere with our research
in any way for five years we have to use
that legal agreement because of course they thought
they had ideas also
and here's the interesting thing xerox
made a factor of 300 on
their total investment in Xerox PARC just
from the laser printer alone so contrary
to the urban legend which is not true that Xerox didn't
make anything they paid for Park hundreds of times over
made billions of dollars from the laser
printer they missed the other things but still a return
on investment of you know thirty thousand percent
is pretty good I'm told
the other thing to realize from the standpoint of
the US and the world the return to date from Xerox
PARC is in excess of thirty three trillion dollars
it's an excess of
a trillion dollars a year still just from these
inventions and
so an interesting thing
to contemplate is how come no
government nope
university no country no company will
put out that ten million dollars to fund this way
thing
to think about okay so let's
pass out some hero Awards here so
first Mandarin of course the
Ivan was everything Ivan was
a mentor he was the second funder
of ARPA
he was one of the greatest scientists
we've had these are the mentors who made a difference
Utah in the early days and we give
Dave Evans the main award
because it was his personality that
allowed everything else to function
he could deal he loved crazy people
he knew exactly how to deal
with them and to keep other people from going nuts
because there are crazy people around so he
cannot be helped thank too much and I
tell you if any of his if you wanted to
crossfire any of his graduate students would lie down in it for
him and I'm not kidding
and the grand awards here
are the funding and
the funders these are the four funders of the
ARPA community Licklider Sutherland
Bob Taylor and Larry Roberts
the guys who get domain
awards were both psychologists
Taylor did both funded
the ARPANET and
also it was the guy who set up Xerox PARC
and I believe that
the difference between now and then is as
simple as the difference between how
funding is done the funding then attracted
a particular type of people those people
are still around today but they're there's a complete
mismatch between them and the funding so those people are going into something
else other than computing I
myself would not go into computing today if
I were 25 it's
almost impossible to go to a university and even find
out that it's neat because it's so
intertwined it's been so invaded by IBM ISM but
now in the form of Microsoft and web
and everything else so there's been a complete confusion
between what it means to be a vocational
person in computing and what it means to actually get an education
in and the universities have been generally
the the biggest
sinners in that because universities
with when the baby boom came along pretty much turned themselves
into businesses which they pretty much are today
ok a little joke well
I'm not going to do the joke I'm just going to put those up as an enigmatic
thing here
because I think this is a good time to pause for any questions you
might have because I've done I've done a bit just about an
hour and I think that's all I should should do here
I'll leave the joke until later so
any questions on
this talk which is
mostly about why I think
things worked and why I don't think
they work as well today thank
and
a few questions before the reception yes sir
did the ARPANET help to cross fertilize
these ideas that you talk with others in other places
in ways that were interesting that made things happen
yes it did the
ARPANET cross-fertilize ideas yes
and interestingly
just as much before it was
built as afterwards because
it was these several of these large projects
that require cooperation
between these 15
places got
a lot of the cross fertilization happening in
doing the planning and it took
some years before the ARPANET was
actually as you you know email
existed before we
networks that existed on the time sharing systems
of the 60s and
everybody was very very happy to be
able to have a working email
system that linked colleagues
together and so the
but I think that the you
know for instance FTP file sharing
and other kinds of things were done after the
advent of the the ARPANET which is really an experiment
in adaptive
packet switching many ways the ARPANET
was a little bit more interesting than the way the internet
does it because it actually it
did the ARPANET actually thought to a certain extent
so there's a lot of fun working
in many of us like I was on the ARPANET committee
I was one of many graduate students
who served on that yeah
yes
original
well I think the
the you know I was
willing to settle for Less hardware-wise than
we have today but to me to me the Dynabook was
always a service idea this is something
that most people have still have a hard time understanding about
computing because they you
know we still place a lot of
value in atoms it's
hard to actually monetize things unless
you get something in the mail right
or you find a very low price for it because
don't know how to value those things that
computers are actually undervalued as far as I'm concerned
the average American car cost twenty
eight thousand five hundred and I pay that in a flash
for twenty eight thousand five hundred dollars worth
of computing in a box like this rather than 2k
right but most people don't use the computer
for anything useful it's just no
it's true because people almost
everybody uses the computer almost all the time as a convenience
for dealing with old media
hardly anybody of the billions
who use computer learns about new
things by writing simulations for example so nothing
even remotely resembling a computer computer
literacy exists so this is bait
this is still the Gutenberg Bible imitating
the fonts and
ligatures that the monks did
and a good way to think about computers is to
services so there are actually three physical forms I
came up with for the Dynabook they
were rather different from each other based on
things that were going on but the you
know most of the thinking I did about it was what
services and part of the service
ideas what kind of user interface do you actually
have to have to help
people rather than hinder them and it took us
while at Xerox PARC to come up with one that
was even halfway decent that's the one that's used today
and and it was really a much better
interface for children than it than it has been for adults
I think yeah so
if you look at the services provided by something
like an iPad they're terrible right
because it violates the first principle of
personal computing which is symmetric creation with
consumption so that was one of the
few notice and sketchpad you
with a working bridge or you could make one and
microsoft word which was originally
done at Parc you could present somebody
with a document and you could read it or you can make a document
but notice that symmetry exists
iPad the iPad most of the stuff that Apple has been doing
our consumer consumption devices
and I think they're terrible for people
because they can completely gotten
right price so that people will
buy an app for whatever
it is rather than improving things enough
so that they can make tools as they need
them right so that's anti what this
whole romance of personal
computing was about from this group yeah
so and you know whenever you make something
whenever you make a tool you're you're simultaneously
making an amplifier and a prosthetic
car amplifies us in one way but it
withers our body in another we have
to choose to exercise once we take on a
car and
Socrates you
know complained about writing that it takes away the
need to remember things and
of course this was Plato
being ironic because
Plato was the one of the first great writers of all
time and he would use Socrates as his mouthpiece
so I'm sure he was chuckling like mad while he
was while he was writing this and he didn't
say it but anybody with a brain would
realize oh but wait a minute I don't have to give
up my memory just because I've got writing now
I've actually got the best of both worlds
providing I decide to remember because I
certainly don't want to leave anything interesting out in a manuscript
right it's too inefficient it's
too inefficient to try and find things
you need them on this thing so you might as well when you
learn how to read you might as well learn how to remember and now you're
really powerful because reading is many times more
efficient than oral
transmission and if
you can remember you're now putting enormous
amounts of stuff that can work with each other inside
your head so that was
so these are the kinds of thinking that we were
doing back back then
yes sir
in
today's money
but
you know I've often wondered how
how much of a simple generalization you can
make and get away with on
this but one thing that is certainly true
one contrast that is really
noticeable is that today's
funders like the
funders in the past are responsible they have this money
but today's funders
confuse being responsible
with the need to control and the
funders in the past absolutely did not
that's so
look lighter didn't control the darn thing his
idea was in fact so a
good Licklider story is they
asked him about
failure is
any worry because if you looked
at what these different projects were trying to do they were cosmic
every one of the things had not
there was nothing like them that had actually
been done before so pretty much it was artificial intelligence
it was making a network that could
scale by 10
magnitude without breaking you know nobody done anything
like that Licklider said well we're not playing golf
we're losing a stroke is a
tragedy so this is more
like baseball and Tyco Ty
Cobb had the best lifetime batting average and
it was 367 so two-thirds
of the time you know something
not good
happened when Ty Cobb went to the plate and
if you look at most of the assessment systems that are
set up now by Congress
and in businesses people who fail two-thirds of the time
or gotten rid of but in sports they
understand what the deal is and
Licklider said look if we if we're 30
or 40 percent successful on what
we're funding just that will change the entire world
and they said well what about the 60 or 70
percent I said well that's just the cost of doing business in research
and this is what people don't understand because
this is a phrase that businesses do have
for various ephemeral things like advertising
but they have never been able to apply it
to what long-range research does
in long range research has been incredibly
fruitful but another
reason you could say is down deep these
people don't want to fund anything they don't understand
right and that
is a disaster because it's not their business to understand
that's what they're paying the scientists
for their business is to find
the best people they can and give them the money and take the percentages
on the results if they do that well you'll
always get multi trillion-dollar returns
on the thing so a lot of different reasons that are
somewhat similar right you can work them in
different directions part of it
is Congress was not a factor back
then partly because of Proxmire
in the seventies and other things
happened since Congress has inserted itself very
very deeply in
these Affairs including this turning
ARPA into DARPA which came with a
congressional oversight that makes that requires DARPA
to have goal-oriented proposals
which means
you have to you have to tell the funders what you're
going to do ahead of time and that's not long-range research
long-range researches the
funders are paying partly for problem finding
so I've been working on NSF for the last few
years to get this say look you guys can't keep funding engineering
proposals and getting it you're not doing anything
you know you're you're keeping professors and
graduate students alive but the field is dying
because nothing is happening
and it's not that these breakthroughs we're
and now there aren't anymore breakthroughs and it's
people back then we're any more special than they are today
numerically there are more people
of the caliber of ARPA and Xerox
PARC today than they were back then I mean the field is enormous
so there's more to draw from and
Jesus the computing just
just having
lots of memories
to work with is something
that we would have died for back then
so so
there aren't so this is like a poco Barrett you remember
poco he said we've met the enemy and they are us
this is one of these things where this
is the simplest proposition and
another thing that is astounding to
me is that when
they damped demand rationalization of these things I said
look the best rationalization for investing
is portfolio investing it's proven
mathematically then in portfolio investing
you have to invest some small percentage in
unvetted projects
because you'll get mat the
maximum return that way and if
you go to universities you go to businesses they learn
this in MBA school and they know it yep
yep yeah but they won't do it they want that small
percent to go into their bottom line because
they don't understand so
it's it has to do with the
the different the difference between I
think the regular world and things
that require talent like team
sports right
nobody's going to demand democracy in professional
basketball
all right you get the best they
millions for them a professional baseball and you're
not looking for the same kind of person your
guts the whole point of a team a team is
a multi-faceted diamond that
is put together partly by the coach and partly
by the way the players work off and
whole point is to get synergy so it's not about having
a a party line or a
religion not about any of these things that make
people feel comfortable you know and the
as Licklider said you know what
do we don't worry but like the part
tailor was asked wasn't this going to be expensive and
Taylor said no because I'm not going to hire any good
person and Zurich said what and
he said no because you can't concatenate good people
to do what a great person can do says I'm
only got hire great people and there are that many
of them so the budget is limited
but he says once I have these
don't have to have a management structure with
these people because these people already know what they want to do
so Taylor said my job at Xerox PARC is
to set up the social conditions so
when these lone wolves need to cooperate with each other
they will that was what his job was he
never gave us a directive or suggestion
on any goal we should work on but he worked on the
cology of the system that was his role in the thing
Butler was the brilliant Oppenheimer we
had my group was the lunatic fringe as it
was called and and
we didn't have a party line on the on the thing and we
did cooperate when that when that was a good
idea and it was powerful like two dozen people you
we just did a lot of things in four years and
people are amazed at and I said no with it that was the easiest
hing we ever did in our life it's the one time we ever got to
interference from people who don't know what they're doing
so that's the that's the
hell of it this stuff is really easy
to pull off if
you don't have all these side conditions that
wind up killing things before they ever get started