Lettera aperta di Steve Jobs su Adobe Flash

Con una lettera aperta, Steve Jobs, l’iCeo di Apple, dice apertamente la sua sulle recenti discussioni nate tra Adobe ed Apple riguardo alla non adozione di Flash da parte di Apple nei suoi dispositivi mobili.

Ho pensato che potesse essere utile per molti avere una versione in italiano della lettera, per comprendere a pieno il messaggio di Jobs. Personalmente credo che il punto di vista di Jobs e della sua Apple non sia del tutto sbagliato, certo è che le motivazioni di Adobe (Flash è un cliente scomodo per l’AppStore) non sono del tutto infondate. Sono entrato nel mondo del web quando si è iniziato a parlare di XHTML, di standard web e web semantico, ho creduto da subito che in futuro il web avrebbe fatto a meno di Flash. Google era in totale crescita allora e si stava delineando un’importanza fondamentale dell’indicizzazione delle pagine web. Da qui il mio pensiero di una prossima fine di Flash. Tempo dopo ci fu un tentativo di Adobe di migliorare l’indicizzazione di siti realizzati con la sua tecnologia, ma di fatto chiunque avesse voluto realizzare un sito accessibile e gradito ai motori di ricerca ha sempre escluso questa tecnologia dai propri lavori.

Su più discussioni nei blog, anche qui su DigitalArt, si è parlato dell’importanza delle scelte di queste grandi aziende riguardo ai standard da utilizzare. TomStardust tempo fa faceva notare come molti siti importanti stanno bloccando il loro servizio a chi utilizza come browser Internet Explorer 6, e secondo me il caso non è molto diverso. Il futuro del web è nel mobile, che sia da 3 pollici e mezzo o 10, e portare su questi una tecnologia pesante che ancora ragiona per rollover ha davvero poco senso.

Le mie conclusioni

Anche se sei Apple, ci vuole coraggio a mettersi contro Adobe. 🙂 Mi chiedo infatti se Adobe intraprendesse un profondo periodo di sviluppo a ammodernamento della sua piattaforma, mettendo in piedi una tecnologia mobile comprensiva di gestures, leggera e che giri perfettamente all’interno di Safari Mobile…a quel punto cosa farà Apple? Si vedrà costretta ad ammettere che si sbagliava? Chissà…sentiamo anche le vostre conclusioni 😉

La traduzione dopo il salto.

Pensieri su Flash

Apple ha una lunga relazione con Adobe. In effetti, abbiamo incontrato i fondatori di Adobe quando erano ancora nel loro garage. Apple è stato il loro primo grande cliente, adottando il loro linguaggio PostScript per la nostra nuova stampante Laserwriter. Apple ha investito in Adobe, ha posseduto circa il 20% della società per molti anni. Le due aziende hanno collaborato strettamente per essere pionieri del desktop publishing e ci sono stati molti bei momenti. Da quella epoca d’oro, le società si sono allontanate. Apple ha attraversato momenti in cui è stata vicino alla morte, e Adobe si è stabilita nel mercato aziendale con i loro prodotti Acrobat. Oggi le due società lavorano ancora insieme per servire i loro clienti creativi che hanno in comune – Gli utenti Mac acquistano circa la metà dei prodotti della Creative Suite di Adobe – ma al di là di questo ci sono pochi interessi in comune.

Ho voluto annotare alcuni dei nostri pensieri sui prodotti Adobe Flash, in modo che i clienti e i critici possano comprendere meglio il perché non permettiamo la presenza di Flash su iPhone, iPod e iPads. Adobe ha etichettato la nostra decisione come principalmente guidata dal nostro business – dicono che vogliamo proteggere il nostro App Store – ma in realtà si fonda su questioni tecnologiche. Adobe afferma che noi siamo un sistema chiuso, e che Flash è aperto, ma in realtà è vero il contrario. Mi spiego.

In primo luogo, c’è “Open”.

I prodotti Adobe Flash sono al 100% proprietari. Sono disponibili solo da Adobe, e Adobe ha l’autorità esclusiva per il loro miglioramento, prezzi, ecc. Anche se i prodotti Adobe Flash sono ampiamente disponibili, questo non significa che sono aperti, dato che sono controllati interamente da Adobe e disponibili solo da Adobe . In quasi ogni definizione, Flash è un sistema chiuso.

Apple ha anche molti prodotti proprietari. Sebbene il sistema operativo per iPhone, iPod e iPad sia proprietario, crediamo fortemente che tutte le norme relative al web debbano essere aperte. Piuttosto che usare Flash, Apple ha adottato HTML5, CSS e JavaScript – tutti standard aperti. I dispositivi mobili di Apple vengono tutti distribuiti con alte prestazioni, con bassa potenza richiesta da questi standard aperti. HTML5, il nuovo standard web che è stato adottato da Apple, Google e molti altri, permette agli sviluppatori web di creare grafica avanzata, tipografia, animazioni e transizioni senza dipendere da plug-in di terze parti (come Flash). HTML5 è completamente aperto e controllato da un comitato di standardizzazione, di cui Apple è membro.

Apple crea anche standard aperti per il web. Per esempio, Apple ha iniziato con un piccolo progetto a sorgente aperta e ha creato WebKit, un completo motore di rendering HTML5 open source che è il cuore del browser web Safari usato in tutti i nostri prodotti. WebKit è stato ampiamente adottato. Google lo usa per il browser Android, Palm lo utilizza, Nokia lo utilizza, e anche RIM (Blackberry), ha annunciato che lo utilizzerà. Quasi tutti i browser per smartphone usano WebKit, esclusa Microsoft. Rendendo la propria tecnologia WebKit aperta, Apple ha fissato lo standard per i browser web mobile.

In secondo luogo, c’è il “full web”.

Adobe ha ripetutamente detto che i dispositivi mobile di Apple non possono accedere al web a pieno perché il 75% dei video sul web è in Flash. Quello che non dicono è che quasi tutti questi video sono disponibili anche in un formato più moderno, H.264 e visualizzabili su iPhone, iPod e iPads. YouTube, con circa il 40% del video del web, brilla in una applicazione disponibile da subito su tutti i dispositivi mobili di Apple, con iPad che offre forse la miglior esperienza di YouTube di sempre. Aggiungete a questo i video da Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, Persone, National Geographic, e molti, molti altri. gli utenti iPhone, iPod e iPad non sentono molto la mancanza di video.

Un’altra affermazione di Adobe è che con i dispositivi Apple non si può giocare in Flash. Questo è vero. Fortunatamente, ci sono oltre 50.000 giochi e titoli di intrattenimento su App Store, e molti di loro sono gratuiti. Ci sono più giochi e titoli di intrattenimento disponibili per iPhone, iPod e iPad che per qualsiasi altra piattaforma al mondo.

In terzo luogo, c’è l’affidabilità, la sicurezza e prestazioni.

Symantec ha recentemente evidenziato Flash per avere uno dei record negativi di sicurezza nel 2009. Sappiamo anche di prima mano che Flash è il numero uno dei motivi per i crash su Mac. Stiamo lavorando con Adobe per risolvere questi problemi, ma hanno protratto per diversi anni. Noi non vogliamo ridurre l’affidabilità e la sicurezza dei nostri iPhone, iPod e iPad con l’aggiunta di Flash.

Inoltre, Flash non ha funzionato bene su dispositivi mobili. Abbiamo chiesto di continuo ad Adobe di mostrarci un buon rendimento di Flash su un dispositivo mobile, un dispositivo mobile qualunque, per alcuni anni. Non lo abbiamo mai visto. Adobe ha pubblicamente detto che avrebbe distribuito Flash su uno smartphone nei primi mesi del 2009, poi la seconda metà del 2009, poi il primo semestre del 2010, e ora dicono nella seconda metà del 2010. Riteniamo che alla fine sarà distribuito, ma siamo contenti di non aver trattenuto il respiro. Chissà come andrà a finire?

In quarto luogo, c’è la durata della batteria.

Per ottenere una lunga durata della batteria quando si riproduce un video, i dispositivi mobili devono decodificare il video in hardware, la decodifica via software utilizza troppa energia. Molti dei chip utilizzati nei moderni dispositivi mobili contengono un decoder chiamato H.264 – uno standard industriale che viene utilizzato in ogni lettore DVD Blu-ray ed è stato adottato da Apple, Google (YouTube), Vimeo, Netflix e molte altre aziende.

Anche se Flash è recentemente aggiunto il supporto per H.264, il video su quasi tutti i siti web Flash richiede attualmente un decoder di vecchia generazione che non è implementato nei chip mobili e deve essere eseguito via software. La differenza è impressionante: su un iPhone, ad esempio, video H.264 può essere riprodotto fino a 10 ore, mentre i video decodificato via software durano per meno di 5 ore prima che la batteria sia completamente scarica.

Quando i siti web di ri-codificano i video in H.264, possono offrirli senza alcun utilizzo di Flash. Vengono riprodotti perfettamente nei browser, come Safari di Apple e Chrome di Google senza alcun plugin di sorta, e si vedono perfettamente su iPhone, iPod e iPad.

In quinto luogo, c’è “Touch”.

Flash è stato progettato per i PC con il mouse, non per touch screen con le dita. Per esempio, molti siti web Flash contano sul “rollover”, che fa “popupappare” i menu o altri elementi quando la freccia del mouse si sovrappone su un punto specifico. L’interfaccia rivoluzionaria multi-touch di Apple non utilizza un mouse, e non esiste il concetto di roll-over. La maggior parte dei siti Flash dovrà essere riscritto per supportare dispositivi touch-based. Se gli sviluppatori devono riscrivere i loro siti web in Flash, perché non usare tecnologie moderne come HTML5, CSS e JavaScript?

Anche se iPhone, iPod e iPad utilizzassero Flash, non si risolverebbe il problema che la maggior parte dei siti Flash hanno bisogno di essere riscritti per supportare dispositivi touch-based.

In sesto luogo, il motivo più importante.

Oltre al fatto che Flash è chiuso e proprietario, ha importanti inconvenienti tecnici, e non supporta i dispositivi basati sul tocco, c’è una ragione ancora più importante per la quale non è consentito Flash su iPhone, iPod e iPad. Abbiamo discusso gli aspetti negativi di usare Flash per riprodurre video e contenuti interattivi di siti web, ma Adobe vuole anche permettere ai sviluppatori di adottare Flash per creare applicazioni che girano sui nostri dispositivi mobili.

Sappiamo per dolorosa esperienza che lasciando uno strato di software di terze parti tra la piattaforma e lo sviluppatore, applicazioni sub-standard ostacolano il miglioramento e il progresso della piattaforma. Se la crescita degli sviluppatori dipendesse dallo sviluppo di librerie e strumenti di terze parti, possono trarre vantaggio da miglioramenti della piattaforma solo quando e se i terzi sceglieranno di adottare le nuove funzionalità. Non possiamo essere in balia di terzi di decidere se e quando faranno i miglioramenti a disposizione dei nostri sviluppatori.

Ciò diventa ancora peggiore se i terzi forniscono uno strumento di sviluppo multi piattaforma. I terzi non potranno adottare miglioramenti da una piattaforma a meno che siano disponibili su tutte le loro piattaforme supportate. Di qui gli sviluppatori avranno accesso solo al minimo denominatore comune set di funzionalità. Ancora una volta, non possiamo accettare un risultato dove ad esser bloccati sono gli sviluppatori che non possono utilizzare le nostre innovazioni e miglioramenti in quanto non sono disponibili sulle piattaforme del nostri competitor.

Flash è un tool di sviluppo cross piattaforma. Non è obiettivo di Adobe aiutare gli sviluppatori a scrivere le migliori applicazioni per iPhone, iPod e iPad. E’ loro obiettivo aiutare gli sviluppatori a scrivere applicazioni cross-platform. E Adobe è stata dolorosamente lenta ad adottare miglioramenti alle piattaforme di Apple. Ad esempio, anche se Mac OS X è disponibile da quasi 10 anni, Adobe lo ha appena adottato totalmente (Cocoa) solo due settimane fa quando hanno rilasciato la CS5. Adobe è stato l’ultimo grande sviluppatore di terze parti di adottare integralmente Mac OS X.

La nostra motivazione è semplice – vogliamo fornire la piattaforma più avanzata e innovativa per i nostri sviluppatori, e vogliamo che stiano in piedi direttamente sulle spalle di questa piattaforma e creare le migliori applicazioni che il mondo abbia mai visto. Vogliamo migliorare continuamente la piattaforma di modo che gli sviluppatori possono creare ancora più sorprendenti, potenti, divertenti e utili applicazioni. Tutti vincono – vendiamo più dispositivi, perché abbiamo le migliori applicazioni, gli sviluppatori raggiungono un pubblico sempre più ampio e gli utenti sono sempre felici di avere la migliore e più vasta scelta di applicazioni su qualsiasi piattaforma.

Conclusioni.

Flash è stato creato durante l’era del PC – per PC e mouse. Flash è un business di successo per Adobe, e possiamo capire perché si vuole spingere oltre il PC. Ma l’era mobile è su dispositivi di bassa potenza, con interfacce touch e gli standard web aperti – tutte le zone in cui Flash non riesce bene.

La valanga di mezzi di comunicazione che offrono i loro contenuti per dispositivi mobili di Apple dimostra che Flash non è più necessaria per guardare video o consumare qualsiasi tipo di contenuto web. E i 200.000 applicazioni su App Store di Apple dimostrano che Flash non è necessario per decine di migliaia di sviluppatori per creare applicazioni graficamente ricche, compresi i giochi.

I nuovi standard aperti creati in epoca mobile, come HTML5, vinceranno su dispositivi mobili (e anche sui PC). Forse Adobe dovrebbe concentrarsi maggiormente sulla creazione di grandi strumenti per HTML5 in futuro, e meno a criticare Apple per lasciare il passato alle spalle.

fold-left fold-right
L'autore
Appassionato di web, grafica e nuove tecnologie, realizzo siti web, grafiche online ed offline e formazione in ambito grafica e web. Puoi seguirmi su Twitter o visitare il mio portfolio e contattarmi per una consulenza.