Feeds

Web precursor Xanadu project goes open source

A brilliant collection of ideas that was never going to ship - so is it relevant?

  • alert
  • submit to reddit

Bridging the IT gap between rising business demands and ageing tools

Project Xanadu, a 1960s hypertext vision and the industry's most delayed vapourware, is putting some of its code on the Web as open source with an X11 licence. Ted Nelson, Xanadu's guiding light, invented the terms hypertext and hypermedia in 1963 but failed to develop a working system incorporating it. Despite this, he and his ideas have had a seminal influence on the invention of Lotus Notes (Ozzie Clark acknowledged inspiration from Nelson), and indirectly on HTML and the Web. It is probably best to consider Nelson's xanological structure to be just an abstract idea, rather like the Turing machine. He was trying to develop a universal knowledge system with much greater elegance, structure and stability than the Web. So far as the development of the Web was concerned, Tim Berners-Lee did not apparently know about Nelson's work when he did his work, although he was probably familiar with HyperCard (created by Bill Atkinson), a product that used ideas from Nelson. Xanadu claims some credit for influencing a number of other products, such as Microcosm, Hyperwave, the Imedia system, and Crit. Nelson also thinks that the development of Andreessen's Mosaic were influenced by his work, although his view of browsers is that they are very silly since they are a window for looking at a large parallel structure, which is not shown in a useful way. Nelson says that his work was intended to stop something like HTML (and especially XML), because of its deficiencies, but he sees a role for HTML to be an output format , like Postscript. He remarks that trying to fix HTML is like trying to graft arms and legs onto a hamburger. The development model for Xanadu was the very opposite of that for Linux. There are many trade secrets, some of which are only being disclosed this week after Nelson announced at the O'Reilly Open Source convention that the Xanadu technologies were being put into the public domain. Work on the Xanadu idea started around 1960 and proceeded erratically with help from a changing handful of loyal first-generation hackers, mostly based in San Jose, but latterly with collaborators in Southampton, Japan and Australia. The Xanadu team invented its own terminology which to the uninitiated sounds in some ways like 18th century rifle drill. Nelson was ahead of his time, since there were no adequate object platforms in the early stages of his work. The use of ParcPlace Smalltalk was problematical because of the runtime fee. The Xanadu code - at least 300,000 lines in C++ or Smalltalk - mostly dates from the late 1980s and early 1990s. Whether it will provide anything of value today is hard to say. Nelson is very critical of software designers for their simplistic models which result in it being impossible to retrofit anything better. He points to the failure of the Web to be able to deal with two-way links, the problem of version management, and link management. However, the Web "has taken the niche that the Xanadu project was aiming for," Nelson says. Hypertext publishing as implemented on the Web, compared with the Xanadu visualisation, is like a conversation where two people are talking about "moving into space", but one means moving into a new office and the other means the colonisation of the solar system. Nelson describes himself as a contrarian, and he certainly has interesting if idealistic ideas. The lasting benefits of his work are his encouragement to consider what are now seen as alternative approaches, but which when his ideas were developed were innovative. Nelson's lifestyle and tangential views have provided plenty of good copy over the years. He delights in inventing terms like "cybercrud" [putting things over on people using computers], and is a fruitful source of one-liners: "No-one's life has yet been simplified by a computer. "In 1974, computers were oppressive devices in far-off airconditioned places. Now you can be oppressed in your own living room. "Bell Labs created Microsoft by charging $25,000 for Unix. If they'd charged $50, Unix would be the world standard. "What are video games so much better designed than office software? Because people who design video games love to play video games. People who design office software look forward to doing something else at the weekend." Nelson brings some refreshing views to such mundane things to metaphors like clipboards, which he observes you can't see; hold only one object; and whatever you put there destroys the previous contents. Most of Nelson's work has been devoted to what he calls a parallel universe, where documents are not independent, but have relationships that are not shown explicitly. The work has practical value in dealing with version control, which is only primitively handled by existing commercial software. Issues concerned with copyright, publishing and micropayments for authors have been overtaken by events like the open source movement, of which Nelson approves. For the new generation of hackers interested in knowing how the original hackers worked, there is no better introduction than a June 1995 Wired feature by Gary Wolf entitled "The curse of Xanadu". Nelson's present concern appears to be to get intellectual credit for his work, and putting it in the public domain is more likely to bring this about than the excessive secrecy that previously existed. The Udanax.com code is now being released for developers, but the server code, called Udanax Gold, is at present unusable "by those who haven't lived through its history" so is not being released at present. Perhaps one day there will be something better than the Web, and if there is, Nelson's ideas may well play a significant role. Register believe it or not factoid: Nelson's book Computer Lib was at one point published by Microsoft Press. Oh yes. ®

The Power of One Brief: Top reasons to choose HP BladeSystem

More from The Register

next story
BBC goes offline in MASSIVE COCKUP: Stephen Fry partly muzzled
Auntie tight-lipped as major outage rolls on
iPad? More like iFAD: We reveal why Apple fell into IBM's arms
But never fear fanbois, you're still lapping up iPhones, Macs
Nadella: Apps must run on ALL WINDOWS – PCs, slabs and mobes
Phone egg, meet desktop chicken - your mother
White? Male? You work in tech? Let us guess ... Twitter? We KNEW it!
Grim diversity numbers dumped alongside Facebook earnings
Microsoft: We're making ONE TRUE WINDOWS to rule us all
Enterprise, Windows still power firm's shaky money-maker
HP, Microsoft prove it again: Big Business doesn't create jobs
SMEs get lip service - what they need is dinner at the Club
ITC: Seagate and LSI can infringe Realtek patents because Realtek isn't in the US
Land of the (get off scot) free, when it's a foreign owner
Dude, you're getting a Dell – with BITCOIN: IT giant slurps cryptocash
1. Buy PC with Bitcoin. 2. Mine more coins. 3. Goto step 1
There's NOTHING on TV in Europe – American video DOMINATES
Even France's mega subsidies don't stop US content onslaught
prev story

Whitepapers

Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Reducing security risks from open source software
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Consolidation: the foundation for IT and business transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.