Über 30 Jahre HyperCard, das fehlende Bindeglied zum Web

The Computer Lab's Beyond Cyberpunk Hypercard stack
The Computer Lab’s Beyond Cyberpunk Hypercard stack
Update: Es ist Memorial Day Wochenende hier in den USA, und die Ars Mitarbeiter haben dementsprechend ein langes Wochenende. Viele werden sich an diesem Tag entspannen oder mit der Familie verreisen, aber vielleicht entstaubt jemand seinen alten MacIntosh und wirft Hypercard an, ein beliebtes Stück Apple-Software und Entwicklungskit aus der Vor-Web-Ära. Das Programm wird in diesem Sommer 32 Jahre alt, und da die Mitarbeiter frei haben, dachten wir, es sei an der Zeit, diesen Blick auf das Erbe von Hypercard wieder aufzunehmen. Dieser Beitrag erschien ursprünglich am 30. Mai 2012, als Hypercard sich seinem 25. Jahrestag näherte, und er erscheint im Folgenden unverändert.

Ursprünglich, um 1988 herum, schlossen meine Vermieterin und ich einen Deal ab. Sie würde einen Macintosh-Computer kaufen, ich würde eine externe Festplatte kaufen, und wir würden das System im Wohnzimmer stehen lassen und gemeinsam nutzen. Sie benutzte das Gerät am meisten, da ich mit einem IBM 286 rechnete und mit den Entwicklungen von Apple Schritt halten wollte. Nachdem wir den Mac eingerichtet hatten, setzte ich mich eines Abends an das Gerät und bemerkte ein Programm im Anwendungsmenü. „HyperCard?“ Ich wunderte mich. „Was ist das?“

Ich öffnete das Programm und las die Anweisungen. Mit HyperCard konnte man „Stapel“ von Karten erstellen, also visuelle Seiten auf dem Macintosh-Bildschirm. Man konnte „Felder“ in diese Karten einfügen, die Text, Tabellen oder sogar Bilder zeigten. Sie konnten „Schaltflächen“ einfügen, die einzelne Karten innerhalb des Stapels miteinander verbanden und verschiedene Töne abspielten, wenn der Benutzer sie anklickte, vor allem einen „Boing“-Clip, der mir bis heute nicht aus dem Kopf geht. Sie konnten auch Ihre eigenen Bilder in Schaltflächen verwandeln.

Nicht nur das, HyperCard enthielt auch eine Skriptsprache namens „Hyper Talk“, die ein Nicht-Programmierer wie ich leicht erlernen konnte. Sie ermöglichte es Entwicklern, Befehle wie „Gehe zu“, „Ton abspielen“ oder „Auflösen“ in die Komponenten eines HyperCard-Arrays einzufügen.

Interessiert begann ich, Stapel zu erstellen. Keiner von ihnen war mehr als eine kritzlige Matrize aus Bildern, Tönen und Aphorismen, aber schließlich schaute ich auf meine Armbanduhr. Es war 4:00 Uhr morgens. Erschrocken und ziemlich müde legte ich mich schlafen, während in meinem Kopf Visionen von Stapeltasten tanzten.

Mehr anzeigen

In diesem Monat schaute ich auf meine historische Uhr. HyperCard wird bald 25, stellte ich fest. Was ist daraus geworden? Ich suchte und fand die Lobrede des Unternehmers und Programmierers Tim Oren aus dem Jahr 2004 auf das Programm, geschrieben in der Woche, als Apple die Software vom Markt nahm. Das Problem von HyperCard, so argumentierte er, war, dass Apple nie ganz herausfand, wozu die Software diente.

„Was war das für ein Ding?“ Oren schrieb. „Ein Werkzeug zum Programmieren und Gestalten von Benutzeroberflächen? Ein leichtes Datenbank- und Hypertext-Dokumentenverwaltungssystem? Multimedia-Authoring-Umgebung? Apple hat diese Frage nie beantwortet.“

Und so verbannte das Unternehmen aus Cupertino das Programm zu seiner Tochtergesellschaft Claris, wo es inmitten von bekannteren Projekten wie Filemaker und der Bürosuite ClarisWorks unterging. „Ein harter Kern von Unterstützern, insbesondere aus der Bildungsgemeinschaft, hielt es am Leben, als Apple Claris wieder aufnahm, aber nur unter Duldung“, heißt es in Orens Nachruf weiter.

Werbung

Selbst vor der Einstellung sah der Erfinder von HyperCard das Ende kommen. In einem Interview aus dem Jahr 2002 gestand Bill Atkinson seinen großen Fehler ein. Wenn er nur herausgefunden hätte, dass Stacks über den Cyberspace verbunden werden können und nicht nur auf einem bestimmten Desktop installiert werden, wäre alles anders gekommen.

„Ich habe mit HyperCard das Ziel verfehlt“, beklagte Atkinson. „Ich bin in einer kastenorientierten Kultur bei Apple aufgewachsen. Wäre ich in einer netzwerkzentrierten Kultur aufgewachsen, wie Sun, wäre HyperCard vielleicht der erste Webbrowser gewesen. Mein blinder Fleck bei Apple hat mich daran gehindert, HyperCard zum ersten Web-Browser zu machen.“

HyperCard mag nicht der erste Web-Client gewesen sein, aber da der Jahrestag seiner Veröffentlichung näher rückt, denke ich, dass es einen prominenteren Platz in der Geschichte des Internets verdient hat.

Computerlib

Original-HyperCard-Disketten
Original-HyperCard-Disketten

Im Jahr der Enthüllung von HyperCard produzierte die in San Francisco ansässige Fernsehsendung Computer Chronicles eine Sendung über die Software. Die Moderatoren der Sendung erkannten sehr schnell die Inspiration für das Programm.

„HyperCard basiert auf Hypertext“, sagte Gary Kildall zu Stewart Cheifet. „Es ist ein Konzept, das von Ted Nelson und Doug Engelbart in den sechziger Jahren entwickelt wurde. Der Grundgedanke ist folgender: Wenn wir versuchen, zu einem beliebigen Thema zu recherchieren, existiert das Thema an allen möglichen Orten. Es kann sich um Bücher, Zeitschriften, Tonbandaufnahmen, Compuserve handeln, und wenn wir all diese Dinge irgendwie elektronisch verknüpfen können, so dass wir, wenn wir auf Beethoven klicken, plötzlich von einem zum nächsten springen können … darum geht es bei Hypertext.“

Ein HyperCard-Vogel
Ein HyperCard-Vogel

Theodore Nelson hatte das Hypertext-Konzept bereits 1960 vorgeschlagen und versucht, es in seinem nie fertig gestellten Projekt Xanadu umzusetzen. Unerschrocken verwandelte sich Nelson in einen wortgewandten Verfechter der Idee. In seinem 1974 erschienenen Buch Computer Lib/Dream Machines definierte er Hypertext als „Formen des Schreibens, die sich auf Anfrage verzweigen oder ausführen; sie werden am besten auf Computerbildschirmen präsentiert“. Durch die Vereinfachung des Prozesses der Verbreitung und des Zugriffs auf Informationen könnten Hypertext und Hypermedia die Gesellschaft von dem befreien, was Nelson als eine überprofessionalisierte digitale Informationselite ansah.

HyperCard für den Jazz-Hipster

„Wie das Sprichwort sagt, ist Krieg zu wichtig, um ihn den Generälen zu überlassen“, schrieb Nelson. „Die Vormundschaft über den Computer kann nicht länger einer Priesterschaft überlassen werden.“

Aber die „Priesterschaft“ leistete in den 1970er Jahren ziemlich gute Arbeit, um die Technologie loszuwerden. Drei Jahre vor der Veröffentlichung von Computer Lib stellten die Architekten des ARPANET – der Prototyp des Internet des Verteidigungsministeriums – ihr Projekt auf einer öffentlichen Veranstaltung in Washington, DC, vor. In der Zwischenzeit arbeiteten zwei Ingenieure in den Bell Labs von AT&T eifrig an UNIX, dem Betriebssystem, das das Rückgrat des Internets werden sollte. AT&T fürchtete kartellrechtliche Repressalien von Seiten der Regierung, falls es in das Geschäft mit der Softwarevermarktung einsteigen würde, und vermietete UNIX an Colleges und Universitäten zu günstigen Preisen. Diese Schulen bauten mit Unterstützung der National Science Foundation in den 1980er Jahren erst Hunderte, dann Tausende von ARPANET-„Knoten“ auf.

Werbung

Das Internet entstand 1989, als ein Programmierer am CERN, dem riesigen Physiklabor in der Schweiz, eine Art Hypertext-Netzwerk für den Einsatz am Standort vorschlug.

„Die meisten heute verfügbaren Systeme verwenden eine einzige Datenbank“, erklärte Tim Berners-Lee. „Auf diese wird von vielen Benutzern über ein verteiltes Dateisystem zugegriffen. Es gibt nur wenige Produkte, die Ted Nelsons Idee eines breiten ‚docuverse‘ wörtlich nehmen, indem sie Verbindungen zwischen Knoten in verschiedenen Datenbanken erlauben.“

Aber Berners-Lee war entschlossen, ein solches System zu bauen.

Im Web

Der ViolaWWW-Hypermedia-Browser, inspiriert von HyperCard
Der ViolaWWW-Hypermedia-Browser, inspiriert von HyperCard

Rund zwei Jahre später schuf Berners-Lee seinen eigenen World-Wide-Web-Browser und veröffentlichte dann die Code-Bibliothek für das Projekt, damit Programmierer ihre eigenen Versionen entwickeln konnten. Bald darauf entwickelte eine Gruppe von Studenten in Finnland einen Browser namens Erwise. Leider steckte das Land zu diesem Zeitpunkt in einer tiefen Rezession, was die Aussichten von Erwise stark einschränkte.

„Wir hätten damals in Finnland kein Geschäft mit Erwise aufbauen können“, erklärte eines der Teammitglieder. Aber auch andere Entwickler hatten Berners-Lee’s Code heruntergeladen. Dazu gehörte Pei-Yuan Wei, der an UNIX X-Terminals in der Experimental Computing Facility der UC Berkeley arbeitete. Woher nahm Wei die Inspiration für seinen Webbrowser „ViolaWWW“? Er ließ sich von einem Programm leiten, das er faszinierend fand, obwohl er selbst keinen Mac besaß.

Werbung

„HyperCard war damals sehr überzeugend, wissen Sie, grafisch, diese Hyperlink-Sache“, erinnerte sich Wei später. „Ich besorgte mir ein HyperCard-Handbuch, sah es mir an und nahm die Konzepte und implementierte sie in X-Windows, einer visuellen Komponente von UNIX. Der daraus resultierende Browser, Viola, enthielt HyperCard-ähnliche Komponenten: Lesezeichen, eine Verlaufsfunktion, Tabellen, Grafiken. Und wie HyperCard konnte er Programme ausführen.

Das war etwa 1992. Zu diesem Zeitpunkt war bereits ein Mac-basierter Web-Client in Arbeit – Nicola Pellow und Robert Cailliaus Samba, das ebenfalls von HyperCard beeinflusst war.

Angeführt wurden all diese Aktivitäten von einem jungen Entwickler namens Marc Andreesen vom National Center for Supercomputing Applications an der Universität von Illinois. Andreesens Team brachte Mosaic im Januar 1993 auf den Markt; es war der erste Browser, der auf PCs, Macs und UNIX-Systemen verfügbar war. Mosaic wurde ein Jahr später in Mosaic Netscape umgewandelt.

Werbung

Nicht lange danach lud ich eine Kopie von Netscape auf einen Dell-PC herunter. „Wow“, dachte ich, als ich auf verschiedenen Websites surfte. „

HyperCard’s legacy

HyperCard-Spiel emCosmic Osmo/em, noch heute bei Steam erhältlich
HyperCard-Spiel Cosmic Osmo, noch heute bei Steam erhältlich

Wo passt HyperCard in die Geschichte der Innovation? Es ist immer verlockend, das Programm herablassend mit dem optischen Telegrafen zu vergleichen, der der weitgehend vergessene Vorgänger des magnetischen Telegrafen war, oder mit John Logie Bairds mechanischem Fernsehgerät, einem Vorläufer des elektronischen Fernsehens, oder mit den Kabel-/Satelliten-Musikdownload-Experimenten von Bill Von Meister, die alle floppten, aber schließlich America Online inspirierten.

Aber das waren alles Flops. Während seiner zwei Jahrzehnte währenden Lebensdauer war HyperCard enorm erfolgreich und setzte sich weltweit durch. Das Victoria Museum of Melbourne, das die wissenschaftliche und kulturelle Geschichte Australiens dokumentiert, hat eine Liste veröffentlicht, in der die Pädagogen in Melbourne das Programm nutzen:

– einen Stapel von Multiple-Choice-Testfragen
– das Zusammenstellen, Lehrmaterialien, die Diagramme aus Excel enthielten
– Erstellung von Präsentationen und Handouts für Schüler im Stil von KeyNote
– ein Taschenrechner, der eine Vielzahl mathematischer Funktionen und Diagrammfunktionen enthielt
– computergestützter Unterricht in den Naturwissenschaften unter Einbeziehung von Animationen und Ton
– Fraktale
– Tutorial für geografische Informationssysteme
– Modellierung vonModellierung von Ölunfällen
– Entwicklung von Lese- und Schreibfähigkeiten
– Sicherheit im Straßenverkehr
– ein Datenbank-Frontend für eine Oracle-Datenbank
– eine Datenbank für Toxikologie
– Auswahl und Abspielen von Titeln auf einer Videodiskette
– eine interaktive Lernpräsentation, die Berufe in der Wollindustrie vorstellt
– interaktive Lernspiele ‚Flowers of Crystal‘ und ‚Granny’s Garden‘
– ‚Beach Trails‘ – Erkundung der örtlichen Meeresküste und Muscheln.
– TTAPS (‚Touch Typing – a Program for Schools‘).

Im August 2002 gab es wahrscheinlich 10.000 HyperCard-Entwickler. Drei Jahre nach der ersten Sendung über die Software hat die Fernsehsendung Computer Chronicles eine Folge über die Entwicklung von HyperCard ausgestrahlt. Sie fanden HyperCard-Software, die für den Betrieb eines Fernsehstudios entwickelt wurde. Das MIT hatte mit diesem Programm ein interaktives Videomagazin produziert. Ein Siebtklässler schrieb eine Zeitleiste der russischen Geschichte auf HyperCard, und Kinder im Kindergartenalter spielten mit der Anwendung.

Keine Überraschung also, dass die Programmierer des Softwareunternehmens Cyan ihr äußerst beliebtes Rätsel-/Abenteuerspiel Myst ursprünglich als HyperCard-Stack geschrieben haben. Das erklärt die wunderschöne Grafik und die Zeitlupenqualität des Spiels, die durch Umgebungsgeräusche oder ein unerwartetes Video unterbrochen wird. Aber selbst 1987, als Macs noch in Schwarz-Weiß angezeigt wurden, haben die HyperCard Entwickler und Grafiker subtile, faszinierende Landschaften geschaffen, die dem Web bis heute oft entgehen.

Das Puzzle/Abenteuer-Spiel Myst, vielleicht der schönste Moment von HyperCard.
Das Puzzle/Abenteuer-Spiel Myst, vielleicht der schönste Moment von HyperCard.

Wie hat der Erfinder Bill Atkinson HyperCard definiert? „Einfach ausgedrückt ist HyperCard ein Software-Baukasten, mit dem Nicht-Programmierer interaktive Informationen zusammenstellen können“, erklärte er 1987 gegenüber den Computer Chronicles.

Als Tim Berners-Lees Innovation Mitte der 90er Jahre schließlich populär wurde, hatte HyperCard bereits eine Generation von Entwicklern vorbereitet, die wusste, wofür Netscape gut war. Deshalb ist die treffendste historische Analogie für HyperCard nicht eine gescheiterte und vergessene Innovation, sondern eine berühmte Beobachtung über Elvis Presley. Bevor irgendjemand im World Wide Web irgendetwas getan hat, hat HyperCard alles getan.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.