Intervista a Tristan Nitot, presidente e fondatore di Mozilla Europe. Da Firefox alla privacy, fino agli scenari futuri, mondo mobile incluso.
Browser web: presente e futuro della Rete. Ne abbiamo parlato con Tristan Nitot (nella foto), presidente di Mozilla Europe. Classe 1966, francese, Nitot è ai vertici di Mozilla, in ambito europeo, dal 2004: all’inizio dell’anno fondò infatti Mozilla Europe.
Abbiamo voluto interpellare Nitot, dapprima, sullo stato del mercato dei browser web cercando di conoscere la posizione di Mozilla su numerose vicende che si sono susseguite almeno da un anno a questa parte. Successivamente abbiamo parlato degli aspetti tecnici e tecnologici legati allo sviluppo dei prodotti della società partendo, ovviamente, da Firefox.
Nel corso della nostra intervista abbiamo posto qualche domanda “scomoda” sul posizionamento di Firefox rispetto agli altri “competitors” e sulle strategie che Nitot ritiene possano essere messe in campo, da un lato, per continuare a guadagnare quote di mercato, dall’altra per contrastare l’ascesa di altri moderni browser come Chrome e Safari.
Dal punto di vista tecnico, abbiamo affrontato il tema della tutela della privacy degli utenti e delle misure di sicurezza che Mozilla intende mettere in campo per salvaguardare “l’integrità” dei sistemi client. Mettendo sul piatto l’argomento “sandbox” e citando quanto fatto dai tecnici di Google in Chrome sin dalla prima versione del browser, Nitot ha preferito non offrire dettagli sulle mosse future di Mozilla. Le risposte di più ampio respiro hanno riguardato le novità della versione 3.6.4 di Firefox, qualche interessante anticipazione sulla 4.0, l’estensione del servizio “Plugin Check” a tutti i browser (compresi quelli “rivali”) e gli aspetti prestazionali.
Molto utili le conferme che abbiamo avuto in tema di gestione della privacy, del rapporto di Mozilla con il mondo “mobile”, della posizione dell’azienda in merito alla veicolazione di contenuti multimediali attraverso le pagine web.
Ritengo che i dati di Net Applications siano piuttosto verosimili. Purtuttavia, debbo dire che in Europa stiamo facendo registrare dati ancora migliori. In Polonia, ad esempio, Mozilla Firefox ha superato la soglia del 50%. Lo testimoniano le statistiche pubblicate a questo indirizzo.
E’ una combinazione di più concause. Fondamentalmente, gli utenti richiedono innovazione, estensibilità, velocità e semplicità d’uso. Firefox è stato in grado di spostarsi simultaneamente verso queste quattro direzioni sebbene ci sarebbe molto da argomentare sulle altre motivazioni che hanno decretato il successo del nostro browser, impiegato oggi da 400 milioni di persone a livello mondiale.
Sono gli utenti europei ed essere usciti vittoriosi dopo l’avvio del processo che ha portato all’esposizione del “ballot screen“. Molti utenti hanno avuto per la prima volta l’opportunità di scegliere realmente quale browser installare ed utilizzare. E questo può aver inciso sul numero dei download .
Sebbene il meccanismo del “ballot screen” abbia ricevuto una così grande attenzione, crediamo che i principi di base che Microsoft è tenuta ad adottare per rispettare le scelte compute dall’utente restino ancor più importanti per la salvaguardia del mercato nel lungo termine.
E sebbene sia Apple che Microsoft possano trarre beneficio, in termini di distribuzione, dall’integrazione del browser web all’interno dei rispettivi sistemi operativi, c’è una differenza sostanziale, da un punto di vista legale, tra le due realtà: Microsoft gode di una posizione dominante. Cosicché le regole antitrust che si applicano nel caso di Microsoft non “interessano” Apple.
Chrome è un prodotto interessante. Nonostante alcuni lo considerino un “concorrente” di Firefox, lo vedo come un altro software in grado di contrastare Internet Explorer che è comunque, ad oggi, il leader in termini di quote di mercato.
Stiamo accelerando il passo. L’obiettivo è quello di mettere il lavoro che stiamo compiendo nello sviluppo di Firefox nelle mani degli utenti, prima possibile. Una delle novità che debutteranno più a lungo termine e sulle quali ci stiamo concentrando, consiste nel suddividere il funzionamento di Firefox in più processi separati. Il primo passo in questa direzione si avrà con il rilascio della versione 3.6.4 di Firefox all’interno della quale tutti i plugin come Flash, Quicktime e Silverlight opereranno utilizzando dei processi separati. Ciò avverrà sui sistemi Windows e Linux mentre un’analoga funzionalità sarà introdotta successivamente in Mac OS X. Si tratta di quella che abbiamo battezzato “crash protection“.
Dal momento che non saranno introdotti sull’interfaccia utente di Firefox, abbiamo pensato che non fosse il caso di ritenere la nuova versione del browser una “major version” e quindi abbiamo ritenuto di non battezzarla “3.7”.
Installando l’aggiornamento 3.6.4 di Firefox, gli utenti noteranno i maggiori benefici in termini di stabilità del prodotto.
Alcuni plugin in circolazione, infatti, non sono così stabili come ci si augurerebbe, provocando purtroppo dei crash del browser. Si tratta di situazioni gravose per gli utenti che sono però egualmente imbazzanti anche per Mozilla. E ciò perché in questi casi sono due gli aspetti che si combinano:
– Quando un plugin va in crash, in Firefox, causa il blocco dell’intero browser web. L’utente non riesce a stabilire il responsabile dello spiacevole evento e generalmente ritiene che è Firefox ad essere andato in crash sebbene, in realtà, non si tratti di un problema nel codice alla base del funzionamento di Firefox.
– Mozilla non controlla il codice runtime del plugin né il codice dell’applicazione (nel caso di Flash): noi non possiamo quindi risolvere i bug relativi a tali componenti in maniera autonoma.
Con l’arrivo della versione 3.6.4 del browser, eseguiremo i plugin in un processo separato. Ciò significa che se un plugin andrà in crash, Firefox non lo seguirà e non andrà anch’esso in crash. Il salto di qualità in termini di stabilità sarà così davvero marcato.
Ci saranno anche alcuni benefici in termini di sicurezza ma si tratta di innovazioni di minore entità se paragonati agli enormi progressi compiuti sul versante della stabilità del prodotto.
Il progetto “Electrolysis” è incentrato proprio sulla separazione dei processi utilizzati da Firefox. E’ tuttavia troppo presto per discutere su ciò che è destinato ad essere “separato” (ad esempio, un processo per scheda/finestra oppure un processo per l’interfaccia utente, un altro per il rendering e così via).
Il rilascio di Firefox 4 è pianificato per la fine dell’anno ma, come sempre, i rilasci sono condizionati dal rispetto degli standard di qualità; non si può semplicemente parlare “di date”. Per questo motivo, Firefox 4 verrà rilasciato… non appena sarà pronto.
Firefox 4 porterà molte novità a beneficio di semplici utenti e sviluppatori web. L’aspetto prestazionale è la priorità numero uno, con particolare riguardo al tempo di avvio del browser, alla velocità generale nel rispondere alle richieste dell’utente, all’esecuzione di codice JavaScript, alle performance DOM sino all’utilizzo delle GPU per il rendering di fonti di carattere e pagine web.
La prossima versione del browser farà uso di una nuova interfaccia utente: il nostro obiettivo consiste nel fare in modo che le persone possano effettuare operazioni sul web in modo più rapido rispetto a quanto accade adesso ed, allo stesso tempo, che si abbia un maggior controllo su ciò che si sta facendo.
Tra le novità appannaggio degli utenti, ricordo la nuova interfaccia, il nuovo gestore delle estensioni, le nuove funzionalità per la gestione delle schede. Per quanto concerne gli sviluppatori, invece, posso citare il parser HTML5, le transizioni CSS3, il supporto per WebM, WebSockets, PushState, per le “gestures“, il “multi touching” e così via.
Sunspider è uno dei benchmark oggi disponibili ed è certamente piuttosto affidabile per la misurazione delle performance dei browser web nell’esecuzione di codice JavaScript. Stiamo lavorando alacremente per sopravanzare gli altri browser in questo campo. Ad ogni modo, vorrei rimarcare come, fondamentalmente, si abbiano due classi di browser: quelli moderni, incluso Firefox e gli altri che avete nominato, che sono davvero veloci ed il vecchio Internet Explorer (nelle versioni 6, 7 e 8), assolutamente lento se comparato con gli altri prodotti.
Ora, è certamente cosa buona misurarsi per guadagnare la vetta della classifica e guadagnare tempi dell’ordine dei millisecondi nell’esecuzione di codice JavaScript, tuttavia ritengo che l’aspetto più importante sia, per il momento, incoraggiare gli utenti ad utilizzare un browser web moderno. In questo modo si renderà più facile la vita agli sviluppatori che cercano di mettere a punto siti web innovativi fidando sulla compatibilità con i browser web più veloci, potenti e che supportano gli standard.
Penso che la nostra decisione di estendere l’utilizzo del servizio “Plugin Check” agli altri più comuni browser ben evidenzi come l’atteggiamento tenuto da Mozilla sia diverso da quello di altri vendor. Siamo l’unica organizzazione “no profit” nel mercato dei browser e la nostra missione è quella di rendere il web migliore, a beneficio di tutti.
Firefox è certamente lo strumento più ovvio sul quale stiamo cercando di fare leva per raggiungere il nostro obiettivo. Anche “Plugin Check“, tuttavia, ha la stessa ambizione: contribuire a rendere il web più sicuro coinvolgendo le persone che non usano Firefox.
Ritengo che sia responsabilità di tutti fare in modo che il sistema dell’utente sia il più possibile sicuro. Noi stiamo facendo la nostra parte con Firefox (che integra “Plugin Check” sin dalla versione 3.6) e stiamo cercando di andare ancor più in profondità offrendo il servizio anche agli utenti degli altri browser.
C’è però un limite a quello che possiamo fare in questo campo: ci auguriamo comunque di dare l’esempio e di aumentare la consapevolezza sull’argomento.
Fine prima parte
- Microsoft e le estensioni in Firefox
- Firefox a fine giugno sull’iPhone, ma in edizione ridotta
- Mozilla: qualche anticipazione su Firefox 4.0
- Firefox contro gli attacchi alla cronologia dei link
- Sicurezza: cadono Safari, Internet Explorer e Firefox
- Firefox lascia Windows Mobile
- Fennec diventa Firefox for Mobile 1.0