WEBVTT
00:00:19.360 --> 00:00:22.336
Quanti di voi hanno utilizzato
un foglio elettronico,
00:00:22.360 --> 00:00:23.840
come Microsoft Excel?
00:00:24.840 --> 00:00:26.096
Molto bene.
00:00:26.120 --> 00:00:30.696
Quanti di voi hanno gestito un'attività
con un foglio di calcolo a mano,
00:00:30.720 --> 00:00:33.800
come mio padre con la sua
piccola copisteria di Philadelphia?
00:00:34.760 --> 00:00:35.920
Molti meno.
00:00:36.620 --> 00:00:39.220
Bene, questo è il modo in cui
è stato fatto per secoli.
00:00:40.180 --> 00:00:43.196
All'inizio del 1978,
ho iniziato a lavorare su un'idea
00:00:43.220 --> 00:00:45.620
che alla fine divenne VisiCalc.
00:00:46.180 --> 00:00:47.836
E l'anno successivo è partito,
00:00:47.860 --> 00:00:51.139
operante su qualcosa di nuovo
chiamato Apple II personal computer.
00:00:51.940 --> 00:00:55.996
Si potrebbe dire che le cose fossero
davvero cambiate quando, sei anni dopo,
00:00:56.020 --> 00:00:58.196
il Wall Street Journal
pubblicò un articolo
00:00:58.220 --> 00:01:01.500
che presumeva VisiCalc fosse noto
e forse anche che lo si usasse.
00:01:02.460 --> 00:01:05.836
Steve Jobs, nel 1990,
00:01:05.860 --> 00:01:09.100
disse che "i fogli di calcolo
hanno fatto progredire l'industria."
00:01:09.580 --> 00:01:13.500
"VisiCalc ha favorito il successo di Apple
più di ogni altro singolo evento."
00:01:14.140 --> 00:01:15.300
A titolo più personale,
00:01:15.960 --> 00:01:19.436
Steve disse: "Se VisiCalc fosse stato
creato per qualche altro computer,
00:01:19.460 --> 00:01:21.660
ora stareste intervistando qualcun altro."
00:01:22.060 --> 00:01:27.647
Così, VisiCalc è stato determinante
per far arrivare i computer sulle scrivanie.
00:01:27.960 --> 00:01:29.120
Come è avvenuto?
00:01:29.880 --> 00:01:32.800
Che cos'era, che cosa ho affrontato
per renderlo ciò che era?
00:01:34.120 --> 00:01:39.456
Beh, in primo luogo ho imparato a
programmare nel 1966, a 15 anni --
00:01:39.480 --> 00:01:42.350
solo un paio di mesi dopo che
è stata scattata questa foto.
00:01:42.400 --> 00:01:45.360
Pochi liceali avevano accesso
ai computer in quei giorni.
00:01:45.760 --> 00:01:49.556
Ma con un po' di fortuna,
e molta perseveranza,
00:01:49.580 --> 00:01:51.820
ho goduto di accesso
ai computer della città.
00:01:52.700 --> 00:01:57.898
Dopo aver dormito nel fango a Woodstock,
sono andato a studiare al MIT,
00:01:58.020 --> 00:02:01.100
dove mi sono finanziato
lavorando al progetto Multics.
00:02:01.820 --> 00:02:06.383
Multics era un sistema interattivo,
all'avanguardia, di multiprogrammazione.
00:02:06.860 --> 00:02:10.036
Avete sentito parlare dei
sistemi operativi Linux e Unix?
00:02:10.060 --> 00:02:11.300
Sono arrivati da Multics.
00:02:11.820 --> 00:02:14.116
Ho lavorato sulle versioni Multics
00:02:14.140 --> 00:02:17.956
dei cosiddetti linguaggi
di programmazione interpretativi,
00:02:17.980 --> 00:02:20.436
utilizzati da persone
in settori non informatici
00:02:20.460 --> 00:02:23.652
per fare calcoli,
seduti davanti ad un terminale.
00:02:24.860 --> 00:02:27.116
Dopo essermi laureato al MIT,
00:02:27.140 --> 00:02:30.414
sono andato a lavorare
per la Digital Equipment Corporation.
00:02:31.320 --> 00:02:34.821
Alla DEC, ho lavorato sul software
00:02:34.845 --> 00:02:37.939
per la nuova area di composizione
tipografica informatizzata.
00:02:38.300 --> 00:02:42.636
Ho aiutato i giornali a sostituire le
macchine da scrivere dei loro giornalisti
00:02:43.060 --> 00:02:44.490
con terminali di computer.
00:02:44.580 --> 00:02:45.996
Ho dovuto creare un software
00:02:46.020 --> 00:02:49.570
per poi andare al lavoro in
posti come il Kansas City Star,
00:02:49.570 --> 00:02:52.156
dove dovevo formare gli utenti
e averne i commenti.
00:02:52.180 --> 00:02:54.036
Questa fu l'esperienza del mondo reale,
00:02:54.060 --> 00:02:57.300
che è molto diversa da quella
vista in laboratorio al MIT.
00:02:58.780 --> 00:03:01.396
Dopodiché sono stato
responsabile del progetto
00:03:01.420 --> 00:03:06.220
del software per il primo elaboratore
di testi della DEC, un altro nuovo campo.
00:03:06.620 --> 00:03:12.116
Come con la composizione tipografica,
l'importante era creare un'interfaccia
00:03:12.140 --> 00:03:16.220
che fosse naturale ed efficiente
per chi non è pratico di computer.
00:03:18.260 --> 00:03:22.236
Dopo la DEC, sono andato
a lavorare per una piccola azienda
00:03:22.260 --> 00:03:28.380
che faceva registratori di cassa con i
microprocessori per l'industria fast-food.
00:03:29.260 --> 00:03:32.956
Ma avevo sempre voluto avviare una società
con il mio amico Bob Frankston,
00:03:32.980 --> 00:03:35.356
incontrato al MIT per il progetto Multics.
00:03:35.380 --> 00:03:39.076
Così decisi di tornare a scuola
a imparare quanto più potevo sul business.
00:03:39.100 --> 00:03:41.876
E nell'autunno del 1977,
00:03:41.900 --> 00:03:44.900
sono entrato nel programma MBA
alla Harvard Business School.
00:03:45.740 --> 00:03:48.236
Io ero uno della ridotta
percentuale di studenti
00:03:48.500 --> 00:03:51.340
che aveva una formazione
nella programmazione informatica.
00:03:51.980 --> 00:03:55.156
C'è una foto di me nell'annuario,
seduto in prima fila.
00:03:55.180 --> 00:03:56.196
(Risate)
00:03:56.220 --> 00:03:58.836
A Harvard abbiamo imparato
con il metodo dei casi.
00:03:58.860 --> 00:04:00.796
Facevamo circa tre casi al giorno.
00:04:00.820 --> 00:04:04.813
I casi di studio includono fino a qualche
dozzina di pagine
00:04:04.837 --> 00:04:07.144
che descrivono una situazione aziendale.
00:04:08.140 --> 00:04:13.171
Spesso hanno tabelle allegate,
con parole e numeri
00:04:13.195 --> 00:04:16.355
disposti in modo che siano significative
per il caso di studio.
00:04:16.860 --> 00:04:18.796
Sono di solito tutti piuttosto diversi.
00:04:18.820 --> 00:04:20.036
Ecco il mio compito.
00:04:20.060 --> 00:04:23.236
Di nuovo, numeri, parole, disposte
in modo che avessero un senso.
00:04:23.260 --> 00:04:27.340
Molti calcoli -- diventammo
molto simili alle nostre calcolatrici.
00:04:27.740 --> 00:04:29.620
Infatti, ecco la mia calcolatrice.
00:04:31.400 --> 00:04:33.976
Per Halloween, mi sono vestito
da calcolatrice.
00:04:34.000 --> 00:04:35.808
(Risate)
00:04:36.985 --> 00:04:38.690
All'inizio di ogni lezione,
00:04:38.690 --> 00:04:41.479
il professore chiamava qualcuno
per presentare il caso.
00:04:42.279 --> 00:04:45.056
Quello che si doveva fare
era spiegare cosa succedeva,
00:04:45.080 --> 00:04:48.816
e poi dettare le informazioni
che il professore avrebbe trascritto
00:04:48.840 --> 00:04:51.745
sulle tante lavagne motorizzate
di fronte alla classe,
00:04:51.769 --> 00:04:53.296
e poi ne discutevamo.
00:04:53.320 --> 00:04:57.776
Una delle cose veramente frustranti
è quando hai fatto tutti i tuoi compiti,
00:04:57.800 --> 00:05:00.816
il giorno dopo vai
e scopri che hai fatto un errore,
00:05:00.840 --> 00:05:03.376
e tutti gli altri numeri di seguito
sono sbagliati.
00:05:03.400 --> 00:05:05.176
E non potevi neanche intervenire.
00:05:05.200 --> 00:05:07.790
Eravamo valutati secondo
la partecipazione in classe.
00:05:08.520 --> 00:05:13.330
Così, seduto lì con altre 87 persone,
ho avuto modo di fantasticare molto.
00:05:14.480 --> 00:05:18.336
I programmatori in quei giorni
lavoravano sugli elaboratori centrali,
00:05:18.360 --> 00:05:24.696
costruendo sistemi per l'inventario,
gli stipendi e il pagamento fatture.
00:05:24.720 --> 00:05:27.216
Ma io avevo lavorato sulla
gestione testi interattiva
00:05:27.240 --> 00:05:29.336
e sul calcolo personale a richiesta.
00:05:29.360 --> 00:05:34.056
Invece di pensare a stampe
su carta e schede perforate,
00:05:34.080 --> 00:05:36.856
immaginavo una lavagna magica
00:05:36.880 --> 00:05:40.256
in cui se cancellavi un numero
e ci scrivevi una cosa nuova,
00:05:40.280 --> 00:05:43.136
tutti gli altri numeri sarebbero
cambiati automaticamente,
00:05:43.160 --> 00:05:45.110
come un gestore di testi con i numeri.
00:05:45.800 --> 00:05:50.040
Immaginavo che la mia calcolatrice
avesse l'hardware del mouse lì in basso
00:05:50.440 --> 00:05:53.400
e un display frontale
come in un aereo da caccia.
00:05:53.920 --> 00:05:58.056
E che potessi digitare qualche numero,
cerchiarlo e premere il pulsante di somma.
00:05:58.080 --> 00:06:01.816
E proprio nel bel mezzo della ricerca
avrei avuto la risposta.
00:06:01.840 --> 00:06:04.840
Ora dovevo solo usare la mia
fantasia e trasformarla in realtà.
00:06:05.840 --> 00:06:08.280
Mio padre mi ha insegnato
la prototipazione.
00:06:08.760 --> 00:06:10.376
Mi ha mostrato modelli
00:06:10.400 --> 00:06:13.736
che gli avrebbero dovuto far capire
il posizionamento sulla pagina
00:06:13.760 --> 00:06:16.296
delle cose per le brochure
che stava stampando.
00:06:16.320 --> 00:06:19.256
E li aveva usati per avere un commento
da parte dei clienti
00:06:19.280 --> 00:06:22.880
e avere conferme prima di inviare
il lavoro alle macchine da stampa.
00:06:23.640 --> 00:06:28.736
Il fare una semplice versione funzionante
di ciò che stai cercando di costruire
00:06:28.760 --> 00:06:31.080
ti costringe a scoprire
i problemi principali.
00:06:31.920 --> 00:06:36.320
Ti permette di trovare soluzioni
molto meno costose a questi problemi.
00:06:36.920 --> 00:06:39.160
Così ho deciso di costruire un prototipo.
00:06:39.960 --> 00:06:44.536
Sono andato al videoterminale collegato
al sistema multiprogrammazione di Harvard
00:06:44.560 --> 00:06:46.056
e mi sono messo al lavoro.
00:06:46.080 --> 00:06:49.336
Uno dei primi problemi
che ho avuto è stato:
00:06:49.360 --> 00:06:52.040
come si fa a rappresentare
i valori nelle formule?
00:06:52.536 --> 00:06:53.896
Ecco ciò che voglio dire.
00:06:55.200 --> 00:06:58.376
Pensavo di poter posizionare
il puntatore in qualche posto,
00:06:58.400 --> 00:07:01.496
digitare qualche parola, poi digitarne
ancora alcune altrove,
00:07:01.520 --> 00:07:05.044
metterci alcuni numeri e poi altri,
puntando dove si vuole la risposta.
00:07:05.432 --> 00:07:08.656
E poi puntare sul primo, premere meno,
puntare sul secondo
00:07:08.680 --> 00:07:09.880
e ottenere il risultato.
00:07:10.560 --> 00:07:13.661
Il problema era:
Cosa dovrei mettere nella formula?
00:07:14.000 --> 00:07:16.620
Doveva essere qualcosa
che il computer sapeva cogliere.
00:07:16.644 --> 00:07:18.336
E se guardavi la formula,
00:07:18.360 --> 00:07:21.360
dovevi sapere a quale punto
sullo schermo era riferita.
00:07:22.040 --> 00:07:25.100
Quindi, ho subito pensato
di farlo come un programmatore.
00:07:25.100 --> 00:07:27.066
La prima volta che
punti da qualche parte,
00:07:27.090 --> 00:07:29.770
il computer ti chiede di
inserire un nome unico.
00:07:30.960 --> 00:07:34.736
Era diventato subito abbastanza chiaro
che sarebbe stato troppo noioso.
00:07:34.760 --> 00:07:38.000
Il computer doveva formare
automaticamente il nome e inserirlo.
00:07:38.800 --> 00:07:43.160
Così ho pensato: "perché non fare in
modo che sia l'ordine in cui li crei?"
00:07:43.680 --> 00:07:46.176
Ci ho provato. Valore 1, valore 2.
00:07:46.200 --> 00:07:48.962
Ho visto rapidamente che
con più di un paio di valori
00:07:48.986 --> 00:07:51.496
non si ricorda mai dove
siano sullo schermo.
00:07:51.520 --> 00:07:56.816
Allora ho detto: "perché invece di
permettere di mettere i valori ovunque,
00:07:56.840 --> 00:07:58.440
non li limito ad una griglia?"
00:07:58.920 --> 00:08:01.318
Poi, quando indicavi una cella,
00:08:01.342 --> 00:08:04.062
il computer poteva porre riga
e colonna come un nome.
00:08:05.040 --> 00:08:11.216
Se lo facessi come una mappa
e mettessi ABC in alto e i numeri a lato,
00:08:11.240 --> 00:08:14.136
se vedessi B7 in una formula,
00:08:14.160 --> 00:08:16.360
sapresti proprio dove sia sullo schermo.
00:08:17.040 --> 00:08:20.464
E se dovessi digitare la formula
tu stesso, sapresti cosa fare.
00:08:21.110 --> 00:08:24.190
Limitarsi ad una griglia ha aiutato
a risolvere il mio problema.
00:08:24.870 --> 00:08:30.470
Ha anche aperto a nuove possibilità,
come avere intervalli di celle.
00:08:31.030 --> 00:08:32.606
Ma non era troppo restrittivo --
00:08:32.630 --> 00:08:36.950
potevi ancora mettere qualsiasi valore,
qualsiasi formula in qualsiasi cella.
00:08:37.789 --> 00:08:41.630
E questo è il modo in cui lo facciamo
fino ad oggi, quasi 40 anni dopo.
00:08:42.779 --> 00:08:46.446
Io e il mio amico Bob decidemmo
di costruire insieme questo prodotto.
00:08:46.890 --> 00:08:51.306
Ho lavorato di più per capire come
il programma avrebbe dovuto funzionare.
00:08:51.530 --> 00:08:54.786
Ho scritto una scheda di riferimento
in qualità di documentazione.
00:08:54.810 --> 00:08:59.586
Mi ha anche aiutato ad assicurare
che la mia interfaccia utente
00:08:59.610 --> 00:09:03.089
potesse essere spiegata alla gente comune
in modo chiaro e conciso.
00:09:03.810 --> 00:09:09.226
Bob ha lavorato nella mansarda della casa
affittata ad Arlington, Massachusetts.
00:09:09.250 --> 00:09:10.970
Questo è l'interno della mansarda.
00:09:12.530 --> 00:09:15.306
Bob ha comprato del tempo d'uso
sul MIT Multics System
00:09:15.330 --> 00:09:18.330
per scrivere il codice informatico
su un terminale come questo.
00:09:18.690 --> 00:09:22.186
E poi ha scaricato le versioni di prova
su un Apple II preso in prestito
00:09:22.210 --> 00:09:25.466
attraverso una linea telefonica,
con un accoppiatore acustico,
00:09:25.490 --> 00:09:26.650
e lo ha provato.
00:09:27.210 --> 00:09:31.930
Per uno di questi test mi sono preparato
su questo caso della Pepsi Challenge.
00:09:33.010 --> 00:09:35.930
La stampa non funzionava ancora,
così ho dovuto copiare tutto.
00:09:36.770 --> 00:09:39.186
La funzione Salva non funzionava,
così ogni volta che si impallava
00:09:39.210 --> 00:09:42.210
dovevo digitare di nuovo
tutte le formule, più e più volte.
00:09:42.530 --> 00:09:46.506
L'indomani in classe ho alzato la mano,
sono uscito e ho presentato il caso.
00:09:46.530 --> 00:09:50.106
Ho fatto proiezioni quinquennali.
Ho fatto tutti i tipi di scenari diversi.
00:09:50.130 --> 00:09:53.810
Ho superato il caso.
VisiCalc era già utile.
00:09:54.450 --> 00:09:57.050
Il professore ha detto: "Come hai fatto?"
00:09:57.759 --> 00:10:00.426
Non volevo raccontargli
il nostro programma segreto.
00:10:00.450 --> 00:10:01.970
(Risate)
00:10:02.490 --> 00:10:04.346
Così ho detto: "Ho preso
x e aggiunto y
00:10:04.370 --> 00:10:06.466
e moltiplicato per z
e sottratto w".
00:10:06.490 --> 00:10:08.586
Lui ha detto: "Bene, perché
non hai usato una proporzione?"
00:10:08.610 --> 00:10:11.626
E io: "Ah, una proporzione -
non potrebbe avere più ragione!"
00:10:11.650 --> 00:10:14.226
Non dissi: "La divisione
non funziona ancora."
00:10:14.250 --> 00:10:17.346
(Risate)
00:10:17.370 --> 00:10:21.226
Alla fine, però, avevamo terminato
abbastanza cose di VisiCalc
00:10:21.250 --> 00:10:23.090
da poterle mostrare al pubblico.
00:10:23.260 --> 00:10:25.706
Mio padre stampò
una presentazione campione
00:10:25.730 --> 00:10:27.730
da usare come materiale per il marketing.
00:10:28.570 --> 00:10:34.346
Nel giugno del 1979, il nostro editore
annunciò VisiCalc al mondo,
00:10:34.370 --> 00:10:38.490
in un piccolo stand al grande National
Computer Conference di New York City.
00:10:39.090 --> 00:10:43.240
Il New York Times aveva scritto
un articolo spiritoso sulla conferenza.
00:10:43.430 --> 00:10:46.226
"Le macchine eseguono quelli
che sembrano riti religiosi...
00:10:46.250 --> 00:10:49.811
Anche se i fedeli si riuniscono,
00:10:49.835 --> 00:10:52.931
i pittori delle insegne al Colosseo
aggiungono al Pantheon,
00:10:52.955 --> 00:10:56.126
con cura, la dicitura "VISICALC"
in nero su giallo.
00:10:56.150 --> 00:10:57.966
Acclamate tutti VISICALC!"
00:10:57.990 --> 00:11:01.566
(Sussulto) New York Times:
"Acclamate tutti VISICALC!"
00:11:01.590 --> 00:11:03.086
(Risate)
00:11:03.110 --> 00:11:07.206
Quella fu l'ultima menzione
del foglio di calcolo elettronico,
00:11:07.230 --> 00:11:11.127
nella più diffusa stampa economica
per circa due anni.
00:11:11.151 --> 00:11:12.881
Molti non l'avevano ancora.
00:11:13.370 --> 00:11:14.570
Ma qualcuno si.
00:11:15.178 --> 00:11:19.378
Nel mese di ottobre del 1979,
abbiamo spedito VisiCalc.
00:11:20.250 --> 00:11:22.488
Era in una confezione
che si presentava così.
00:11:23.090 --> 00:11:25.570
E appariva così,
operante su Apple II.
00:11:26.370 --> 00:11:28.330
E il resto, come si suol dire, è storia.
00:11:28.730 --> 00:11:30.826
Ora, c'è molto di più in questa storia,
00:11:30.850 --> 00:11:32.906
ma dovremo aspettare un'altra volta.
00:11:32.930 --> 00:11:35.170
Una cosa, però, Harvard la ricorda.
00:11:35.770 --> 00:11:36.970
Ecco qui la classe.
00:11:37.610 --> 00:11:41.050
Hanno messo una targa,
per ricordare cosa è successo lì.
00:11:42.010 --> 00:11:49.010
(Applausi)
00:11:50.770 --> 00:11:53.706
Ma serve anche a ricordare
00:11:53.730 --> 00:12:00.426
che anche voi dovreste prendere le vostre
uniche esperienze, abilità e esigenze
00:12:00.450 --> 00:12:05.706
e costruire prototipi per scoprire
e risolvere i problemi principali
00:12:05.730 --> 00:12:07.850
e, attraverso questo, cambiare il mondo.
00:12:08.610 --> 00:12:09.826
Grazie.
00:12:09.850 --> 00:12:14.611
(Applausi)