Qualcuno si ricorda di Erwise? Viola? Cello? Riscopriamoli.

Quando nel 1980 Tim Berners-Lee arrivò al CERN, il celebre 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 vide quasi subito un problema: migliaia di persone entravano e uscivano continuamente dal centro di ricerca, molte delle quali lavoravano lì 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. – Gran parte delle informazioni critiche esisteva solo nella mente delle persone.»
Così, nel suo tempo libero, scrisse un software per affrontare questa mancanza: un piccolo programma che chiamò Enquire. Esso permetteva agli utenti di creare "nodi" – pagine simili a schede indice, piene di informazioni, con link ad altre pagine. Sfortunatamente, questa applicazione, scritta in Pascal, funzionava su un sistema operativo proprietario del CERN. "Poche persone che hanno visto questo programma lo consideravano una buona idea, ma nessuno lo usava. Alla fine, il disco andò perso, insieme all'originale Enquire."
Dopo alcuni anni, Berners-Lee tornò al CERN. Questa volta riprese il suo progetto "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 insieme al suo assistente Jean-François Groff. La libreria consentiva ai partecipanti di creare i propri browser web.
«Il loro lavoro – oltre cinque diversi browser in 18 mesi – ha salvato un progetto web in difficoltà finanziaria, dando vita a una comunità di sviluppatori web», è stato dichiarato durante la celebrazione di questo anniversario al Museo della Storia del Computer a Mountain View, California. Uno dei browser più famosi degli albori è stato Mosaic, sviluppato da Marc Andreessen e Eric Bina del National Center for Supercomputing Applications (NCSA).
Mosaic si è poi trasformato in Netscape, ma non era il primo browser. La mappa realizzata dal museo offre una panoramica dell'ampiezza globale di questo primo progetto. Quello che stupisce in queste prime applicazioni è che già presentavano molte delle caratteristiche dei browser più recenti. Ecco un tour delle applicazioni di navigazione web, come erano prima di diventare famose.
Browser dal CERN
Il primo browser di Tim Berners-Lee, chiamato WorldWideWeb, risale al 1990 ed era sia un browser che un editor. Sperava che i futuri progetti di browser seguissimo questa direzione. Il CERN ha raccolto una riproduzione dei suoi contenuti. Dallo screenshot si può notare che già nel 1993 molte caratteristiche degli attuali browser erano presenti.

La principale limitazione del software era che funzionava su NeXTStep. Ma poco dopo WorldWideWeb, un tirocinante in matematica del CERN, Nicola Pellow, scrisse un browser in grado di funzionare anche su altre piattaforme, incluse le reti UNIX e MS-DOS. In questo modo 'chiunque poteva connettersi a Internet', spiega lo storico di Internet Bill Stewart, 'che a quel tempo consisteva principalmente in un elenco telefonico del CERN.'

Primo browser web del CERN, circa 1990
Erwise
Poi arrivò Erwise. Fu sviluppato da quattro studenti universitari finlandesi nel 1991 e rilasciato nel 1992. Erwise è considerato il primo browser con interfaccia grafica. Inoltre, era in grado di cercare parole nella pagina.
Berners-Lee scrisse una recensione di Erwise nel 1992. Notò la sua capacità di gestire diversi caratteri, evidenziare i link, permettere la navigazione ad altre pagine con un doppio clic su un link e supportare più finestre.
‘Erwise sembra piuttosto intelligente,’ dichiarò, anche se c'è 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 – potrebbe essere qualcosa per le versioni future.
Perché l'applicazione non ha decollato? In un'intervista successiva, uno dei creatori di Erwise ha sottolineato che all'epoca in Finlandia c'era una profonda recessione. Non c'erano investitori 'angel' nel paese.
«All'epoca non saremmo riusciti a costruire un business basato su Erwise», ha spiegato. «L'unico modo per guadagnare era continuare a sviluppare il software nella speranza che Netscape alla fine ci acquistasse. Tuttavia, avremmo potuto arrivare al livello del primo Mosaic, continuando a lavorare ancora a lungo. Era fondamentale completare Erwise e rilasciarlo su più piattaforme».

Il browser Erwise
ViolaWWW
è uscito nell'aprile 1992. Sviluppato da Pei-Yuan Wei, è stato scritto all'Università della California a Berkeley, utilizzando il linguaggio di scripting Viola, che operava sotto UNIX. Wei non suonava il violoncello; «è semplicemente venuto fuori per via dell'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 sembrava ispirarsi a un programma Mac di nome , consentendo agli utenti di creare matrici di documenti formattati con collegamenti ipertestuali. «All'epoca HyperCard era un progetto molto interessante, dal punto di vista grafico, e anche per quei collegamenti ipertestuali», ha successivamente ricordato. Tuttavia, il programma «non era globale e funzionava solo su Mac. E io non avevo neanche un Mac».
Tuttavia, aveva accesso a terminali X UNIX in un centro di calcolo sperimentale di Berkeley. «Avevo un manuale per HyperCard, l'ho studiato e ho semplicemente usato le concetti per implementarli in X-windows». Solo che, in modo piuttosto impressionante, li ha implementati usando il linguaggio Viola.
Una delle caratteristiche più importanti e innovative di ViolaWWW era che il sviluppatore poteva integrare script e «applet» nella pagina. Questo ha anticipato un'enorme ondata di applet in Java, apparse sui siti alla fine degli anni '90.
In Way ha anche notato vari svantaggi del browser, il principale dei quali era l'assenza di una versione per PC.
- Non portato sulla piattaforma PC.
- Non supporta la stampa HTML.
- HTTP non è interattivo e non è multi-threaded.
- Il proxy non è supportato.
- L'interprete del linguaggio non è multi-threaded.
«L’autore sta lavorando su questi problemi e altro», scriveva Wei all’epoca. Eppure, «un browser molto accurato, adatto all’uso da chiunque, molto intuitivo e diretto», ha concluso Berners-Lee nella sua . «La maggior parte degli utenti reali non utilizzerà il 90% delle funzionalità aggiuntive, ma queste sono le 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 avviare il primo server web nordamericano al SLAC. «Sono appena stato al CERN», raccontò Kunz al bibliotecario principale Louis Eds, «e ho scoperto questa fantastica cosa sviluppata da un amico, Tim Berners-Lee. È proprio ciò che serve alla vostra base».
Eds accettò. Il bibliotecario principale pubblicò la chiave della base di ricerca sul web. I fisici di Fermilab fecero lo stesso poco dopo.
Poi, nell'estate del 1992, il fisico del SLAC scrisse Midas, un browser grafico per i fisici di Stanford. Un enorme Midas era in grado di visualizzare documenti nel formato postscript, molto apprezzato dai fisici per la sua capacità di riprodurre con precisione le formule scientifiche.
«Con questi vantaggi chiave, il web è stato adottato attivamente dalla comunità scientifica», così si concludeva il rapporto sul progresso di SLAC al Dipartimento dell'Energia degli Stati Uniti del 2001.
Nel frattempo, al CERN, Pellow e Robert Cailliau rilasciarono il primo browser web per computer Macintosh. Gillies e Cailliau descrivono così lo sviluppo di Samba.
Per Pellow, i progressi nel lancio del progetto Samba sono stati lenti, poiché ogni pochi link il browser andava in crash, e nessuno riusciva a capire il perché. «Il browser per Mac era pieno di bug», ha tristemente osservato 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 di Fermilab, che riuscì a individuare il bug, permettendo a Nicola Pellow di continuare a sviluppare 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 riuscirono a completarlo in tempo per il rilascio della versione di Mosaic per Mac da parte del NCSA, che ne oscurò il lavoro.

Samba
Mosaic
Mosaic è stato "la scintilla che ha innescato l'esplosivo boom del web nel 1993", spiegano gli storici Gillis e Kaye. Ma non sarebbe stato possibile senza i pionieri e senza gli uffici del NCSA presso l'Università dell'Illinois, equipaggiati con i migliori computer UNIX. Inoltre, il NCSA aveva il dottor Ping Fu, un esperto di grafica informatica e mago, che lavorava sugli effetti di morphing per il film "Terminator 2". Recentemente aveva assunto un assistente di nome Marc Andreessen.
"Cosa ne dici di scrivere un'interfaccia grafica per un browser?" propose Fu al suo nuovo assistente. "Cos'è un browser?" chiese Andreessen. Ma dopo pochi giorni, uno dei membri del NCSA, Dave Thompson, tenne una presentazione del primo browser di Nicola Pellow e del browser ViolaWWW di Pei Wei. E proprio prima della presentazione, Tony Johnson rilasciò la prima versione di Midas.
L'ultimo programma ha sorpreso Andreessen. «Incredibile! Fantastico! Straordinario! Impressionante, accidenti!» – scrisse a Johnson. Poi Andreessen si assicurò l'aiuto di un esperto UNIX della NCSA, Eric Bina, per sviluppare il proprio browser per X.
Mosaic includeva molte funzionalità nuove per il web, come il supporto per video, audio, moduli, segnalibri e cronologia. «E sorprendentemente, a differenza di tutti i precedenti browser per X, tutto era contenuto in un unico file», spiegano Gillies e Kay.
Il processo di installazione era semplice: bastava scaricarlo e avviarlo. In seguito, Mosaic divenne famoso per l'introduzione del tag
, che ha permesso 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 ha permesso alle persone di rendere le pagine web più simili ai mezzi cartacei a loro familiari; l'idea non piacque a tutti i pionieri, ma certamente rese Mosaic famoso.
«Cosa che Mark, secondo me, è riuscito a fare molto bene», scrisse in seguito Tim Berners-Lee, «è rendere molto semplice l'installazione e il supporto con correzione degli errori via email, a qualsiasi ora del giorno e della notte. Si poteva inviargli un messaggio di errore e dopo un paio d'ore ti inviava la correzione».
La principale innovazione di Mosaic, vista oggi, è stata la sua cross-platform. «Con un'autorità che nessuno mi ha conferito, annuncio ufficialmente il rilascio di X-Mosaic», scrisse orgogliosamente Andreesen al gruppo www-talk il 23 gennaio 1993. Alex Totic rilasciò la sua versione per Mac qualche mese dopo. La versione per PC fu realizzata da Chris Wilson e John Mittelhauser.
Il browser Mosaic si basava su Viola e Midas, come indicato nella mostra del museo informatico. E utilizzava la libreria del CERN. «Ma, a differenza degli altri, era affidabile, poteva essere installato anche da non professionisti, e presto aggiunse il supporto per la grafica a colori nelle pagine, e non in finestre separate».

Il browser Mosaic era disponibile per X Windows, Mac e Microsoft Windows.
Ragazzo dal Giappone
Ma Mosaic non è stato l'unico prodotto innovativo a emergere in quel periodo. Uno studente dell'Università del Kansas ha adattato il browser informativo ipertestuale del suo campus per Internet e il web. È stato lanciato nel marzo 1993. «Lynx è rapidamente diventato il browser preferito per terminali testuali senza grafica, e viene ancora utilizzato oggi», spiega lo storico Stewart.
Alla facoltà di giurisprudenza dell'Università di Cornell, Tom Bruce stava sviluppando un'applicazione web per PC, «poiché erano proprio questi computer a essere comunemente usati dagli avvocati», come notano Gillies e Kaihua. Bruce ha pubblicato il suo browser Cello l'8 giugno 1993, «e presto veniva scaricato 500 volte al giorno».

Cello
Sei mesi dopo, Andreessen era a Mountain View, California. Il suo team stava pianificando di lanciare Mosaic Netscape il 13 ottobre 1994. Lui, Totik e Mittelhauser hanno con entusiasmo caricato l'applicazione su un server FTP. L'ultimo sviluppatore ricorda quel momento. «Sono passati cinque minuti e noi eravamo tutti lì seduti. Non stava succedendo nulla. E all'improvviso è avvenuto il primo download. Era un ragazzo dal Giappone. Abbiamo giurato che gli avremmo inviato una maglietta!»
Questa complessa storia ci ricorda che nessuna innovazione viene creata da una sola persona. Il browser web è entrato nelle nostre vite grazie a visionari provenienti da tutto il mondo, persone che spesso non comprendevano chiaramente ciò che stavano facendo, ma motivate dalla curiosità, considerazioni pratiche o persino dal desiderio di giocare. Le loro singole scintille di genialità hanno sostenuto l'intero processo. Così come la determinazione di Tim Berners-Lee nel voler che il progetto rimanesse collaborativo e, soprattutto, aperto.
«I primi giorni del web erano molto limitati in risorse, — disse. – C'era così tanto da fare, una fiamma così debole da mantenere».
Fonte: habr.com
