Cosa hanno in comune Javascript, Mozilla e Brave? La risposta è Brendan Eich, il loro creatore. Brendan è un informatico statunitense, diventato famoso per aver scritto, nel 1995, il linguaggio di programmazione JavaScript e per aver contribuito a fondare la Mozilla Foundation, la Mozilla Corporation e la Brave Software.

Un Hacker un po’ Artista

“Mezzo artista e mezzo hacker, ma programmatore a tempo pieno”, è questa la decrizione di Brendan Eich dataci dal New York Times.. Nato il 4 luglio 1961 a Pittsburgh, nel Maryland, Brendan Eich si laurea in matematica e scienze informatiche presso l’università di Santa Clara, in California. Nel 1985 si specializza in sistemi informatici presso l’Università dell’Illinois. 

Big Data Analyst
GEEKS ACADEMY
2.800 €
Vedi di più
Artificial Intelligence con Python
GEEKS ACADEMY
2.800 €
Vedi di più

La sua carriera comincia subito dopo l’Università presso la Silicon Graphics, presso cui rimarrà sette anni, impegnato a lavorare sul sistema operativo e sul codice di rete. I tre anni successivi lavora per la MicroUnity Systems Engineering, scrivendo codice per microkernel e per DSP (processori di segnalazione digitale). 

La nascita di Javascript

L’anno chiave nella carriera di Eich è il 1995, così come lo è stato per parecchi dei Big Coder di quegli anni: la prima metà degli anni ‘90 corrisponde a un’incredibile diffusione e sviluppo del World Wide Web spinge le aziende a mettersi duramente al lavoro per sviluppare codici e linguaggi che consentano ai loro prodotti di emergere e diventare punti focali della nuova Rete.

Sempre nel 1995, la Netscape Communications Corporations, a cui apparteneva il primo web browser grafico di successo della storia dell’informatica, il famoso Netscape Navigator, riteneva la combinazione browser/server come un nuovo tipo di sistema operativo distribuito e non come una singola applicazione.  

Nel 1995, i browser avevano già il potenziale per permettere agli sviluppatori di raggiungere utenti di qualsiasi piattaforma, fosse essa- Windows, Mac o Linux, ciò che realmente manca per fare il salto di qualità necessario era un linguaggio di programmazione adeguato.

Netscape aveva bisogno di linguaggio in grado di completare Java e che piacesse anche ai programmatori principianti, proprio come Visual Basic di Microsoft. Per le funzionalità a cui aspiravano, però, HTML risultava non sufficiente, e così si decise di intraprendere una strada più difficile: creare un linguaggio ad hoc.

Nell’aprile 1995 all’età di 34 anni Brendan Eich viene assunto alla Netscape Communications Corporation con l’incarico di inserire Scheme, un linguaggio di programmazione funzionale inventato negli anni ‘70 e diffuso soprattutto a livello accademico, nel browser di Netscape. 

Viste le potenzialità del neoassunto, i capi di Brendan convennero sulla necessità di un linguaggio la cui sintassi fosse più simile a Java, e Brendan venne quindi incaricato di creare un nuovo linguaggio di programmazione. Il risultato fu strabiliante: in soli 10 giorni Brendan creò un linguaggio di programmazione con le funzionalità di Scheme, l’orientamento agli oggetti tipico di Self e una sintassi molto simile a Java. 

Inizialmente venne chiamato Mocha (una strizzata d’occhio a Java, chiamato così in onore del caffè Java?!), poi rinominata LiveScript e infine JavaScript. 

Uno dei motivi principali per cui la Netscape Communication Corporation aveva assunto Brendan, era che quest’ultimo non era affatto nuovo alla creazione di linguaggi di programmazione, anzi, durante il suo periodo universitario e poi nel periodo trascorso presso la Silicon Graphics, ne aveva creati alcuni “anche solo per divertimento”.

Oggi Javascript è uno dei linguaggi di programmazione più utilizzati dai programmatori Web lato client, con oltre 10 milioni di sviluppatori al 2018, che lo rendono il linguaggio più utilizzato al mondo. Permette di realizzare effetti dinamici interattivi su siti web e applicazioni web, consente di creare funzioni di script in grado di essere attivate da eventi innescati sulla pagina dall’utente stesso, quali il movimento del mouse, l’uso della tastiera, il caricamento della pagina, ecc.. Recentemente, inoltre, JavaScript è stato esteso anche al lato server.

Brendan commentò con queste parole il suo successo, in parte aspettato: “a pensarci bene è successo che chi aveva scritto la pagina web ora poteva anche programmare la pagina web; ciò che rendeva JavaScript così potente, con tutte i bug e i difetti di un lavoro affrettato, era il fatto che era direttamente connesso a tutte le cose nel browser che gli sviluppatori web medi volevano usare”

Spesso nelle interviste, Brendan Eich dice che se potesse tornare indietro a quei dieci fatidici giorni, non chiederebbe più tempo per completare il linguaggio, come molti di noi potrebbero pensare; dice invece che sceglierebbe con maggior cura quali suggerimenti seguire e quali abbandonare. 

Il post Javascript

Negli anni seguenti alla creazione di Javascript, Brendan Eich continua a seguire da vicino lo sviluppo di SpiderMokey, ovvero l’implementazione specifica di JavaScript in Netscape Navigator. All’inizio del 1998, Eich e Jamie Zawinski fondano il proggeto Mozilla, creando il sito mozilla.org, che doveva inizialmente gestire i contributi open-source al codice sorgente di Netscape. 

Dopo che AOL chiuse l’unità browser Netscape (acquistata nel 1999) nel 2003, Eich contribuisce alla creazione della Mozilla Foundation, presso cui ricopre diversi ruoli, fra cui lead technologist, membro del consiglio di amministrazione e in seguito chief technical officer della Mozilla Corporation appena fondata, destinata ad essere il braccio a scopo di lucro della Mozilla Foundation. Inoltre, Eich continua a essere proprietario del modulo Mozilla SpiderMonkey, il suo motore JavaScript, fino al 2011.

Il 24 marzo 2014, Eich diventa CEO di Mozilla Corporation, nonostante ci sia disaccordo nel  consiglio di amministrazione rispetto alla sua nomina. L’esperienza da CEO è piuttosto breve, e Eich si dimette in seguito alla notizia di un suo contributo di mille dollari alla campagna per la proposta di legge California Proposition 8, che chiedeva di vietare il matrimonio tra persone dello stesso sesso in California, posizione da cui la Mozilla Corporation si è subito allontanata.

Il 28 maggio 2015, Brendan Eich e Brian Bondy fondano la Brave Software, una società di piattaforme per browser Internet di cui Eich è l’attuale amministratore delegato, che nel gennaio 2016 ha rilasciato una versione per sviluppatori del suo browser web Brave.
Brave, dice Eich, “è per tutte le persone che hanno a cuore la loro privacy e la velocità di navigazione sul Web”: Brave infatti blocca annunci e tracker e ha incluso un sistema di micropagamenti in criptovaluta, per offrire agli utenti la scelta tra la visualizzazione di annunci selezionati o siti web a pagamento per non visualizzarli.

I corsi Geeks Academy

Cosa ne pensi dei 10 magnifici giorni di Brendan Eich? Lasciati ispirare dalla sua storia e contatta Geeks Academy per dare una svolta alla tua carriera e arricchire il tuo portfolio! I prossimi corsi a numero chiuso sono in partenza a partire da settembre:

  • Full Stack Junior Professional 
  • Front-End Developer Junior Expert 

Vuoi ricevere maggiori informazioni? Mettiti in contatto con lo staff Emagister, sapremo consigliarti il corso più adatto alle tue esigenze professionali.

AI & Big Data Specialist Mastery Program
GEEKS ACADEMY
8.950 €
Vedi di più
Cybersecurity & Cloud Specialist Mastery
GEEKS ACADEMY
8.450 €
Vedi di più

Lascia un Commento

Vuoi partecipare alla discussione?
Sentitevi liberi di contribuire!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *