Qualcuno si ricorda di Erwise? Viola? Cello? Torniamo a parlarne.

Quando nel 1980 Tim Berners-Lee arrivò al CERN, il famoso laboratorio europeo di fisica delle particelle, fu assunto per aggiornare i sistemi di controllo di diversi acceleratori di particelle. Ma l'inventore della moderna pagina web si accorse quasi subito di un problema: nel centro di ricerca migliaia di persone entravano e uscivano continuamente, molti dei quali lavoravano lì solo temporaneamente.
«Per i programmatori a contratto era piuttosto difficile cercare di capire i sistemi, sia umani che computazionali, che gestivano questo fantastico parco giochi», scrisse Berners-Lee in seguito. «La maggior parte delle informazioni critiche era custodita solo nella mente delle persone».
Così nel tempo libero scrisse un software per colmare questa lacuna: un piccolo programma che chiamò Enquire. Permetteva agli utenti di creare «nodi» – pagine simili a schede indice, piene di informazioni e con link ad altre pagine. Sfortunatamente, questa applicazione, scritta in Pascal, funzionava su un sistema operativo proprietario del CERN. «Un numero ridotto di persone che aveva visto questo programma lo considerava una buona idea, ma nessuno lo usava. Alla fine il disco andò perso e con esso l'originale Enquire».
Qualche anno dopo Berners-Lee tornò al CERN. Questa volta rilanciò il suo progetto del World Wide Web in modo da aumentare le probabilità di successo. Il 6 agosto 1991 pubblicò una spiegazione del WWW nel gruppo Usenet alt.hypertext. Pubblicò anche il codice della libreria libWWW, scritta da lui insieme all'assistente Jean-François Groff. La libreria consentiva ai partecipanti di creare i propri browser web.
«Il loro lavoro – più di cinque diversi browser in 18 mesi – salvò il progetto web, che aveva problemi di finanziamento, e diede il via alla comunità dei web developer», è stato sottolineato durante la celebrazione di questo anniversario al Computer History Museum di Mountain View, California. Uno dei più noti dei primi browser fu Mosaic, creato da Marc Andreessen e Eric Bina del National Center for Supercomputing Applications (NCSA).
Mosaic si trasformò presto in Netscape, ma non fu il primo browser. La mappa realizzata dal museo offre un'idea della scala globale del progetto iniziale. In queste prime applicazioni è sorprendente notare che già contenevano molte delle caratteristiche dei browser successivi. Ecco un tour delle applicazioni per la visualizzazione del web, come erano prima di diventare famose.
Browser del CERN
Il primo browser di Tim Berners-Lee, chiamato WorldWideWeb e risalente al 1990, era sia un browser che un editor. Sperava che i progetti futuri di browser andassero in questa direzione. Il CERN ha raccolto una riproduzione del suo contenuto. Dallo screenshot si può vedere che nel 1993 erano già presenti molte caratteristiche dei browser moderni.

Il principale limite del software era che funzionava su NeXTStep. Ma poco dopo WorldWideWeb, uno stagista di matematica del CERN, Nicola Pellow, scrisse un browser in grado di funzionare altrove, comprese le reti UNIX e MS-DOS. Così "ognuno poteva connettersi alla rete", spiega lo storico di internet Bill Stewart, "che in quel momento consisteva principalmente in una rubrica del CERN".

Primo browser del CERN, ca. 1990
Erwise
Poi apparve Erwise. Fu scritto da quattro studenti finlandesi nel 1991 e rilasciato nel 1992. Erwise è considerato il primo browser con interfaccia grafica. Inoltre, era in grado di cercare parole sulla pagina.
Berners-Lee scrisse una recensione di Erwise nel 1992. Notò la sua capacità di lavorare con diversi caratteri, evidenziare i link, permettere di navigare su altre pagine con un doppio clic sui link e supportare più finestre.
"Erwise sembra piuttosto intelligente," dichiarò, anche se presenta un certo mistero, - una strana cornice attorno a una parola nel documento, simile a un pulsante o a un modulo di selezione. Anche se non è né l'uno né l'altro – forse è qualcosa per le versioni successive."
Perché dunque l'applicazione non ha avuto successo? In un'intervista successiva, uno dei creatori di Erwise sottolineò che all'epoca in Finlandia c'era una profonda recessione. Non c'erano investitori 'angelici' nel paese.
«All'epoca non avremmo potuto avviare un'attività basata su Erwise», ha spiegato. «L'unico modo per fare soldi era continuare lo sviluppo affinché fossimo eventualmente acquistati da Netscape. Tuttavia, avremmo potuto raggiungere il livello del primo Mosaic, continuando a lavorare un po' più a lungo. Dovevamo completare Erwise e rilasciarlo su più piattaforme».

Browser Erwise
ViolaWWW
è stato rilasciato nell'aprile del 1992. Lo sviluppatore Pei-Yuan Wei lo ha scritto all'Università della California a Berkeley, utilizzando il linguaggio di scripting Viola, che funzionava sotto UNIX. Il nome Viola è emerso non perché Wei suonasse il violoncello, ma «è semplicemente derivato dall'acronimo memorabile» Visually Interactive Object-oriented Language and Application [linguaggio e applicazione visivamente interattivi e orientati agli oggetti], come hanno scritto James Gillies e Robert Cailliau nella loro storia del WWW.
Wei apparentemente si è ispirato a un programma iniziale per Mac chiamato , che permetteva agli utenti di creare matrici di documenti formattati con collegamenti ipertestuali. «All'epoca HyperCard era un progetto molto interessante, graficamente, e c'erano anche questi collegamenti ipertestuali», ha ricordato in seguito. Tuttavia, il programma «non era globale e funzionava solo su Mac. E io non avevo nemmeno un Mac».
Tuttavia, aveva accesso a terminali X UNIX presso il centro di calcolo sperimentale di Berkeley. «Avevo le istruzioni per HyperCard, le ho studiate e ho semplicemente utilizzato i concetti per implementarli in X-windows». Solo, cosa piuttosto impressionante, è riuscito a implementarli utilizzando il linguaggio Viola.
Una delle caratteristiche più importanti e innovative di ViolaWWW era che lo sviluppatore poteva incorporare script e «applet» nella pagina. Questo ha anticipato un'enorme ondata di applet Java che sono apparse sui siti alla fine degli anni '90.
In Wei ha anche notato vari difetti del browser, il principale dei quali era l'assenza di una versione per PC.
- Non portato su piattaforma PC.
- Non supporta la stampa HTML.
- HTTP non è interrotto, non è multi-threaded.
- Non supporta i proxy.
- L'interprete del linguaggio non è multi-threaded.
«L'autore sta lavorando su questi problemi e altro», scrisse Wei all'epoca. Eppure, «un browser molto curato, adatto all'uso da chiunque, molto intuitivo e diretto», ha concluso Berners-Lee. . «Le funzionalità addizionali non saranno utilizzate dal 90% degli utenti reali, tuttavia sono quelle funzioni necessarie per gli utenti esperti».

ViolaWWW Hypermedia Browser
Midas e Samba
Nel settembre 1991, il fisico Paul Kunz del linear accelerator di Stanford (SLAC) visitò il CERN. Tornò con il codice necessario per lanciare il primo server web nordamericano allo SLAC. «Ero appena stato al CERN», raccontò Kunz al bibliotecario principale Luis Eddis, «e ho scoperto una cosa straordinaria che sta sviluppando un certo, Tim Berners-Lee. È esattamente ciò di cui avete bisogno per il vostro database».
Eddis accettò. Il bibliotecario principale pubblicò il database di ricerca chiave sul web. I fisici del Fermilab fecero lo stesso poco dopo.
Poi, nell'estate del 1992, un fisico dello SLAC scrisse Midas, un browser grafico per i fisici di Stanford. Immenso di Midas era che poteva visualizzare documenti in formato postscript, amato dai fisici per la sua capacità di riprodurre esattamente le formule scientifiche.
«Con questi vantaggi chiave, il web iniziò a essere utilizzato attivamente nella comunità fisica», così si concludeva al Ministero dell'Energia degli Stati Uniti sui progressi dello SLAC del 2001.
Nel frattempo, al CERN, Pellow e Robert Caillau rilasciarono il primo browser web per computer Macintosh. Gillies e Caillau descrivono così lo sviluppo di Samba.
Per Pellow, i progressi nel lancio del progetto Samba procedevano lentamente, poiché ogni pochi link il browser si bloccava e nessuno riusciva a capire perché. «Il browser per Mac era pieno di bug», constatò tristemente Tim Berners-Lee in una newsletter del '92. «Regalo una maglietta con la scritta W3 a chi riuscirà a sistemarlo!» – annunciò. La maglietta andò a John Streets del Fermilab, che rintracciò il bug, permettendo a Nicola Pellow di continuare lo sviluppo di una versione funzionante di Samba.
Samba «era un tentativo di portare il design del primo browser che scrissi su macchina NeXT, sulla piattaforma Mac», Berners-Lee, «ma non fu completato in tempo rispetto al momento in cui la NCSA pubblicò la versione Mosaic per Mac, che lo oscurò».

Samba
Mosaic
Mosaic è stata «la scintilla che ha acceso l'esplosivo crescita del web nel 1993», spiegano gli storici Gillis e Kayau. Ma non sarebbe stata sviluppata senza i suoi predecessori e senza gli uffici della NCSA presso l'Università dell'Illinois, dotati delle migliori macchine con UNIX. Inoltre, la NCSA aveva il dottor Ping Fu, dottore in grafica computerizzata e mago, che lavorava sugli effetti di morphing per il film «Terminator 2». Recentemente, aveva assunto un assistente di nome Marc Andreessen.
«Cosa ne pensi di scrivere un'interfaccia grafica per un browser?» – propose Fu al suo nuovo assistente. «E che cos'è un browser?» – chiese Andreessen. Ma dopo qualche giorno, uno degli impiegati della NCSA, Dave Thompson, fece una presentazione di un primo browser di Nicola Pellow e del browser ViolaWWW di Pey Wei. Prima della presentazione, Tony Johnson aveva rilasciato la prima versione di Midas.
L'ultimo programma impressionò Andreessen. «Incredibile! Fantastico! Stupefacente! È impressionante, cavolo!» – scrisse a Johnson. Poi, Andreessen ottenne un esperto di UNIX dalla NCSA, Eric Bina, per aiutarlo a scrivere il suo browser per X.
Mosaic integrava molte nuove funzionalità per il web, come il supporto per video, suoni, moduli, segnalibri e cronologia. «E sorprendente era che, a differenza di tutti i precedenti browser per X, tutto era contenuto in un singolo file», spiegano Gillis e Kayau:
Il processo di installazione era semplice: bastava scaricarlo e avviarlo. In seguito, Mosaic divenne famoso per l'introduzione del tag
, che consentiva per la prima volta di incorporare immagini direttamente nel testo, invece di farle apparire in una finestra separata, come nel primo browser di Tim per NeXT. Questo permise alle persone di rendere le pagine web più simili ai supporti cartacei a loro familiari; questa idea non piacque a tutti gli innovatori, ma certamente rese Mosaic famoso.
«Quello che, a mio avviso, Marco è riuscito a fare molto bene», scrisse poi Tim Berners-Lee, «è stato rendere semplice l'installazione e offrire assistenza con correzione di errori via e-mail, in qualsiasi momento del giorno e della notte. Si poteva inviargli un messaggio di errore, e dopo un paio d'ore ti mandava la correzione».
La principale innovazione di Mosaic, vista oggi, era la sua compatibilità cross-platform. "Con un'autorità che nessuno mi ha conferito, dichiaro ufficialmente il rilascio di X-Mosaic", scrisse con orgoglio Andreessen nel gruppo www-talk il 23 gennaio 1993. Alex Totic rilasciò la sua versione per Mac dopo alcuni mesi. La versione per PC emerse grazie al lavoro di Chris Wilson e John Mittelhauser.
Il browser Mosaic si basava su Viola e Midas, come indicato nell'esposizione del museo informatico. Utilizzava anche una libreria del CERN. "Ma, a differenza degli altri, era affidabile, poteva essere installato anche da non professionisti e presto aggiunse supporto per la grafica a colori nelle pagine, invece che in finestre separate."

Il browser Mosaic era disponibile per X Windows, Mac e Microsoft Windows
Il ragazzo giapponese
Ma Mosaic non era l'unico prodotto innovativo emerso in quel periodo. Uno studente dell'Università del Kansas adattò un browser di informazioni ipertestuali del suo campus per internet e il web. Fu lanciato a marzo 1993. "Lynx divenne rapidamente il browser preferito per terminali testuali senza grafica, e viene utilizzato ancora oggi", spiega lo storico Stuart.
E presso la facoltà di giurisprudenza dell'Università di Cornell, Tom Bruce stava scrivendo un'applicazione web per PC, "poiché questi computer erano comunemente utilizzati dai legali", notano Gillis e Kaiou. Bruce pubblicò il suo browser Cello il 8 giugno 1993, "e presto veniva scaricato 500 volte al giorno".

Cello
Sei mesi dopo, Andreessen si trovava a Mountain View, California. Il suo team pianificava di lanciare Mosaic Netscape il 13 ottobre 1994. Lui, Totic e Mittelhauser hanno caricato con entusiasmo l'applicazione su un server FTP. L'ultimo sviluppatore ricorda quel momento. "Sono passati cinque minuti e noi eravamo tutti lì. Non stava succedendo nulla. E improvvisamente è avvenuto il primo download. Era un ragazzo giapponese. Ci siamo giurati che gli avremmo mandato una maglietta!"
Questa complessa storia ci ricorda che nessuna innovazione è creata da una sola persona. Il web browser è entrato nelle nostre vite grazie a visionari di tutto il mondo, persone che spesso non comprendevano chiaramente cosa stessero facendo, ma motivate dalla curiosità, considerazioni pratiche o persino dal desiderio di sperimentare. Le loro singole scintille di genialità hanno sostenuto l'intero processo. Come la determinazione di Tim Berners-Lee nel mantenere il progetto collaborativo e, cosa più importante, aperto.
«I primi giorni del web erano molto limitati nelle risorse, — disse. – C'era così tanto da fare, così debole era la fiamma da mantenere».
Fonte: habr.com
