Il capo di Sun Microsystems, Scott McNealy, vi dirà che “Java è probabilmente un marchio più grande della stessa Sun”. E, naturalmente, ha ragione. Quando la rivista Time ha chiamato Java uno dei dieci migliori prodotti del 1995 (l’unica voce della lista relativa ai computer), è nata una nuova leggenda del marketing americano. Chi può dire se la preziosa tecnologia di Sun sarebbe andata così bene se il suo nome fosse rimasto “Oak” o “Greentalk”?
Sappiamo tutti la storia: Dai via un ambiente di programmazione elegante e aperto e il mondo batterà la strada alla tua porta. Nessun problema, non importa come decidete di chiamarlo. Le persone incaricate di stabilire un’identità di marca per la lingua franca di Sun per gli sviluppatori di applicazioni di nuova generazione, però, hanno deciso una metafora del caffè per il loro marchio. Oak, il nome precedente, è stato preso. Perché lo fecero, secondo i loro stessi resoconti, è ancora una specie di mistero.
Per scoprire la vera storia dietro il nome Java, JavaWorld ha intervistato molte delle persone chiave alla Sun coinvolte nel processo di denominazione. I loro resoconti appaiono qui sotto. Sentitevi liberi di trarre le vostre conclusioni.
Brainstorming di un marchio — sette prospettive
“Gli avvocati ci avevano detto che non potevamo usare il nome ‘OAK’ perché Oak Technologies”, ha detto Frank Yellin, un ingegnere senior alla Sun. “Così si è tenuta una sessione di brainstorming per trovare idee per un nuovo nome. Alla sessione parteciparono tutti i membri di quello che allora era chiamato il gruppo Live Oak, quelli di noi che lavoravano attivamente al nuovo linguaggio. Il risultato finale fu che furono scelti circa dieci possibili nomi. Furono poi sottoposti all’ufficio legale. Tre di essi tornarono puliti: Java, DNA e Silk. Nessuno ricorda chi se ne sia uscito per primo con il nome ‘Java’. Solo una persona, per quanto ne so, ha mai suggerito in pubblico di essere il creatore del nome.”
Le osservazioni complete di Frank Yellin
“Ho chiamato Java”, ha detto Kim Polese, allora product manager di Oak e ora CEO di Marimba Inc. “Ho speso molto tempo ed energia nel dare il nome a Java perché volevo ottenere esattamente il nome giusto. Volevo qualcosa che riflettesse l’essenza della tecnologia: dinamico, rivoluzionario, vivace, divertente. Poiché questo linguaggio di programmazione era così unico, ero determinato ad evitare nomi da nerd. Non volevo nemmeno qualcosa con ‘Net’ o ‘Web’, perché trovo questi nomi molto dimenticabili. Volevo qualcosa che fosse fresco, unico, facile da scrivere e divertente da dire.
“Ho riunito il team in una stanza, ho scritto sulla lavagna parole come ‘dinamico’, ‘vivo’, ‘scossa’, ‘impatto’, ‘rivoluzionario’, ecc. e ho guidato il gruppo in un brainstorming”, ha detto Polese. “Il nome è emerso durante quella sessione. Altri nomi includevano DNA, Silk, Ruby, e WRL, per WebRunner Language — bleah!”
Kim Polese’s complete remarks.
“Credo che la riunione si sia tenuta intorno al gennaio del 1995”, ha detto Sami Shaio, un ingegnere Sun all’epoca, che da allora è diventato un socio fondatore di Marimba. “In realtà è difficile dire da dove sia venuto fuori ‘Java’, ma è finito nella lista dei candidati che abbiamo scelto … insieme a Silk, Lyric, Pepper, NetProse, Neon, e una serie di altri troppo imbarazzanti da menzionare.”
Le osservazioni complete di Sami Shaio.
“Alcuni altri candidati erano WebDancer e WebSpinner,” ha detto Chris Warth, un ingegnere del progetto fin dal suo inizio e attualmente un consulente di JavaSoft. “Anche se il marketing voleva un nome che implicasse un’associazione con il Web o la Rete, penso che abbiamo fatto molto bene a scegliere un nome che non fosse associato a nessuno dei due. Java probabilmente troverà una vera casa in applicazioni lontane da Internet, quindi è meglio che non sia stato incasellato presto.”
Le osservazioni complete di Chris Warth.
“Il nome ‘Java’ è nato in un incontro in cui circa una dozzina di persone si sono riunite per un brainstorming”, ha detto James Gosling, un vice presidente e collega della Sun, e l’autore di Oak. “L’incontro, organizzato da Kim Polese, era fondamentalmente una continua follia selvaggia. Un sacco di gente ha semplicemente urlato delle parole. Chi ha urlato cosa per primo è inconoscibile e irrilevante. Sembrava che metà delle parole del dizionario fossero state urlate in un momento o nell’altro. C’era un sacco di: ‘Mi piace questo perché…’ e ‘Non mi piace quello perché…’. E alla fine abbiamo ridotto la lista a una dozzina di nomi e l’abbiamo consegnata agli avvocati.”
Le osservazioni complete di James Gosling.
“Eravamo davvero disgustati e stanchi per tutte le maratone di hacking che avevamo fatto all’epoca, e non avevamo ancora trovato un nome da usare”, ha detto l’ingegnere della Sun Timothy Lindholm. “Eravamo pressati dal tempo, poiché adottare un nuovo nome significava molto lavoro, e avevamo dei rilasci in arrivo. Così organizzammo una riunione per buttare giù una lista di nomi…. La riunione andò avanti per un bel po’, e ricordo che non c’era niente che saltasse fuori come la cosa giusta da fare. Parlavamo con disperazione di nomi stupidi come Rover. Abbiamo finito con una lista finale, e Java era una delle prime scelte insieme a Silk, come quello con cui si filano le ragnatele. Non ricordo che ci fosse un particolare campione di Java…. Tra le persone del gruppo originale con cui ho parlato di questo, la maggior parte nega qualsiasi ricordo di Java come qualcosa di diverso da quello che è uscito dalla dinamica del gruppo.”
Le osservazioni complete di Timothy Lindholm.
“Credo che il nome sia stato suggerito per primo da Chris Warth,” ha detto Arthur van Hoff, un ingegnere senior del progetto e ora CTO di Marimba Inc. “Eravamo in riunione da ore e, mentre stava bevendo una tazza di Peet’s Java, ha scelto ‘Java’ come esempio di un altro nome che non avrebbe mai funzionato. La reazione iniziale fu mista. Credo che i candidati finali fossero Seta, DNA e Java, comunque. Ho suggerito Lingua Java, ma non ha funzionato…. Non potevamo registrare gli altri nomi, così Java finì per essere il nome scelto. Alla fine, il nostro addetto al marketing, Kim Polese, decise di andare avanti”
Le osservazioni complete di Arthur van Hoff.
Decidere per il caffè
“Ho testato i nomi alle feste e sui miei amici e familiari”, ha ricordato Polese. “E Java ha ottenuto le reazioni più positive di tutti i candidati. Poiché non era certo che avremmo ottenuto l’autorizzazione al marchio, ne ho selezionati tre o quattro e ho lavorato con gli avvocati per la loro autorizzazione. Java è passato, ed era il mio preferito, così ho chiamato il linguaggio Java e successivamente ho chiamato il browser HotJava, un nome molto migliore di WebRunner. Gli ingegneri hanno avuto difficoltà a separarsi da Oak, ma alla fine si sono abituati a …. Sentivo che il branding era molto importante, perché volevo che Java fosse uno standard. Così mi sono concentrato sulla costruzione di un marchio molto forte per Java.”
“Abbiamo tenuto una riunione finale per votare il nome”, ha detto Yellin. “Ogni persona ha classificato Java, DNA e Silk in ordine di preferenza. Lo stesso nome che ha ottenuto il maggior numero di ‘voti più graditi’ ha ottenuto anche il maggior numero di ‘voti meno graditi’. Così è stato abbandonato. E dei due rimanenti, Java ha ottenuto il maggior numero di voti. Così è diventato il nome preferito.”
“Si trattava di Silk o Java, e Java ha vinto”, ha ricordato Shaio. “James Gosling sembrava preferire Java a Silk. Kim Polese aveva l’ultima parola sul nome, dato che era il product manager. Ma la maggior parte delle decisioni a quel tempo erano prese da tutti d’accordo, e poi qualcuno avrebbe detto, ‘OK, questo è quello che stiamo facendo.'”
“Posso dirvi con precisione la decisione di scegliere il nome”, ha detto Eric Schmidt, chief technology officer della Sun. “Ci siamo incontrati all’inizio del 1995 al 100 Hamilton in una delle nostre revisioni operative standard per le piccole imprese come Oak. Bert Sutherland era il senior manager all’epoca – lavorava per me – e c’erano lui, Kim e alcuni altri tra cui James. Kim presentò che: uno, dovevamo scegliere un nuovo nome ora, e due, Oak — a cui eravamo tutti abituati — era preso. Se ricordo bene, lei propose due nomi, Java e Silk. Dei due, preferì fortemente Java e rappresentò che il team era d’accordo. Bert ed io decidemmo di approvare la sua raccomandazione, e la decisione fu presa. Per queste ragioni credo che sia corretto dare a Kim il merito del nome. L’ha presentato e venduto, e poi l’ha fatto accadere nel marketing.”
Le osservazioni complete di Eric Schmidt.
“Mi sembra di ricordare che Kim era inizialmente tiepida sul nome ‘Java’”, ha ricordato Warth. “All’epoca stavamo anche cercando di rinominare il nostro browser da WebRunner – che era già stato preso da Taligent – a qualcosa che non fosse già registrato. Kim voleva cose come WebSpinner o anche WebDancer, qualcosa che rendesse chiaro che questo era un prodotto World Wide Web. La ricerca del marchio fu fatta, e dopo diverse settimane una breve lista di nomi autorizzati venne indietro…. Sembrava che ci fosse una serie infinita di riunioni e approvazioni necessarie — come se il nome fosse effettivamente significativo.
“All’epoca Kim voleva che sospendessimo il rilascio in modo da poter trovare un nome migliore di Java, ma è stata respinta dagli ingegneri, specialmente James, Arthur e me”, ha detto Warth. “Ad un certo punto James ha detto che avremmo scelto Java e HotJava, e Kim ha mandato delle e-mail chiedendoci di aspettare altri nomi che potessero essere chiari. James ha risposto e ha detto ‘no,’ stavamo andando con quello che avevamo. E abbiamo solo fatto una serie di rinominazione molto veloce nel codice sorgente e messo il rilascio fuori…. Alla fine, penso che gli esperti di marketing e i vice presidenti avessero molto meno da dire sul nome rispetto agli ingegneri che non vedevano l’ora di far uscire qualcosa dalla porta.”
“Penso che Kim stia riscrivendo un po’ la storia quando suggerisce che ha scelto questo nome per qualche ragione di marketing”, ha detto Warth. “Abbiamo finito con questo nome perché abbiamo finito le opzioni e volevamo far uscire il nostro prodotto. Le giustificazioni di marketing sono venute dopo.”
“Se i ricordi di Arthur sono accurati (e non ho motivo di dubitarne) allora Chris ha chiamato il linguaggio Java”, ha detto Bob Weisblatt, l’autodefinito “scrittore tecnico e maestro di margarita” del gruppo Java che ora lavora in Active Software. “Non ricordo chi abbia urlato per primo il nome Java — Chris aveva sempre una tazza di caffè a portata di mano, quindi ha senso che sia stato lui. Di una cosa sono certo: Kim non ha chiamato il linguaggio Java.”
Incidentalmente, Warth ha notato che Java era in realtà il terzo nome per il linguaggio. “Quando stavamo lavorando al progetto Green, James lo chiamò prima “Greentalk” e l’estensione del file era “.gt””, ha detto Warth. “Poi è diventato “Oak” per diversi anni e solo relativamente di recente è stato chiamato “Java.”
Sleepless in Palo Alto
“Non pretendo di essere quello che ha suggerito per primo il nome”, ha detto Warth quando è stato interrogato sulla dichiarazione di van Hoff. “Sicuramente è stato Peet’s Java, ma potrei essere stato io, James o qualcun altro. Non ricordo esattamente chi l’ha detto.
“La sensazione tra me, James e gli altri ingegneri era che avremmo potuto chiamarlo ‘xyzzy’ e sarebbe stato comunque popolare”, ha aggiunto Warth. “Alla fine non importa chi ha suggerito originariamente il nome, perché alla fine è stata una decisione di gruppo, forse aiutata da una manciata di persone con la caffeina.”
“Penso che la misura in cui le persone coinvolte hanno considerato la storia del nome di Java senza arrivare a nessuna risoluzione generalmente concordata dimostra che il nome di Java non è stato fatto da qualche individuo eroico, ma è stato un sottoprodotto di un gruppo creativo e guidato che ha cercato duramente di raggiungere i suoi obiettivi, di cui questo nome era una parte”, ha concluso Lindholm. “Vorrei incoraggiarvi a non andare oltre ciò che è ragionevole nell’attribuire il nome di Java a un individuo. Semplicemente non è il modo in cui funzionavano le cose in quei giorni. Non fatevi ingannare da come gli individui e i media hanno successivamente filtrato molti elementi della creazione di Java per adattarli ai loro scopi.”
Kieron Murphy è uno scrittore freelance di tecnologia che vive a New YorkCity.