25 years of HyperCard—the missing link to the Web

Before the World Wide Web did anything, HyperCard did everything.

Even before its cancellation, HyperCard’s inventor saw the end coming. In an angst-filled 2002 interview, Bill Atkinson confessed to his Big Mistake. If only he had figured out that stacks could be linked through cyberspace, and not just installed on a particular desktop, things would have been different.

“I missed the mark with HyperCard,” Atkinson lamented. “I grew up in a box-centric culture at Apple. If I’d grown up in a network-centric culture, like Sun, HyperCard might have been the first Web browser. My blind spot at Apple prevented me from making HyperCard the first Web browser.”

.. In his 1974 book, Computer Lib/Dream Machines, he defined hypertext as “forms of writing which branch or perform on request; they are best presented on computer display screens.” By simplifying the process of dispersing and accessing information, hypertext and hypermedia could liberate society from what Nelson saw as an overprofessionalized digital information elite.

.. Fearing antitrust reprisals from the government if it strayed into the software marketing business, AT&T leased UNIX to colleges and universities at bargain basement rates. Those schools, supported by grants from the National Science Foundation, built hundreds and then thousands of ARPANET “nodes” through the 1980s.

.. “We could not have created a business around Erwise in Finland then,” one of the team members explained. But other developers had also downloaded Berners-Lee’s code. These included Pei-Yuan Wei, working on UNIX X-terminals at UC Berkeley’s Experimental Computing Facility. Where did Wei derive inspiration for his “ViolaWWW” web browser? He took his lead from a program that he found fascinating, even though he did not have a Mac of his own.

“HyperCard was very compelling back then, you know graphically, this hyperlink thing,” Wei later recalled. “I got a HyperCard manual and looked at it and just basically took the concepts and implemented them in X-windows,” which is a visual component of UNIX. The resulting browser, Viola, included HyperCard-like components: bookmarks, a history feature, tables, graphics. And, like HyperCard, it could run programs.

.. Admiring all this activity was a young developer named Marc Andreesen of the National Center for Supercomputing Applications at the University of Illinois. Andreesen’s team launched Mosaic in January of 1993; it was the first browser available on PCs, Macs, and UNIX systems. Mosaic morphed into Mosaic Netscape a year later.

Not long after that, I downloaded a copy of Netscape onto a Dell PC. “Wow,” I thought, as I surfed various sites. “This looks like HyperCard.”

.. As late as August 2002, there were probably 10,000 HyperCard developers.

.. programmers for the Cyan software company originally wrote their hugely popular puzzle/adventure game Myst as a HyperCard stack.

.. When Tim Berners-Lee’s innovation finally became popular in the mid-1990s, HyperCard had already prepared a generation of developers who knew what Netscape was for.

Ted Nelson Thread on Hacker News

.. It’s easy to dismiss Ted Nelson as some old crazy man who spent his life selling snake oil when you’re behind your computer, but the reality of it is that he contributed a lot to the field and is deeply respected amongst his peers. He was a close friend of Engelbart, his work valued by his contemporaries, and there’s a reason for which he was invited at the Homebrew Computer Club reunion a few months ago. Nelson’s work gives us an insight on what computing could have looked like, in some weird parallel world.

He is controversial, perhaps; and some of his ideas/claims may be unpractical/unrealistic/etc. – but ignoring and dismissing him only sends the message that you’re not as much of an expert as your rhetoric attempts to make you out to be.

.. Alas, this believer in transclusion also deeply feels it’s important that authors need to be paid, himself included. Perhaps he’d have a better chance to impact history in a meaningful way if he opted to give away for free the works making that case? Very few will have a chance to be exposed to the ideas Ted Nelson promotes: the range of books you suggest shows the impossibility of ever getting a comprehensive look into his view.

.. More to the point, if he’d opted to open source the code.

In Computer Lib/Dream Machines, one of the systems Nelson describes and lauds is Calvin Mooers’s TRAC macro language. Mooers took his IP seriously and defended it seriously. You can read his argument in favor of copyright to protect software in a Computing Surveys issue from some decades ago. Mooers protected TRAC right into oblivion–if even 1% of those who read HN have ever heard of it, I’ll be amazed.

..There’s an open source code dump of two versions on udanax.xanadu.com. “Xanadu Gold” is the most insane codebase I’ve ever seen — implemented in Smalltalk but intended for automatic translation to C++.

.. A friend of mine says Xanadu got quite a bit further, but failed hard at the end because they’d not bothered to do and keep viable the total end to end use case. Specially, to actually interact with the system and display a document was so hard and cumbersome it never had a chance of being adopted (by pretty much anyone, let alone widely), whatever other problems there might have been with the project.

Nonviolence

If you look at texts in the hundred years preceding 313, it was unthinkable that a Christian would fight in the army. The army was killing Christians; Christians were being persecuted. By the year 400, the entire army had become Christian, and Christians were killing the “pagans.” In a two-hundred-year period, we went from being complete outsiders to directing the inside! Once you are inside, you have to defend your power and your privilege.

It is during this transition that people like St. Anthony of the Desert, John Cassian, Evagrius Ponticus, and the early monks went off to Egypt, Syria, and the deserts of Palestine. They critiqued the self-protective, privileged lifestyle of mainline Christianity by utterly leaving it! Soon they learned and taught a different way of seeing called “contemplation.” From that point through the modern period, most governments assumed that Christian monks and priests could not, or should not, wage war or kill others.

Why this split between two brands of Christianity? Why were some expected to take the Sermon on the Mount seriously, while the rest were exempt?  Even as recently as the Vietnam War, laity could kill, while the clergy could not. As a Franciscan, I received an immediate draft deferment in the 1960s. When the Gospel is heard and understood at its deepest level, Christians cannot and will not kill or wage war.

Opposition to Galileo was scientific, not just religious

But seen from Earth, stars appear as dots of certain sizes or magnitudes. The only way stars could be so incredibly distant and have such sizes was if they were all incredibly huge, every last one dwarfing the Sun. Tycho Brahe, the most prominent astronomer of the era and a favourite of the Establishment, thought this was absurd, while Peter Crüger, a leading Polish mathematician, wondered how the Copernican system could ever survive in the face of the star-size problem.

.. Brahe had theorised that all planets circled the Sun, while it circled Earth. Locher noted that Brahe might be right, but what was clear was that the telescope supported Ptolemy.

.. But the telescopically discovered moons of Jupiter were proof of epicyclic motion: the moons rode in circles around Jupiter, while those circles rode with Jupiter on its orbit. The telescope had proven Ptolemy correct; it was just that Venus and sunspots (and maybe all the planets) had their epicycles centred on the Sun.

.. Unfortunately for Locher, he turned out to be wrong about the Earth not moving (the apparent sizes of stars would be shown to be spurious, an effect of optics).

Worse, Galileo in his Dialogue Concerning the Two Chief World Systems (1632) made sport of a certain ‘booklet of theses’, namely Locher’sDisquisitions, quoting from it without identifying its author or title. He caricatured Disquisitions, then ridiculed the caricature, portraying the ‘booklet’ as the work of a befuddled establishmentarian, hung up on the ancient idea of an immobile Earth. Galileo gave no clue that the ‘booklet’s’ author was complimentary to him, excited about new telescopic discoveries, encouraging further telescopic research, and wielding solid arguments against Earth’s motion. Locher was forgotten, while Galileo’s caricature became accepted as history, and applied to the entire debate over Earth’s motion.

That is unfortunate for science, because today the opponents of science make use of that caricature. Those who insist that the Apollo missions were faked, that vaccines are harmful, or even that the world is flat – whose voices are now loud enough for the ‘War on Science’ to be a National Geographiccover story and for the astrophysicist Neil deGrasse Tyson to address even their most bizarre claims – do not reject the scientific process per se. Rather, they wrap themselves in the mantle of Galileo, standing (supposedly) against a (supposedly) corrupted science produced by the ‘Scientific Establishment’. Thus Locher matters. Science’s history matters. Anti-Copernicans such as Locher and Brahe show that science has always functioned as a contest of ideas, and that science was present in both sides of the vigorous debate over Earth’s motion.