Robert Kahn è stato una presenza costante su Internet fin dalla sua creazione, ovviamente, dal momento che è stato il co-creatore. Ma come molti pionieri della tecnologia, il suo curriculum è più lungo di quanto si pensi e, infatti, il suo lavoro ha prefigurato idee apparentemente moderne come agenti di intelligenza artificiale e blockchain. TechCrunch ha parlato con Kahn su come, in realtà, nulla è cambiato dagli anni '70.
L'intervista è stata condotta in occasione di Kahn (che in conversazione si fa chiamare Bob) che ha ricevuto questa settimana la medaglia d'oro dell'IEEE - puoi guardare la cerimonia e i discorsi qui.
Conosciuto? L'anno scorso l'IEEE ha assegnato la medaglia a Vint Cerf, il compagno di Kahn nella creazione dei protocolli che sottendono Internet e il web. Hanno intrapreso percorsi diversi ma condividono un'ottimismo moderato sul mondo della tecnologia e la convinzione che tutto ciò che è vecchio è di nuovo attuale.
Questa intervista è stata modificata per lunghezza e chiarezza.
Molte delle sfide tecniche e non solo che stiamo affrontando ora in informatica e su Internet, sono problemi che abbiamo visto e forse risolto in precedenza. Mi chiedo se tu trovi particolarmente familiari le sfide che stiamo affrontando oggi.
Kahn: Beh, non credo che nulla mi sorprenda davvero. Voglio dire, ero preoccupato fin dall'inizio che Internet potesse essere usato in modo improprio. Ma nei primi giorni c'era un gruppo molto disponibile di collaboratori provenienti dalla comunità della ricerca che principalmente si conoscevano, o almeno sapevano dell'esistenza l'uno dell'altro. E così non c'è stato molto che è andato storto. Se hai solo 100 persone che non si conoscono, forse può funzionare, ma se hai un miliardo di persone, sai, ottieni un po' di tutto nella società.
[La leadership del CERN] mi si è avvicinata con la possibilità di creare un consorzio, che successivamente hanno istituito al MIT... e avevo troppe domande, probabilmente demotivanti, del tipo: e le informazioni errate o disinformazione? Come farai a controllare ciò che accade su questo? Pensavo ci fossero approcci; infatti, stavamo lavorando su alcuni. E così, in un certo senso, non sono troppo sorpreso, sono deluso che non siano stati adottati approcci che avrebbero potuto fare la differenza.
Stavo leggendo dei tuoi “knowbots” - questo è qualcosa di molto simile a un agente di intelligenza artificiale, che ha il potere di interagire in modo meno strutturato rispetto a una chiamata API o a una semplice crawl.
L'intero concetto è stato lanciato sotto forma di un programma mobile [ovvero il programma è mobile, non per telefoni cellulari]; li chiamavamo know bots, che era l'abbreviazione di knowledge robots. Dicevi loro cosa volevi fare e li lanciavi, sai, prenotazioni aeree, controllo della posta elettronica, notizie, informazioni su cose che potrebbero interessarti, semplicemente liberavi, avrebbe eseguito i tuoi comandi su Internet.
Lo abbiamo reso disponibile al momento, non poteva essere stato più sfortunato, proprio quando si stava verificando la prima minaccia alla sicurezza informatica: il worm Morris, alla fine degli anni '80. Fu fatto per errore da qualche ragazzo, ma sai, la gente guardava e diceva, Ehi, quando succedono queste cose negative, non vogliamo che i programmi altrui si presentino nei nostri computer. Formalmente, l'abbiamo messo nel cassetto.
Ma da questo è nato qualcosa che penso, molto utile. Lo chiamavamo architettura degli oggetti digitali. Probabilmente segui alcuno dei lavori sulle crittomonete. Beh, le crittomonete sono come prendere un biglietto da $1 e eliminare la carta, giusto, per poi essere in grado di fare transazioni sul valore del denaro su Internet. L'architettura degli oggetti digitali era come prendere i programmi mobili e eliminare la mobilità. Le stesse informazioni sono lì, ma ci si arriva in modi diversi.
È interessante che tu ponga l'architettura degli oggetti digitali e le criptovalute nella stessa frase. Abbiamo il sistema DOI, lo vedo principalmente nella letteratura scientifica, naturalmente, è di enorme utilità lì. Ma come sistema generale, ho visto molte somiglianze con l'idea dei registri firmati crittograficamente e delle posizioni canoniche per gli oggetti digitali.
Sai, è un peccato che le persone pensino che questi oggetti digitali debbano contenere solo materiale coperto da copyright. Ho scritto un articolo intitolato Rappresentazione di valori in oggetti digitali... Penso che li abbiamo chiamati entità digitali, solo per motivi tecnici. Credo che fosse il primo articolo che parlasse effettivamente dell'equivalente delle criptomonete.
Ma abbiamo parlato di collegare blocchi per... tornando all'era spaziale, quando volevi comunicare con le parti distanti dello spazio, non volevi tornare indietro e attendere minuti o ore attraverso ritardi di trasmissione fino a quando non era stata corretta la cosa. Volevi avere blocchi in transito collegati insieme. Quindi, sai, quando arriva il blocco successivo un millisecondo dopo, puoi capire cos'era andato storto con il blocco prima che fosse rilasciato. Ed è di questo che trattano le blockchain.
Nell'architettura degli oggetti digitali, stiamo parlando di oggetti digitali che possono comunicare con altri oggetti digitali. Non sono persone sedute alla tastiera. Sai, puoi inviare un oggetto digitale o un programma mobile in un computer e chiedergli di interagire con un altro oggetto digitale che potrebbe essere rappresentativo di un libro, per entrare dentro a quel libro, fare un lavoro e interagire con quel sistema. Oppure sai, come un aereo - la gente pensa che gli aerei debbano interagire con altri aerei per evitare collisioni e simili, e i veicoli dovrebbero parlare con altri veicoli perché non vogliono scontrarsi l'uno con l'altro. Ma se le auto avessero bisogno di parlare con gli aeroplani? Poiché questi oggetti possono essere qualsiasi cosa tu possa rappresentare in forma digitale, hai potenzialmente tutto che interagisce con tutto. È una concezione diversa di Internet rispetto, sai, a un circuito di telecomunicazioni ad alta velocità.
Giusto, è una questione di se gli oggetti abbiano bisogno di comunicare con oggetti e abilitare ciò come protocollo, che si tratti di un aereo o di una macchina. Nella cosiddetta Internet delle cose hai un campanello della porta connesso, un forno connesso, un frigorifero connesso, ma sono tutti collegati tramite API private a server privati. Non si tratta di un protocollo, si tratta solo di avere un servizio software davvero scarso all'interno del tuo frigorifero.
Credo sinceramente che la maggior parte delle entità che avrebbero avuto un interesse naturale per Internet avessero speranze che il proprio approccio sarebbe stato la cosa che avrebbe preso il sopravvento [piuttosto che TCP/IP]. Che si trattasse di Bell Systems o IBM o Xerox, Hewlett Packard, ognuno aveva il proprio approccio. Ma alla fine, sono rimasti invariabilmente bloccati. Dovevi dimostrare intercompatibilità; non potevi fare in modo che tutti si liberassero di tutto il vecchio e adottassero solo la tua roba. Quindi non potevano scegliere l'approccio di un'azienda - così sono rimasti un po' bloccati con le nostre soluzioni DARPA. Questa è una storia interessante di per sé, ma non penso che dovresti scriverne (ridacchia).
Se entri in ogni casa e trovi prese di corrente diverse, hai un problema serio. Ma il vero problema è che non puoi vederlo fino a quando non lo implementi.
Non penso che si possa fare affidamento sul governo per prendere il controllo. Non penso che si possa fare affidamento sull'industria per prendere il controllo. Perché potrebbero esserci 5 o 10 diverse industrie che competono tra loro. Non riescono a concordare se dovrebbe esserci uno standard finché non esauriscono tutte le altre opzioni. E chi prenderà il controllo? Deve essere ripensato a livello nazionale. E penso che le università abbiano un ruolo da svolgere qui. Ma potrebbero ancora non saperlo.
Stiamo assistendo a un grande reinvestimento nell'industria dei chip degli Stati Uniti. So che eri strettamente coinvolto alla fine degli anni '70, inizio degli anni '80, con alcune delle basi, e hai lavorato con persone che hanno contribuito a definire l'architettura informatica del periodo, che ha naturalmente influenzato le architetture future. Sono curioso di sapere cosa pensi dell'evoluzione dell'industria hardware.
Credo che il grande problema adesso, che l'amministrazione ha chiaramente notato, sia che non abbiamo mantenuto un ruolo di leadership nella produzione di semiconduttori qui. Viene da Taiwan, Corea del Sud, Cina. Stiamo cercando di risolvere questo problema, e lo applaudisco. Ma il problema più grande sarà probabilmente il personale. Chi manterrà quei siti? Dico, tu costruisci la capacità di produzione, ma devi importare persone da Corea e Taiwan? Ok, insegniamolo nelle scuole... chi sa abbastanza da insegnarlo nelle scuole, importerai persone per insegnare nelle scuole? Lo sviluppo della forza lavoro sarà una parte fondamentale del problema. Ma penso che eravamo lì prima, possiamo arrivarci di nuovo.