WEBVTT 00:00:00.760 --> 00:00:03.805 Quanti di voi hanno mai usato un foglio di calcolo elettronico 00:00:03.805 --> 00:00:06.410 tipo Microsoft Excel? 00:00:06.410 --> 00:00:07.489 Molto bene. 00:00:07.489 --> 00:00:12.380 E chi di voi ha gestito affari con documenti compilati a mano, 00:00:12.380 --> 00:00:16.540 come faceva mio padre per la sua copisteria a Philadelphia? 00:00:16.540 --> 00:00:17.890 Molti meno. NOTE Paragraph 00:00:17.890 --> 00:00:21.410 Be' abbiamo fatto così per centinaia di anni. 00:00:21.410 --> 00:00:24.566 All'inizio del 1978 ho iniziato a lavorare a un'idea 00:00:24.566 --> 00:00:27.700 che alla fine è diventata VisiCalc. 00:00:27.700 --> 00:00:29.649 L'anno seguente è stata inserita 00:00:29.649 --> 00:00:33.600 in una cosa nuova chiamata "Personal Computer Apple II". 00:00:33.600 --> 00:00:37.296 Il cambiamento fu lampante quando, sei anni dopo, 00:00:37.296 --> 00:00:39.396 il Wall Street Journal pubblicò un editoriale 00:00:39.396 --> 00:00:43.890 in cui dava per scontata la conoscenza di VisiCal e del suo utilizzo. NOTE Paragraph 00:00:43.890 --> 00:00:47.040 Steve Jobs nel 1990 00:00:47.040 --> 00:00:50.890 disse che i fogli elettronici furono il propulsore dell'industria. 00:00:50.890 --> 00:00:55.450 VisiCal ha spinto Apple verso il sucesso più di ogni altro evento. 00:00:55.450 --> 00:00:57.260 A livello personale, 00:00:57.260 --> 00:01:00.721 Steve disse "Se VisiCalc fosse stato scritto per un altro computer 00:01:00.721 --> 00:01:03.410 ora stareste intervistando qualcun altro". NOTE Paragraph 00:01:03.410 --> 00:01:09.680 Quindi VisiCalc fu determinante per far arrivare un pc su ogni scrivania. 00:01:09.680 --> 00:01:12.120 Come è successo? 00:01:12.120 --> 00:01:16.380 Cos'era? Come arrivai a renderlo ciò che era? 00:01:16.380 --> 00:01:21.256 Ho imparato a fare il programmatore nel 1966, a 15 anni 00:01:21.256 --> 00:01:24.080 giusto un paio di mesi prima di questa foto. 00:01:24.080 --> 00:01:27.340 Pochi studenti avevano accesso ai computer a quei tempi, 00:01:27.340 --> 00:01:31.010 ma con fortuna e molta perseveranza 00:01:31.010 --> 00:01:33.940 potei usare dei computer in giro per la città. NOTE Paragraph 00:01:33.940 --> 00:01:39.030 Dopo aver dormito nel fango di Woodstock andai al college, al MIT 00:01:39.030 --> 00:01:43.000 dove, per guadagnare qualcosa, lavoravo al Multics Project. 00:01:43.000 --> 00:01:48.300 Multics era un sistema di multiprogrammazione all'avanguardia. 00:01:48.300 --> 00:01:51.536 Avete mai sentito i sistemi operativi Linux o Unix? 00:01:51.537 --> 00:01:53.230 Nascono da Multics. 00:01:53.230 --> 00:01:55.616 Ho lavorato sulle versioni Multics, 00:01:55.616 --> 00:01:59.426 conosciute come linguaggi di programmazione interpretativi 00:01:59.426 --> 00:02:01.936 usati dalle persone fuori dall'ambito dei computer 00:02:01.936 --> 00:02:05.140 per fare calcoli mentre sono seduti alla loro postazione pc. NOTE Paragraph 00:02:05.140 --> 00:02:07.816 Dopo la laurea al MIT 00:02:07.816 --> 00:02:10.970 iniziai a lavorare per la Digital Equipment Corporation. 00:02:10.970 --> 00:02:14.426 Alla DEC lavorai su un software 00:02:14.426 --> 00:02:17.390 per la nuova area di composizione tipografica computerizzata. 00:02:17.390 --> 00:02:22.076 Aiutai dei quotidiani a sostituire le macchine da scrivere dei giornalisti 00:02:22.076 --> 00:02:23.650 con i computer. 00:02:23.650 --> 00:02:25.096 Scrivevo i software 00:02:25.104 --> 00:02:28.816 e poi andavo sul campo in posti come il Kansas City Star 00:02:28.816 --> 00:02:31.249 dove addestravo gli utenti e raccoglievo feedback. 00:02:31.249 --> 00:02:33.644 Questa era l'esperienza nel mondo reale, 00:02:33.644 --> 00:02:37.740 ed era molto diversa da ciò che vedevo nel laboratorio del MIT. NOTE Paragraph 00:02:37.740 --> 00:02:40.450 Dopo diventai responsabile di progetto 00:02:40.450 --> 00:02:45.320 del primo programma di videoscrittura di DEC. 00:02:45.320 --> 00:02:51.180 Come per la composizione tipografica, era importante creare un'interfaccia 00:02:51.180 --> 00:02:56.460 naturale ed efficiente per le persone non abituate ai computer. 00:02:56.460 --> 00:03:00.336 Dopo DEC andai a lavorare per una piccola azienda 00:03:00.336 --> 00:03:04.360 che faceva registratori di cassa elettronici 00:03:04.360 --> 00:03:07.360 con microprocessori per i fast food. 00:03:07.360 --> 00:03:09.960 Avevo sempre voluto aprire una società 00:03:09.960 --> 00:03:11.780 col mio amico Bob Frankston 00:03:11.780 --> 00:03:12.780 che conoscevo dal progetto 00:03:12.780 --> 00:03:14.316 Multics del MIT. NOTE Paragraph 00:03:14.316 --> 00:03:17.881 Così decisi di tornare a scuola a studiare tutto il possibile sulle imprese. 00:03:17.881 --> 00:03:19.976 Nell'autunno del 1977 00:03:19.976 --> 00:03:23.220 iniziai il programma MBA alla Harvard Business School. 00:03:23.220 --> 00:03:26.329 Ero uno dei pochissimi studenti 00:03:26.329 --> 00:03:30.110 ad avere esperienza nella programmazione di computer. 00:03:30.110 --> 00:03:33.136 C'è una mia foto dell'annuario in cui sono seduto in prima fila NOTE Paragraph 00:03:33.136 --> 00:03:34.289 (Risate) NOTE Paragraph 00:03:34.289 --> 00:03:36.904 A Harvard si studiavano casi concreti. 00:03:36.904 --> 00:03:38.896 Facevamo circa tre casi al giorno. 00:03:38.896 --> 00:03:42.640 Ognuno consisteva in una ventina di pagine 00:03:42.640 --> 00:03:45.640 su specifiche situazioni di impresa. 00:03:45.640 --> 00:03:50.169 Spesso c'erano reperti che avevano parole e numeri 00:03:50.169 --> 00:03:53.850 disposti in modo che avessero senso per la situazione specifica. 00:03:53.850 --> 00:03:55.761 La disposizione era sempre diversa. 00:03:55.761 --> 00:03:57.900 Ecco i miei compiti: 00:03:57.900 --> 00:03:58.900 ancora numeri e parole 00:03:58.900 --> 00:04:00.964 disposti in modo da avere senso. 00:04:00.964 --> 00:04:04.800 Molti calcoli -- eravamo molto legati alle nostre calcolatrici. 00:04:04.800 --> 00:04:08.200 Infatti, ecco la mia calcolatrice. 00:04:08.200 --> 00:04:11.016 A Halloween mi sono travestito da calcolatrice! NOTE Paragraph 00:04:11.016 --> 00:04:13.800 (Risate) NOTE Paragraph 00:04:13.800 --> 00:04:16.976 All'inizio della lezione il professore chiamava qualcuno 00:04:16.984 --> 00:04:19.089 per esporre il caso. 00:04:19.089 --> 00:04:21.946 Gli studenti spiegavano la situazione 00:04:21.946 --> 00:04:25.666 e dettavano informazioni, che il professore trascriveva 00:04:25.666 --> 00:04:28.553 sulle varie lavagne elettroniche di fronte alla classe. 00:04:28.553 --> 00:04:30.096 Poi ne discutevamo insieme. 00:04:30.104 --> 00:04:34.636 Era frustrante, quando si finivano tutti i compiti, 00:04:34.636 --> 00:04:37.601 scoprire solo il giorno dopo di aver fatto un errore, 00:04:37.601 --> 00:04:40.206 perché di conseguenza tutti i numeri erano sbagliati 00:04:40.206 --> 00:04:41.964 e non potevi più partecipare. 00:04:41.964 --> 00:04:45.370 I nostri voti dipendevano dalla partecipazione. NOTE Paragraph 00:04:45.370 --> 00:04:51.280 A stare seduto con 87 persone avevo molto tempo per sognare a occhi aperti. 00:04:51.280 --> 00:04:55.136 All'epoca tanti programmatori lavoravano sui mainframe 00:04:55.136 --> 00:05:01.106 per cose come sistemi per l'inventario, per le buste paga e per la fatturazione. 00:05:01.106 --> 00:05:03.196 Io avevo lavorato a un programma 00:05:03.196 --> 00:05:04.866 di videoscrittura interattivo 00:05:04.866 --> 00:05:06.316 e calcoli on demand. 00:05:06.316 --> 00:05:10.910 Invece di pensare alle stampe o alle schede perforate, 00:05:10.910 --> 00:05:13.641 immaginai una lavagna magica 00:05:13.641 --> 00:05:17.016 in cui se cancelli un numero e ne scrivi un altro, 00:05:17.016 --> 00:05:18.436 tutti gli altri numeri 00:05:18.436 --> 00:05:19.952 si aggiornano in automatico. 00:05:19.952 --> 00:05:22.640 Come per la videoscrittura, ma coi numeri. 00:05:22.640 --> 00:05:27.270 Immaginavo che la mia calcolatrice avesse un hardware come base 00:05:27.270 --> 00:05:30.730 e un display mobile, come in un aereo da combattimento, 00:05:30.730 --> 00:05:34.856 per poter scrivere i numeri, evidenziarli, premere il tasto della somma 00:05:34.856 --> 00:05:38.570 e avere già la risposta nel mezzo di una contrattazione. 00:05:38.570 --> 00:05:42.660 Dovevo solo far diventare il sogno realtà. NOTE Paragraph 00:05:42.660 --> 00:05:45.460 Mio padre mi insegnò come fare prototipi. 00:05:45.460 --> 00:05:47.266 Mi mostrava i modelli 00:05:47.266 --> 00:05:50.536 che faceva per posizionare un testo nella pagina 00:05:50.536 --> 00:05:53.600 per le brochure che stampava. 00:05:53.600 --> 00:05:56.116 Lo usava per avere un riscontro dai clienti 00:05:56.116 --> 00:06:00.400 e l'approvazione prima di mandare il lavoro in stampa. 00:06:00.400 --> 00:06:05.576 Fare un modellino funzionante di ciò che si vuol costruire 00:06:05.576 --> 00:06:08.760 ti rivela i problemi chiave, 00:06:08.760 --> 00:06:13.730 e ti fa trovare soluzioni economiche a quei problemi. NOTE Paragraph 00:06:13.730 --> 00:06:16.770 Quindi decisi di fare un prototipo. 00:06:16.770 --> 00:06:21.321 Andai a un terminale video collegato al sistema time-sharing di Harvard 00:06:21.321 --> 00:06:22.936 e mi misi al lavoro. 00:06:22.936 --> 00:06:26.176 Il primo problema che si presentò fu: 00:06:26.176 --> 00:06:29.310 come puoi rappresentare i valori con formule? 00:06:29.310 --> 00:06:32.000 Vi mostro cosa intendo. 00:06:32.000 --> 00:06:34.306 Pensai che ci si poteva posizionare ovunque, 00:06:34.306 --> 00:06:35.656 scrivere delle parole, 00:06:35.656 --> 00:06:37.426 poi scriverle in un altro punto; 00:06:37.426 --> 00:06:39.456 inserire dei numeri e altri ancora 00:06:39.456 --> 00:06:40.396 e posizionarsi 00:06:40.396 --> 00:06:42.234 dove deve apparire la risposta. 00:06:42.234 --> 00:06:43.564 Selezionare il primo, 00:06:43.564 --> 00:06:44.474 poi il meno, 00:06:44.474 --> 00:06:45.854 selezionare il secondo 00:06:45.854 --> 00:06:47.240 e ottenere il risultato. 00:06:47.240 --> 00:06:48.300 Il problema era: 00:06:48.300 --> 00:06:50.346 cosa inserisco nella formula? 00:06:50.346 --> 00:06:51.406 Doveva essere qualcosa 00:06:51.406 --> 00:06:52.750 che il computer riconosceva, 00:06:52.750 --> 00:06:54.103 e che guardando la formula 00:06:54.103 --> 00:06:57.463 si capisse a quale parte dello schermo si riferiva. 00:06:58.090 --> 00:06:59.446 La prima soluzione fu quella 00:06:59.446 --> 00:07:01.009 di ogni programmatore. 00:07:01.009 --> 00:07:02.323 Al primo posizionamento 00:07:02.323 --> 00:07:07.089 il computer ti avrebbe chiesto di inserire un nome unico. 00:07:07.089 --> 00:07:10.486 Fu subito chiaro che era troppo elaborato. 00:07:10.486 --> 00:07:14.630 Il computer doveva inventare il nome in automatico e inserirlo 00:07:14.630 --> 00:07:19.490 Pensai che il nome poteva essere l'ordine di creazione. 00:07:19.490 --> 00:07:21.969 Provai. Valore 1, valore 2... 00:07:21.969 --> 00:07:24.339 Capii subito che se c'erano molti valori 00:07:24.339 --> 00:07:26.866 era impossibile ricordarsi la posizione sullo schermo. NOTE Paragraph 00:07:26.866 --> 00:07:32.578 Poi pensai: invece di scrivere i valori ovunque 00:07:32.578 --> 00:07:34.740 perché non limitarli in una griglia? 00:07:34.740 --> 00:07:36.936 Quindi se punti una cella 00:07:36.937 --> 00:07:40.770 il computer può dare un nome alla riga e alla colonna. 00:07:40.770 --> 00:07:43.816 Così, come in una cartina, 00:07:43.816 --> 00:07:46.816 misi ABC in alto e i numeri di lato. 00:07:46.816 --> 00:07:49.713 Se c'era B7 nella formula 00:07:49.713 --> 00:07:52.660 si localizzava con esattezza il punto sullo schermo. 00:07:52.660 --> 00:07:57.490 E per inserire la formula a mano avreste saputo come fare. 00:07:57.490 --> 00:08:01.240 La griglia mi aiutò a risolvere il problema. 00:08:01.240 --> 00:08:07.390 Aprì nuove possibilità, come avere una catena di celle, 00:08:07.390 --> 00:08:08.936 e non era troppo limitante. 00:08:08.937 --> 00:08:14.180 Si potevano comunque inserire valori o formule in qualsiasi cella 00:08:14.180 --> 00:08:19.140 e abbiamo fatto così fino ad oggi, dopo quasi 40 anni. NOTE Paragraph 00:08:19.140 --> 00:08:22.776 Insieme al mio amico Bob decidemmo che avremmo costruito questo prodotto. 00:08:22.784 --> 00:08:27.209 Io mi concentrai su come il programma doveva comportarsi. 00:08:27.209 --> 00:08:30.496 Scrissi una scheda di riferimento per documentare tutto. 00:08:30.504 --> 00:08:35.336 Mi aiutò inoltre a elaborare un'interfaccia 00:08:35.336 --> 00:08:39.539 che poteva essere spiegata in modo breve e conciso alle persone. 00:08:39.539 --> 00:08:44.936 Bob lavorava nell'attico dell'appartamento affittato a Arlington, Massachusetts. 00:08:44.936 --> 00:08:48.270 Questo è l'interno dell'attico. 00:08:48.270 --> 00:08:51.186 Bob ricavò tempo dal MIT Multics System 00:08:51.186 --> 00:08:54.440 per scrivere codice su un terminale come questo. 00:08:54.440 --> 00:08:57.874 Poi scaricava versioni beta su un Apple II preso in prestito, 00:08:57.874 --> 00:09:01.169 usando una linea telefonica e un accoppiatore acustico. 00:09:01.169 --> 00:09:02.920 Così faceva i test. NOTE Paragraph 00:09:02.920 --> 00:09:08.720 Uno dei test che preparai fu per il caso Pepsi Challenge. 00:09:08.720 --> 00:09:11.700 La stampante non funzionava quindi copiai tutto a mano. 00:09:11.700 --> 00:09:13.500 Il salvataggio non funzionava, 00:09:13.500 --> 00:09:14.889 quindi ad ogni blocco 00:09:14.889 --> 00:09:18.270 dovevo riscrivere tutte le formule da capo, ancora e ancora. 00:09:18.270 --> 00:09:22.256 Il giorno dopo in classe alzai la mano. Mi fu data la parola e presentai il caso. 00:09:22.256 --> 00:09:25.840 Feci proiezioni a 5 anni prevedendo tutti i tipi di scenari. 00:09:25.840 --> 00:09:30.190 Fu un successo. VisiCalc era già utile. NOTE Paragraph 00:09:30.190 --> 00:09:33.500 Il professore chiese "Come hai fatto?". 00:09:33.500 --> 00:09:35.752 Be' non volevo svelare il mio programma segreto. NOTE Paragraph 00:09:35.752 --> 00:09:37.820 (Risate) NOTE Paragraph 00:09:37.820 --> 00:09:39.876 Risposi: "Ho preso questo e aggiunto questo, 00:09:39.876 --> 00:09:42.086 ho moltiplicato per questo e sottratto quello". NOTE Paragraph 00:09:42.086 --> 00:09:44.289 Disse: "Perché non hai usato una proporzione?" NOTE Paragraph 00:09:44.289 --> 00:09:47.298 Risposi: "Una proporzione non sarebbe stata così precisa!" 00:09:47.298 --> 00:09:49.936 Ciò che omisi fu: "La divisione ancora non funziona." NOTE Paragraph 00:09:49.936 --> 00:09:53.656 (Risate) NOTE Paragraph 00:09:53.656 --> 00:09:56.929 Alla fine riuscimmo a finire gran parte di VisiCalc 00:09:56.929 --> 00:09:59.460 in modo da mostrarlo al pubblico. 00:09:59.460 --> 00:10:01.409 Mio padre stampò una brochure 00:10:01.409 --> 00:10:04.320 da usare come materiale pubblicitario. NOTE Paragraph 00:10:04.320 --> 00:10:09.706 Nel giugno 1979 il nostro editore presentò VisiCalc al mondo 00:10:09.706 --> 00:10:11.916 da un piccolo stand della imponente 00:10:11.916 --> 00:10:13.796 National Computer Conference 00:10:13.796 --> 00:10:15.680 di New York. NOTE Paragraph 00:10:15.680 --> 00:10:19.220 Il New York Times pubblicò un articolo spiritoso sulla conferenza. 00:10:19.220 --> 00:10:20.843 "Le macchine sembrano 00:10:20.843 --> 00:10:22.357 celebrare riti religiosi. 00:10:22.357 --> 00:10:24.189 Mentre i fedeli si riuniscono, 00:10:24.189 --> 00:10:26.265 alcuni pittori arrivano al tempio, NOTE Paragraph 00:10:26.265 --> 00:10:27.783 per dipingere VISICALC 00:10:27.783 --> 00:10:29.351 a caratteri neri su giallo. NOTE Paragraph 00:10:29.351 --> 00:10:31.354 Inchiniamoci tutti a VISICALC!" 00:10:31.354 --> 00:10:35.890 (Sussulto) Il New York Times diceva: Inchiniamoci tutti a VISICALC! NOTE Paragraph 00:10:35.890 --> 00:10:37.086 (Risate) NOTE Paragraph 00:10:37.086 --> 00:10:40.866 Quello fu l'ultima menzione del foglio di calcolo elettronico 00:10:40.866 --> 00:10:44.778 nella stampa popolare in circa due anni. 00:10:44.778 --> 00:10:46.969 Gran parte della gente non lo coglieva ancora. 00:10:46.969 --> 00:10:48.950 Ma qualcuno sì. NOTE Paragraph 00:10:48.950 --> 00:10:53.890 Nell'ottobre 1979 VisiCalc uscì. 00:10:53.890 --> 00:10:56.681 Era impacchettato così, 00:10:56.681 --> 00:11:00.080 ed era così mentre girava su un Apple II. 00:11:00.080 --> 00:11:02.360 Il resto, come si dice, è storia. NOTE Paragraph 00:11:02.360 --> 00:11:04.546 C'è ancora tanto dietro questa storia, 00:11:04.546 --> 00:11:06.529 ma dovremo aspettare un altro giorno. 00:11:06.529 --> 00:11:09.400 Una cosa, però, Harvard la ricorda. 00:11:09.400 --> 00:11:11.260 Questa è l'aula. 00:11:11.260 --> 00:11:15.670 Hanno messo una targa per commemorare cosa è successo lì. NOTE Paragraph 00:11:15.670 --> 00:11:24.910 (Applausi) NOTE Paragraph 00:11:24.910 --> 00:11:27.336 Ma serve anche a ricordare 00:11:27.336 --> 00:11:29.336 che anche voi dovete prendere 00:11:29.336 --> 00:11:31.306 l'unicità di esperienza, capacità 00:11:31.306 --> 00:11:32.426 e bisogni, 00:11:32.426 --> 00:11:38.196 e costruire un prototipo per scoprire e risolvere i problemi, 00:11:38.196 --> 00:11:41.050 e con questo, cambiare il mondo. NOTE Paragraph 00:11:41.050 --> 00:11:42.336 Grazie. NOTE Paragraph 00:11:42.336 --> 00:11:46.880 (Applausi)