26.04.2015 Views

Founders at Work.pdf

Founders at Work.pdf

Founders at Work.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

206 <strong>Founders</strong> <strong>at</strong> <strong>Work</strong><br />

At least, we thought everyone wanted online stores. There was a lot of talk<br />

in the press about e-commerce then, because Netscape was doing a big PR<br />

campaign for their IPO. They had to convince everyone th<strong>at</strong> the Internet would<br />

be economically important, and they picked the most literal example they could<br />

think of. Actually most merchants didn’t want to sell online, not yet. But when<br />

they started to want to, we were there.<br />

Livingston: Take me back to when you were first working on Viaweb. Wh<strong>at</strong><br />

were some of the first things you did? Did you have any funding?<br />

Graham: In the very, very beginning, no, we didn’t have any funding. It was<br />

just me and Rtm [Robert Morris] in his apartment. It was in the middle of<br />

summer. Rtm was in grad school, but because it was the summer he had some<br />

free time. We just said, “OK, we’ll try and write a prototype.” We wrote the first<br />

version in a couple days.<br />

One of the unusual things about Viaweb was th<strong>at</strong> it worked over the Web.<br />

Th<strong>at</strong>’s where the name came from. It was a web-based applic<strong>at</strong>ion—as far as I<br />

know, the first one. But in the very beginning, it wasn’t web-based. At first it<br />

was going to be software th<strong>at</strong> you would use on your desktop computer to build<br />

a website th<strong>at</strong> you would then upload to a server. Then in the first couple days<br />

of working on it, we had this idea, “Hey, maybe we could make this run on the<br />

server and have the user control it by clicking on links on a web page.” So we s<strong>at</strong><br />

down and tried to write it and, sure enough, you could write a program th<strong>at</strong><br />

worked this way.<br />

Livingston: This was a new idea, right? Do you remember when it came<br />

to you?<br />

Graham: At the time most of the hackers we knew used this program called<br />

X Windows, where you could be using a program th<strong>at</strong> was running on some<br />

remote machine, but it would be drawing stuff on your screen. There was also<br />

this idea of an X terminal, or xterm for short, which was a computer th<strong>at</strong> did<br />

nothing but run X Windows—all the brains were on the server. So the way we<br />

thought of web-based applic<strong>at</strong>ions <strong>at</strong> first was using the browser as an xterm.<br />

Could we just tre<strong>at</strong> the browser like an xterm, and have the applic<strong>at</strong>ion running<br />

on the server?<br />

So it wasn’t th<strong>at</strong> huge a conceptual leap if you came from our world, but it<br />

was a bit of a conceptual leap. I remember very well when I had the idea. I was<br />

staying in this spare room in Robert’s apartment during the summer, because <strong>at</strong><br />

the time I was living in New York, and I woke up one morning with the idea. As<br />

I was lying there half asleep this idea of making the software run on the server<br />

popped into my head and it was so dram<strong>at</strong>ic th<strong>at</strong> it woke me up. I s<strong>at</strong> up in bed,<br />

like the letter L, thinking, “We have to go try this.”<br />

Livingston: Do you remember how you felt when it worked?<br />

Graham: I was pretty excited, because it meant we could start a company without<br />

having to learn Windows. The prospect of having to write desktop software<br />

was horrifying to us, because <strong>at</strong> the time, writing desktop software meant writing<br />

Windows software. Neither of us knew how to write Windows software and

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!