Zuvor in der Web-Geschichte...
Sir Tim Berners-Lee schafft die Technologien hinter dem Web — HTML, HTTP und die URL, die Hypertext mit dem Internet verschmelzen — mit einem kleinen Team am CERN. Er überzeugt die Führungskräfte der Organisation, das Web gemeinfrei zu machen, damit es jeder nutzen kann.
Dennis Ritchie hatte ein Problem.
Er arbeitete an einem neuen, erstklassigen Betriebssystem. Er und einige andere Kollegen bauten es von Grund auf neu auf, um es einfach, sauber und vielseitig zu gestalten. Es musste überall laufen und schnell sein.
Ritchie arbeitete bei Bell Labs. Ein Innovationszentrum in den 60er und 70er Jahren, Bell beschäftigte einige der größten Köpfe in der Telekommunikation. Dort hatte Ritchie an einem Time-Sharing-Projekt namens Multics gearbeitet. Er war leidenschaftlich davon überzeugt, was er als die Zukunft des Computings betrachtete. Dennoch, nach jahrelanger Entwicklung und wenig vorzeigbaren Ergebnissen, gab Bell das Projekt schließlich auf. Aber Ritchie und einige seiner Kollegen weigerten sich, den Traum aufzugeben. Sie verwandelten Multics in ein neues Betriebssystem, das anpassungsfähig und erweiterbar genug war, um für vernetztes Time-Sharing genutzt zu werden. Sie nannten es Unix.
Ritchies Problem lag in der Software von Unix. Genauer gesagt, sein Problem lag in der Sprache, auf der die Software lief. Er hatte den größten Teil von Unix in Assemblercode geschrieben, buchstäblich Lochstreifen in den Computer eingegeben, so wie es in den frühesten Tagen des Computings üblich war. Direkt in Assembler zu programmieren – „nah an der Hardware“ zu sein, wie es manche Programmierer nennen – machte Unix blitzschnell und speichereffizient. Der Prozess war andererseits mühsam und fehleranfällig.
Ritchies andere Option war die Verwendung von B, einer interpretierten Programmiersprache, die von seinem Kollegen Ken Thompson entwickelt wurde. B war viel einfacher zu programmieren, mehrere Schritte von der nackten Hardware abstrahiert. Es fehlten jedoch Funktionen, die Ritchie für entscheidend hielt. B litt auch unter seinem eigenen Design; es war langsam in der Ausführung und es fehlte die Widerstandsfähigkeit, die für Time-Sharing-Umgebungen benötigt wurde.
Ritchies Lösung war, keines von beiden zu wählen. Stattdessen entwickelte er eine kompilierte Programmiersprache mit vielen der gleichen Funktionen wie B, aber mit mehr Zugriff auf die Dinge, die man von Assemblercode erwarten konnte. Diese Sprache heißt C.
Zum Zeitpunkt des Versands von Unix war es vollständig in C neu geschrieben worden, und die Programmiersprache wurde mit jedem Betriebssystem gebündelt, das darauf lief, und das waren, wie sich herausstellte, sehr viele. Als mehr Programmierer C ausprobierten, gewöhnten sie sich schnell daran. Es verband, wie manche sagen würden, perfekt abstrakte Funktionen und Methoden zur Erstellung vorhersagbarer Softwaremuster mit der Fähigkeit, bei Bedarf direkt an die Hardware zu gehen. Es ist nicht vorschreibend, aber es lässt einen auch nicht völlig im Stich. Saron Yitabrek, Moderatorin des Podcasts "Command Heroes", beschreibt C als "ein nahezu universelles Werkzeug für die Programmierung; genauso fähig auf einem Personal Computer wie auf einem Supercomputer".
C wurde als Schweizer Taschenmesser-Sprache bezeichnet. Es gibt kaum etwas, das es nicht kann, und kaum etwas, das damit nicht gemacht wurde. Der Informatiker Bill Dally sagte einmal: "Es setzte den Ton für die Art und Weise, wie über mehrere Jahrzehnte programmiert wurde." Und das stimmt. Viele der Programmierparadigmen, die in der zweiten Hälfte des 20. Jahrhunderts entwickelt wurden, stammen aus C. Compiler wurden über Unix hinaus entwickelt und waren in jedem Betriebssystem verfügbar. Rob Pike, ein Software-Ingenieur, der an der Entwicklung von Unix und später Go beteiligt war, drückt es viel einfacher aus. "C ist eine Insel-Sprache."
Ritchie hatte ein eigenes Sprichwort, das er gerne wiederholte. "C hat die ganze Eleganz und Kraft der Assemblersprache mit der ganzen Lesbarkeit und Wartbarkeit von... Assemblersprache." C ist nicht unbedingt jedermanns Lieblingsprogrammiersprache, und es gibt viele Probleme damit. (C#, das in den frühen 2000er Jahren entwickelt wurde, war einer von vielen Versuchen, es zu verbessern.) Als es sich jedoch auf der Welt verbreitete, gebündelt in Unix-ähnlichen Betriebssystemen wie X-Windows, Linux und Mac OSX, griffen Softwareentwickler darauf zurück, um miteinander zu kommunizieren. Es wurde zu einer Art gemeinsamer Zunge. Selbst wenn man nicht fließend war, konnte man die Sprache wahrscheinlich konversationell verstehen. Wenn man Code zusammenfassen und teilen musste, war C eine großartige Möglichkeit dafür.
1993 mussten Jean-François Groff und Sir Tim Berners-Lee ein Paket mit allen Technologien des Webs veröffentlichen. Es konnte zum Erstellen von Webservern oder Browsern verwendet werden. Sie nannten es libwww und veröffentlichten es gemeinfrei. Es war in C geschrieben.
Denken Sie an das erste Mal, als Sie im Web gesurft haben. Diese erste Webseite. Vielleicht war es eine reichhaltige Erfahrung, voller Bilder, sorgfältigem Design und Inhalten, die Sie nirgendwo anders finden konnten. Vielleicht war sie schmucklos, uninteressant und kurz. Egal, wie diese Seite aussah, ich wette, sie hatte ein paar Links. Und als Sie auf diesen Link klickten, geschah Magie. Plötzlich erschien eine neue Seite auf Ihrem Bildschirm. Sie surfen nun im Web. Und in diesem Moment verstehen Sie, was das Web ist.
Sir Tim Berners-Lee beendete 1990 in den letzten Tagen das Schreiben des ersten Webbrowsers, WorldWideWeb. Er lief auf seiner NeXT-Maschine und hatte Lese- und Schreibfähigkeiten (letztere konnten zur Verwaltung einer Homepage im Web genutzt werden). Der NeXTcube war nicht der schwerste Computer, den Sie je gesehen haben, aber er war immer noch ein Desktop. Das hielt Berners-Lee nicht davon ab, ihn von Konferenz zu Konferenz zu schleppen, um ihn anzuschließen und den Leuten das Web zu zeigen.
Immer wieder stieß er auf das gleiche Problem. Es wird uns heute vielleicht offensichtlich erscheinen, wenn man die Schwierigkeit bedenkt, eine global vernetzte Hypertext-Anwendung, die auf einem wenig genutzten Betriebssystem (NeXT) auf einem nicht weit verbreiteten Computer (NeXT Computer System) allein auf einer Konferenz ohne Internet läuft, zu demonstrieren. Das Problem kam nach der Demo mit der unausweichlichen Frage: Wie kann ich damit anfangen zu arbeiten? Das Web verliert seinen Zauber, wenn man sich nicht selbst mit dem Netzwerk verbinden kann. Es ist isoliert auf einem einzigen Computer völlig nutzlos. Um die Idee verständlich zu machen, musste Berners-Lee alle dazu bringen, im Web zu surfen. Und er konnte seinen Computer nicht einfach jedem ausleihen, der ihn benutzen wollte.
Hier kam Nicola Pellow ins Spiel. Als Studentin am Leicester Polytechnic war Pellow noch Praktikantin am CERN. Sie wurde dem Team von Berners-Lee und Calliau zugeteilt, daher beauftragten sie sie mit dem Bau eines interoperablen Browsers, der überall installiert werden konnte. Die Tatsache, dass sie keinen Programmierhintergrund hatte (sie studierte Mathematik) und als Praktikantin am CERN war, kümmerte sie wenig. Innerhalb weniger Monate lernte sie ein wenig C-Programmierung und baute den Line Mode Browser.
Wenn Sie den Line Mode Browser heute benutzen würden, würden Sie sich wahrscheinlich wie ein Hacker aus den 1980er Jahren fühlen. Es war ein reiner Textbrowser, der von einer Kommandozeile aus lief. In den meisten Fällen nur einfacher weißer Text auf schwarzem Hintergrund, Pixel, die von Kante zu Kante leuchten. Die Eingabe einer Webadresse in den Browser zeigte den Text dieser Webseite auf dem Bildschirm an. Mit den Pfeiltasten auf der Tastatur konnte man navigieren. Links waren als nummerierte Liste sichtbar, und man konnte von Seite zu Seite springen, indem man die richtige Nummer eingab.
Er wurde aus einem bestimmten Grund so konzipiert. Seine Einfachheit garantierte Interoperabilität. Der Line Mode Browser hat die einzigartige Auszeichnung, viele Jahre lang der einzige plattformunabhängige Browser zu sein. Er konnte überall installiert werden, auf fast jedem Computer oder Betriebssystem. Er machte den Onlinegang einfach, vorausgesetzt, man wusste, was zu tun war, nachdem man ihn installiert hatte. Pellow verließ das CERN wenige Monate nach der Veröffentlichung des Line Mode Browsers. Sie kehrte nach ihrem Abschluss zurück und half beim Bau des ersten Mac-Browsers.
Fast sobald Pellow ging, rekrutierten Berners-Lee und Cailliau einen weiteren Mitarbeiter. Jean-François Groff arbeitete am CERN, ein Büro weiter. Als langjähriger Programmierer hatte Groff die französische Übersetzung des offiziellen C Programming Guide von Brian Kernighan und dem Schöpfer der Sprache, Dennis Ritchie, verfasst. Er arbeitete an einer physikalischen Software für UNIX-Systeme, als er die Gelegenheit bekam, zu sehen, woran Berners-Lee arbeitete.
Nicht jeder verstand, was das Web vorhatte. Es kann schwer zu erfassen sein, wenn man das heutige weltweite Bild nicht hat. Groff war nicht einer dieser Leute. Er sehnte sich nach etwas Ähnlichem wie dem Web. Er verstand vollkommen, was das Web sein könnte. Fast sofort, nachdem er eine Demo gesehen hatte, beantragte er eine Versetzung in das Team.
Er bemerkte sofort ein Problem. "Dieser Line-Mode-Browser, das war ein bisschen ein Henne-und-Ei-Problem", beschrieb er einmal in einem Interview, "denn um ihn zu benutzen, musste man zuerst die Software herunterladen und installieren und möglicherweise kompilieren." Man musste das Web nutzen, um einen Webbrowser herunterzuladen, aber man brauchte einen Webbrowser, um das Web zu nutzen. Groff fand eine clevere Lösung. Er baute einen einfachen Mechanismus, der es den Benutzern ermöglichte, sich mit dem NeXT-Server zu verbinden und das Web mit dem dort integrierten Line Mode Browser zu durchsuchen. So konnte jeder auf der Welt aus der Ferne auf das Web zugreifen, ohne den Browser installieren zu müssen. Sobald sie sich umsehen konnten, hoffte Groff, würden sie süchtig werden.
Aber Groff wollte noch einen Schritt weiter gehen. Er kam aus der UNIX-Welt und der C-Programmierung. C ist eine Insel-Sprache. Seine Vielseitigkeit macht es unschätzbar wertvoll als Einheitslösung. Groff wollte, dass das Web eine Insel-Plattform ist. Er wollte, dass es auf Weisen genutzt wird, die er sich noch nicht einmal vorstellen konnte, auf Weisen, die Wissenschaftler an Forschungseinrichtungen sich nicht einmal ausdenken konnten. Das einzige Medium, mit dem man alles machen konnte. Dazu musste er das Web viel portabler machen.
In Zusammenarbeit mit Berners-Lee begann Groff, die wesentlichen Elemente des NeXT-Browsers herauszulösen und sie in die C-Programmiersprache zu portieren. Groff wählte C nicht nur, weil er damit vertraut war, sondern weil er wusste, dass die meisten anderen Programmierer es auch sein würden. Innerhalb weniger Monate hatte er das libwww-Paket erstellt (sein offizieller Titel kam ein paar Jahre später). Das libwww-Paket war eine Sammlung gemeinsamer Komponenten zur Erstellung grafischer Browser. Enthalten waren der notwendige Code zum Parsen von HTML, zur Verarbeitung von HTTP-Anfragen und zum Rendern von Seiten. Es bot auch einen Ausgangspunkt für die Erstellung von Browser-Benutzeroberflächen und Werkzeuge zum Einbetten des Browserverlaufs und zur Verwaltung grafischer Fenster.
Berners-Lee kündigte das Web der Öffentlichkeit zum ersten Mal am 7. August 1991 an. Er postete eine kurze Beschreibung zusammen mit einer einfachen Notiz
Wenn Sie daran interessiert sind, den Code zu verwenden, mailen Sie mir. Es ist ein Prototyp, aber per anonymem FTP von info.cern.ch erhältlich. Es ist urheberrechtlich geschützt von CERN, aber kostenlose Verbreitung und Nutzung ist normalerweise kein Problem.
Wenn Sie Sir Tim Berners-Lee eine E-Mail schickten, würde er Ihnen das libwww-Paket zurücksenden.
Bis November 1992 hatte sich die Bibliothek vollständig zu einem Satz wiederverwendbarer Werkzeuge entwickelt. Als CERN das Web im folgenden Jahr gemeinfrei machte, beinhalteten seine Bedingungen das libwww-Paket. Bis 1993 konnte jeder mit etwas Zeit und einem C-Compiler seinen eigenen Browser erstellen.
Bevor er das CERN verließ, um einer der ersten Webberater zu werden, tat Groff noch eine letzte Sache. Er erstellte eine neue Mailingliste namens www-talk, damit eine neue Generation von Browserentwicklern sich austauschen konnte.
Am 13. Dezember 1991 – fast ein Jahr nachdem Berners-Lee den ersten Browser fertiggestellt hatte – postete Pei-Yuan Wei auf der www-talk Mailingliste. Nach einem Gespräch mit Berners-Lee hatte er einen Browser namens ViolaWWW entwickelt. Innerhalb weniger Monate würde er der beliebteste der frühen Browser sein. Mitten in seinem Post erwähnte Wei beiläufig – in einem Ton, der als Angeben rüberkäme, wenn er nicht so aufrichtig wäre –, dass der Browser-Build ein One-Night-Hack war.
Ein One-Night-Hack. Nicht einmal Berners-Lee oder Pellow konnten das schaffen. Wei fuhr in dem Post mit den Gründen fort, warum er ihn so schnell zum Laufen bringen konnte. Aber diese Nuance würde in der Geschichte verloren gehen. Was die Programmierer in Erinnerung behalten würden, war, dass es nur einen Tag dauerte, einen Browser zu bauen. Er wurde "gehackt" und in die Welt verschickt, fehlerhaft, aber nutzbar. Dieser Satz würde den Ton und das Tempo der Browserentwicklung für mindestens das nächste Jahrzehnt bestimmen. Er ist wohl die dominierende Ideologie unter Browserherstellern heute.
Die Ironie ist, dass das Gegenteil der Fall war. ViolaWWW war das Ergebnis jahrelanger Arbeit, die sich einfach in einer einzigen Nacht kulminierte. Wei ist ein großartiger Softwareprogrammierer. Aber er hatte auch alle Teile, die er brauchte, bevor die Nacht überhaupt begann.
Pei-Yuan Wei hat einige Auftritte an der Frontlinie der Webgeschichte hinterlassen. Neben dem ViolaWWW-Browser wurde er von Dale Dougherty angeheuert, um an einer frühen Version von GNN.com, der ersten kommerziellen Website, zu arbeiten. Er war bei einem Treffen von Webpionieren dabei, als die Idee des W3C erstmals diskutiert wurde. 2012 gehörte er zu den Zeugen, die im Gericht über die vielen Gefahren des Stop Online Piracy Act (SOPA) aussprachen. In der frühen Geschichte des Webs war Wei eine hartnäckige Präsenz.
Wei war Anfang der 90er Jahre Student an der UC Berkeley. HyperCard weckte seine Faszination für Hypertext-Software. HyperCard war eine Anwendung, die Ende der 80er Jahre für das Mac-Betriebssystem entwickelt wurde. Sie ermöglichte es ihren Benutzern, Stapel von virtuellen "Karten" mit jeweils ein paar Informationen zu erstellen. Benutzer konnten diese Karten dann beliebig miteinander verbinden und ihre Stapel schnell sortieren, durchsuchen und navigieren. Leute benutzten es, um ihre Rezepte zu organisieren, ihre Rolodexes zu ersetzen, Forschungsnotizen zu organisieren und eine Million anderer Dinge. HyperCard ist die Art von Software, die eine Person anzieht, die ein gewisses Maß an digitaler Gründlichkeit verlangt, die Art von Benutzer, die ihre Desktop-Ordner in ordentliche Abschnitte einteilt und ihre Daten präzise taggt. Diese Kernzielgruppe von Power-Usern manipulierte die Software mit ihrer integrierten Skriptsprache HyperScript, um sie auf neue Höhen zu heben.
Wei hatte Hypercard nur flüchtig gesehen, bevor er wusste, dass er es benutzen musste. Aber er arbeitete auf einem X-Windows-Computer, und HyperCard lief nur auf einem Mac. Wei ließ sich nicht abschrecken. Anstatt einen Mac-Computer zu kaufen (eine teure, aber vernünftige Lösung für das Problem), begann Wei, eigene Software zu schreiben. Er ging sogar noch einen Schritt weiter. Wei begann, seine eigene Programmiersprache zu entwickeln. Er nannte sie Viola, und das erste, was er damit baute, war ein HyperCard-Klon.
Wei war der Meinung, dass die größte Einschränkung von HyperCard – und damit auch seiner eigenen Hypertext-Software – darin bestand, dass es keinen Netzwerkzugriff hatte. Was nützten Daten, wenn sie in einem einzigen Computer eingeschlossen waren? Als er zu dieser Schlussfolgerung kam, war es Ende 1991, etwa zu der Zeit, als er eine Erwähnung des World Wide Web sah. Also nahm er eines Nachts Viola, kombinierte es mit libwww und baute einen Webbrowser. ViolaWWW wurde offiziell veröffentlicht.
ViolaWWW wurde so schnell gebaut, weil der Großteil bereits fertig war, als Wei vom Webprojekt erfuhr. Die Viola-Programmiersprache war zu diesem Zeitpunkt schon ein paar Jahre in Arbeit. Sie war bereits darauf ausgelegt, Hyperlinks und Hypermedien für den HyperCard-Klon zu akzeptieren. Sie wurde darauf ausgelegt, auf andere mögliche Anwendungen erweiterbar zu sein. Als Wei libwww auseinandernehmen konnte, portierte er seine Software, um HTML zu lesen, das selbst immer noch eine absurd einfache Sprache war. Und dieses Stück, die letzte Spitze des Eisbergs, dauerte ihn nur eine einzige Nacht.
ViolaWWW war Schauplatz vieler Experimente im frühen Web. Wei war der erste, der eine frühe Version von Stylesheets einbezog. Er fügte eine Lesezeichenfunktion hinzu. Der Browser unterstützte Formulare und eingebettete Medien. In einem vorausschauenden Schritt fügte Wei auch herunterladbare Applets hinzu, die recht fortschrittliche Anwendungen innerhalb des Browsers ermöglichten. Dies wurde zur Vorlage für das, was schließlich Java-Applets werden sollte.
Für X-Windows-Benutzer war ViolaWWW der beliebteste Browser auf dem Markt. Bis das nächste Ding kam.
Einen Browser in den frühen 90er Jahren zu veröffentlichen, war fast ein Übergangsritus. Es war eine nützliche Übung, das libwww-Paket herunterzuladen und es in Ihrem Texteditor zu öffnen. Das Web war nicht besonders kompliziert: Es gab ein bisschen Code zum Rendern von HTML und zur Verarbeitung von HTTP-Anfragen von Webservern (oder anderen Quellen wie FTP oder Gopher). Programmierer des Webs nutzten ein Browserprojekt als Möglichkeit, sich mit seinen Funktionen vertraut zu machen. Es war so etwas wie das "Hallo Welt" des frühen Webs.
Im Juni 1993 gab es auf der ganzen Welt 130 Websites. Es gab leicht ein Dutzend Browser zur Auswahl. Das ist ungefähr ein Browser pro zehn Websites.
Diese schnelle Entwicklung von Browsern wurde durch die Innovationsnatur der Web-Community angetrieben. Als Berners-Lee das Web gemeinfrei machte, tat er mehr, als es der Welt zu schenken. Er stellte Offenheit in den Mittelpunkt seiner Ideologie. Es würde fünf Jahre dauern – mit der Veröffentlichung von Netscape –, bis das Web seinen ersten kommerziellen Browser bekam. Bis dahin waren die "Browserhersteller" eine kleine Gemeinschaft von Programmierern, die sich auf der www-talk Mailingliste austauschten und versuchten, das Surfen im Web so revolutionär zu gestalten, wie sie es sich wünschten.
Einige der frühesten Projekte portierten einen Browser auf ein anderes Betriebssystem. Gelegentlich veröffentlichte einer der Browserhersteller spontan etwas, das heute als essenziell gilt. Das erste PDF-Rendering in einem Browserfenster war Teil des Midas-Browsers. HTML-Tabellen wurden in einem anderen namens Arena eingeführt und korrekt dargestellt. Tabbed Browsing war eine prominente Funktion in InternetWorks. All diese Funktionen wurden vor 1995 entwickelt.
Die meisten frühen Browser sind in Vergessenheit geraten. Aber die Menschen dahinter nicht. Zu den frühesten Browserherstellern zählen zukünftige Mitarbeiter von Netscape, Mitglieder des W3C und der Webstandards-Bewegung, der Erfinder von Cookies (und des Blink-Tags) sowie die Schöpfer einiger der wichtigsten Websites des frühen Webs.
Natürlich wusste das zu der Zeit niemand. Für die meisten Schöpfer war es einfach eine Übung, etwas Cooles zu machen, das sie an ihre Internetfreunde weitergeben konnten.
Die New York Times stellte ihren Lesern am 8. Dezember 1993 das Web vor. "Stellen Sie es sich als eine Karte zu den vergrabenen Schätzen des Informationszeitalters vor", hieß es in der ersten Zeile. Aber die "Karte", auf die sich der Autor bezog – die er die erste Hälfte des Artikels beschreiben würde – war nicht das World Wide Web; es war sein beliebtester Browser. Ein Browser namens Mosaic.
Mosaic wurde unter anderem von Marc Andreessen geschaffen. Wie viele der frühen Webpioniere ist Andreessen ein Mann mit großen Ambitionen. Er wird von großen Ideen und kühnen Aussagen angezogen (er sagte einmal, Software werde "die Welt verschlingen"). Im College war er dafür bekannt, weitaus gesprächiger zu sein als der durchschnittliche Software-Ingenieur, und plauderte über die nächste große Sache.
Andreessen hat eine jahrzehntelange Leidenschaft für Technologie. Jahre später würde er die Vorstellungskraft der Öffentlichkeit mit dem ersten kommerziellen Browser der Welt fesseln: Netscape Navigator. Er würde auf dem Cover des Time-Magazins erscheinen. Er würde zu einer Säule des Silicon Valley werden, dessen schnelles Ethos "erst liefern, dann nachdenken" jahrelang prägen und sein Vermögen im Bereich des Risikokapitals suchen und einfahren.
Aber die Geschichte von Mosaic beginnt nicht mit einer gebieterischen Legende des Silicon Valley, die, ob zum Guten oder Schlechten, die Zukunft der Technologie überwacht. Sie beginnt mit einem ruhelosen Collegestudenten.
Als Sir Tim Berners-Lee etwa ein Jahr vor dem Artikel in der New York Times die erste Ankündigung über das Web veröffentlichte, war Andreessen Student an der University of Illinois. Während seines Studiums arbeitete er im universitätsnahen Computerlabor, bekannt als National Center for Supercomputing Applications (NCSA). NCSA nahm eine ähnliche Rolle ein wie ARPA, da beide staatlich geförderte Projekte ohne explizites Ziel waren, außer die Informatik voranzutreiben. Wenn man am NCSA arbeitete, war es möglich, von Projekt zu Projekt zu wechseln, ohne zu viel Verdacht bei den Vorgesetzten zu erregen.
Andreessen sollte an Visualisierungssoftware arbeiten, die er größtenteils im Autopilot-Modus laufen ließ. In seiner Freizeit sprang Andreessen im Büro herum und hörte jedem zu, woran er interessiert war. Bei einer dieser Gelegenheiten stellte ihm ein Kollege das World Wide Web vor. Er war sofort begeistert. Er lud den ViolaWWW-Browser herunter und entschied innerhalb weniger Tage, dass das Web sein Hauptaugenmerk sein würde. Er entschied auch etwas anderes. Er musste seinen eigenen Browser bauen.
Im Jahr 1992 konnten Browser umständliche Software sein. Ihnen fehlte der Schliff und die Konventionen moderner Browser, da es jahrzehntelanges Wissen zum Aufbau fehlte. Sie waren schwierig herunterzuladen und zu installieren und erforderten oft, dass Benutzer Systemdateien modifizierten. Und die frühen Browserhersteller waren so auf die Entwicklung des Webs konzentriert, dass sie sich nicht allzu viele Gedanken über die grafische Benutzeroberfläche ihrer Software machten.
Andreessen wollte einen gut gestalteten, leistungsfähigen, einfach zu installierenden Browser entwickeln und gleichzeitig die Funktionen erweitern, die Wei dem ViolaWWW-Browser hinzufügte. Er trug seine Idee einem Programmierer am NCSA vor, Eric Bina. "Marc ist ein sehr guter Verkäufer", erinnerte sich Bina später, also schloss er sich an.
Nach dem Vorbild anderer beendeten Andreessen und Bina die erste Version des Mosaic-Browsers in nur wenigen Wochen. Er war für X-Windows-Computer verfügbar. Um den Browser anzukündigen, postete Andreessen einen Download-Link auf der www-talk Mailingliste mit der Nachricht: "Mit der mir von niemandem verliehenen Macht, alpha/beta Version 0.5 von NCSA's Motif-basiertem networked information systems und World Wide Web Browser, X Mosaic, wird hiermit veröffentlicht." Das Web bekam mehr als nur einen beliebten Browser. Es bekam seinen ersten Sprecher.
Diese erste Version des Browsers war in einem etwas überfüllten Feld beeindruckend. Sicher, er hatte frühzeitig Formulare und etwas Medienunterstützung. Aber es war nicht der *beste* Browser, noch war er der fortschrittlichste. Stattdessen konzentrierten sich Andreessen und Bina auf etwas ganz anderes. Mosaic zeichnete sich dadurch aus, dass es *am einfachsten zu bedienen* war. Der Installationsprozess war einfach und die Benutzeroberfläche war relativ gesehen intuitiv.
Die Geheimwaffe des Mosaic-Browsers war seine Iteration. Bald wollten andere Programmierer am NCSA an dem Projekt mitwirken. Sie teilten verschiedene Betriebssysteme auf, um den Browser dorthin zu portieren. Ein Team nahm sich den Mac vor, ein anderes Windows. Bis zum Herbst 1993, wenige Monate nach seiner Erstveröffentlichung, hatte Mosaic Feature-Paarungen auf Mac-, Windows- und Unix-Systemen sowie kompatible Server-Software.
Danach beschleunigte sich das Entwicklungstempo nur noch. Beta-Versionen wurden häufig veröffentlicht und waren über FTP zum Download verfügbar. Neue Funktionen wurden in rasantem Tempo hinzugefügt und neue Versionen schienen wöchentlich zu erscheinen. NCSA Mosaic war voll und ganz mit der Web-Community verbunden, aktiv in der www-talk Mailingliste, sprach mit Benutzern und sammelte Fehlerberichte. Es war keineswegs ungewöhnlich, einen Fehlerbericht einzureichen und wenige Stunden später von einem NCSA-Programmierer mit einer Korrektur zu hören.
Andreessen war eine besonders aktive Präsenz und postete fast täglich in Threads. Als das Mosaic-Team beschloss, anonyme Analysedaten zur Browsernutzung zu sammeln, befragte Andreessen die www-talk Liste, ob dies eine gute Idee sei. Als er viele Fragen zur Verwendung von HTML erhielt, schrieb er einen Leitfaden für Anfänger.
Als ein Mosaic-Benutzer einige Probleme postete, führte dies zu einem angespannten Hin und Her zwischen diesem Benutzer und Andreessen. Er behauptete, er sei kein Kunde, und Andreessen sollte sich nicht zu sehr darum kümmern, was er dachte. Andreessen antwortete: "Wir kümmern uns darum, was Sie denken, einfach weil das wunderbare verteilte Beta-Team, das wir dank dieser Gruppe im Wesentlichen haben, uns die Möglichkeit gibt, unser Produkt viel besser zu machen, als es sonst möglich wäre." Was Andreessen besser verstand als jeder andere frühe Browserhersteller, war, dass Mosaic ein Produkt war und das Feedback seiner Nutzer seine Entwicklung vorantreiben konnte. Wenn sie die Feedbackschleife eng hielten, konnten sie die Benutzeroberfläche sauber und fehlerfrei halten, während sie an der Spitze neuer Funktionen blieben. Es war die Programmierparabel *bei genügend Augen sind alle Fehler oberflächlich* zum Leben erweckt in der Browserentwicklung.
Es gab eine gewisse Elektrizität in der Mosaic-Entwicklung am NCSA. Interner Wettbewerb befeuerte die OS-Teams, Funktionen auf den Markt zu bringen. Manchmal war die Mac-Version zuerst fertig. Manchmal arbeiteten Bina und Andreessen weiter an X-Mosaic. "Wir trafen uns mitten in der Nacht, kamen auf eine coole Idee – Bilder waren ein Beispiel dafür –, dann gingen wir los und sahen, wer sie zuerst umsetzte", erinnerte sich später Jon Mittelhauser, der Entwickler der Windows-Version von Mosaic. Manchmal waren die Funktionen Flops und kamen kaum voran. Manchmal waren sie, wie Mittelhauser anmerkt, absolut essenziell.
In den Monaten nach der Veröffentlichung begannen sie, die Feature-Liste sogar ihres engsten Konkurrenten ViolaWWW zu übertreffen. Sie fügten Formularunterstützung und Rich Media hinzu. Sie fügten Lesezeichen für Benutzer hinzu, um ihre Links zu verfolgen. Sie erstellten sogar ihre eigene "What's New"-Seite, die täglich aktualisiert wurde und die beliebtesten Links des Webs verfolgte. Wenn man Mosaic öffnete, sah man als erstes die NCSA What's New-Seite. Sie bauten nicht nur einen Browser. Sie bauten ein Fenster zum Web.
Wie Mittelhauser anmerkt, war das <img>-Tag das bestimmende Merkmal von Mosaic. Es gelang ihm, zwei Dinge zu erreichen. Das Tag wurde ohne Input von Sir Tim Berners-Lee oder der breiteren Web-Community hinzugefügt. (Andreessen postete nur eine Notiz an www-talk, nachdem es bereits implementiert war.) Erstens brachte das das Mosaic-Team in einen jahrelangen Konflikt mit anderen Browserherstellern und Teilen der Web-Community.
Zweitens machte es Mosaic unendlich beliebter. Das <img>-Tag erlaubte, Bilder direkt inline im Mosaic-Browser einzubetten. Die Leute fanden das Surfen im Web langweilig. Es war steril, starr und wissenschaftlich. Inline-Bilder änderten all das. Innerhalb weniger Monate begann eine neue Klasse von Webdesignern, mit dem zu experimentieren, was mit Bildern im Web möglich war. In gewisser Weise war es das Tag, das das Web berühmt machte.
Das Bild-Tag führte zu dem Artikel in der New York Times und einem späteren Bericht in Wired. Als die Presse anfing, über das Web zu sprechen, war Mosaic der beliebteste Browser und wurde zum Stellvertreter für die größere Web-Welt. "Mosaic" war zum Surfen im Web, was "Google" heute zur Suche ist.
Schließlich griffen die Führungskräfte ein. NCSA war kein Technologieunternehmen. Es war ein Supercomputing-Labor. Sie kamen, um den Mosaic-Browser kohärenter und vielleicht profitabler zu machen. Lizenzen wurden an etwa ein Dutzend Unternehmen vergeben. Mosaic wurde in das Produkt Internet in a Box von Spry gebündelt. Es wurde von der Santa Cruz Operation in Unternehmenssoftware integriert.
Am Ende spaltete sich Mosaic in zwei Richtungen. Druck von der Unternehmensleitung veranlasste Andreessen zu gehen und ein neues Unternehmen zu gründen. Es sollte Netscape heißen. Ein weiterer Lizenznehmer der Software war ein Unternehmen namens Spyglass. Sie begannen Gespräche mit Microsoft. Beide entschieden sich letztendlich dafür, den Mosaic-Browser von Grund auf neu zu schreiben, aus unterschiedlichen Gründen. Doch dieser Browser sollte ihr Ausgangspunkt sein und ihre Produkte würden jahrzehntelang bleibende Auswirkungen auf den Browser-Markt haben, als die Welt begann, ihre ersten kommerziellen Browser zu sehen.
Das ist fantastisch! Würde das gerne als Podcast-Miniserie sehen
Netflix-Serie
Das ist großartig!! Vielen Dank dafür. Ich habe es von vorne bis hinten genossen zu lesen!
Das wären tolle Videoserien! Holen Sie sich einen ordentlichen Sprecher (vielleicht wäre jemand, der tatsächlich Teil der Geschichten ist, ein guter Sprecher), fügen Sie eine Menge Screenshots der Software und Online-Gespräche hinzu, werfen Sie Fotos dieser Pioniere ein... Ich glaube, ich sage damit, dass dies wie eine wirklich fesselnde Dokumentation liest, und ich würde es gerne so sehen!
Dieser Artikel weckt bei mir eine Welle der Nostalgie. Ich begann mit Viola im Web zu surfen, erstellte dann kurz nach dem Erscheinen von Mosaic meine erste eigene Website (für die Gaming-Gesellschaft der University of Edinburgh). Als Erstsemester verstand ich die Geschichte nicht wirklich, aber ich konnte das Potenzial erkennen. Ich genieße die Serie sehr!
Wunderbar zu lesen, sehr nostalgisch für mich. Vielleicht ist es ein Freud'scher Versprecher, dass Sie SOPA als "Stop Online Privacy Act" bezeichnen? :-)