Prima di Netscape: browser Web dimenticati dei primi anni '1990

Qualcuno ricorda Erwise? Viola? Ciao? Ricordiamo.

Prima di Netscape: browser Web dimenticati dei primi anni '1990

Quando Tim Berners-Lee arrivò al CERN, il famoso laboratorio europeo di fisica delle particelle, nel 1980, fu assunto per aggiornare i sistemi di controllo di diversi acceleratori di particelle. Ma l'inventore del moderno sito web si accorse quasi subito del problema: migliaia di persone andavano e venivano continuamente dall'istituto di ricerca, molte delle quali lavoravano lì temporaneamente.

"È stata una vera sfida per i programmatori a contratto cercare di comprendere i sistemi, sia umani che computazionali, che gestivano questo fantastico parco giochi", scrisse in seguito Berners-Lee. “Gran parte delle informazioni critiche esistevano solo nella testa delle persone”.

Così, nel tempo libero, scrisse un software per rimediare a questa lacuna: un piccolo programma che chiamò Enquire. Permetteva agli utenti di creare “nodi”: pagine simili a schede piene di informazioni e con collegamenti ad altre pagine. Sfortunatamente, questa applicazione, scritta in Pascal, funzionava sul sistema operativo proprietario del CERN. “Un piccolo numero di persone che hanno visto questo programma hanno pensato che fosse una buona idea, ma nessuno lo ha utilizzato. Di conseguenza, il disco andò perduto, e con esso l’originale Enquire.”

Alcuni anni dopo, Berners-Lee tornò al CERN. Questa volta ha rilanciato il suo progetto World Wide Web in modo tale da aumentare le probabilità del suo successo. Il 6 agosto 1991 pubblicò una spiegazione del WWW nel gruppo usenet alt.hypertext. Ha anche rilasciato il codice per la libreria libWWW, che ha scritto con il suo assistente Jean-François Groff. La biblioteca ha consentito ai partecipanti di creare i propri browser web.

"Il loro lavoro - più di cinque diversi browser in 18 mesi - ha salvato un progetto Web con problemi di finanziamento e ha lanciato una comunità di sviluppatori web", ha osservato una celebrazione dell'anniversario al Computer History Museum di Mountain View, California. Il più famoso dei primi browser fu Mosaic, scritto da Marc Andreessen ed Eric Bina del National Center for Supercomputing Applications (NCSA).

Mosaic divenne presto Netscape, ma non fu il primo browser. La mappa raccolta dal museo dà un'idea della scala globale del primo progetto. La cosa sorprendente di queste prime applicazioni è che contengono già molte delle funzionalità dei browser successivi. Ed ecco un tour delle app per la navigazione web com'erano prima che diventassero famose.

Browser del CERN

Il primo browser di Tim Berners-Lee, WorldWideWeb del 1990, era sia un browser che un editor. Sperava che i futuri progetti di browser andassero in questa direzione. Il CERN ha assemblato una riproduzione del suo contenuto. Lo screenshot mostra che nel 1993 molte delle caratteristiche dei browser moderni erano già presenti.

Prima di Netscape: browser Web dimenticati dei primi anni '1990

La limitazione principale del software era che funzionava sul sistema operativo NeXTStep. Ma subito dopo il WorldWideWeb, Nicola Pellow, stagista di matematica del CERN, ha scritto un browser che poteva essere eseguito in altri luoghi, comprese le reti UNIX e MS-DOS. In questo modo “tutti potevano collegarsi a Internet”, spiega lo storico di Internet Bill Stewart, “che a quel punto consisteva sostanzialmente nell’elenco telefonico del CERN”.

Prima di Netscape: browser Web dimenticati dei primi anni '1990
Primo browser web del CERN, ca. 1990

Altrimenti

Poi è arrivato Erwise. È stato scritto da quattro studenti universitari finlandesi nel 1991 e pubblicato nel 1992. Erwise è considerato il primo browser con un'interfaccia grafica. Sapeva anche cercare le parole su una pagina.

Berners-Lee ha recensito Erwise nel 1992. Ha notato la sua capacità di gestire diversi caratteri, sottolineare collegamenti, consentire di fare doppio clic su un collegamento per passare ad altre pagine e supportare più finestre.

“Erwise sembra piuttosto intelligente”, ha annunciato, anche se c'è un po' di mistero, “uno strano riquadro attorno a una parola in un documento, come un pulsante o un modulo di selezione. Anche se non è né l'uno né l'altro, forse questo è qualcosa per le versioni future."

Perché l'applicazione non è decollata? In una successiva intervista, uno dei creatori di Erwise ha osservato che all’epoca la Finlandia era in una profonda recessione. Non c’erano angel investor nel paese.

"A quel tempo non saremmo stati in grado di creare un'impresa basata su Erwise", ha spiegato. "L'unico modo per fare soldi era continuare lo sviluppo in modo che Netscape alla fine ci comprasse." Tuttavia, potremmo raggiungere il livello del primo Mosaic con solo un po' più di lavoro. Avevamo bisogno di finire Erwise e rilasciarlo su più piattaforme."

Prima di Netscape: browser Web dimenticati dei primi anni '1990
Browser errato

ViolaWWW

ViolaWWW rilasciato nell'aprile 1992. Lo sviluppatore Pei-Yuan Wei lo ha scritto all'Università della California, Berkeley, utilizzando il linguaggio di scripting Viola in esecuzione su UNIX. Wei non suonava il violoncello, "è successo semplicemente a causa dell'accattivante acronimo" Linguaggio e applicazione orientati agli oggetti visivamente interattivi, come hanno scritto James Gillies e Robert Caillou nella loro storia del WWW.

Sembra che Wei sia stato ispirato da uno dei primi programmi Mac chiamato Ipercarta, che consentiva agli utenti di creare matrici da documenti formattati con collegamenti ipertestuali. "Allora HyperCard era un progetto molto interessante, graficamente, e anche questi collegamenti ipertestuali", ha ricordato in seguito. Tuttavia il programma “non era globale e funzionava solo su Mac. E non avevo nemmeno il mio Mac."

Ma aveva accesso ai terminali UNIX X del Berkeley Experimental Computing Center. "Avevo le istruzioni per HyperCard, l'ho studiato e ho utilizzato i concetti per implementarli in X-Windows." Solo che, in modo abbastanza impressionante, li ha implementati utilizzando il linguaggio Viola.

Una delle caratteristiche più importanti e innovative di ViolaWWW era che lo sviluppatore poteva includere script e "applet" nella pagina. Ciò prefigurava l'enorme ondata di applet Java apparse sui siti Web alla fine degli anni '90.

В documentazione Wei ha anche notato diversi difetti del browser, il principale dei quali è la mancanza di una versione per PC.

  • Non portato su piattaforma PC.
  • La stampa HTML non è supportata.
  • HTTP non è interrompibile e non è multithreadable.
  • Il proxy non è supportato.
  • L'interprete della lingua non è multi-thread.

"L'autore sta lavorando su questi problemi, ecc.", scrisse Wei all'epoca. Tuttavia, "un browser molto accurato, utilizzabile da chiunque, molto intuitivo e diretto", ha concluso Berners-Lee nel suo recensione. "Le funzionalità aggiuntive non verranno utilizzate dal 90% degli utenti reali, ma sono funzionalità di cui gli utenti esperti hanno bisogno."

Prima di Netscape: browser Web dimenticati dei primi anni '1990
ViolaWWW Browser ipermediale

Mida e Samba

Nel settembre 1991, il fisico Paul Kunz dello Stanford Linear Accelerator (SLAC) visitò il CERN. Tornò con il codice necessario per eseguire il primo server web nordamericano su SLAC. “Ero proprio al CERN”, ha detto Kunz al capo bibliotecario Louis Addis, “e ho scoperto questa cosa meravigliosa che un amico, Tim Berners-Lee, sta sviluppando. Questo è esattamente ciò di cui hai bisogno per la tua base.

Addis acconsentì. Il capo bibliotecario ha pubblicato ricerche chiave sul web. I fisici del Fermilab hanno fatto lo stesso poco dopo.

Poi, nell'estate del 1992, un fisico dello SLAC Tony Johnson ha scritto Midas, un browser grafico per i fisici di Stanford. Enorme vantaggio Il punto debole era che poteva visualizzare documenti nel formato PostScript, preferito dai fisici per la sua capacità di riprodurre accuratamente formule scientifiche.

"Con questi vantaggi chiave, il web è diventato un uso attivo nella comunità fisica", concludeva. оценка SLAC del Dipartimento per il Progresso dell'Energia degli Stati Uniti datato 2001.

Nel frattempo, al CERN, Pellow e Robert Caillau rilasciarono il primo browser web per il computer Macintosh. Gillies e Caillau descrivono lo sviluppo di Samba in questo modo.

Per Pellow, i progressi nel lancio del progetto Samba erano lenti perché ogni pochi collegamenti il ​​browser si bloccava e nessuno riusciva a capirne il motivo. "Il browser del Mac era pieno di bug", affermava tristemente Tim Berners-Lee in una newsletter del '92. "Sto regalando una maglietta con la scritta W3 a chiunque possa aggiustarla!" - annunciò. La maglietta è andata a John Streets del Fermilab, che ha rintracciato il bug, permettendo a Nicola Pellow di continuare a sviluppare una versione funzionante di Samba.

Samba "è stato un tentativo di portare il primo progetto di browser che ho scritto su una macchina NeXT sulla piattaforma Mac," aggiunge Berners-Lee, ma non fu terminato finché la NCSA non rilasciò una versione Mac di Mosaic che lo eclissò."

Prima di Netscape: browser Web dimenticati dei primi anni '1990
Samba

mosaico

Il mosaico è stato “la scintilla che ha innescato la crescita esplosiva del web nel 1993”, spiegano gli storici Gillies e Caillou. Ma non avrebbe potuto essere sviluppato senza i suoi predecessori e senza gli uffici NCSA dell'Università dell'Illinois, equipaggiati con le migliori macchine UNIX. L'NCSA aveva anche il Dr. Ping Fu, un medico e mago della computer grafica che ha lavorato sugli effetti di morphing per il film Terminator 2. E recentemente ha assunto un assistente di nome Marc Andreessen.

"Cosa ne pensi di scrivere una GUI per il browser?" - suggerì Fu al suo nuovo assistente. "Cos'è un browser?" – chiese Andreessen. Ma pochi giorni dopo, uno dello staff dell'NCSA, Dave Thompson, ha tenuto una presentazione sul primo browser di Nicola Pellow e sul browser ViolaWWW di Pei Wei. E poco prima delle presentazioni, Tony Johnson ha rilasciato la prima versione di Midas.

L'ultimo programma ha stupito Andreessen. "Sorprendente! Fantastico! Incredibile! Dannatamente impressionante! - scrisse a Johnson. Andreessen ha quindi arruolato l'esperto UNIX della NCSA, Eric Bina, per aiutarlo a scrivere il proprio browser per X.

Mosaic ha molte nuove funzionalità integrate per il Web, come il supporto per video, audio, moduli, segnalibri e cronologia. "E la cosa sorprendente era che, a differenza di tutti i primi browser per X, tutto era contenuto in un unico file", spiegano Gillies e Caillau:

Il processo di installazione è stato semplice: basta scaricarlo ed eseguirlo. Mosaic divenne poi famoso per aver introdotto il tag , che per la prima volta ha consentito di incorporare le immagini direttamente nel testo, invece di farle apparire in una finestra separata, come nel primo browser di Tim per NeXT. Ciò ha permesso alle persone di rendere le pagine web più simili ai media stampati con cui avevano familiarità; L’idea non è piaciuta a tutti gli innovatori, ma sicuramente ha reso famoso Mosaic.

“Ciò che Mark ha fatto molto bene, secondo me”, scrisse in seguito Tim Berners-Lee, “è stato rendere l'installazione molto semplice e fornire supporto con la correzione degli errori via e-mail, a qualsiasi ora del giorno e della notte. Potresti inviargli un messaggio sull'errore e un paio d'ore dopo ti invierà una correzione.

La più grande svolta di Mosaic, dal punto di vista odierno, è stata la sua funzionalità multipiattaforma. "Con il potere che, in linea di principio, nessuno mi ha conferito, dichiaro liberato X-Mosaic", scrisse con orgoglio Andreessen nel gruppo www-talk il 23 gennaio 1993. Alex Totik ha rilasciato la sua versione per Mac pochi mesi dopo. La versione per PC è stata creata da Chris Wilson e John Mittelhauser.

Il browser Mosaic era basato su Viola e Midas, come notato nella mostra del museo del computer. E ha usato una biblioteca del CERN. "Ma a differenza di altri, era affidabile, anche i non professionisti potevano installarlo, e presto aggiunse il supporto per la grafica a colori nelle pagine anziché nelle singole finestre."

Prima di Netscape: browser Web dimenticati dei primi anni '1990
Il browser Mosaic era disponibile per X Windows, Mac e Microsoft Windows

Ragazzo dal Giappone

Ma Mosaic non fu l'unico prodotto innovativo emerso in quel periodo. Studente dell'Università del Kansas Lou Montulli ha adattato il browser delle informazioni ipertestuali del suo campus per Internet e il web. È stato lanciato nel marzo 1993. "Lynx è diventato rapidamente il browser preferito per i terminali basati su caratteri senza grafica, ed è utilizzato ancora oggi", spiega lo storico Stewart.

E alla Cornell Law School, Tom Bruce stava scrivendo un'applicazione web per PC, "perché quelli erano i computer solitamente utilizzati dagli avvocati", notano Gillies e Caillau. Bruce pubblicò il suo browser Cello l'8 giugno 1993 "e presto fu scaricato 500 volte al giorno".

Prima di Netscape: browser Web dimenticati dei primi anni '1990
Violoncello

Sei mesi dopo, Andreessen era a Mountain View, in California. Il suo team prevedeva di rilasciare Mosaic Netscape il 13 ottobre 1994. Lui, Totik e Mittelhauser hanno caricato con entusiasmo l'applicazione su un server FTP. L'ultimo sviluppatore ricorda questo momento. “Passarono cinque minuti ed eravamo tutti seduti lì. Non è successo niente. E all'improvviso è avvenuto il primo download. Era un ragazzo dal Giappone. Avevamo giurato che gli avremmo mandato una maglietta!”

Questa storia complessa ci ricorda che nessuna innovazione è creata da una sola persona. Il browser web è entrato nelle nostre vite grazie a visionari provenienti da tutto il mondo, persone che spesso non avevano ben chiaro cosa stavano facendo, ma erano motivate dalla curiosità, da considerazioni pratiche o anche dal desiderio di giocare. Le loro scintille di genio individuali hanno sostenuto l’intero processo. Così come l'insistenza di Tim Berners-Lee affinché il progetto rimanga collaborativo e, soprattutto, aperto.

"Gli albori del web erano molto attenti al budget", ho scritto Lui. "C'era così tanto da fare, una fiamma così piccola da mantenere viva."

Fonte: habr.com

Aggiungi un commento