It was the most radical computer dream of the hacker era. Ted Nelson's Xanadu project was supposed to be the universal, democratic hypertext library that would help human life evolve into an entirely new form. Instead, it sucked Nelson and his intrepid band of true believers into what became the longest-running vaporware project in the history of computing – a 30-year saga of rabid prototyping and heart-slashing despair. The amazing epic tragedy. At the end of our brief but hair-raising journey toward lunch, Nelson's battered 1970 Ford LTD came to a halt in front of The Spinnaker, a staid restaurant on the Sausalito pier. As we sat down at a table overlooking the bay, Nelson remarked that he could row his kayak from his houseboat to The Spinnaker, and the reference to water reminded him of his incomplete autobiography. "There's a very nice opening page there," he said, "where I talk about being in a rowboat with my grandfather rowing – and my grandmother – and running my hands, letting my hands trail in the water, when I was 4 or 5." This article has been reproduced in a new format and may be missing content or contain faulty links. Contact wiredlabs@wired.com to report an issue. As with everything else in his life, Nelson's conversation is controlled by his aversion to finishing. There are no full stops in the flow of his speech, only commas, dashes, ellipses. "And I remember thinking about the particles in the water, but I thought of them as places, and how they would separate around my fingers and reconnect on the other side, and how this constant separation and reconnection and perpetual change into new arrangements was – " Suddenly, the monologue stopped, and Nelson reached into his cache of equipment. He retrieved his own cassette recorder, tested it, and turned the microphone toward himself. "OK, I'm at The Spinnaker," he continued, "talking about the old hand-in-the-water story and how the sense of the separation and reconnection of the places in the water made such an impression on me, and how all the relationships were constantly changing – and you could hardly hold onto it – you could, you could not, you couldn't really visualize or express the myriad of relationships." The chaotic, ephemeral eddies under his grandfather's rowboat are a perfect image of Nelson's style of thought. I was already taping our conversation, but Nelson clearly wanted his own record. Not because he was concerned about being quoted correctly, but because his tape recorder and video camera are weapons in an unending battle against amnesia. The inventor suffers from an extreme case of Attention Deficit Disorder, a recently named psychological syndrome whose symptoms include unusual sensitivity to interruption. If he is stopped in the middle of anything, he forgets it instantly. Only by running his own tape recorder could Nelson be confident that his words would not float off, irrecoverably, into the atmosphere. Nelson's anxiety about forgetting is complicated by the drugs he takes. For his ADD, Nelson takes Cylert; for his agitation, he takes Prozac; for sleeplessness, he takes Halcion. Halcion can produce aphasia: during our lunch, Nelson sometimes found himself groping for a common word in the middle of a sentence. But for the most part, he was fluent, and he took pleasure in the aptness of his own phrases. Although inconvenienced by his disorder, Nelson is nonetheless proud of it. "Attention Deficit Disorder was coined by regularity chauvinists," he remarked. "Regularity chauvinists are people who insist that you have got to do the same thing every time, every day, which drives some of us nuts. Attention Deficit Disorder – we need a more positive term for that. Hummingbird mind, I should think." Xanadu, the ultimate hypertext information system, began as Ted Nelson's quest for personal liberation. The inventor's hummingbird mind and his inability to keep track of anything left him relatively helpless. He wanted to be a writer and a filmmaker, but he needed a way to avoid getting lost in the frantic multiplication of associations his brain produced. His great inspiration was to imagine a computer program that could keep track of all the divergent paths of his thinking and writing. To this concept of branching, nonlinear writing, Nelson gave the name hypertext. Although the concept of hypertext made Nelson legendary in programming circles, he is not a programmer. "I have a terrific math problem," Nelson said. "I still can't add up a checkbook: I can add a column of figures five times, get four different answers, and none of them will be right. I'm very accident-prone and extremely impatient. I can't work my Macintosh – I have three that are completely unfunctional and one is marginally functional." "I never got past the calculus," he added, pausing to pull out a video camera, which he focused on the notebook next to his plate. "Why are you filming your notebook," I asked. "I was just trying to get this thing going," he answered. Satisfied that the camera was running, Nelson briefly panned it around the room. Then he set it down and returned to his lecture. His lunch, a large plate of pasta and seafood, had long ago been delivered, tasted, and forgotten. Nelson has never catalogued his thousands of hours of audio- and videotape. This would be impossible, since they are coextensive with his waking life, and it would also be unnecessary, since he has no intention of viewing or studying them. He rents several storage spaces around the San Francisco Bay area, all packed with materials he is leaving for future generations to decipher, and he prays that when scholars get around to examining his vast and vastly disorganized oeuvre, they will have the necessary digital technology to analyze and follow it. This technology, he insists, is Xanadu. Were Xanadu merely the private obsession of a talented iconoclast, the piles of papers and deteriorating magnetic reels in Nelson's many overflowing lockers could simply be carted off to a dump. But the inventor is probably right in his prediction that Xanadu's strange story will prove to be an important chapter in the history of technology. Out of Nelson's discombobulation was born one of the most powerful designs of the 20th century. And Xanadu's goals – a universal library, a global information index, and a computerized royalty system – were shared by many of the smartest programmers of the first hacker generation. The story of Ted Nelson's Xanadu is the story of the dawn of the information age. Like the mental patient in Thomas Pynchon's Gravity's Rainbow who believes he is the Second World War – feeling a great burst of rosy health when The Blitz comes and a terrible pinching headache at the Battle of the Bulge – Nelson, with his unfocused energy, his tiny attention span, his omnivorous fascination with trivia, and his commitment to recording incidents whose meaning he will never analyze, is the human embodiment of the information explosion. Nelson records everything and remembers nothing. Xanadu was to have been his cure. To assist in the procedure, he called upon a team of professionals, some of whom also happened to be his closest friends and disciples. By the time Nelson reached college, his method of combating the regularity chauvinists was quite sophisticated; he put his teachers off with the theories of writer Alfred Korzybski, who denounced all categories as misleading. But this hatred of categories did not produce in Nelson a fuzzy, be-here-now mysticism. On the contrary, Nelson loved words, which were tools for memory, but he hated the way that traditional writing and editing imposed a false and limiting order. Nelson had no interest in the smooth, progressive narratives encased in books. He wanted everything to be preserved in all its chaotic flux, so that it could be reconstructed as needed. The inventor's original hypertext design predicted most of the essential components of today's hypertext systems. Nonetheless, his talk to the Association for Computing Machinery had little impact. There was a brief burst of interest in this strange researcher, but although his ideas were intriguing, Nelson lacked the technical knowledge to prove that it was possible to build the system he envisioned. The new hypertext prophet had difficulty finding a place to preach. During the next four years, Nelson bounced around among a number of companies and research programs. Hired by the publishing giant Harcourt, Brace to advise them about computer-based business opportunities, he puzzled the executives with his radical pronouncements about the imminent overthrow of everything. Meanwhile, he put off computer scientists by taking every opportunity to inform them that they failed to understand the earth-shattering significance of their work. Despite these misfirings, the inventor's private exploration of hypertext continued. He moved quickly into the most complex theoretical territory, asking questions that still challenge hypertext designers today. For instance, if you change a document, what happens to all the links that go in and out? Can you edit a document but preserve its links? What happens when you follow a link to a paragraph that has been erased? Computers in the '60s were giant machines, accessible to amateurs mainly in university computer centers, where students could divert themselves from their science homework with primitive question-and-answer games. But the trend toward smaller and faster digital tools was already apparent to insiders, some of whom wondered how computers could handle basic, personal information tasks, such as editing a term paper. In 1969, Nelson was hanging around Brown University, where an early word-processing tool was under development. The Brown project focused on a system that would output paper, but Nelson believed that paper was hopelessly retrograde and that the native territory of hypertext was on the screen, not the page. Later that year, Nelson got permission from the publishers of Vladimir Nabokov's Pale Fire to use the elaborately annotated parody in a hypertext demonstration. The idea, like most of Nelson's contributions, was rejected by the sponsors of the Brown experiment. Nelson was bitter over the obstruction of his work. "Thus progress must wait," he later wrote, "for the halt and lame to catch up." Nelson's characteristic anger both sustained and sabotaged him during these hard, post-college years. His most productive stretch of short-term employment may have come in 1967, while he was working for Harcourt, Brace. Although he failed to make any technical advances, he did coin a powerful trademark. Impressed by the literary employees of the publishing house, and wanting to impress them in return, he christened his hypertext system Xanadu. It was a name of uncanny exactitude. Xanadu is the elaborate palace in Kubla Khan." Other computer people were not as boastfully buoyant. To find help, Nelson was forced to go outside official channels. The first disciples he acquired belonged to a group of hackers known as the R.E.S.I.S.T.O.R.S., which stood for Radically Emphatic Students Interested in Science, Technology, and Other Research Studies. Unlike the mainstream programmers Nelson encountered, the Resistors shared Nelson's sense of humor, his mischief, and his lack of respect for authority. An added benefit was that they didn't need salaries, since most of them still lived with their parents. The Resistors were members of a computer club in Princeton, New Jersey, and their average age was about 15. Nelson's influence over some of them was lifelong. Almost 20 years later, one of the Resistors, Lauren Sarno, who was 14 when she met Nelson, would become his personal assistant. In 1987, Sarno would spend thousands of hours reconstructing Nelson's masterpiece, Computer Lib, so it could be reprinted by Microsoft Press. The Resistors appreciated Nelson because he took their advice seriously. "Some people are too proud to ask children for information," Nelson preached in Computer Lib. "This is dumb. Information is where you find it." The teenage Resistors spent quite a bit of time driving around with Nelson in his car, telling hackerish jokes and scheming to transform civilization. Their favorite activity was wordplay. One of Nelson's Resistor anecdotes describes an afternoon when he was cruising through Princeton with his co-conspirators and growing increasingly annoyed with the loud contradictory instructions coming from the back seat. "I demand triple redundancy in the directions," Nelson said. "Right up ahead you turn right right away," piped up one of the teenagers, promptly. A picture from that era shows a grinning, boyish Nelson in a white shirt and tie, with hair down to his collar, sitting at the wheel of a car full of kids. He looks enormously pleased. While continuing to work with the high schoolers, Nelson acquired some money from an individual investor and used it to recruit Cal Daniels, a programmer at a company called Minicomputer Systems Inc., as well as a young Swarthmore student who knew Fortran. Nelson, who regularly commuted between his apartment in Manhattan, the Swarthmore campus, and Daniels's large house in Queens, recalls this era as one of "talking the system, hashing details." By all accounts, it was mostly talking. But during a rare period of fierce programming, the three collaborators created an interesting data structure that governed the movement of huge sections of text in and out of the computer's memory. They called their invention "the enfilade." The dictionary defines enfilade, which can be a noun or a verb, as the firing of a gun in a sweeping motion along the length of a target. The word has etymological links to threads and files, as well as to an arrangement of rooms with doorways in line with each other, and to a vista seen between columns or trees. Unfortunately, beyond the dictionary, no further clues about the nature of the enfilade are available: the discovery is one of Xanadu's closely guarded trade secrets, and all the people who have worked on it are prohibited from revealing its inner nature. This reticence has naturally produced doubt about the enfilade's world-historical significance. When asked skeptically why he won't allow anything about the invention to be published, Nelson responded with quick anger. "Because it is still hot shit," he says. The discovery of the enfilade and the pledge made by its discoverers to keep it secret marked a turning point in the personality of Xanadu. The first real work had been achieved, and the first concession to secrecy had been made. Xanadu was now more than a grand vision and more than a set of original ideas – it was now a proprietary software package, with its design concepts tied up in a product and its intellectual influence bound tightly to the vicissitudes of the market. In 1972, Cal Daniels completed the first demonstration version of the software. Daniels wrote some primitive Xanadu code in a now-defunct programming language that ran on Nelson's rented Nova computer. However, before he could show a running Xanadu system to any potential backers, Nelson unexpectedly ran out of cash and was forced to return the Nova. The programmers had working code but no machine. (Later, they would have machines but no working code.) Like Nelson's failure to complete his college hypertext project in the mid-1960s, this bankruptcy is a Xanadu milestone, for it established the coincidence of near-success and sudden penury as one of Xanadu's ineluctable motifs. After this defeat, Nelson moved further and further toward the fringe of the computer industry. In 1973, he landed a job at the University of Illinois in Chicago, where he instantly and typically discovered that he couldn't get along with his colleagues. With the prospect of winning respect from computer officialdom fading, Nelson moved in a new direction. He took some time off from attempting to build his system. He also took some time off from incessantly talking about it. He began to reach beyond the range of his voice by appealing to a more general public. His switch was well timed. When the inventor first got a hint of the territories beyond the mainframe horizon, his plan had been to arrive first and install a decent information network. But as the promoters of American towns long ago discovered, it is not necessary to build anything to profit from the settlement of a new territory. You just have to survey the land and begin selling parcels to wishful pioneers. Nelson had failed to construct his information infrastructure, but he had designed a very nice picture of the future. In Dream Machines, Nelson pitched the idea of Xanadu information franchises, where data shoppers could access material from the global storage system. This pitch for what he called the Xanadu Stands included a sketch of the interior, complete with snack bar, and the lyrics for a Xanadu singing commercial: The greatest things you've ever seen Dance your wishes on the screen All the things that man has known Comin' on the telephone – Poems, books and pictures too Comin' on the Xanadu. The Xanadu franchises were silly, but they contained a solution to a genuinely difficult problem. If there was to be a universal library of electronic documents, who would pay for it? Nelson's answer was to imagine a corporate information entity that resembled McDonald's, a chain of franchises whose operating costs were paid by their individual owners out of revenue from the information-starved masses. "The franchisee," wrote Nelson cheerfully, "has to put up the money for the computers, the scopes, the adorable purple enamel building, the johns, and so on; as a Xanadu franchisee he gets the whole turnkey system and certain responsibilities in the overall Xanadu network – of which he is a member." Nelson hinted that this system, the software on which the structure of the fantasy was to rest, was nearly complete. Computer Lib was written as a popular primer, but its most profound effect was on computer programmers, who needed little persuasion about the value of computers. Its tone – energetic, optimistic, inexhaustible, confused – matched theirs exactly. Having set out to appeal to the general public, Nelson managed to publish an insider's bible and highly intimate guide to hacker culture. Gregory was introduced to Nelson's work by Michael McClary, a programmer friend as well as a reader of Computer Lib. The year was 1974, and in the rest of America, the counterculture was in its final paroxysm of false triumph. The revolution had come late to computer scientists, but it did come, causing many to shed their white shirts and pocket protectors and question the servility of their discipline, which was largely devoted to making money and waging war. McClary, who like Gregory was a fan of Robert Heinlein, offered Gregory a ride to an annual science fiction convention in Washington, DC. As they puttered over the Appalachias in an ancient Ford Galaxy loaded with three other science fiction bums, McClary preached the Xanadu gospel. Nelson's idea, McClary explained, was that the computer was the resource to get into the hands of the people. With a global publishing system, the need for printing presses could be eliminated. Censorship would be difficult, if not impossible. Plus, such a system would be extremely fun to build. McClary gave Gregory a brochure that advertised Nelson's new book. The inventor's meme, delivered secondhand, couldn't have found a more perfect host. Gregory had exactly the skills Nelson lacked: an intimate knowledge of hardware, a good amount of programming talent, and an obsessive interest in making machines work. Gregory intended to call Nelson, but destiny moved more quickly: the repairman had hardly returned to Ann Arbor when Nelson telephoned the Neuman Computer Exchange and asked the person who answered the phone to trade a thousand copies of Computer Lib for a used PDP-11. The PDP-11, from the Digital Equipment Corporation, was a coveted machine. It was the original computer to run a new programming language called C, which was on its way to becoming the hackers' standard. Gregory, as it happened, didn't have any spare PDP-11s at his disposal. But the repairman took the opportunity to question some of Nelson's blithe predictions in Computer Lib, and Nelson, in response, unleashed his glib and bitter tirade against the conservative ignoramuses in the computer business. Gregory, whose quick rage once led him to grab a shotgun from two would-be burglars and chase them from his door, had finally found an interlocutor who wasn't afraid to match him outrage for outrage. Gregory's dismissive contempt can be piercing, but Nelson's speculative mania is indeflatable. Over the next few years, Gregory spent hundreds of dollars on long-distance telephone discussions of the hypertext project. As a guest lecturer in Nelson's class, Miller ran through his ideas for a Xanadu-like software system. Afterward, he was approached by one of the students, Stuart Greene. Miller asked Greene what the reaction to his ideas had been. Not so good, Greene informed him. As always, the class had listened in dumb incomprehension. They seldom understood what Nelson was talking about, and when Miller launched into a similar enthusiastic tirade, their response, Greene laughed, was "Oh, no, we can't believe there's another one!" The Yale student was not discouraged. A disheveled mathematician – part goofball, part Wunderkind – Miller loved pointing out that his name was a pun on computer programming: after all, software code consists of marks, and milling means churning or grinding. A photograph shows Miller with a smirk on his face, a shirt pocket full of pens, and a pair of Mickey Mouse ears on his head. Nelson's rejection of human forgetfullness seemed right to Miller, who hoped to create a system that allowed his consciousness to be captured in a computer program, and thus achieve immortality. Miller's middle name was Samuel, which he spelled $amuel, in tribute to his faith in the power of the marketplace to fill all human needs. Nelson's book brought him growing acclaim, and in 1979, he decided it was time to gather his disciples. He called upon Roger Gregory to lead the effort. Although Gregory was in Ann Arbor, Nelson insisted that everybody move to Swarthmore so he could exercise his influence at close range. Obediently, Gregory rented a house and invited the other programmers to join him. Mark Miller returned to Pennsylvania, where the Xanadu devotees aimed to finish the project in a single, serious summer of coding. That summer was Xanadu's golden age. During long afternoons and evenings, the programmers sat on the porch and scrawled on blackboards, musing over the difficulties of making hypertext code that really worked. Although they had planned to program the system during the three months Miller had off from Yale, they spent most of their time talking about data structures and reworking the design. The chief difficulty was creating a way to move data quickly in and out of the computer's memory. Since hypertext links could connect infinitely many documents, every bit of writing in the system had to be instantly accessible. Nelson became convinced that they were making major contributions to computer science. He believed that the newest versions of the data-search algorithms, dubbed "General Enfilade Theory," allowed the Xanadu system to grow forever without its performance degrading unacceptably. Most computer scientists would have been suspicious of these claims, but this hardly bothered these programmers, who were working in an atmosphere of friendly competition and camaraderie. They may not have always agreed with Nelson's aggressively optimistic predictions, but they shared a feeling that Gregory's large, messy home in Swarthmore was nurturing a social and scientific revolution. The question of computer performance was key. That summer, Gregory was programming on a Sol 20, borrowed from a company called Processor Technologies. Soon, he gave up trying to hammer the Sol into something more usable and decided to buy a new Onyx, with a whopping 10-Mbyte disk. The Onyx also had 128 Kbytes of RAM, which they later doubled to a screaming 256 Kbytes. Looking back at the specifics of the endeavor, the approach of the Xanadu programmers seems quixotic. Gregory and his colleagues were trying to build a universal library on machines that could barely manage to edit and search a book's worth of text. "The summer went a little slower than we thought," remembers Gregory. Greene, Miller, and Gregory made some headway in the design, and in August, they wrote some code. But the real world began to press in on them, and as summer waned, the crew went off in separate directions. There were tasks to accomplish – educations to finish and careers to start – and the Xanadu reverie could not be maintained. Except, perhaps, by Gregory. In comparison with the Technicolor geography of Xanadu, the landscape of Gregory's regular life was as flat as Kansas farmland. While he knew how to fix and program computers pretty well, he was not a computer scientist or an élite researcher, and his persistent sadness compelled him to seek a destiny greater than tweaking corporate and commercial machines. In managing his depression, Gregory found that it helped to have something productive to do; the computer was always there, and when he felt his sorrow well up, he knew he could sit in his chair, stare at the screen, and begin to hack. By the summer of 1979, Gregory had already wound himself up too deeply in the threads of Xanadu's alternate universe to cut himself free. Gregory knew that if he was to escape, his route would be through Xanadu, not away from it. Come September, Gregory stayed in Pennsylvania and rented another house. As programmers came and went, the house provided a frame for Xanadu's slow progress. Working full time on outside consulting contracts to support Xanadu and some 40 hours a week on the project itself, Gregory opened his home to anybody he felt could contribute. Mark Miller had returned to Yale to begin his senior year, but he stayed in touch and continued to offer suggestions. Eric Hill, who had been around during the Swarthmore summer, and Roland King both joined the household. Eric Drexler, a graduate student obsessed with solar sails for space travel and microscopic machines, was a frequent guest and friendly critic. Having maxed out the Onyx, Gregory went searching for a new computer, and in 1982 became the first individual not funded by a government or educational institution to purchase a Sun. It was extremely expensive – US$26,000. The serial number was 82. With the Sun and a new, 80-Mbyte hard drive, which cost $10,000, the Xanadu code had its first decent home. At the beginning of Xanadu's second decade of development, Nelson was pleased with the project's caretakers. The last time he had come this close to having a working prototype was in 1972, when time ran out on his rented Nova. Now, the inventor's brainchild was more mature. Miller and Gregory created an addressing system that used transfinite numbers, an arcane area of calculus they had both studied in college. They called the new addresses "tumblers"; the tumbler system allowed readers to create links to any arbitrary span of bytes, whether or not the author had marked them. With tumblers, Miller and Gregory could give a similar address to every document and fragment of a document in Xanadu's sprawling domain of words, pictures, movies, and sounds. The address would not only point the reader to the correct machine, it would also indicate the author of the document, the version of the document, the correct span of bytes, and the links associated with these bytes. Unfortunately, though the design was innovative and the algorithms interesting, the Xanadu code was depressingly nonfunctional. As 1979 stretched into 1980, and 1980 into 1981, Nelson continued to lecture about the imminent release of the greatest information software of all time. Xanadu, he promised, would make the central concepts of computing – files, for example – obsolete. In Xanadu, there would be no immutable files, only a mass of material that could be organized according to the reader's preference. Miller, the prodigy, failed to return to Gregory's house after graduating from Yale in 1980. Instead, he moved to Datapoint, a hardware company based in San Antonio, Texas, which was then the leader in networking technology. With Stuart Greene already a Datapoint employee, Miller went on to work at the company's advanced research lab, and the two were later joined by Nelson. The move to Datapoint was a concession to the reality principle, as well as an acknowledgment that the most important aspects of the Swarthmore group's work so far had been design rather than coding. At Datapoint, the Xanadu programmers could explore their ideas in a corporate setting that offered the latest equipment and a decent paycheck. Enormously bitter, he was furious at the setbacks but helpless to grieve and move on. Around this time, Nelson contemplated suicide and got as far as holding the pills in his hand. He ended his revised version of Literary Machines with words of farewell: "We have held to ideals created long ago, in different times and places, the very best ideals we could find. We have carried these banners unstained to this new place, we now plant them and hope to see them floating in the wind. But it is dark and quiet and lonely here, and not yet dawn." One of the attendees was a hacker who had recently made it very big. Perched stiffly by an open window during one of the sessions, wearing an open-collar, short-sleeve shirt and dark-rimmed glasses, was John Walker, the legendary founder of Autodesk. Walker was still at the helm of the company he founded, whose sales had grown from $15,000 in 1983 to more than $54 million in 1987. He knew little about Gregory's labor of love, but he had heard of Xanadu. Roger Gregory had had many conversations with many investors over the years. The investors would talk to Gregory at a conference, become interested, make an appointment, visit the site where Xanadu happened to be located, view the bits and pieces of the system that Gregory had managed to cobble together, go back to their companies, write memos describing what they saw, and never talk to Gregory again. Walker was different. He once described Autodesk as an organization composed of people who would rather write a book than spend 10 minutes on the phone. Walker realized the Xanadu code was not finished, but he also noticed that Xanadu had never had the benefit of a serious, commercial development effort. He suspected that with the help of Autodesk, which was founded to give its original partners, themselves programmers, a way to produce and sell their tools, Xanadu might be transformed from a cult into a company. And when the founder of Autodesk wrote an enthusiastic note about Xanadu, his executives were inclined to pay attention. Walker's overture was followed by a period of intense negotiations. Phil Salin and Roger Gregory spent months working with Autodesk's attorneys. Immediately, the Xanadu crew's casual business arrangements came back to haunt them. Ted Nelson insisted that no sale or license to Autodesk interfere with the inventor's grand scheme for a universal library and publishing system. Nelson wanted to ensure that if Autodesk had a working product, he would have complete freedom to use it in his Xanadu roadside information franchises. Autodesk cared little about becoming the McDonald's of cyberspace; its plans focused on commercial tools for sharing, distributing, and editing documents. Still, it was not easy to craft a set of contracts establishing both Nelson's freedom to use the Xanadu technology and Autodesk's ownership of it. In the end, the solution Salin, Gregory, and Autodesk negotiated was called The Silver Agreement, and it generously gave to Nelson the exclusive right to build a royalty-based publishing system using any Xanadu technology perfected by Gregory and Autodesk. Nelson had a right to the name Xanadu; the new company, owned largely by Autodesk, was called Xanadu Operating Company. One benefit of The Silver Agreement was that it allowed the programmers to pursue commercial applications of Xanadu under the direction of Autodesk, without constant interference from their demanding founder. Nelson would be given a prestigious title, "Autodesk Fellow," and an office at Autodesk headquarters, but he would have no direct role in managing the development of the software. This arrangement was important, for while Nelson's presentations were inspiring, his high self-regard and his pronounced difficulty organizing and finishing tasks made him an ineffective manager. By granting Nelson an exclusive license to use Xanadu in any royalty-based publishing scheme, Autodesk believed it was giving the inventor what he wanted most while keeping hold of the most important commercial decisions about what Xanadu would become and how it would be sold. In time, however, the partners would discover ambiguities in The Silver Agreement. "With the benefit of hindsight," said one former Xanadu executive, "I'd say the lawyers who crafted that agreement should be shot." Yet in 1988, the Autodesk deal was nothing but good news. On April 6, John Walker issued a press release announcing that Autodesk would acquire 80 percent of Xanadu. Most of the rest of the company would be shared between the programmers and various individuals who had funded Nelson and Gregory over the years. Autodesk offered Gregory steady employment as well as sufficient development support to see his long-delayed project to completion. And Autodesk promised to have Xanadu to market within 18 months. "In 1964," announced Walker, confidently, "Xanadu was a dream in a single mind. In 1980, it was the shared goal of a small group of brilliant technologists. By 1989, it will be a product. And by 1995, it will begin to change the world." Stiegler thanked the inventor and walked away. "I knew something like this was not going to be done by three guys in their spare time," he says. In 1988, however, Stiegler's desire to meet Eric Drexler brought him to the Xanadu office, and Phil Salin went to work explaining to the successful executive that Xanadu represented the chance of a lifetime. The match between Stiegler and Xanadu was doubly unlikely; not only was Stiegler happily unemployed, but the Xanadu programmers did not seem to place high value on management personnel. As Stiegler tells it, the original plan during the first days at Autodesk was to get somebody with a good résumé and stick him in a closet until somebody from Autodesk came to visit, at which point the obedient manager could be trotted out to prove that the hackers were under control. This was hardly Stiegler's style. "The place was pretty chaotic," Stiegler says, explaining how strongly he was affected by the idealistic programmers' passionate quest and obvious need for assistance. "But Xanadu had this amazing effect – it was irresistible." This irresistibility derives, first, last, and always, from the grand Xanadu dream. Stiegler wasn't sure that Xanadu would work, but if it did, the consequences would be magnificent. Gathered together in a nice, new office in Palo Alto, with fully stocked refrigerators and comfortable furniture, the Xanadu team prepared to build the ultimate hypertext system. For once, they had tools, including as much computing power as their hearts desired. Regular paychecks allowed them to be revolutionaries and pay their rent. And even their executive manager accepted that their mission was to change the world. Of course, the new situation also had its confusing aspects. In 1988, Xanadu was forced for the first time to operate as a commercial software concern. Xanadu's regular Tuesday meetings were messy; Nelson would arrive from his Sausalito office with his note cards and his tape recorder and his video camera and wave his hands furiously in front of the white boards. Although he did not control the development process, Nelson's energetic lectures ensured that nothing in his grand design was forgotten. When Nelson was not presenting, Miller and Gregory argued about the value of the work completed during and since the Swarthmore summer, and the programmers played their favorite game, in which any moment of aphasia or unsuccessful mental search for the name of an author or book was followed by the traditional exclamation, "If only we had Xanadu!" Stiegler saw that he had his work cut out for him. "It was a complicated time," he says today. Looking around the office, he attempted to divine who could help the company move from volunteerism to profitability. Divisions were already brewing: on one hand, the Xerox PARC alumni favored the new programming language Smalltalk and found themselves often in agreement; on the other, the old-style C hackers, like Johan Strandberg, McClary's closest friend on the project, tended to be more skeptical, traditional, and careful. Perhaps the alpha version was fixable. But Miller felt the problem was deeper than the old code. Even if the server worked, it might not work well enough to rescue Xanadu's battered reputation. Nelson had been stumping for his universal hypertext system for 25 years, and the computer industry had already grown supremely comfortable with the notion that the product was vaporware. The Autodesk acquisition inspired a new round of press coverage, which raised the level of doubt another notch. Ten years after the Swarthmore summer, Miller did not want to release a creaky and crippled version of the software he had helped design. The basic features of the Xanadu hypertext system planned at Autodesk in 1989 were relatively unchanged from the ones discussed by the early Xanadu programmers at Swarthmore in 1979. In fact, the design was still similar in many respects to the sketches Ted Nelson made back in 1965. Xanadu was to consist of easy-to-edit documents. Links would be available both to and from any part of any document. Anybody could create a link, even in a document they did not write. And parts of documents could be quoted in other documents without copying. The idea of quoting without copying was called transclusion, and it was the heart of Xanadu's most innovative commercial feature – a royalty and copyright scheme. Whenever an author wished to quote, he or she would use transclusion to "virtually include" the passage in his or her own document. Nelson was frequently frustrated by his failure to convince casual questioners of the importance of his transclusion idea. Transclusion functions like the "make alias" command familiar to Macintosh users. An alias works as a fully functioning copy of a file or application, but it is really just a pointer, or virtual copy. Click on the virtual copy, and the original file or application begins to run. The key to the Xanadu copyright and royalty scheme was that literal copying was forbidden in the Xanadu system. When a user wanted to quote a portion of document, that portion was transcluded. With fee for every reading. Transclusion was extremely challenging to the programmers, for it meant that there could be no redundancy in the grand Xanadu library. Every text could exist only as an original. Every user in the world would have to have instant access to the same underlying collection of documents. Miller noted that the current version of Xanadu handled transclusion in an extremely clumsy fashion. It also lacked the ability to keep track of different versions, did not scale well, had no multimedia capabilities, no security features, and performed poorly. The years of work Gregory had devoted to writing code seemed as much a burden as a resource. Miller wondered if it wasn't time to wipe the slate clean and start again. Soon after the Autodesk investment, the power to control Xanadu's development began to slip from Gregory's grasp. His erratic behavior prevented him from rallying support as Miller and Stiegler took charge. And, at least at first, Gregory trusted Miller. The two had been working on Xanadu for many years and had together invented the tumbler addressing system. McClary, like Gregory, had less and less influence as the months passed. To the programmers from Xerox PARC, his work appeared slow. McClary's years of consulting at large Michigan auto companies had taught him the virtue of silent forbearance, and when he became aware that his opinion hardly counted, he retreated into ill-spirited silence. Soon after his arrival in Palo Alto, McClary was shuffled into a small office he resentfully called "the phone closet," which gave him a quiet seat from which to observe the action. By 1991, the split in the Xanadu programming team was growing. On one side were the Xerox PARC computer scientists who were prepared to use the latest, avant-garde programming tools to completely reprogram the hypertext system. On the other were Gregory, McClary, Johan Strandberg, and a shifting group of Xanadu hangers-on who skeptically sniped at what they saw as Miller's pursuit of an ever-receding mirage of design perfection. Eventually, Stiegler fired Strandberg. And Gregory only kept his job thanks to his history with the project, his partial ownership of Xanadu Operating Company, and his special relationship with John Walker. Although Gregory stayed on, the Xerox PARC programmers won all the battles, beginning with the most important one. Gregory's old Xanadu code was thrown away. The programmer's face, seven years later, still goes slack with disappointment when he thinks about it. "It was not rapid prototyping – it was rabid prototyping," said one of McClary's friends who watched the project closely. "They were just randomly hacking and coming up with these groovy algorithms." While Tribble, Dean, and Miller continued to hack, Jonathan Shapiro, one of the founders of HaL Computer Systems Inc., was hired to write documentation. To get his bearings, he challenged the Xanadu architects to describe a typical customer for their software. He found their answers vague. In Miller's view, the Xanadu technology was so radical that predicting its future uses was difficult. Writers, teachers, and scientists; movie directors, commodities brokers, and sports fans – Xanadu promised to remake everything. Shapiro also discovered that the group had been working together so long it had developed a kind of private slang. It took months to comprehend what the programmers were talking about. Most of them were book lovers and trivia mongers who enjoyed developing a metaphor based on obscure sources and extending it via even more unlikely combinations. For instance, the object in the Xanadu system that resembled a file was called a bert, after Bertrand Russell. With files called bert, there had to be something called an ernie, and so in the Xanadu publishing system, an ernie was the unit of information for which users would be billed. To understand the details of Xanadu, Shapiro had to learn not only the names for things, but also the history of how those names had come to be. Ted Nelson also found the slow progress of Xanadu distressing, but his mind was on other subjects. He had arrived in California extremely burnt out and depressed, and on the advice of a former girlfriend, he signed up for some sex-liberation seminars. At what was then called the Stan Dale Sex Workshops (and has since been renamed The Human Awareness Institute), Nelson received what he calls a Great Healing. He soon took all the workshops. Nelson continued to develop his general philosophy, General Schematics. One branch of General Schematics involved his Xanadu designs, but another branch was what he called "The General Theory of Status, Territory, and the Paradigm." A visitor to Nelson during his years at Autodesk recalls an evening when the inventor, wearing a velvet vest and a satin shirt, lectured about social status and its relationship to an internal, biological status regulator, called a biotstat. However, Nelson's book on the topic, Biostrategy and the Polymind, which he considers the "foundation" for the next generation's social sciences, was never published because he mislaid the computer printout with his revisions. Nelson remained proud of his ambivalent relationship with computers. Right at the peak of the desktop-publishing frenzy, Nelson became obsessed with non-computerized xerox machines, Post-it notes, and transparencies. And yet, despite his scattered interests, Nelson continued to exercise an influence over the Xanadu programmers. For instance, Nelson's theory of language holds that every time a concept changes, the word to describe must change as well. There ought not be any "slippage" of one term into another. New idea, new word. Applied to the development process at Xanadu, this rule meant a constant stream of fresh jargon; the system was filled not just with berts and ernies, but also with "flocks," "shepherds," "abrahams," "dybbuks," and "crums." Because the programmers found it difficult to strictly follow Nelson's "one-word, one-idea" rule, some slippage did occur. Working at Xanadu offered a constant flow of scholastic argument over throwing out names, switching names, and substituting names. John Walker, Xanadu's most powerful protector, later wrote that during the Autodesk years, the Xanadu team had "hyper-warped into the techno-hubris zone." Walker marveled at the programmers' apparent belief that they could create "in its entirety, a system that can store all the information in every form, present and future, for quadrillions of individuals over billions of years." Rather than push their product into the marketplace quickly, where it could compete, adapt, or die, the Xanadu programmers intended to produce their revolution ab initio. "When this process fails," wrote Walker in his collection of documents from and about Autodesk, "and it always does, that doesn't seem to weaken the belief in a design process which, in reality, is as bogus as astrology. It's always a bad manager, problems with tools, etc. – precisely the unpredictable factors which make a priori design impossible in the first place." Miller, of course, did not agree. He knew that Xanadu's delays were frustrating. But he also saw that despite the carping by critics both inside and outside the project, they were making significant progress toward a real, revolutionary hypertext system. By the end of 1991, Miller felt that the most difficult design problems had been solved. "The last year was the scariest," Miller says, "because until you come up with those last answers, you fear that this one little thing you left until the end might blow up into a disaster. But none of them blew up! That was the most fun of all." Miller, having pushed through the skepticism of his colleagues, mastered the manic design process, and parsed the peculiar vocabulary, recalls that he was nearly prepared to show his work to the world when, in February 1992, Autodesk celebrated its 10th anniversary with an announcement of a bad sales quarter and a catastrophic collapse of its stock. The stock was first pounded when the company reported an unprecedented drop in earnings for the fourth quarter of fiscal year 1991. Within a day, the stock dropped from $52 to about $40. Autodesk quickly rallied, but beneath the surface, chaos spread as managers desperately cut spending and reduced investment. When Walker returned to Autodesk from his now-permanent residence in Switzerland in January before the announcement, he found his company "heading for a train wreck of Wagnerian proportions." Bravely, he announced the bad news personally at a major shareholders meeting, where he also outlined the company's plans for recovery. But the stock still plummeted. From its high of more than $60 in 1991, Autodesk had dropped to 23 1/2 by mid-February 1992. Autodesk's pounding by Wall Street produced a number of computer-industry legends, including the story of Walker's famous attack on his own company's management. His managers were "genial, well-meaning, and for the most part hard-working individuals," Walker had written, with merciless condescension, before describing their passivity and incompetence. The poor sales figures and Walker's undiplomatic attack, which circulated widely outside Autodesk, spelled trouble for Xanadu. To industry analysts with influence over the price of Autodesk shares, the crisis at Autodesk looked like evidence of a battle between headstrong hackers who built the company, such as Walker, and professional managers who arrived later. A reorganization along more conservative lines was inevitable, and by April, Autodesk had found a new person to take charge. Carol Bartz's task during her first months on the job was to take a stern inventory of the company's most promising projects. And four months after she became CEO of Autodesk, Bartz announced that the company's investment in Xanadu was finished. Shapiro had a crucial advantage over Marc Stiegler and Xanadu's other mentors and supervisors since 1965: he did not believe hypertext was going to save the world. The aggressive posturing, grand dreams, and boastful proclamations that typified Xanadu since Nelson first started offending his professors were part of the project's childhood and adolescence. Now, after a few hard knocks, Xanadu seemed ready to grow up. Shapiro quickly began working with Miller and the other designers to accomplish what they had always felt free to ignore – identifying the specific, present-day commercial needs Xanadu could meet, for instance, and creating materials to show potential backers. In a race to prevent years of effort from disappearing into the trash heap of unreleased Autodesk software, Stiegler fiercely lobbied Autodesk for some transitional funding to keep Xanadu alive. Autodesk, after much discussion, charitably gave the Xanadu team a small amount of cash. Meanwhile, Shapiro tried to find buyers. The programmers vacated their Palo Alto offices and moved into Dean Tribble's home. After Autodesk announced divestiture, in August 1992, ownership of Xanadu Operating Company reverted to the programmers and a few other longtime Xanadu supporters. Roger Gregory and Ted Nelson now owned about half the company. Nelson was startled by this turn of events. Every time the inventor had asked about Xanadu's progress at Autodesk, he had been told that the system would be ready within six months. It was not until a Xanadu meeting in the summer of 1992 that he first felt the cold shock of reality. "This feeling came over me – my God, they are not going to do it," he says. "I had believed them all this time." Nelson watched the spin-out warily. When Marc Stiegler left Xanadu, Jonathan Shapiro became CEO of the newly independent company. The new executive concluded that the key to Xanadu was its potential as part of a publishing and royalty system, and he reached out to a company that was attempting to manage an enormous number of royalty and copyright contracts – Kinko's. Xanadu's proprietary data structure offered the possibility of a unified tracking system for all the college material Kinko's was printing. Using the transition funding from Autodesk, along with a workable demonstration of the system, Shapiro believed he could get Xanadu into a deal with Kinko's or another publisher within 30 days. Just as the negotiations with Kinko's were getting under way, Nelson, whose lifelong dream was about to take its first step toward genuine, if diminished, realization, attempted to take over the company. The programmers, who had seen Nelson's management style firsthand during the early '80s, resisted. "There wasn't anything to fight over," Shapiro says. "If we did not complete the technology and sell it, everybody would die. But Ted was determined to control it. The more determined Ted got to control it, the more determined the programmers got not to be under his thumb." Nelson blamed Miller, Stiegler, and Shapiro for Xanadu's long delays. He had resigned himself to losing control of the software development process at the time of the Autodesk investment, but he had consoled himself with the thought that the professionals were qualified to complete their task. Now that these professionals had failed decisively, Nelson wanted his company back. The programmers declined to work for Nelson. Miller and Shapiro were confident they could retain control of Xanadu, since Nelson possessed neither the skill to finish the code himself, nor the money to hire new programmers. But they were facing a master strategist who understood the power of escalation. Nelson soon found a way to provoke the desired crisis. "I nominated Roger Gregory to the board of directors," recounts Nelson triumphantly. The two owned nearly half the company, and together they could thwart nearly any plan. "The reaction," Nelson says, "was as if I had set fire to the curtains." The final battle for control over the remains of Xanadu was not nice. After Stiegler's resignation, Shapiro had come to represent, to Nelson, the narrow-minded managers and punishing authority figures the inventor despised. To Nelson, Shapiro was "an asshole." To Shapiro, Nelson was "an arrogant bastard." Nelson claims not to remember the details of the conflict, but according to Shapiro, the end came at a board meeting in the end of 1992, when Nelson said frankly that he was not going to cooperate with the plans of any company that had Shapiro in control. Shapiro countered that if Nelson would give more ownership of the company to the programmers, he would agree to resign as chief executive officer. Nelson accepted the deal, the shares were re-distributed, and Shapiro departed. For the programmers, it was a Pyrrhic victory. By the time the battle was over, Kinko's senior management had stopped returning phone calls, most of Autodesk's transitional funding had been spent on lawyers fees, and the Xanadu team had managed to acquire ownership of a company that had no value. The youngest member of the Xanadu programming team, Rob Jellinghaus had been with Xanadu for about two years when Autodesk cut off its support. He was a lean, inexperienced 23-year-old, yet he seemed more worldly than Xanadu programmers twice his age. In 1992, hackerdom was no longer a despised subculture. Friendly, articulate, and respectful, Jellinghaus could have been an apprentice member of any professional guild – a graphic designer, a screenwriter, a young architect. He had not yet been born when the first Xanadu designs were made, and he had received his inspiration firsthand, from primitive hypertext software, CD-ROMs and the Internet. The presence of Jellinghaus at Xanadu was a sign that Nelson's 1965 invention was becoming common property. Jellinghaus's office was up in Sausalito, with the more mainstream Autodesk projects. He hadn't been close enough to Xanadu to witness the project's last phase of self-destruction, and he was young enough to accept the financial risk. So, after Memex licensed Xanadu, Jellinghaus and Dean Tribble tackled a long-delayed task – writing a "front end" for the system. This need was urgent: the front end, or user interface, would show potential investors and customers what a redesigned Xanadu system could do in the service of a specific commercial task. The lack of a front end had been a perennial problem. The Xanadu philosophy had always held that if a perfect back end could be created, the front end would take care of itself. While the Xanaduers paid lip service to libertarian ideals, they imagined a more traditional revolution in which all users would be linked to a single, large, utopian system. But in their quest for a 21st-century model, they created a Byzantine maze. "There were links, you could do versions, you could compare versions, all that was true," Jellinghaus reports, "provided you were a rocket scientist. I mean, just the code to get a piece of text out of the Xanadu back end was something like 20 lines of very, very hairy C++, and it was not easy to use in any sense of the word. Not only was it not easy to use, it wasn't anything even remotely resembling fast. The more I worked at it, the more pessimistic I got." The young programmer's doubts were magnified by his dawning realization that a grand, centralized system was no longer the solution to anything. He had grown up with the Internet – a redundant, ever-multiplying and increasingly chaotic mass of documents. He had observed that users wanted and needed ever more clever interfaces to deal with the wealth of information, but they showed little inclination to obey the dictates of a single company. "The front end is the most important thing," Jellinghaus slowly understood. "If you don't have a good front end, it doesn't matter how good the back end is. Moreover, if you do have a good front end, it doesn't matter how bad the back end is." Although he sympathized with the fanaticism of his colleagues, Jellinghaus also began to question whether a hypertext revolution required the perfect preservation of all knowledge. He saw the beauty of the Xanadu dream – "How do you codify all the information in the world in a way that is infinitely scalable?" – but he suspected that human society might not benefit from a perfect technological memory. Thinking is based on selection and weeding out; remembering everything is strangely similar to forgetting everything. "Maybe most things that people do shouldn't be remembered," Jellinghaus says. "Maybe forgetting is good." Such heretical doubts did not have time to ripen, because after six months of work at Memex, the full fees owed to the Xanadu Operating Company for licensing the company's equipment had not been paid. The programmers had expected that Smith would need some time to complete the first phase of funding for his company, but a cash crisis at Memex meant he couldn't come through with his payments. Although Jellinghaus had the fewest financial commitments, he was also the least fanatical, and he had left a good job behind at Autodesk. After a couple of months, he began to come to his senses. "What was I doing?" he remembers saying to himself. "This is silly. This was silly all along." Mark Miller, who continued to invest more of his time in the project, found it harder to leave Xanadu behind. He had invested so many years in the project; even if Memex didn't pay the bills, he could not just turn his back and walk away. One evening at the end of November 1994, a group of the programmers, with the approval of Miller and Ann Hardy, went to the Memex office and pulled the plug. They carried the machines out with them, leaving a bare space. Roger Gregory, of course, did not participate. He was only a Xanadu shareholder, not a Memex employee, and his contact with the programmers was limited. But his response to the abduction of Xanadu machinery was wonderfully consistent with his outlook on life. "I just don't understand," he says. "I don't have any sympathy for them. It is beyond my comprehension for somebody to quit just because they have not been paid for six months." In Japan, Nelson has been lobbying for a system of transclusion that does not depend on the Xanadu software. He has baptized this system "transcopyright." Transcopyright is not a technology; it is Nelson's suggestion for a contractual solution to copyright problems. Nelson argues that electronic publishers should allow anybody to republish their materials, provided that republication takes place by means of a pointer to the original document or fragment. Just as in Nelson's imaginary Xanadu franchises, publishers of transcopyrighted documents would receive a payment every time one of their bytes was accessed. In his description of transcopyright, the inventor admits that "certain unusual software features are required" to implement his system, including a back end that can bill users for small amounts of materials, and a front end capable of automatically editing and presenting documents that may have been purchased from several sources. In fact, transcopying is similar to Xanadu, but without the machinery. Nelson has reduced his contribution to a name and a description. But for Nelson, names and descriptions have always been the heart of the matter. On the short paper that presents his transcopyright idea, Nelson identifies himself as "Founder of Interactive Media," and "Founder of Network Publishing." Nelson, who recently moved to Japan, sleeps in the afternoon and works all night, so I called him at 5 a.m. Sapporo time. Along with lobbying for transcopyright, Nelson is working with Professor Yuzuru Tanaka, a computer scientist who is developing a simple programming language. With Tanaka, Nelson is attempting to implement the earliest hypertext design, his 1965 proposal for a personal writing system that allows screen editing with transclusion and links. Nelson's response to the Web was "nice try." He said it is a trivial simplification of his hypertext ideas, though cleverly implemented. And he has not entirely given up hope for the old Xanadu code. "I'd like to stress that everyone involved in Xanadu believes that the software is valid and can be finished," he asserted. From the outside, Gregory's house looked like it was spilling its guts. Inside, the perspective was reversed. The back room looked out through a glass door onto a patio, where more disassembled bicycles were intertwined. Computers cluttered the entrance way, and rows of tattered books crowded the walls from floor to ceiling. With hundreds of other pieces of stuff – children's toys, random tools, racks of hardware, and tangles of wire – trailing across every surface, across the floor, and continuing out in the back yard, Gregory's home seemed as if it had volunteered itself to the world as a sanctuary for discarded but possibly useful objects. A television mounted above Gregory's computer was tuned to a shopping channel. We spoke for some time about Xanadu. Gregory railed with unrestrained bitterness against the programmers and managers who controlled his project over the years. "Is Marc Stiegler still alive?" he marveled. "That's too bad." Gregory described trying to build Xanadu under the old management as being like "repairing a watch on top of a tree house in a gale. The gale was the wind of constant redesign and change." Quietly, while Gregory recited his complaints, I scanned the programmer's walls. His bookshelves were overwhelming. So much anxiety was collected there: dust-covered and unread books, books piled behind other books, redundant editions and bookstore rejects; along with 20,000 other volumes, Gregory owns five complete sets of the Encyclopedia Britannica. Over his bed were the elegant codices of the Britannica's Eleventh Edition, famous for its learned essays on every topic. I stared hard at Gregory's books. A hundred years ago, with only the products of the printing press to aid them, the Britannica encyclopedists built a collection of information that, while incomplete, convincingly pointed the way toward total knowledge. Today, with the advent of far more powerful memory devices, Xanadu, the grandest encyclopedic project of our era, seemed not only a failure but an actual symptom of madness. In Gregory's house, this contradiction was evident: the arch-hacker had built himself a barricade of books, a paper dike against a flood of sorrow. The very first story Ted Nelson told me was based on a vision of water disturbed. To Nelson, the swirling currents under his grandfather's boat represented the chaotic transformation of all relationships and the irrecoverable decay associated with the flow of time. His Xanadu project was meant to organize this chaos, to channel this flow. Sitting with Roger Gregory, surrounded by yellowing walls of literary authority, I remembered that Xanadu's programmers never solved the basic problem of computer performance. No matter how powerful their machines, or how elegant their code, there had always been too much data to move in and out of memory. During the same month I interviewed Gregory at home, I also went to see him at his work. On the door of his office at Memex was a sign that said: "S.T. Coleridge and Sons. Danger." The rooms inside were small, hardly bigger than booths at a trade fair. On a white board, in orange pen, was the admonition: "This is commerce, this is not your hobby." A corner of the room contained a giant bag of lemons and a sleeping bag. I had come for an interview in the late morning, but Gregory had not yet appeared. Keith Henson, wearing Birkenstocks, blue jeans, a black shirt, and a black tie, welcomed me in. At about noon, Gregory arrived. The loud hum of the machines inside his small office proved too much for my meager tape recorder, forcing us out into the parking lot. We sat an hour between rain storms in the front seat of Henson's automobile. The low, dark roof of the car made it feel like a coffin. Gregory's T-shirt was covered with fine, reddish dust – a trace, I guessed, of a losing battle with his electric razor. Gregory admitted being groggy – he stayed up late the night before wrestling with the remains of Xanadu. The hacker's voice was very quiet. He was holding his head in his hands, and for much of the hour, he spoke without shifting position. His tall, soft body was curled, his knees were bent to his chest, and his heels were planted on the edge of the driver's seat. Gregory's upper cheeks and forehead rested against his palms, as if in a slow-motion demo of The Scream. We scrolled back through every phase of the project, reviewing Xanadu's cheerful beginnings in Ann Arbor, its half-dozen deaths, the euphoria of the Autodesk investment, the heartbreak of the spin-out, the bitter personal battle for control of the company, and the present-day pathos of Gregory's single-handed attempt to salvage, somehow, the endless, incomprehensible, lines of code. Without protest, without calculation, Gregory answered every question. "I don't know," he said, in answer to a query that is inaudible on my tape and that I can't remember. "I've struggled." A few times, Gregory paused and took several deep breaths, but he always resumed, determined to make his point. He talked with the air of a person who despairs of justice in this lifetime but counts on the vindication of history. Finally, we made it to the end of the tale. There was only one remaining question, and it seemed both obvious and cruel. His project had promised an end to forgetting, but in the end, only Gregory had been unable to forget. The deluge of information had arrived. The other programmers had drifted away. Only Gregory remained with his fingers on the broken Xanadu machine. "Why?" I asked. "Total insanity," Gregory answered, both hands squeezing his face.