Google Chrome, una scossa al web (?)

So che questo post è chilometrico (1306 parole, già). Non lamentatevi, c’erano troppe cose da dire, e tutte importanti 😛

About Google ChromeE’ sulla bocca di tutti, blogger e non, in giro per internet e sui mass media: c’è chi se lo aspettava, chi invece è stato colto di sorpresa, in ogni caso Chrome, il nuovo browser opensource (è basato su WebKit, motore di randering html opensource utilizzato anche dal browser “made in Apple”, Safari) lanciato da Google, ha decisamente fatto parlare di sé. Ne parlerò anche io, come al solito cercando di non limitarmi a quanto “appare”, ma provando a guardare “sotto la scorza”: ne vengono fuori delle belle.

Tanto per cominciare, è indubbiamente affascinante l’idea di “partire da zero” (anche se utilizzare il motore di randering di Safari non è esattamente uguale a “start from scratch”) per progettare un browser pensato prima di tutto per interagire efficacemente con le web-applications, così diverse dai classici “siti web” che spesso rischiano di mettere in crisi i browser pensati e progettati anche solo pochi anni fà. Il web (ha ragione Google) è cambiato tantissimo ultimamente ed i browser hanno bisogno di una riprogettazione in quest’ottica, ma onestamente Chrome avrebbe potuto portare qualche innovazione in più, da questo punto di vista…

Uno dei primi aspetti sui quali è scattata l’attenzione, è la stupefacente velocità di randering di Chrome (che da alcuni test risulterebbe però inferiore a Firefox 3.1 con Tracemonkey): mi domando però quanto sia realmente percepibile una pur sostanziale differenza nei tempi di randering di una pagina (comunque inferiori al secondo, solitamente), quando spesso e volentieri il tempo di visualizzazione di un sito web è legato al tempo di download delle varie sue componenti e quindi alle prestazioni del collegamento di rete? Chiarisco il concetto: che me ne faccio di risparmiare mezzo secondo nel randering con Chrome, quando uso un modem 56k per scaricare le immagini che la compongono?

Anche tecnologicamente parlando, Chrome non è proprio impeccabile. Cominciamo però dalle note positive:

  • indubbiamente significativa l’inclusione nativa di funzionalità quali “Gears” (che sono per certi versi il futuro delle web applications) ed un nuovo motore JavaScript, riscritto (pare) da zero.
  • Dalla visione dei siti web come vere e proprie applicazioni deriva l’interessante (seppur non innovativa) idea di rendere le varie tabelle di navigazione processi realmente a se stanti, separando così la memoria che viene assegnata alle varie web-applications in esecuzione. Questo dovrebbe garantire un’incremento di sicurezza, probabilmente anche della velocità di randering (soprattutto su processori multicore) e una maggior “robustezza” del browser nel suo insieme (vanno in crash le tab e non il browser).
  • Non innovativa, ma comunque ancora “rara”, la possibilità di abilitare la modalità “hidden” (navigazione nascosta) che cancella cookies e history alla chiusura della finestra appositamente aperta: la funzionalità infatti è già presente in Safari ed in Internet Explorer 8 (del quale è stata rilasciata una versione beta non molto tempo fà). Su questo aspetto, andranno considerate le conseguenze di un simile approccio per quel che riguarda gli utenti: quanti utenti, sentendosi sicuri nella propria “anonimità”, andranno a cacciarsi in qualche spiacevole situazione, abbassando semplicemente la guardia? Ricordiamo che l’anonimità, su internet, non comporta solo aspetti legati ai cookie ed alla history, ma anche (o meglio, soprattutto) aspetti legati al tracking da parte dei siti web che vengono visitati dagli utenti, cosa che la modalità hidden di Chrome non evita in alcun modo.
  • Curiosa invece la soluzione di non bloccare i popup ma ridurli ad icona: l’icona infatti consuma comunque risorse (hardware e visive) e questa soluzione potrebbe essere sfruttata per portare agli utenti di questo browser vari tipi di attacchi di tipo Denial Of Service (voglio vedervi a navigare quando il sito in questione vi ha aperto la milionesima finestra di popup…). Oltretutto, nel caso in cui il contenuto del popup venisse comunque scaricato e “randerizzato” (bisogna verificare), questo può portare all’esecuzione di apposite web-applications malevole all’interno del popup stesso, che oltretutto avrebbero il vantaggio di non essere direttamente visibili all’utente (che deve aprire il popup per vederle).
  • Stupisce inoltre, da un punto di vista della mera “sicurezza informatica”, l’assenza di un sistema atto a prevenire attacchi più “web oriented” come i Cross Site Scripting: dovendo riscrivere il browser ed il motore JavaScript, non avrebbe avuto senso progettarli già con in mente questo genere di funzionalità?
  • Curiosa anche la mancanza del supporto per i feed RSS (potevano almeno mandarli direttamente a Google Reader, in attesa che fosse implementata la funzionalità)… dimenticanza?

Politicamente parlando, l’evidente intento di Google è quello di contrastare “con maggior forza” l’arrivo di Internet Explorer 8, scendendo direttamente nell’arena in cui si gioca la grande partita chiamata “browser war”. Chrome si avvanteggerà dell’immensa pubblicità che deriva dal nome che spunta sul 91% delle ricerche fatte online, garantendosi una quota di mercato che potrebbe non andare ad intaccare la quota di mercato di Firefox, ma di Internet Explorer (versione 7 o 8 poco importa, anzi il cambio di piattaforma potrebbe facilitare ulteriormente questo aspetto).
Finanziariamente parlando, invece, Google rientrerà verosimilmente nei costi di sviluppo con l’immenso valore dei dati (anche solo aggregati) che otterrà dall’uso che gli utenti faranno del browser.
Oltre ad avere già una penetrazione massiccia nel web (si parla di valori superiori all’80% dei siti, contando i referrer), con l’introduzione di Chrome infatti Google potrà tracciare:

  • Ogni URL che digitate (anche se non battete “invio”): infatti la barra degli indirizzi completa automaticamente e suggerisce eventuali risultati delle ricerche, e questo non può essere fatto in altro modo che inviando la stringa in fase di digitazione a Google stesso.
  • Ogni sito che visitate, visto che il suo URL verrà filtrato dal sistema antiphishing (come già capita anche con altri browser in realtà) e quindi comunicato a Google
  • Ci sono poi le “statistiche”, che (per quel che ho capito) devono essere disabilitate appositamente dall’utente.

Bisognerà capire, leggendo le policy sulla privacy, quali usi Google potrà fare di questi dati, il cuo valore è (robadisco) incommensurabile. Mi aspetto molte novità, in questo senso, nei prossimi giorni.

Nel frattempo, un’altra occhiata approfondita andrebbe data alle condizioni di licenza (che tutti avranno letto prima di accettare, immagino), che tra le altre cose propongono cose tipo “licenze d’uso permanenti ed irrevocabili” dei contenuti inviati tramite il browser (punto 11). Qualche domanda anche sulla compatibilità della licenza di Google con le garanzie del software opensource, onestamente, mi sorge: cito dall’EULA:

10.2 L’utente non può (e non può consentire ad altri di) copiare, modificare, creare opere derivate, decodificare, decompilare o altrimenti tentare di estrarre il codice sorgente del Software o di qualsiasi parte dello stesso, salvo se espressamente consentito o richiesto per legge o se espressamente consentito da Google per iscritto.

Questo a monito di coloro che non leggono i contratti di licenza che accettano. Pare in ogni caso che dopo le numerose proteste ricevute nelle ultime ore, in Google stiano mettendo le mani (retroattivamente) proprio sull’EULA. Vedremo.

Indubbiamente, in ogni caso, Chrome darà una scossa al mercato, come per altro precisamente annunciato tra le loro intenzioni. L’obiettivo principale di Chrome sembrerebbe proprio essere quello di dare una “svolta” al web, trasformandolo nella più grande piattaforma applicativa mai esistita, fornendo tecnologia e supporto allo sviluppo delle web-applications attuali e future. L’enorme pubblicità che verrà fatta (anche involotariamente) a Chrome, potrebbe inoltre portare altri utenti del leader di mercato (Internet Explorer) a “valutare la possibilità” di cambiare browser (quale che sia poi la loro scelta definitiva); questo renderebbe più egualitaria e meno “monopolistica” la scena della “browser war”, costringendo anche i grandi player (Microsoft su tutti) a scendere al compromesso di un rispetto reale degli standard (ad esempio un Internet Explorer sotto il 50% del mercato potrebbe significare la vera e propria condanna degli script ActiveX, con grande gioia degli utilizzatori di sistemi operativi diversi da Windows).

Mi auguro che Chrome sia però, prima di tutto, origine di una scossa per Firefox, il cui sviluppo è costante ed intenso, ma potrebbe avvantaggiarsi di alcune idee proposte proprio dal browser di Google, che potrebbero portarlo ad un rapido (ulteriore) miglioramento delle prestazioni e delle funzionalità che offre, soprattutto in materia di sicurezza e protezione dei dati (Firefox non ha ad esempio, banalmente, la funzionalità di “navigazione anonima”).

Insomma, dal mio punto di vista, Chrome non diventerà forse il più usato browser della rete, ma potrebbe avere come effetto principale quello di dare una nuova, importante scossa al mondo dei browser web (proprio ora che Microsoft ha finito lo sviluppo di Internet Explorer 8, dannazione… :P)

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...