Perché Alan Kay ha detto: "Internet è stato così ben fatto, ma il web è stato realizzato dai dilettanti"?


86

OK, quindi ho parafrasato. La citazione completa:

Internet è stato fatto così bene che la maggior parte della gente la considera una risorsa naturale come l'Oceano Pacifico, piuttosto che qualcosa creata dall'uomo. Quando è stata l'ultima volta che una tecnologia con una scala del genere è stata così priva di errori? Il Web, al confronto, è uno scherzo. Il Web è stato realizzato da dilettanti. - Alan Kay.

Sto cercando di capire la storia di Internet e del Web e questa affermazione è difficile da capire. Ho letto altrove che Internet è ora utilizzato per cose molto diverse da quelle per cui è stato progettato, e quindi forse questo fattore.

Cosa rende Internet così ben fatto e cosa rende il Web così amatoriale?

(Certo, Alan Kay è fallibile, e nessuno qui è Alan Kay, quindi non possiamo sapere con precisione perché l'abbia detto, ma quali sono alcune possibili spiegazioni?)

* Vedi anche l'intervista originale *.


24
In realtà Alan Kay in passato ha risposto a una domanda Stack Overflow ...
Ingegnere mondiale


6
IMHO la più grande occasione persa non era quella di rendere rigoroso l'analisi HTML, ad esempio i predecessori come SGML ecc. Avevano regole di analisi rigorose, ma i primi browser web / UA consentivano qualsiasi tipo di HTML e facevano del loro meglio per mostrarli. Ciò ha reso semplice l'avvio di HTML, ma ha causato problemi per anni.
jqa

9
Il problema fondamentale di IMHO è che l'utilizzo del web è stato esteso ben oltre il dominio iniziale dell'applicazione (ipertesto).
chmike,

3
Ho molto rispetto per il lavoro di Alan Kay ma sta parlando fuori di sé se ci crede davvero. Come persona che ha trascorso molto tempo a implementare parser di rete di basso livello, posso tranquillamente dire che le API per TCP / IP erano ugualmente dilettantistiche e ingenue. Certo, implementa una lunghezza variabile di estensioni di opzioni (che nessuno ha mai usato) ma fissa lo spazio degli indirizzi e limitalo a una lunghezza di 2 byte, perché non era idiota.
Evan Plaice,

Risposte:


61

In realtà elabora proprio questo argomento nella seconda pagina dell'intervista. Non sono le carenze tecniche del protocollo che sta lamentando, è la visione dei progettisti di browser web. Come ha detto:

Vuoi che sia un mini sistema operativo e le persone che hanno fatto il browser lo hanno scambiato come un'applicazione.

Fornisce alcuni esempi specifici, come la pagina di Wikipedia su un linguaggio di programmazione che non è in grado di eseguire programmi di esempio in quella lingua e la mancanza di editing WYSIWYG, anche se era disponibile nelle applicazioni desktop molto prima che esistesse il web. 23 anni dopo, e siamo appena riusciti a iniziare a aggirare i limiti imposti dalle decisioni di progettazione del browser web originale.


Quindi voleva che il browser fosse un mini sistema operativo, in quanto sarebbe più interattivo dei primi HTML (sta migliorando ora, sono d'accordo)?
Kalaracey,

2
Cosa c'entra WYSIWYG con il Web? Questa è puramente una funzione del browser. Ora, la mancanza di una corretta modifica, è un vero fallimento del Web. POSTè assolutamente inadeguato a tale scopo.
Salterio

9
"Che cosa c'entra WYSIWYG con il Web?" Questo è il punto, la visione del web è molto limitata. File di testo statici passati. Nessuna interazione Nessuna logica. Nessun codice Questa è una visione molto limitata rispetto a ciò che i computer possono fare e ciò che Kay aveva già visto fare anni prima. E poiché il web è così statico ha bisogno di una revisione costante. Nella visione di Kay il browser stesso verrebbe con la pagina web che sta visualizzando.
Cormac Mulhall,

2
In un mondo ideale che avrebbe funzionato e framework come applet Java e Flash hanno tentato di renderlo realtà. Quando si prendono in considerazione gli aspetti di sicurezza, compatibilità tra sistemi, capacità di ridimensionamento e lavoro, è necessario mantenere lo stato tra le richieste. Non c'è da stupirsi perché ci sia voluto tanto tempo per avanzare. Alcune persone molto intelligenti / di talento hanno trascorso anni a risolvere i difetti / i punti deboli fondamentali di una specifica ingenua.
Evan Plaice,


79

In un certo senso aveva ragione. Le versioni (pre-specifiche) originali di HTML, HTTP e URL sono state progettate da dilettanti (non persone standard). E ci sono aspetti dei rispettivi disegni ... e delle specifiche (originali) successive ... che sono (per dirla educatamente) non buone come avrebbero potuto essere. Per esempio:

  • L'HTML non ha separato la struttura / il contenuto dalla presentazione e ha richiesto una serie di revisioni ... e specifiche extra (CSS) ... per porre rimedio a questo.

  • HTTP 1.0 era molto inefficiente e richiedeva una nuova connessione TCP per ogni "documento" recuperato.

  • La specifica dell'URL era in realtà un tentativo di decodificare una specifica per qualcosa che era essenzialmente ad hoc e incoerente. Ci sono ancora buchi nell'area della definizione degli schemi e le regole di sintassi per gli URL (ad es. Ciò che deve essere evaso dove) sono barocche.

E se ci fossero stati più standard "professionali" coinvolti prima, molti di questi "passi sbagliati" potrebbero non essere stati fatti . (Certo, non lo sapremo mai.)

Tuttavia, nonostante queste cose , il Web è riuscito magnificamente . E tutto il merito dovrebbe andare alle persone che lo hanno fatto accadere. Indipendentemente dal fatto che fossero "dilettanti" in quel momento, ora non sono sicuramente dilettanti.


29
c'è anche il problema che l'HTML è stato inquinato dal browser war
ratchet maniaco

3
Questo fa parte del modo di spiegare la mia insoddisfazione per gli standard attuali. Non posso fare a meno di pensare che questo è qualcosa che dobbiamo rivisitare con i vantaggi dell'esperienza, del senno di poi e delle attuali capacità tecniche.
Greyfade,

3
@greyfade - Sfortunatamente, il W3C è gravemente ostacolato in questo obiettivo da 1) milioni di installazioni di server Web legacy, miliardi di pagine Web legacy e 2) aziende che sono più interessate a giocare la carta "vantaggio commerciale" che a riparare roba.
Stephen C

3
@StephenC: Ciononostante, sosterrei fortemente uno sforzo per costruire nuovi standard migliori.
greyfade,

1
@greyfade Questa è la cosa anche con Internet; milioni di router con stack IP / TCP e modello OSI, non verrà adottato un modello migliore e standardizzato.
m3th0dman

27

Sembra essere dovuto a un fondamentale disaccordo tra Alan Kay e le persone (principalmente Tim Berners-Lee) che hanno progettato la rete, su come dovrebbe funzionare un sistema del genere.

Il browser ideale, secondo Kay, dovrebbe davvero essere un mini sistema operativo con un solo compito: eseguire in sicurezza il codice scaricato da Internet. Nella progettazione di Kays, il web non è costituito da pagine, ma da "oggetti" con scatola nera che possono contenere qualsiasi tipo di codice (purché sia ​​sicuro). Questo è il motivo per cui dice che un browser non dovrebbe avere funzionalità. Un browser non avrebbe bisogno di dire un parser HTML o un motore di rendering, poiché tutto ciò dovrebbe essere implementato dagli oggetti. Questo è anche il motivo per cui non sembra gradire gli standard. Se il contenuto non viene visualizzato dal browser ma dall'oggetto stesso, non è necessario uno standard.

Ovviamente questo sarebbe immensamente più potente del web oggi dove le pagine sono vincolate da bug e limitazioni degli attuali browser e standard web.

La filosofia di Tim Berners-Lee, l'inventore del web, è quasi l'esatto contrario. Il documento " Il principio del minimo potere " delinea i principi di progettazione alla base di HTTP, HTML, URL, ecc. Sottolinea il vantaggio delle limitazioni. Ad esempio, avere un linguaggio dichiarativo ben specificato come HTML è più facile da analizzare, il che rende possibili motori di ricerca come Google. L'indicizzazione non è realmente possibile nella rete Kays di oggetti black box completi di turing. Quindi la mancanza di vincoli sugli oggetti li rende in realtà molto meno utili. Quanto sono preziosi gli oggetti potenti se non li trovi? E senza una nozione standard di link e URL, l'algoritmo di ranking delle pagine di Google non potrebbe funzionare. E nemmeno i segnalibri per quella materia.

Un altro problema è la produzione di contenuti. Ora abbiamo vari strumenti, ma fin dall'inizio ogni amatore potrebbe imparare a creare una pagina html nel blocco note. Questo è ciò che ha dato il via al web e lo ha diffuso come un incendio. Consideri se l'unico modo in cui potresti creare una pagina web ti richiedesse di iniziare a programmare il tuo motore di rendering? La barriera all'ingresso sarebbe immensa.

Le applet Java e Silverlight assomigliano in una certa misura alla visione di Kays. Entrambi i sistemi sono molto più flessibili e potenti del Web (poiché è possibile implementare un browser in essi), ma soffrono dei problemi descritti sopra. Ed entrambe le tecnologie sono praticamente morte nell'acqua.

Tim Berners-Lee era un informatico che aveva esperienza con reti e sistemi di informazione prima di inventare il web. Sembra che Kay non capisca le idee alla base del web e quindi crede che i designer siano dilettanti senza conoscenza della storia dell'informatica. Ma Tim Berners-Lee non era certo un dilettante.


6
+1. Molto di ciò che dice Alan Kay lo fa sembrare il tipo di persona che non vorrebbe prendere la vecchia battuta sulla differenza tra teoria e pratica. Nel corso degli anni ha sviluppato molte grandi teorie che in pratica sono fallite in modo orribile e sono state completamente superate nel "mercato delle idee" da sistemi meno teoricamente carini che funzionano davvero bene, e Kay non è mai riuscito a capirlo.
Mason Wheeler,

2
"linguaggio dichiarativo ben specificato come HTML". È ricco.
Andy,

2
Per il suo scopo progettato, ipertesto, html va bene. Ma come piattaforma applicativa fallisce miseramente. L'unico vantaggio era rappresentato dalla mancanza di distribuzione e dalla piattaforma indipendente. La ricerca non è l'unica cosa che le persone fanno su un computer. Pianificazione finanziaria, giochi, interazioni sociali, ecc. A chi importa se non riesco a cercare il mio gioco del blackjack? Con una scelta tra app Web e app mobile, le persone scelgono in modo schiacciante l'app nativa. C'è una ragione per questo.
Andy,

2
Senza dubbio le applicazioni native sono più potenti, ma non è proprio questa la domanda. Secondo Kay il web dovrebbe essere solo per app native, niente HTML. Una simile rete non sarebbe mai decollata.
JacquesB,

3
@Pacerier: Abbiamo già avuto la possibilità di fare tutto ciò con applet Java decenni fa, e con ActiveX, Silverlight e così via. Il Web non è affatto stentato poiché non ti limita all'HTML, può supportare qualsiasi formato multimediale incluso il codice come le applet Java. Non è usato molto ampiamente per i motivi che dichiaro nella risposta.
JacquesB,

22

Ho letto questo perché Kay non ha abbastanza familiarità con i protocolli di livello inferiore da presumere che siano significativamente più puliti del web di livello superiore. L'era "progettata dai professionisti" di cui parla ancora ha avuto grossi problemi con la sicurezza (lo spoofing è ancora troppo facile), l'affidabilità e le prestazioni, motivo per cui è ancora in corso un nuovo lavoro di ottimizzazione per collegamenti ad alta velocità o alta perdita di pacchetti. Torna indietro ancora un po 'e i nomi host sono stati risolti cercando un file di testo che le persone dovevano distribuire!

Entrambi i sistemi sono sistemi eterogenei complessi e presentano significative sfide di compatibilità all'indietro ogni volta che si desidera riparare una verruca. È facile individuare i problemi, è difficile risolverli e, come dimostra la serie di concorrenti falliti, è sorprendentemente difficile progettare qualcosa di equivalente senza passare attraverso la stessa curva di apprendimento.

Come un biologo potrebbe dire a un sostenitore del design intelligente, se guardi uno dei due e vedi un design geniale non stai osservando abbastanza da vicino.


2
Il file .hosts è ancora in uso su quasi tutte le piattaforme. È utile per inserire nella blacklist un sito dannoso.
Rob K,

@RobK Sicuramente - quella storia scorre in profondità anche se non usiamo cose come tools.ietf.org/html/rfc953 per aggiornarlo. In questi giorni, tuttavia, mi chiedo se l'uso più comune è il malware.
Chris Adams,

10

Ah sì, ho fatto ad Alan questa domanda diverse volte, ad esempio quando era a Potsdam e nella mailing list di Fonc . Ecco una citazione più recente dalla lista che per me l'ha riassunta abbastanza bene:

Dopo letteralmente decenni di tentativi di aggiungere sempre più funzionalità e di non abbinarsi ancora al software di quanto non funzionasse sui computer su cui era stato eseguito il browser originale, stanno lentamente prendendo in considerazione l'idea che dovrebbero eseguire in sicurezza programmi scritti da altri. È stato solo negli ultimi anni - con Native Client in Chrome - che i programmi molto veloci possono essere scaricati in modo sicuro come file eseguibili senza il permesso di un amministratore di sistema.

La mia comprensione delle sue varie risposte è che pensa che i browser web non debbano visualizzare documenti (HTML), possibilmente arricchiti, ma semplicemente eseguire programmi. Personalmente penso che sia sbagliato in questo, anche se posso vedere da dove viene. Abbiamo già avuto questo tipo di cose con ActiveX, applet Java, Flash e ora "ricche" applicazioni JavaScript, e l'esperienza generalmente non era buona, e la mia opinione personale è che anche ora la maggior parte dei siti pesanti di JavaScript sono un passo indietro rispetto al buon HTML siti, non un passo avanti.

Teoricamente, ovviamente, tutto ha un senso: cercare di aggiungere interattività in modo frammentario a ciò che è fondamentalmente il linguaggio di descrizione del documento è all'indietro e simile all'aggiunta di sempre più epicicli al sistema tolemaico, mentre la risposta "giusta" sta scoprendo che (ricco ) è un caso speciale di un programma e pertanto dovremmo semplicemente inviare dei programmi.

Tuttavia, dato il successo pratico del WWW, penso che sia saggio modificare le nostre teorie piuttosto che sbattere il WWW per avere il coraggio di non conformarsi alle nostre teorie.


1
Sto arrivando a questa convinzione per vedere il mio commento sulla domanda originale. Esecuzione nativa e sicura del codice nel browser (come "sistema operativo") piuttosto che come versione più dinamica di (forse, sicuramente discutibile) documenti fondamentalmente statici, penso che sia quello a cui sta arrivando.
Kalaracey,

1
Sì, ma disponiamo già di un sistema operativo e possiamo già scaricare programmi dal Web per eseguirli sul nostro sistema operativo, quindi se volevamo quella funzionalità, ce l'abbiamo già! Quindi, il browser, IMHO, sta soddisfacendo una diversa necessità per gli utenti, il drive verso il web in quanto una piattaforma di distribuzione di app sembra essere guidata maggiormente dal lato fornitore (tecnologia cool e brillante + implementazione più semplice).
mpw,

3
"Sì, ma disponiamo già di un sistema operativo e possiamo già scaricare programmi dal Web per essere eseguiti sul nostro sistema operativo ..." Ma la fiducia è il problema. Non scaricheresti sulla tua macchina lo stesso numero di applicazioni native in un giorno del numero di siti web che visiti, semplicemente perché scarichi solo applicazioni di cui ti fidi (il produttore dell'app) / verifica (MD5 / SHA), non devi ' Scarica ciecamente decine (centinaia) di loro da persone che non conosci. OTOH, con il browser come sistema operativo, ottieni il meglio da entrambi i mondi!
Kalaracey,

@mpw no, il browser non lo soddisfa. Le "app" di Brower sono orribili perché cercano di abusare del browser diventando qualcosa che non lo è. Offre i controlli di base più elementari e JavaScript viene utilizzato per provare a rendere qualsiasi cosa in remoto vicina al ricco set di controlli dei desktop. Ciò che spinge Kays Vision in avanti sono gli app store di Microsoft, Apple e Google. Sospetto che gli utenti normali useranno meno i browser man mano che le app continuano a crescere. Il web sarà ancora lì, ma verrà utilizzato dietro le quinte dalle app.
Andy,

@mpw, dovremmo averlo, ma non lo abbiamo già adesso. Qual è l'URI per l'esecuzione di Eclipse nel mio browser ora? Non c'è nessuno. Questo è il problema. Questa è la differenza tra la visione di Alan e l'idea virale miope di Tim. Con l'idea zoppa di Tim, devi scaricare Eclipse usando un URI dal tuo browser al tuo sistema operativo e quindi eseguirlo manualmente al di fuori del browser. Con l'idea di Alan, devi semplicemente scaricare-eseguire-cache-eseguire Eclipse usando un URI. Tim non ha inventato il web , ha ucciso esso con il suo zoppo prodotto, shabby "contraffazione". ...
Pacerier

4

Non si può davvero dire che Internet o il Web sono stati inventati da dilettanti o professionisti perché quei campi sono assolutamente nuovi; tutte le persone erano dilettanti nei protocolli Internet prima di essere inventate, quindi da un punto di vista gli inventori di Internet erano anche dilettanti.

Se dovessimo essere veramente giudicanti, Internet non era poi così eccezionale: è necessario IPv6. E non si tratta solo dello spazio degli indirizzi; IPv6 ha una nuova intestazione con meno e diversi campi.

Un'altra grande differenza rispetto a Internet e al Web è il modo in cui vengono percepiti dal programmatore; un programmatore interagisce raramente con Internet. Dal suo punto di vista in IP hai indirizzi e in TCP hai anche una porta e sei sicuro che i pacchetti vengono inviati. Questo è tutto ... Mentre con Web il programmatore ha un'interazione più intensa: metodi HTTP, intestazioni, HTML, URL ecc. È normale vedere i limiti di qualcosa con molte più possibilità che in qualcosa che non ha quasi nessuna possibilità. Con questo non voglio dire che Internet sia semplice:

Per quanto riguarda la grandezza di queste due tecnologie, Internet è così apprezzato perché è una tecnologia molto scalabile e l'idea della stratificazione era molto buona; sostanzialmente ai livelli inferiori è possibile utilizzare qualsiasi tecnologia desiderata (WLAN, Ethernet, Token Ring, ecc.) e disporre dell'IP come protocollo intermedio standard su cui sono posizionati TCP e UDP e al di sopra del quale è possibile aggiungere sostanzialmente quale protocollo applicativo si desidera.

La grandezza del Web è strettamente correlata alla grandezza di Internet perché il Web si basa fortemente su Internet, con lo stack TCP / IP al di sotto. Ma direi che anche Internet dipende dal Web; Internet esisteva 20 anni prima del Web ed era in qualche modo anonimo, ma 20 anni dopo il Web, Internet è onnipresente e tutto ciò grazie al Web.


10
Questo non è del tutto vero. Vinton Cerf ha studiato reti di pacchetti di dati presso la scuola di specializzazione e Bob Kahn ha lavorato per l'ufficio delle tecnologie di elaborazione delle informazioni di ARPA, quindi entrambi erano professionisti quando hanno sviluppato TCP / IP. Berners-Lee, d'altra parte, era in fisica delle particelle.

2
@GrahamLee Berners-Lee non era in fisica; secondo Wikipedia nel 1980 al CERN "ha proposto un progetto basato sul concetto di ipertesto, per facilitare la condivisione e l'aggiornamento delle informazioni tra i ricercatori". Dal 1981 al 1984 "ha lavorato su una chiamata di procedura remota in tempo reale che gli ha dato esperienza nella rete di computer". Quindi nel 1989-1990 non era un dilettante ... entrambe le citazioni hanno riferimenti en.wikipedia.org/wiki/Tim_Berners-Lee
m3th0dman

Quindi la risposta ha più problemi: tutti quelli coperti da "tutte le persone erano dilettanti" si rivelano non dilettanti :-(

@GrahamLee Se vogliamo essere assolutisti; Tendo a credere che von Neumann non fosse davvero un professionista nel campo dell'architettura informatica quando scrisse questo - en.wikipedia.org/wiki/First_Draft_of_a_Report_on_the_EDVAC - in pratica non era nemmeno finito e rappresenta la stampa blu per la maggior parte dei architettura informatica utilizzata oggi. A quel tempo von Neumann era impegnato con il progetto Manhattan e prima non esisteva l'architettura del computer (o potevamo andare a Babbage e dire la stessa cosa).
m3th0dman,

1
No, non lo era, era un matematico. Sebbene la gente abbia cercato vie per uscire dai vincoli delle macchine von Neumann (o più propriamente, Turing) per decenni: cs.ucf.edu/~dcm/Teaching/COT4810-Fall%202012/Literature/…

4

Penso che stesse indicando qualcosa di meno oscuro: TBL non sapeva nulla del lavoro ipertestuale che era andato avanti dagli anni '60, quindi questo lavoro non ha informato il design del web. Parla spesso di informatica come una cultura pop, in cui i praticanti non conoscono la loro storia e "reinventano continuamente la gomma a terra".


4

Internet ha funzionato molto bene come prototipo del concetto di commutazione dei pacchetti scoperto da Baran, Pouzin e contemporanei. Contrariamente all'opinione popolare, ciò non significa che IPv4 come tramandato sia l'architettura di protocollo perfetta, o che IPv6 sia la strada da percorrere. John Day, che è stato profondamente coinvolto nello sviluppo di ARPANET e IP, lo spiega nel suo libro Patterns of Network Architecture del 2008 .

Per quanto riguarda il Web, nelle parole di Richard Gabriel, "Peggio è meglio". L'account di Tim Berners-Lee, Weaving The Web , è decente. Come il Web è nato da Gillies & Cailliau è più denso e meno leggibile, ma ha molti dettagli e alcuni collegamenti affascinanti con altri eventi nel personal computing dell'epoca. Non credo che Kay gli dia abbastanza credito.


1

Non so, una parte di Internet non web ha delle verruche orribili. L'e-mail era prima del web, fa parte di Internet e lo standard è molto aperto e richiede molti hack in cima per affrontare (ma non risolvere) il problema dello spam.


3
Penso che per Internet intendesse tcp / ip, e per web, http / html / javascript, piuttosto che e-mail. Continua a parlare del browser.
Kalaracey,

L'e-mail si riferisce a Internet esattamente come fa il Web, quindi chiamare il Web qualcosa di separato ma includendo l'e-mail come "parte di Internet" come lo si afferma così chiaramente, è semplicemente inaccurato. Inoltre, Kay ha detto che diamo per scontata la rete, proprio come facciamo nell'oceano Pacifico. Il fatto che tu inizi a parlare di e-mail nella tua risposta dimostra praticamente il punto. :-)
The Pellmeister

0

"Amatore" non si riferisce alla mancanza di capacità di programmazione, ma alla mancanza di immaginazione.

Il problema di fondo con la rete di Tim Berners-Lee è che non è mai stato creato per gli sviluppatori . (Questo è in netto contrasto con la rete di Alan Kay.)

La rete di Tim è stata creata per i non programmatori che pubblicheranno direttamente sul Web dilettandosi con i file contenenti i loro diari / articoli intervallati da linguaggio di marcatura HT: è come WordPerfect e MS-Word degli anni '80, tranne che userebbero " <b> < / b> "invece di fare clic Bsull'icona e lo salverà come formato " .htm " aperto anziché come formato proprietario" .doc ". L'invenzione qui è il tag " <a> ", che consente a questi periodici / articoli statici di essere collegati a livello globale.

Ed è tutto, questa è l'intera visione web di Tim: la sua rete è una semplice autostrada globale di articoli statici interconnessi . Forse se avessi i soldi, puoi acquistare un editor come Dreamweaver, Nexus , Publisher, Citydesk ( ? ) , Ecc . , Che ti aiuterebbe a generare tutti quei tag " <b> </b> " facendo clic Bsull'icona.

..E vediamo come la sua visione non ha funzionato come previsto. In effetti, ci sono potenti bandiere rosse sin dall'inizio che il mondo aveva voluto molto più di ciò che offre la visione di Tim:

  • Bandiera rossa 1: la rapida ascesa di "smart CGI" (PHP).

  • Bandiera rossa 2: la rapida ascesa di "smart HTML" (Javascript).

In questi giorni, abbiamo ancora più bandiere rosse come l'ascesa di Chrome-OS-is-the-browser-is-the-OS ( esattamente ciò che Alan Kay aveva inteso che il browser fosse BTT ) e le estensioni WASM / browser.


Contrariamente alla rete di Tim, la rete di Alan Kay è invece una rete dinamica creata per i programmatori: un'autostrada globale di programmi dinamici interconnessi . I non programmatori che necessitano di una "pagina" ne pubblicerebbero semplicemente uno usando un programma sul web . (E il programma stesso è stato ovviamente scritto da programmatori, non dabbler HTML.)

.. Questo è esattamente lo status quo della rete di Tim negli anni 2000, ma se avessimo avuto la rete di Alan, sarebbe stato fatto negli anni '90: invece che nel mondo avere "wordpress e amici" solo negli anni 2000, invece averli proprio quando la rete è iniziata negli anni '90.

.. Analogamente, invece di avere programmi come Steam, Visual Studio, Warcraft, VM Ware sul Web negli anni '40, li avremo invece proprio ora negli anni 2010. (Il ritardo pluridecennale è dovuto al fatto che questi programmi sono già stati creati per il sistema operativo non-è-il-browser, riducendo così l'incentivo economico per la loro ricostruzione sul sistema operativo-è-il-browser-è-il -OS.)

Quindi, questo è ciò che la gente intende quando si dice Tim Berners-Lee aveva ucciso il vero Web dinamico spingendo il suo "web statico shabby" sul mondo. Hai mai sentito parlare dei termini "web 2.0", "web 3.0"? Sarebbero stati semplicemente chiamati "Il Web" se avessimo avuto la rete di Alan invece di quella di Tim. Ma il web di Tim ha bisogno di una revisione costante perché è così statico .

Ovviamente, ogni speranza non viene persa, in quanto il Web può essere rinnovato in qualsiasi modo lo definiscano i fornitori di browser. Ma il punto è che tutte queste cose "all'avanguardia" che stanno "inventando" sul web ora sono cose che sono già state inventate molto tempo fa. Potremmo già avere tutto oggi, non domani.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.