1
00:00:19,360 --> 00:00:22,336
Quanti di voi hanno utilizzato
un foglio elettronico,
2
00:00:22,360 --> 00:00:23,840
come Microsoft Excel?
3
00:00:24,840 --> 00:00:26,096
Molto bene.
4
00:00:26,120 --> 00:00:30,696
Quanti di voi hanno gestito un'attività
con un foglio di calcolo a mano,
5
00:00:30,720 --> 00:00:33,800
come mio padre con la sua
piccola copisteria di Philadelphia?
6
00:00:34,760 --> 00:00:35,920
Molti meno.
7
00:00:36,620 --> 00:00:39,220
Bene, questo è il modo in cui
è stato fatto per secoli.
8
00:00:40,180 --> 00:00:43,196
All'inizio del 1978,
ho iniziato a lavorare su un'idea
9
00:00:43,220 --> 00:00:45,620
che alla fine divenne VisiCalc.
10
00:00:46,180 --> 00:00:47,836
E l'anno successivo è partito,
11
00:00:47,860 --> 00:00:51,139
operante su qualcosa di nuovo
chiamato Apple II personal computer.
12
00:00:51,940 --> 00:00:55,996
Si potrebbe dire che le cose fossero
davvero cambiate quando, sei anni dopo,
13
00:00:56,020 --> 00:00:58,196
il Wall Street Journal
pubblicò un articolo
14
00:00:58,220 --> 00:01:01,500
che presumeva VisiCalc fosse noto
e forse anche che lo si usasse.
15
00:01:02,460 --> 00:01:05,836
Steve Jobs, nel 1990,
16
00:01:05,860 --> 00:01:09,100
disse che "i fogli di calcolo
hanno fatto progredire l'industria."
17
00:01:09,580 --> 00:01:13,500
"VisiCalc ha favorito il successo di Apple
più di ogni altro singolo evento."
18
00:01:14,140 --> 00:01:15,300
A titolo più personale,
19
00:01:15,960 --> 00:01:19,436
Steve disse: "Se VisiCalc fosse stato
creato per qualche altro computer,
20
00:01:19,460 --> 00:01:21,660
ora stareste intervistando qualcun altro."
21
00:01:22,060 --> 00:01:27,647
Così, VisiCalc è stato determinante
per far arrivare i computer sulle scrivanie.
22
00:01:27,960 --> 00:01:29,120
Come è avvenuto?
23
00:01:29,880 --> 00:01:32,800
Che cos'era, che cosa ho affrontato
per renderlo ciò che era?
24
00:01:34,120 --> 00:01:39,456
Beh, in primo luogo ho imparato a
programmare nel 1966, a 15 anni --
25
00:01:39,480 --> 00:01:42,350
solo un paio di mesi dopo che
è stata scattata questa foto.
26
00:01:42,400 --> 00:01:45,360
Pochi liceali avevano accesso
ai computer in quei giorni.
27
00:01:45,760 --> 00:01:49,556
Ma con un po' di fortuna,
e molta perseveranza,
28
00:01:49,580 --> 00:01:51,820
ho goduto di accesso
ai computer della città.
29
00:01:52,700 --> 00:01:57,898
Dopo aver dormito nel fango a Woodstock,
sono andato a studiare al MIT,
30
00:01:58,020 --> 00:02:01,100
dove mi sono finanziato
lavorando al progetto Multics.
31
00:02:01,820 --> 00:02:06,383
Multics era un sistema interattivo,
all'avanguardia, di multiprogrammazione.
32
00:02:06,860 --> 00:02:10,036
Avete sentito parlare dei
sistemi operativi Linux e Unix?
33
00:02:10,060 --> 00:02:11,300
Sono arrivati da Multics.
34
00:02:11,820 --> 00:02:14,116
Ho lavorato sulle versioni Multics
35
00:02:14,140 --> 00:02:17,956
dei cosiddetti linguaggi
di programmazione interpretativi,
36
00:02:17,980 --> 00:02:20,436
utilizzati da persone
in settori non informatici
37
00:02:20,460 --> 00:02:23,652
per fare calcoli,
seduti davanti ad un terminale.
38
00:02:24,860 --> 00:02:27,116
Dopo essermi laureato al MIT,
39
00:02:27,140 --> 00:02:30,414
sono andato a lavorare
per la Digital Equipment Corporation.
40
00:02:31,320 --> 00:02:34,821
Alla DEC, ho lavorato sul software
41
00:02:34,845 --> 00:02:37,939
per la nuova area di composizione
tipografica informatizzata.
42
00:02:38,300 --> 00:02:42,636
Ho aiutato i giornali a sostituire le
macchine da scrivere dei loro giornalisti
43
00:02:43,060 --> 00:02:44,490
con terminali di computer.
44
00:02:44,580 --> 00:02:45,996
Ho dovuto creare un software
45
00:02:46,020 --> 00:02:49,570
per poi andare al lavoro in
posti come il Kansas City Star,
46
00:02:49,570 --> 00:02:52,156
dove dovevo formare gli utenti
e averne i commenti.
47
00:02:52,180 --> 00:02:54,036
Questa fu l'esperienza del mondo reale,
48
00:02:54,060 --> 00:02:57,300
che è molto diversa da quella
vista in laboratorio al MIT.
49
00:02:58,780 --> 00:03:01,396
Dopodiché sono stato
responsabile del progetto
50
00:03:01,420 --> 00:03:06,220
del software per il primo elaboratore
di testi della DEC, un altro nuovo campo.
51
00:03:06,620 --> 00:03:12,116
Come con la composizione tipografica,
l'importante era creare un'interfaccia
52
00:03:12,140 --> 00:03:16,220
che fosse naturale ed efficiente
per chi non è pratico di computer.
53
00:03:18,260 --> 00:03:22,236
Dopo la DEC, sono andato
a lavorare per una piccola azienda
54
00:03:22,260 --> 00:03:28,380
che faceva registratori di cassa con i
microprocessori per l'industria fast-food.
55
00:03:29,260 --> 00:03:32,956
Ma avevo sempre voluto avviare una società
con il mio amico Bob Frankston,
56
00:03:32,980 --> 00:03:35,356
incontrato al MIT per il progetto Multics.
57
00:03:35,380 --> 00:03:39,076
Così decisi di tornare a scuola
a imparare quanto più potevo sul business.
58
00:03:39,100 --> 00:03:41,876
E nell'autunno del 1977,
59
00:03:41,900 --> 00:03:44,900
sono entrato nel programma MBA
alla Harvard Business School.
60
00:03:45,740 --> 00:03:48,236
Io ero uno della ridotta
percentuale di studenti
61
00:03:48,500 --> 00:03:51,340
che aveva una formazione
nella programmazione informatica.
62
00:03:51,980 --> 00:03:55,156
C'è una foto di me nell'annuario,
seduto in prima fila.
63
00:03:55,180 --> 00:03:56,196
(Risate)
64
00:03:56,220 --> 00:03:58,836
A Harvard abbiamo imparato
con il metodo dei casi.
65
00:03:58,860 --> 00:04:00,796
Facevamo circa tre casi al giorno.
66
00:04:00,820 --> 00:04:04,813
I casi di studio includono fino a qualche
dozzina di pagine
67
00:04:04,837 --> 00:04:07,144
che descrivono una situazione aziendale.
68
00:04:08,140 --> 00:04:13,171
Spesso hanno tabelle allegate,
con parole e numeri
69
00:04:13,195 --> 00:04:16,355
disposti in modo che siano significative
per il caso di studio.
70
00:04:16,860 --> 00:04:18,796
Sono di solito tutti piuttosto diversi.
71
00:04:18,820 --> 00:04:20,036
Ecco il mio compito.
72
00:04:20,060 --> 00:04:23,236
Di nuovo, numeri, parole, disposte
in modo che avessero un senso.
73
00:04:23,260 --> 00:04:27,340
Molti calcoli -- diventammo
molto simili alle nostre calcolatrici.
74
00:04:27,740 --> 00:04:29,620
Infatti, ecco la mia calcolatrice.
75
00:04:31,400 --> 00:04:33,976
Per Halloween, mi sono vestito
da calcolatrice.
76
00:04:34,000 --> 00:04:35,808
(Risate)
77
00:04:36,985 --> 00:04:38,690
All'inizio di ogni lezione,
78
00:04:38,690 --> 00:04:41,479
il professore chiamava qualcuno
per presentare il caso.
79
00:04:42,279 --> 00:04:45,056
Quello che si doveva fare
era spiegare cosa succedeva,
80
00:04:45,080 --> 00:04:48,816
e poi dettare le informazioni
che il professore avrebbe trascritto
81
00:04:48,840 --> 00:04:51,745
sulle tante lavagne motorizzate
di fronte alla classe,
82
00:04:51,769 --> 00:04:53,296
e poi ne discutevamo.
83
00:04:53,320 --> 00:04:57,776
Una delle cose veramente frustranti
è quando hai fatto tutti i tuoi compiti,
84
00:04:57,800 --> 00:05:00,816
il giorno dopo vai
e scopri che hai fatto un errore,
85
00:05:00,840 --> 00:05:03,376
e tutti gli altri numeri di seguito
sono sbagliati.
86
00:05:03,400 --> 00:05:05,176
E non potevi neanche intervenire.
87
00:05:05,200 --> 00:05:07,790
Eravamo valutati secondo
la partecipazione in classe.
88
00:05:08,520 --> 00:05:13,330
Così, seduto lì con altre 87 persone,
ho avuto modo di fantasticare molto.
89
00:05:14,480 --> 00:05:18,336
I programmatori in quei giorni
lavoravano sugli elaboratori centrali,
90
00:05:18,360 --> 00:05:24,696
costruendo sistemi per l'inventario,
gli stipendi e il pagamento fatture.
91
00:05:24,720 --> 00:05:27,216
Ma io avevo lavorato sulla
gestione testi interattiva
92
00:05:27,240 --> 00:05:29,336
e sul calcolo personale a richiesta.
93
00:05:29,360 --> 00:05:34,056
Invece di pensare a stampe
su carta e schede perforate,
94
00:05:34,080 --> 00:05:36,856
immaginavo una lavagna magica
95
00:05:36,880 --> 00:05:40,256
in cui se cancellavi un numero
e ci scrivevi una cosa nuova,
96
00:05:40,280 --> 00:05:43,136
tutti gli altri numeri sarebbero
cambiati automaticamente,
97
00:05:43,160 --> 00:05:45,110
come un gestore di testi con i numeri.
98
00:05:45,800 --> 00:05:50,040
Immaginavo che la mia calcolatrice
avesse l'hardware del mouse lì in basso
99
00:05:50,440 --> 00:05:53,400
e un display frontale
come in un aereo da caccia.
100
00:05:53,920 --> 00:05:58,056
E che potessi digitare qualche numero,
cerchiarlo e premere il pulsante di somma.
101
00:05:58,080 --> 00:06:01,816
E proprio nel bel mezzo della ricerca
avrei avuto la risposta.
102
00:06:01,840 --> 00:06:04,840
Ora dovevo solo usare la mia
fantasia e trasformarla in realtà.
103
00:06:05,840 --> 00:06:08,280
Mio padre mi ha insegnato
la prototipazione.
104
00:06:08,760 --> 00:06:10,376
Mi ha mostrato modelli
105
00:06:10,400 --> 00:06:13,736
che gli avrebbero dovuto far capire
il posizionamento sulla pagina
106
00:06:13,760 --> 00:06:16,296
delle cose per le brochure
che stava stampando.
107
00:06:16,320 --> 00:06:19,256
E li aveva usati per avere un commento
da parte dei clienti
108
00:06:19,280 --> 00:06:22,880
e avere conferme prima di inviare
il lavoro alle macchine da stampa.
109
00:06:23,640 --> 00:06:28,736
Il fare una semplice versione funzionante
di ciò che stai cercando di costruire
110
00:06:28,760 --> 00:06:31,080
ti costringe a scoprire
i problemi principali.
111
00:06:31,920 --> 00:06:36,320
Ti permette di trovare soluzioni
molto meno costose a questi problemi.
112
00:06:36,920 --> 00:06:39,160
Così ho deciso di costruire un prototipo.
113
00:06:39,960 --> 00:06:44,536
Sono andato al videoterminale collegato
al sistema multiprogrammazione di Harvard
114
00:06:44,560 --> 00:06:46,056
e mi sono messo al lavoro.
115
00:06:46,080 --> 00:06:49,336
Uno dei primi problemi
che ho avuto è stato:
116
00:06:49,360 --> 00:06:52,040
come si fa a rappresentare
i valori nelle formule?
117
00:06:52,536 --> 00:06:53,896
Ecco ciò che voglio dire.
118
00:06:55,200 --> 00:06:58,376
Pensavo di poter posizionare
il puntatore in qualche posto,
119
00:06:58,400 --> 00:07:01,496
digitare qualche parola, poi digitarne
ancora alcune altrove,
120
00:07:01,520 --> 00:07:05,044
metterci alcuni numeri e poi altri,
puntando dove si vuole la risposta.
121
00:07:05,432 --> 00:07:08,656
E poi puntare sul primo, premere meno,
puntare sul secondo
122
00:07:08,680 --> 00:07:09,880
e ottenere il risultato.
123
00:07:10,560 --> 00:07:13,661
Il problema era:
Cosa dovrei mettere nella formula?
124
00:07:14,000 --> 00:07:16,620
Doveva essere qualcosa
che il computer sapeva cogliere.
125
00:07:16,644 --> 00:07:18,336
E se guardavi la formula,
126
00:07:18,360 --> 00:07:21,360
dovevi sapere a quale punto
sullo schermo era riferita.
127
00:07:22,040 --> 00:07:25,100
Quindi, ho subito pensato
di farlo come un programmatore.
128
00:07:25,100 --> 00:07:27,066
La prima volta che
punti da qualche parte,
129
00:07:27,090 --> 00:07:29,770
il computer ti chiede di
inserire un nome unico.
130
00:07:30,960 --> 00:07:34,736
Era diventato subito abbastanza chiaro
che sarebbe stato troppo noioso.
131
00:07:34,760 --> 00:07:38,000
Il computer doveva formare
automaticamente il nome e inserirlo.
132
00:07:38,800 --> 00:07:43,160
Così ho pensato: "perché non fare in
modo che sia l'ordine in cui li crei?"
133
00:07:43,680 --> 00:07:46,176
Ci ho provato. Valore 1, valore 2.
134
00:07:46,200 --> 00:07:48,962
Ho visto rapidamente che
con più di un paio di valori
135
00:07:48,986 --> 00:07:51,496
non si ricorda mai dove
siano sullo schermo.
136
00:07:51,520 --> 00:07:56,816
Allora ho detto: "perché invece di
permettere di mettere i valori ovunque,
137
00:07:56,840 --> 00:07:58,440
non li limito ad una griglia?"
138
00:07:58,920 --> 00:08:01,318
Poi, quando indicavi una cella,
139
00:08:01,342 --> 00:08:04,062
il computer poteva porre riga
e colonna come un nome.
140
00:08:05,040 --> 00:08:11,216
Se lo facessi come una mappa
e mettessi ABC in alto e i numeri a lato,
141
00:08:11,240 --> 00:08:14,136
se vedessi B7 in una formula,
142
00:08:14,160 --> 00:08:16,360
sapresti proprio dove sia sullo schermo.
143
00:08:17,040 --> 00:08:20,464
E se dovessi digitare la formula
tu stesso, sapresti cosa fare.
144
00:08:21,110 --> 00:08:24,190
Limitarsi ad una griglia ha aiutato
a risolvere il mio problema.
145
00:08:24,870 --> 00:08:30,470
Ha anche aperto a nuove possibilità,
come avere intervalli di celle.
146
00:08:31,030 --> 00:08:32,606
Ma non era troppo restrittivo --
147
00:08:32,630 --> 00:08:36,950
potevi ancora mettere qualsiasi valore,
qualsiasi formula in qualsiasi cella.
148
00:08:37,789 --> 00:08:41,630
E questo è il modo in cui lo facciamo
fino ad oggi, quasi 40 anni dopo.
149
00:08:42,779 --> 00:08:46,446
Io e il mio amico Bob decidemmo
di costruire insieme questo prodotto.
150
00:08:46,890 --> 00:08:51,306
Ho lavorato di più per capire come
il programma avrebbe dovuto funzionare.
151
00:08:51,530 --> 00:08:54,786
Ho scritto una scheda di riferimento
in qualità di documentazione.
152
00:08:54,810 --> 00:08:59,586
Mi ha anche aiutato ad assicurare
che la mia interfaccia utente
153
00:08:59,610 --> 00:09:03,089
potesse essere spiegata alla gente comune
in modo chiaro e conciso.
154
00:09:03,810 --> 00:09:09,226
Bob ha lavorato nella mansarda della casa
affittata ad Arlington, Massachusetts.
155
00:09:09,250 --> 00:09:10,970
Questo è l'interno della mansarda.
156
00:09:12,530 --> 00:09:15,306
Bob ha comprato del tempo d'uso
sul MIT Multics System
157
00:09:15,330 --> 00:09:18,330
per scrivere il codice informatico
su un terminale come questo.
158
00:09:18,690 --> 00:09:22,186
E poi ha scaricato le versioni di prova
su un Apple II preso in prestito
159
00:09:22,210 --> 00:09:25,466
attraverso una linea telefonica,
con un accoppiatore acustico,
160
00:09:25,490 --> 00:09:26,650
e lo ha provato.
161
00:09:27,210 --> 00:09:31,930
Per uno di questi test mi sono preparato
su questo caso della Pepsi Challenge.
162
00:09:33,010 --> 00:09:35,930
La stampa non funzionava ancora,
così ho dovuto copiare tutto.
163
00:09:36,770 --> 00:09:39,186
La funzione Salva non funzionava,
così ogni volta che si impallava
164
00:09:39,210 --> 00:09:42,210
dovevo digitare di nuovo
tutte le formule, più e più volte.
165
00:09:42,530 --> 00:09:46,506
L'indomani in classe ho alzato la mano,
sono uscito e ho presentato il caso.
166
00:09:46,530 --> 00:09:50,106
Ho fatto proiezioni quinquennali.
Ho fatto tutti i tipi di scenari diversi.
167
00:09:50,130 --> 00:09:53,810
Ho superato il caso.
VisiCalc era già utile.
168
00:09:54,450 --> 00:09:57,050
Il professore ha detto: "Come hai fatto?"
169
00:09:57,759 --> 00:10:00,426
Non volevo raccontargli
il nostro programma segreto.
170
00:10:00,450 --> 00:10:01,970
(Risate)
171
00:10:02,490 --> 00:10:04,346
Così ho detto: "Ho preso
x e aggiunto y
172
00:10:04,370 --> 00:10:06,466
e moltiplicato per z
e sottratto w".
173
00:10:06,490 --> 00:10:08,586
Lui ha detto: "Bene, perché
non hai usato una proporzione?"
174
00:10:08,610 --> 00:10:11,626
E io: "Ah, una proporzione -
non potrebbe avere più ragione!"
175
00:10:11,650 --> 00:10:14,226
Non dissi: "La divisione
non funziona ancora."
176
00:10:14,250 --> 00:10:17,346
(Risate)
177
00:10:17,370 --> 00:10:21,226
Alla fine, però, avevamo terminato
abbastanza cose di VisiCalc
178
00:10:21,250 --> 00:10:23,090
da poterle mostrare al pubblico.
179
00:10:23,260 --> 00:10:25,706
Mio padre stampò
una presentazione campione
180
00:10:25,730 --> 00:10:27,730
da usare come materiale per il marketing.
181
00:10:28,570 --> 00:10:34,346
Nel giugno del 1979, il nostro editore
annunciò VisiCalc al mondo,
182
00:10:34,370 --> 00:10:38,490
in un piccolo stand al grande National
Computer Conference di New York City.
183
00:10:39,090 --> 00:10:43,240
Il New York Times aveva scritto
un articolo spiritoso sulla conferenza.
184
00:10:43,430 --> 00:10:46,226
"Le macchine eseguono quelli
che sembrano riti religiosi...
185
00:10:46,250 --> 00:10:49,811
Anche se i fedeli si riuniscono,
186
00:10:49,835 --> 00:10:52,931
i pittori delle insegne al Colosseo
aggiungono al Pantheon,
187
00:10:52,955 --> 00:10:56,126
con cura, la dicitura "VISICALC"
in nero su giallo.
188
00:10:56,150 --> 00:10:57,966
Acclamate tutti VISICALC!"
189
00:10:57,990 --> 00:11:01,566
(Sussulto) New York Times:
"Acclamate tutti VISICALC!"
190
00:11:01,590 --> 00:11:03,086
(Risate)
191
00:11:03,110 --> 00:11:07,206
Quella fu l'ultima menzione
del foglio di calcolo elettronico,
192
00:11:07,230 --> 00:11:11,127
nella più diffusa stampa economica
per circa due anni.
193
00:11:11,151 --> 00:11:12,881
Molti non l'avevano ancora.
194
00:11:13,370 --> 00:11:14,570
Ma qualcuno si.
195
00:11:15,178 --> 00:11:19,378
Nel mese di ottobre del 1979,
abbiamo spedito VisiCalc.
196
00:11:20,250 --> 00:11:22,488
Era in una confezione
che si presentava così.
197
00:11:23,090 --> 00:11:25,570
E appariva così,
operante su Apple II.
198
00:11:26,370 --> 00:11:28,330
E il resto, come si suol dire, è storia.
199
00:11:28,730 --> 00:11:30,826
Ora, c'è molto di più in questa storia,
200
00:11:30,850 --> 00:11:32,906
ma dovremo aspettare un'altra volta.
201
00:11:32,930 --> 00:11:35,170
Una cosa, però, Harvard la ricorda.
202
00:11:35,770 --> 00:11:36,970
Ecco qui la classe.
203
00:11:37,610 --> 00:11:41,050
Hanno messo una targa,
per ricordare cosa è successo lì.
204
00:11:42,010 --> 00:11:49,010
(Applausi)
205
00:11:50,770 --> 00:11:53,706
Ma serve anche a ricordare
206
00:11:53,730 --> 00:12:00,426
che anche voi dovreste prendere le vostre
uniche esperienze, abilità e esigenze
207
00:12:00,450 --> 00:12:05,706
e costruire prototipi per scoprire
e risolvere i problemi principali
208
00:12:05,730 --> 00:12:07,850
e, attraverso questo, cambiare il mondo.
209
00:12:08,610 --> 00:12:09,826
Grazie.
210
00:12:09,850 --> 00:12:14,611
(Applausi)