Robert
Cailliau on the WWW Proposal:
"How It Really Happened."
Robert Cailliau is Head of the Web
Office, IT Division, CERN where he has been since
1974. He was the Head of Office Computing Systems there from 1985-1989, and in
1990, he proposed, with Tim Berners-Lee, a hypertext system for access to CERN
documentation. That joint project became the World Wide Web. Cailliau
started the series of International World Wide
Web Conferences by organizing the first one at CERN in May 1994. He is a
cofounder of the IW3C2, the organization that organizes the conference series. IC's Editor-in-Chief, Charles Petrie, recorded this dinner conversation with Cailliau
in November 1997. How
did you happen to start thinking about what would become the Web? There
are actually many anecdotes and details, but at that time I had just stepped
out of Office Computing Systems where I was group leader for a
while. Much earlier, I had been developing document handling systems at
CERN, and I had also been toying with Hypercard. We had all buildings
connected with Appletalk, and it was just conceivable that we could get
something done with hypertext over the network.
So you obviously had Macs
then. Oh yes, we still have 1,600 of them, and I'm not about to
give up mine. I've got a 3400 which runs at 250 MHz. It's a very
pleasant machine. But we're talking about 1987 and '88. I wanted some of my people to
seriously consider Hypertext in writing active documentation, but there was
just no way to get them into that: they were still thinking very much in terms
of mainframes and big machines and huge databases. But then there was some
reorganization at CERN, and I took the opportunity to get out of office
computing systems and move on to electronics and computing physics (a new
division that eventually disappeared). I proposed a range of possible projects
for myself, one of which was Hypertext, and another of which was analyzing
physics data using object-oriented systems and NeXTStep.
But
why were you so hot on Hypertext? I felt that we needed to be
able to do more than just produce something and then output it on paper; we
needed to be able to navigate within it. There had been this project called CERNDOC, which was a system completely based on VM, CMS, and the IBM. It was sort of
a hierarchical system in which you could search for documentation, get a
document out, and then maybe print it. But I felt that the whole thing should
have been hypertext-based, or that we should at least look into what could be
done with it. I thought that we could maybe even do things on the network,
but I had not thought of the Internet.
But you were
driven by some strong intuition about Hypertext? Yes, because
searching for things in trees was not right. With Hypercard you could link
anything to anything.
So you saw the inadequacy of
trees, and you saw the ability to jump around in Hypercard... Yes,
and possibly also the networking design because we already had the problems of
everyone having a machine and knowing that the electronic form of a document
was on a disk somewhere, but it should actually have been available on a server -- maybe at the end of the corridor. Of course,
with AppleTalk protocols and AppleShare you could do it all, so the
whole idea was there essentially, but it was not unlocked.
Was
it inaccessible only because you didn't have a good indexing scheme? We
didn't have any indexing scheme. We also didn't have an interface that was good
enough: the user had to know too much.
And this was
apparent to you right away? Well, not right away. These things
grew over many years. I had also done some structured documentation systems in
1976, so I had all this on the back burner. I had already been asking, "How
do you use the computer to do this documentation correctly?" But I didn't know much about the formal work.
I was also working with the control system of the Proton
Synchrotron--the smallest, but most complex, of our particle
accelerators--and there in the 1970s we had set up a system of computers
that talked to each other. Programs actually sent themselves over the
network, and I'd written a byte code interpreter for mobile code.
This story has not been told much, but we had all that, and the documentation
was there as well. We had our own process control network; we had our
own interpretive language. We had the whole thing, and this was 1973-74.
So in the early '70s, you had networking, mobile code, and byte interpreters. You had the equivalent of Java
and the Internet. In a sense, yes, and in fact we had graphical user interfaces. We had independent control consoles, and the whole lot, but it's all gone now.
Did anybody know about this work? Of
course. This has been published, but like many things, it was defined and
applied in a small plot, and not as part of mainstream computing. Mainstream
computing in the early '70s was cards. Batch. Input, treatment, and output on
mainframes. But we were already in real time. All of the things I described in
the control systems were also in real time, and there was not much room for messing about. We had
a cycle time of one second in the particle accelerator and 10,000 control parameters.
Was that a design
feature? Absolutely. In fact, the reason that we custom-designed
the control system network ourselves with an external firm was that there was
no other way of doing it. You couldn't buy these things off the shelf, and
certainly not with response times like that. The response time was the main
driving force behind the design because of the demands of the real-time tasks
linked to it. We need to write another "history of computing"
article about that control system of 1973. It's all documented, and I think it
is important because in it was all this stuff about remote execution, remote
access to information, networking, documentation, doing everything with the
same computer.
You could download code? And
files.
But you could download byte code and execute
it remotely? I wonder if the Java people know about any of this. I'm pretty certain the Java people don't know. I just hope we haven't thrown away all the hardware. The whole thing was done on Norsk Data computers. They were a small Norwegian
company--the last independent computer company in Europe, I think--and after
that nothing existed except from the US, and of course from the US-perspective,
if it isn't done in the US it doesn't exist in computing, right?
Like
it never happened. Yes, exactly. It's as if it never happened if computing is done outside the US.
But
the Web certainly made the US sit up and take notice. Yes.
So
you had all this background, and it led you to believe that you needed a better
user interface, you needed an indexing scheme that let you jump around, and
this is what led you to the strong intuition that some form of Hypertext was the
key. We had all the background. I'm describing the receptive
field and circumstances in which it all happened. It seemed Hypertext was
probably going to be a key, and it was silly not to at least investigate it. At the same time, Tim Berners-Lee had very similar ideas, but he also
knew about the Internet, which I didn't know anything about. A common friend of
ours, Mike Sendall, (who happened also to be Tim's boss) said, "Look, you
guys know what you are doing. Why don't you sit down and talk to each other?"
So I read Tim's proposal.
What was his proposal? It
didn't have a name, but it said essentially the same things. It was also
Hypertext based, and it was planned to be accessible to all the different
formats, and so forth. There were two main differences: he used the Internet and he had something running to show. So I essentially gave up and joined him immediately. It was obvious that there was no use trying to do anything else but push his proposal through.
It
seemed to have the attributes you were looking for? Yes. So then
we wrote a common proposal to get resources and management attention, and to
make it an interdivisional project--we were in two different divisions, and a CERN
division is about two to three hundred people--and that project proposal was
called World Wide Web. That was May 1990. Then we worked hard, and Tim got
the NeXTStep version out fairly early. The NeXTStep was a browser and
editor--which was the same thing; there was no difference between the author
and the reader.
Tim told me that. He said that you
really intended that the implementation be as much an editor as a browser, but
somehow got lost along the way. That was your intent? Yes, and I think in retrospect the biggest mistake made in the whole project was the public release of the Line-Mode Browser. It gave the Internet hackers immediate access, but only from the point of view of the passive browser--no editing capabilities. The NeXTStep version was much more powerful. And it was much more elegant. It was quite depressing, having to step back and say, ""I have to port this to a PC?""
It's like computing cannot jump too far ahead at
any one time.
You seem to have to reinvent these things every 10
years.
Well, let me get the sequence straight. First
there is the editor/browser on NeXTStep?
It also had
graphics, of course. You could display PostScript.
You
could display PostScript immediately?
Of course. It was designed
as a program to display graphics. And it
showed a different window at every click. You did not get lost so easily.
So it was integral. And it displayed GIF?
No. It did not display bitmaps, bitmaps aren't scalable, right?
You can't do anything with them. They're nonsensical. Bitmaps are not
graphics; they're the display result of graphics. You can't express
graphics in dots, and a bitmap does not have a metric. It has no
meaning.
You want vector graphics?
Well you want it expressed in units--in measurable distance units--because the pixels happen to be different on every screen and on every printer. When you want to do mathematics by making bitmaps out of the formulae, you end up with something absolutely horrible, depending on how you treat them. Most of the time even on the screen it ends up horrible.
So, you started off
with NeXTStep and an editor/browser displaying PostScript. This was all
WYSIWYG, right? It's all WYSIWYG--no HTML, and no URLs. To see
the URL you had to call up a special window from a special menu.
So
you couldn't see a URL? Why would you see the URL? Who needed to
see the URLs?
What kind of navigation scheme did you
use? Was there anything like bookmarks or a history of places you had visited?
Why
would you need that? Every time you clicked, you got a new window. If you found
an interesting window, you linked it to your home page. Your
home page, which was a piece of HTML sitting on your machine--that's
what a home page really means--functioned as your "bookmark" page. Since your home page was still there, alongside with the newly found
interesting page, you would put your cursor there, click on your
mouse, and drag the link. That's it. If you needed more than one page
for bookmarks, you would just create new local HTML pages.
It
captures the URL for you?
Yes, so bookmarks make no sense,
right? I mean, why do you want to separate these things out into special
formats for bookmark or a special format for this or a special format for that?
Everything was just simple, pure HTML. No need for anything else, because it
was instantly editable. Just click here, click there. And it's fast. Much
faster.
If you can instantly edit, you don't need
URLs? Right. You start out by writing your own set of
documentary pages on your local disk. Then you would click your insertion point
in the browser. Like in every good application, if you wanted to put the insertion
point, you'd click once. If you wanted to make something work or to follow a
link, you clicked twice. There was no distinction between editing mode and
browser mode. We lost all that along the way. What we see now is mostly
inflated rubbish.
So
you lost that because you decided to release it to the public?
We
lost it because we couldn't port it easily from NeXTStep. Writing
an editor is much harder than writing a passive browser. The guy who
brings out a passive browser spreads it faster, but it's not necessarily
better for the user.
You
couldn't distribute it on NeXTStep, because NeXTStep wasn't available
everywhere, so you decided to port it to X? But we couldn't. Neither of us had any X knowledge. It takes at least 6
months to pick up a programming system.
So you decided
simply to port it to Unix on a line command basis? Yes, that's
how. Also, the reason behind that was the command line browser, which was only
a browser, was written by a technical student as a demonstration model. This is
where I had a fight, actually.
Really?
With
the other Internet hackers. It was written in pure, flat C. Not ANSI C, mind
you. The C it was written in was sort of compilable by any old C compiler on
any old machine. The idea was that it had to be accessible to everyone,
everywhere, even on an IBM PC--AT or lower. At one point I tried to put some
order in and redevelop the documentation and some of the code. I started
putting in some indentations so I could at least read the code, but
unfortunately that was ANSI C, so it didn't compile. So I was "ordered" to put
it back in its old state. I said okay, that's how you want it? I will stop coding. I just can't
read this stuff.
So why was this a mistake, in
retrospect? It was a mistake because it gave a lot of people the
impression that the Web was something which is not graphical and not
editable--just another medium to look at. That was not what we wanted. We wanted an
authoring tool.
So when you say that wasn't the
right way to spread it, what was the right way to spread it? In retrospect I think we should have concentrated much more on getting
a better port of the NeXTStep version out. We should have done things by saying okay,
if you want to call this a Web browser, you must have editing in it. But this
is not the way this crowd operates. They can talk to each other without ever
seeing each other, over e-mail, and then...
What's
wrong with that? There's nothing wrong with that, it just doesn't necessarily produce what's needed. It's also not the way society works. Anyway, all of these reflections are about little parts of the environment in
which the Web happened. Once the Line Mode Browser was out there,
it kept spreading--especially once the library was out there in the public
domain.
Getting
the CERN administration to accept that the basic code library had to be put
in the public domain was one of my achievements. I felt it was important to distribute the basic library freely--to make it available to everyone without
any strings attached, so it could explode. I just think we should not have done that
before we had the editable text object out there as well.
This
has shaped the whole cyberspace since then, and the editor has only come back
recently sort of through the back door into a separate mode. It
could have been a whole different world.
And you
certainly wouldn't have had Web TV. Well no, I think you would
have had Web TV. But you would not have had Word-to-HTML.
One of the things that I want to get back is the idea that the Web version is the
original, and if you really need paper product you derive it from there. Tim
had a little application which he used to translate HTML
files into text, collate them, and print a book that included a table of contents and index. I have a few of those printouts in my office, but the program is long since gone and forgotten. Our idea was that the original document is on the Web. What's on the Web is not the result of a conversion from something else, but rather, it's what you start out with, it's how you think. You don't really learn the rhetoric
of Hypertext unless you have fast, multiwindowing hypertext where you can create
links by dragging and dropping, and navigating around in your structure without
changing the window contents. But without the Hypertext as the original, you end up in the situation where we are in now.
So
I use Emacs now to author my HTML, and if the world were otherwise, I would
have this nice WYSIWYG system.
However, HTML is also defective, because HTML is far too simple. For example, for mathematics there is no possibility of raising
something to a power, and there are no graphics in HTML. Presumably
this will change with the introduction of XML of which I expect much.
How did this happen?
We got caught by time. The development of HTML
was not a priority, and of course, adding to it indiscriminately is not good. I'm very adamant about this: I want to keep the structure separate from the presentation. I hate
it when a site forces, for instance, the font size to Times 7.0 against
everything that I try, with the result that I just can't read
it. I then have to download the HTML and take the tags out if I
want to read it. The style sheets more or less help us, but they are not yet fully deployed.
By the way, we had some crude form of style sheets in the first browser because I used that all the time for demonstrations. I would use three styles: one for projecting from the screen, one for printing, and one for actually doing the editing. No changes to the HTML files!
But this whole business of doing the HTML right was not really high priority.
And the next step, which was to introduce mathematics, is a very difficult one,
and it still has not been solved.
That's amazing. LaTeX
solved this problem a long time ago. No. LaTeX has not
solved it because it also does two-dimensional layout. As far as I know, it
does not separate the concept of derivatives from how you note them. For
example, the ideal thing would be to say, if I have a derivative of X with
respect to T, I note this as ""derivative of X with
respect to T." And then somewhere else, I specify that in the
context of the paper I'm writing, I will denote derivatives by just a
dot over the X, or in another context, I'll denote it by DX/DT.
Okay,
but at least LaTeX gives you one way. It does not separate
the presentation from the denotation. From the meaning. You cannot take the LaTeX
and stick it into something like Mathematica, and get results out.
Yes,
but that's because there's no standard way for doing that. Exactly.
If you start from a notation like that of Mathematica, for
example, the mathematics program works, and then you can decide how you
want to present it.
Then you've chosen Mathematica as your standard.
It's an example; mathematicians have developed systems, and a general, non-proprietary standard can be made. Mathematicians have
been working on SGML DTDs for mathematics. But the Internet crowd doesn't necessarily want to talk to them and vice-versa. There are many
missed opportunities here!
Getting the attention span of C programmers is like the battle I
had to fight with Tim and his people to make them adopt some form
of code management system. I would often go home on Friday evening with some
version of the Mac browser, and come in and report a bug on Monday afternoon,
only to find that over the weekend there had been three more versions of the
library. And not only had the library changed, but the API of the library had
changed. Not just a set of bug fixesprogramming interface had changed. So you had to start everything all over again.
I'm sorry, but one cannot work that way. You can get something out fast if you can
control the prototype, but in computing there is no such thing as a prototype.
The prototype stutters itself all over the world. You can't make a
software model, can you? I can make a model airplane and it can fly, but if I make a model piece of software which actually works then that's equivalent to the real application, right?
So what got released was what we have? Yes.
Now I still think it was a very heroic and very positive collaboration of a lot
of very enthusiastic youngsters around the world who had absolutely no
supervision at all.
What do you mean, all around
the world? You mean it wasn't just the group within CERN?
Well,
we were only four at CERN. There were people like Dan Connolly, who early on
said, "Hey, wait a bit, and let's make HTML a real SGML DTD," and Pei
Wei, who wrote one of the very first X browsers. There were quite a few
people out there who put in their enthusiasm and effort.
So it was an uncontrolled
explosion, sort of a chain reaction? Yes, and that's a very
positive thing about it. There were all these people that saw a common good and
a common goal, and they spent their weekends and nights on it. They did
something which I think in the end was very useful. The other extreme would
have been to make this very corporate and controlled, and that would not have
worked at all. So I would have preferred to have been a little bit away from
the extreme anarchy that actually happened, but I am definitely glad we stayed away from the proprietary, corporate or institutional way. I really believe that no telecom, no software company, no
hardware company could have come up with this. Only such a dispersed,
intuitive, young, enthusiastic crowd could have done this--with all the
disadvantages to that as well.
But it was only
possible within this culture. Yes.
So
you're saying the Web really is the child of the Internet. Oh
absolutely, yes, though it's a child not just of the Internet, but of an early
network culture. It could have happened on another open network, but there
didn't happen to be any other one.
Sure. It has
nothing particularly to do with the fact that it's packet switched, but it does
have to do with the culture of being open and wild and free. Yes.
It's an academic network which happened to be on cables and TCP/IP, but which
could equally have been on paper and telephone lines, and have led to other
applications instead. At the moment I'm reading the history of the Large
Hadron Collider project. It starts by recounting the history of high energy and
nuclear physics, and there, too, if you read what happened between
physicists--no matter where they were in the world, no matter what the politics
of the country was, no matter what their cultural background was--all the physicists
in the whole world stuck together in the common attitudes about the future of
nuclear physics, atom bombs and so forth. Throughout the world, they were
independent of country loyalties and religious loyalties and anything like
that. They all worked for the good of everyone.
Are you saying the Internet is nothing new? It's
the next incarnation of the early century physicists? It's a
similar culture. It's a very similar thing that happened, I think.
The
picture that you've painted is that you and Tim made a joint proposal, you
built something, you got something much less than what you built out on a line
command browser, and then suddenly there was some sort of explosion of
interaction and nobody could be in control anymore. Then, of
course, came something that can be viewed either as positive or negative
depending on perspective: the release of Mosaic
. We had great problems conceptually with Mosaic because it was sort of the
Volkswagen Bug of transportation. Everybody can afford it, it takes no time to
install, it does something that is new to you, but it's not quite
transportation. The analogies are all false, but you see what I mean.
But
the VW Bug was very popular. Right, and so was Mosaic. It was
okay, but it was a single window thing. A single window, non-editing thing that got its popularity from two aspects: it was much easier to install than any of the other, better, X Window based browsers that went before it because it came as one big blob for Unix machines. Its second characteristic which was very attractive was that it was close to what people knew: it put the images in line.
I personally didn't want the images in line. It's a nuisance because you
can't keep the image in view. For example, when you read a physics paper, you want the diagrams in view while you browse the text. You don't want to lose that image, and you don't want it to scroll out of sight. But all browsers today do that, it's just like a platform-independent presentation of the printed page.
So the cognitive dissonance, the difference between what they already knew and
what they were seeing wasn't very big? Right. This is
essentially like saying you stand on top of a mountain, and you want to go down
into a certain valley, but everybody is from another valley so they they go
down into a valley they recognize. But it's the wrong valley to go into, and
once you're in there, it's very difficult to get out.
So
we're stuck in this valley. Well we're getting out of it slowly,
I suppose.
And then we have to find a whole other
route out of the valley, with SGML or XML or something. Do you
need XML?
Ah, you roll your eyes at XML! I don't
know, do you? Every time I hear extensible
something-something-something I get very nervous because it opens the door for
incompatibility. It means a version that works differently, which must be
because you don't have these-and-these macros or whatever it is that makes it
an extension. Yet I have hopes for XML.
Or plug-in. Plug-ins is
another way to do diversification. And okay, great. As long as you keep a
common standard it's fine. But if you don't have that--and we don't seem to
have that--then what?
So it sounds like you and Tim
started off with something really great in NeXTStep, and then something else
more primitive took off and exploded with the Internet community. Then in the
third phase, Mosaic came along. Yet another simplification; it didn't make use of
everything. Inside Mosaic, for a long time, was the CERN Web program library.
But it didn't make use of everything, right? Well, the program library didn't
have the editable text objects.
But you're saying it
was some sort of simplification. It had GIFs in line. What other kinds of
simplifications did it have? It had GIFs in line, but I don't
think GIFs in line is a simplification. It's a complication because now you
have to have your program do the GIF display, whereas we just used some
external application to display the images. But for some reason people cannot get away from this TV paradigm where everything is on the same screen, so everything has
to be in the same window. I've seen sites where instead of downloading the
video and then using the video player, they insist that you download a plug-in
which plays the video inside the window. So you get stuck with all these
plug-ins.
It's really hard for people to escape the
paradigm of a single window? That's also defined the success of
Windows, Windows '95 and so forth: you don't bring up large numbers of multiple
windows. I confess myself that one of the things I had to get used to when I
first worked with NeXTStep was the large number of independent windows all
over the place. You need a fair amount of screen real estate to accommodate
them, but once you get used to it it's actually much better.
Do
you think this is something that our children will accommodate very easily? No,
I don't think so.
Why not? Because a
large fraction of the population is never going to be able to handle the essence of computing.
Don't
you think that's an older portion of the populace? I don't think my daughter
will need a network computer, but my mother needs a network computer. No.
I think it has nothing to do with age. Let's say the current percentages of the
people that can and can't handle them is different from the steady state
distribution because a larger percentage of the younger generation will be able
to handle them. My fundamental thesis is still that even in the steady state
there will always be a segment of the population that will not be able to
handle them--will not want to handle them. And the example is all around you
here. Don't think America invented the network computer. We have had them here
in France for 15 years. They're called Minitels. To all intents and purposes, it is a network computer,
and it has not spread beyond 50% of the households.
Even
when it was given away for free? It still is given away. You can still go to France Telecom and pick up the basic model for free (although you won't get a telephone book). The point is half of the households don't get one.
Because?
Because they're not interested, or they can't handle it. It is
too complicated an object with too many buttons on it. There's a keyboard there, you know...
So you're saying this has something to do with people not being able to program the clock on their VCRs? Exactly. Yes.
But
a true, say, e-mail appliance, wouldn't have all these buttons. It
would have a keyboard.
Yes, it would have a
keyboard, but people who can type can handle a keyboard. I'm thinking about my
mother. She is a journalist, and she can type. She just doesn't want to deal
with the computer that she has to install software for, or that she has to
reboot. She wants an appliance that is failsafe. Even
the appliance will run complicated Java applets with interactions where you
have to respond, and that's where it comes back in. Maybe you don't have to
handle the configuration in your network computer, but you have to learn this
Java applet which is complex, complicated, different from whatever you saw
before. You have to declare yourself, you have to get your preferences in, you
have to configure it.
Am I hearing that you also
don't approve of Java applets? No, I didn't say that. I'm saying
that with Java programming the interface has come back. The diversity of applets is akin to configuring my computer. Instead of having one interface to HTML pages, I will have an interface to the bank and a different one for the grocery store and one for....
This is a pain, isn't it?
Well, it won't go away. But people will not be able to handle
them. I'll bet you right now that there will be an irreducible percentage of
the population that will not be able to handle network computers--with any sort
of interaction with a complicated, abstract thing. They just will not handle
it. And the proof is in the Minitel. You don't boot a Minitel; you don't
configure it; but it is the interface between all these different servers. If
you go to a particular server, it's different from this other server, and many
people just won't handle it.
So what you're saying
is that people who can't do tax forms can't handle even forms on the Web. It's
the same complication.
There's a cut right there. Yes,
and I'm not saying that this is 50% of the population.
So all that history
aside, now where are you? What do you have to do with the Web now? Towards the end of 1993 I thought, this is really crazy. There's so much out there, we should have a conference about Web technology. To put it mildly, Tim was not in
favor of this idea. In fact, at one point, one of his comments was, "If
you want to waste your time on that, go ahead. But I think there are other
things to be done." (More on that later.) However, I thought it was very
urgent that we consider this a tool for high energy physics. After all, CERN
was paying our salaries.
You mean in '93 it wasn't
yet used? In '93 everybody was using it already. No, no, no. Not
everybody.
Well, we were using it in '93. Yes,
sure, but you were at a university. SLAC got the first server up in the US on 12 December of 1992, and Commerce Net was 1994.
Anyway, the HEP Institutes were wondering what was going to happen, and if CERN was taking it seriously. But the Web was never an official project with CERN. In the list of official projects you will see all kinds of physics experiments, but you will not see the Web. Now I'm talking about 1992, 1993.
This proposal called the World Wide Web was never officially approved? We all had the impression that this came out of something that was widely used at CERN. What you're telling me is that it was accepted more outside of CERN before it was accepted in CERN?
Not really, because the High Energy
Physics Institutes also were worrying very much about whether CERN was going
to commit to this and support it. I was going around trying to push this in
early '93. So at one point I called a meeting with division leaders and
directors, and said I was planning a trip through the High Energy Physics
laboratories to the Hypertext conference in Seattle. I was going to go to
FermiLab (Fermi National Accelerator Laboratory), to SLAC, to Los Alamos, and I wanted to know what I could tell these people. Were we going to commit to the Web development and put some manpower and
resources other than Tim and me and a student each on it? We're in November
1993 at this point.
So late! This is
how it goes in the place where the thing comes from, and I'm sorry, but this is
not unique. Also, this is not commerce, right? Also, we are a physics institute, not a commercial operation. So we needed to get this out of CERN by either making it a business, which Tim didn't want; by finding a suitable informatics institute to take this over; or by finding European Commission money. In fact, that
September I had already concluded with FraunHofer Gesellschaft the first purely Web-based European Commission project.
So the whole rest of the world
was in the dark? No. I'm sorry, but the whole rest of the world you're thinking of is the continental United States. That is a minor fraction of the civilized world. Please put things in perspective. And it's California, probably, you're really thinking of.
No, in Texas also. It was catching on in Austin, Texas, and it was catching on in California.
Yes,
yes, we had been in San Antonio, and I had been at the University of Texas to
get a demonstration working at the Hypertext conference in 1991. I remember the 1991 conference very well. For a selected part of the academia the Web existed, indeed. And for another selected part of the public in Europe it was there. However, the world at large did not even know about the Internet in 1993. It is not true that the Internet was known by the general public before 1994. Anyway, at CERN I was lobbying very hard inside to get the right resources after I came back from the 1993 Hypertext conference in Seattle where we were not even truly present--I was our sole representative, and we had not submitted a paper for the conference at all. But one-third of the demos were Web-based. When I came back from that, I thought, "Wow, this subject is big enough to make a conference base." So I announced, 23 hours before NCSA
decided to do it, the first international conference on the World Wide Web, to
be held in Geneva at CERN in May 1994. Subsequent telephone calls with NCSA
sorted out that yes, we would have the first one because we announced it first,
we were ready first, and it was only appropriate that we have it first. See,
this is constantly a bloody rush with the United States.
We
just won't leave you alone. Not only will you not just leave us
alone, you will not stop working. You will not switch off. You will not take
holidays. You will not enjoy life. You just work like crazy, and you can put
that in your article, if you like. It's very hard competing with you guys. It's
impossible.
Because we don't have a life. Well
I didn't say that. You said it. But anyway, I started the
Conferences, and it took a lot of time and energy. Together with Joseph Hardin of NCSA we founded the International Conference Committee, which is still going, and of which I'm the current chair. We did the second conference that year in Chicago, and to show how big this Internet hacker crowd was, in May I had 400 people here with
another 200 or 300 who couldn't get in, because for security reasons I couldn't
fit more in--the restaurant wouldn't take more.
You were turning people away?
Oh, yes. It was totally wild. People
were saying, "But I don't need any food. I'll stand in the aisle. I just
want to come." Then we had the second in Chicago in October of 1994, and
there were 1,300 people. Then in April of 1995 we were at Darmstadt. In fact,
the next several conferences were decided at Geneva. It was going to be Chicago,
Darmstadt, Boston, and of course, at the same time, I was doing the European
Commission project--in '94 also we did the consortium. Then at the end of '94 CERN
decided that we were not going to be the European representative, the European
arm, of the consortium, because we were going to do physics. So we transferred
everything to INRIA.
So
they decided that the tail was wagging the dog? Well, no, it was just that this was not our main mission. I had actually always argued in that vein: CERN was the logical place for the Web to happen, but not the logical place to keep developing it. And of course, you must not forget
that since 1992, in parallel to all that, I was busy with splitting off (with
some difficulty) the CERN information from the Web information. I had to
make it distinct from what was happening in the Web development part while still providing service to users who didn't care where the technology came from.
Yes, but this happened everywhere.
Sure. And the first day is fine. But after a while you
can't allow a
mix-up of corporate information and development information any more. It was particularly critical at CERN because it started here. The trouble with the first Web server which you can see in the books is that in their mind it was all mixed up. We were putting up information about CERN as a laboratory mixed with the Web development documentation, and while you can do that at Day One of the Web, once it takes some size, what you put up about CERN is the concern of our press office and our Management. And because we're an international institute, this is particularly important. Also, we had to deal with a total non-approach to the whole issue of publication.
A non-approach? Today
there is a whole history to look at. We had no such thing. It just grew, or
exploded in our faces, or whatever you might call it. Anyone who wants to start
today can access a vast amount of literature about how to do it and how not to
do it from all sorts of cases where things have gone wrong and right and
whatever. I was sorting it out from nothing. Another conflict with the Internet
crowd was about access protection. I was losing clients towards the end of '92.
You
were losing clients? Physicists were realizing that anything I put on the server was visible worldwide. Now if physics experiment A is distributing the minutes of its meetings, it doesn't want physics experiment B that is also looking for the Nobel Prize to read them as well, right?
But
they're scientists. There are a lot of
things you discuss with your colleagues, and there are a number of things that
you don't. So they were holding backon further usage of the Web for what it was really for. They were using it halfway, but not as a collaborative tool, because it was too open. And this was not the idea of putting locks on the Web. I mean, I consider a lock just a signal that says if you go in here...
...you're trespassing. Yes.
You're not respecting the distance that I wish to keep. I am not in favor of
all this cryptography stuff, right? I have read comments saying you should use
cryptography even on your home computer, because your wife might look at your
disk. That's going too far, but at least you put up some signal saying this is
private. I am now in the toilet, close the door. But this was not well received
in the beginning--not at all.
By the Internet crowd? By what I call the Internet crowd.
It's funny to hear you talk about "the Internet crowd." You were part of
it. No, I have great difficulty considering this as a
civilization. It would have been okay, I guess, if they had also generated
their own incomes, but they did not. They were like a bunch of artists living
on the upper reaches of a society that was doing very well. When it doesn't do
very well, they are still tolerated.
Dependent upon
patronage. Right. So this young employee is a Unix wizard, and he keeps all these things together, and at night he does extracurricular things, like with the Web--so let him do it. But it's not in the contract. There is, however, no way to reconcile our current civilisation with the so-called credo of the Internet: "We don't believe in kings, presidents and voting. We believe in rough consensus and running code." That credo is fine if you also grow your own potatoes and bake your own pizza. Then it's okay, and I can live with it.
But not if the kings are supporting you.
To maintain this philosophy you must become independent of them. Then if you have found a way to sustain it maybe I'll join you. But you must have some order somewhere. You cannot go without a system of making decisions, or it just doesn't sustain itself. And so maybe it won't. Or maybe I'm too old for
this. Anyway, all these things happened in parallel. The CERN internal
lobbying, the CERN information server, splitting it off from the rest and making it usable, providing the physicists with usable Web sites, access protection. And the conferences, the European Commission project, that was all my part of it.
So how is it used today?
Well, we're still woking very hard, even inside, because it is still not perceived as a collaborative medium where there must be a minimum of rules. We have only very recently gotten back to the awareness of the general user. But again,
that's a phenomenon which is a pure result of the fact that the Web grew at CERN. People have seen it here from the beginning; it was something lying around. Elsewhere it has been done better because of our experiences. The first guidelines for publishing on the Web came out of other laboratories a lot earlier than they did here. CERN has for a long time been a free-for-all on the Web.
What I'm hearing here are two things from you. One is that at first CERN didn't use the Web as well as some other sites because it was there to begin with, so people didn't respect it. Whereas, other people have sort of discovered it and experimented and come up with the rules for using it. Yes, this is partly the fate of being first. We're
working on that, and we're getting there.
But it also sounds to me like you're saying that in some sense the US hijacked the Web. Well
that was unavoidable because the Internet culture was bigger and more uniform
in the US. It's a bigger pool, and there's also a uniform language basin.
How do you mean?
Well, you publish something interesting in English
in California, and you can read it in Boston. You publish something interesting
in Athens, and you cannot read it in Hamburg, right?
So you mean the actual, natural language?
Yes.
But
also there was a bigger pool of this Internet crowd to which it spread? Yeah,
I mean essentially America has completely wiped out--whether this has been done
consciously or not historians should find out; I will not volunteer an opinion on
this--but you have essentially wiped out all computing industry in Europe.
Really?
Well tell me about computing in Europe. Name a single
shrink-wrapped package that you know of--a popular, shrink-wrapped
package--coming out of Europe.
How did we do this? Name
me one. One, just one.
I can tell you a very
successful software concern out of Europe: SAP. What do they make?
They
are basically a consulting firm, but they push a particular piece of software
that goes in and integrates a business process. It takes a lot of consulting;
there's a lot of cottage industry.
True, we have that kind of stuff. And we certainly have the talent. There's no doubt about it. And of course we invented a lot of the technology--byte code interpretation or object-oriented development. All good programming languages came out of here, right? A lot of computer hardware concepts came out of here. All of this stuff came out of Europe. Even the word "packet" came from Davies. But our computer industry has been wiped out. We have no chip design anymore.
But
why is that? How did this happen? You should consult historians.
You're
telling me that this is kind of like Japan taking other people's initial
technological developments and commercializing them? They have no
computer culture either.
But in terms of computers,
you're telling me that the US is the Japan of computers? The U.S.
has kept an iron grip on anything that was strategic computing development.
How
have we managed to do that? I mean software is free, it's everywhere. There was
an Internet crowd here at CERN. How has this happened? It
probably has partially to do also, but only partially, with the flower
power California culture. Which is somehow needed. You need that sort of
attitude to life to get a real computer hacker. Pure hackers don't wear
business suits. The guys that come up with the ideas don't. You know, you need
the Xerox Palo Alto Research Center. It's definitely not a corporate thing.
Is
this just culture? Is it the economic climate? Is it money? No, I
think the really innovative guy in computing is not really driven by money. I
don't think he is. Tim certainly is not. Most of the people that I have seen
that really have done something, they're not driven by money. Those who are
driven by money and have achieved money, they have not produced any innovative ideas.
I shall not name them. *
|