Steve Jobs pubblica i suoi pensieri su Flash

Se hai mai voluto sapere esattamente cosa pensa Steve Jobs di Flash, hai la tua occasione. Il CEO di Apple ha rilasciato una lunga lettera che spiega perché Apple non consente Flash sui suoi dispositivi iPhone, iPod e iPad. Chiamando Flash parte del "passato" e "era PC", affronta sei punti principali sul motivo per cui Apple sta lasciando dietro Flash, essi sono:

* apertura delle piattaforme
* il 'full web' e l'esperienza video
* affidabilità, sicurezza e prestazioni della batteria
* durata della batteria dei dispositivi
* tocca l'input dell'utente
* il dolore degli strumenti di sviluppo di terze parti

L'intero saggio di parole 1671 nella sua interezza è ripetuto di seguito:

Pensieri su Flash

Apple ha una lunga relazione con Adobe. Infatti, abbiamo incontrato i fondatori di Adobe quando erano nel loro garage proverbiale. Apple è stato il loro primo grande cliente ad adottare il proprio linguaggio Postscript per la nostra nuova stampante Laserwriter. Apple ha investito in Adobe e possedeva circa il 20% della società per molti anni. Le due aziende hanno lavorato a stretto contatto per promuovere la desktop publishing e ci sono stati molti bei momenti. Da quell'era d'oro, le aziende si sono separate. Apple ha attraversato la sua esperienza di quasi morte e Adobe è stata attratta dal mercato aziendale con i suoi prodotti Acrobat. Oggi le due società lavorano ancora insieme per servire i loro clienti creativi congiunti - gli utenti Mac acquistano circa la metà dei prodotti Creative Suite di Adobe - ma oltre a questo ci sono pochi interessi comuni.

Volevo buttare giù alcuni dei nostri pensieri sui prodotti Adobe Flash in modo che i clienti e i critici potessero capire meglio perché non permettiamo Flash su iPhone, iPod e iPad. Adobe ha definito la nostra decisione principalmente basata sull'attività aziendale - affermano che vogliamo proteggere il nostro App Store - ma in realtà si basa su problemi di tecnologia. Adobe afferma che siamo un sistema chiuso e che Flash è aperto, ma in realtà è vero il contrario. Lasciatemi spiegare.

Innanzitutto, c'è "Open".

I prodotti Adobe Flash sono proprietari al 100%. Sono disponibili solo da Adobe e Adobe ha l'esclusiva autorità sul loro miglioramento futuro, sui prezzi, ecc. Anche se i prodotti Flash di Adobe sono ampiamente disponibili, ciò non significa che siano aperti, poiché sono controllati interamente da Adobe e disponibili solo da Adobe. . Con quasi tutte le definizioni, Flash è un sistema chiuso.

Apple ha anche molti prodotti proprietari. Sebbene il sistema operativo per iPhone, iPod e iPad sia proprietario, siamo fermamente convinti che tutti gli standard relativi al web dovrebbero essere aperti. Anziché utilizzare Flash, Apple ha adottato HTML5, CSS e JavaScript, tutti standard aperti. I dispositivi mobili di Apple sono dotati di implementazioni ad alte prestazioni ea bassa potenza di questi standard aperti. HTML5, il nuovo standard Web che è stato adottato da Apple, Google e molti altri, consente agli sviluppatori Web di creare grafica avanzata, tipografia, animazioni e transizioni senza fare affidamento su plug-in di terze parti (come Flash). HTML5 è completamente aperto e controllato da un comitato standard, di cui Apple è membro.

Apple crea persino standard aperti per il web. Ad esempio, Apple ha iniziato con un piccolo progetto open source e ha creato WebKit, un motore di rendering HTML5 completo open source che è il cuore del browser Web Safari utilizzato in tutti i nostri prodotti. WebKit è stato ampiamente adottato. Google lo usa per il browser Android, Palm lo usa, Nokia lo usa e RIM (Blackberry) ha annunciato che lo useranno anche. Quasi tutti i browser per smartphone diversi da quelli di Microsoft utilizzano WebKit. Aprendo la sua tecnologia WebKit, Apple ha fissato lo standard per i browser web mobili.

In secondo luogo, c'è il "full web".

Adobe ha ripetutamente affermato che i dispositivi mobili Apple non possono accedere a "tutto il Web" perché il 75% dei video sul Web si trova in Flash. Quello che non dicono è che quasi tutto questo video è disponibile anche in un formato più moderno, H.264, e visualizzabile su iPhone, iPod e iPad. YouTube, con circa il 40% del video del Web, si illumina in un'app in bundle su tutti i dispositivi mobili Apple, con l'iPad che offre forse la migliore esperienza di scoperta e visualizzazione di YouTube di sempre. Aggiungi a questo video di Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic e molti, molti altri. Gli utenti di iPhone, iPod e iPad non mancano molto del video.

Un'altra affermazione di Adobe è che i dispositivi Apple non possono giocare ai giochi Flash. Questo è vero. Fortunatamente, su App Store ci sono oltre 50.000 titoli di giochi e intrattenimento e molti di questi sono gratuiti. Ci sono più titoli di giochi e intrattenimento disponibili per iPhone, iPod e iPad che per qualsiasi altra piattaforma al mondo.

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

Symantec ha recentemente evidenziato Flash per avere uno dei peggiori record di sicurezza nel 2009. Sappiamo anche che Flash è il motivo principale per cui Mac si blocca. Abbiamo lavorato con Adobe per risolvere questi problemi, ma sono persistiti da diversi anni. Non vogliamo ridurre l'affidabilità e la sicurezza dei nostri iPhone, iPod e iPad aggiungendo Flash.

Inoltre, Flash non ha funzionato bene sui dispositivi mobili. Abbiamo chiesto regolarmente ad Adobe di mostrarci Flash che si comporta bene su un dispositivo mobile, su qualsiasi dispositivo mobile, da alcuni anni. Non l'abbiamo mai visto. Adobe ha dichiarato pubblicamente che Flash sarebbe stato distribuito su uno smartphone all'inizio del 2009, poi nella seconda metà del 2009, poi nella prima metà del 2010, e ora dicono che la seconda metà del 2010. Pensiamo che alla fine verrà spedito, ma siamo lieti non abbiamo trattenuto il respiro. Chi sa come si esibirà?

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

Per ottenere una lunga durata della batteria durante la riproduzione di video, i dispositivi mobili devono decodificare il video in hardware; decodificarlo nel software usa troppa energia. Molti dei chip utilizzati nei moderni dispositivi mobili contengono un decoder denominato H.264, uno standard industriale utilizzato in tutti i lettori Blu-ray DVD ed è stato adottato da Apple, Google (YouTube), Vimeo, Netflix e molte altre aziende.

Sebbene Flash abbia 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 nel software. La differenza è sorprendente: su un iPhone, ad esempio, i video H.264 possono giocare fino a 10 ore, mentre i video decodificati nel software vengono riprodotti per meno di 5 ore prima che la batteria sia completamente scarica.

Quando i siti web ricodificano i loro video usando H.264, possono offrirli senza usare affatto il Flash. Suonano perfettamente nei browser come Apple's Safari e Google's Chrome senza plug-in e sono perfetti su iPhone, iPod e iPad.

Quinto, c'è Touch.

Flash è stato progettato per PC che utilizzano mouse, non per touch screen con le dita. Ad esempio, molti siti Web Flash si basano su "rollover", che pop-up menu o altri elementi quando la freccia del mouse si posiziona su un punto specifico. La rivoluzionaria interfaccia multi-touch di Apple non utilizza un mouse e non esiste il concetto di rollover. La maggior parte dei siti Web Flash dovrà essere riscritta per supportare i dispositivi basati su touch. Se gli sviluppatori devono riscrivere i loro siti Web Flash, perché non utilizzare tecnologie moderne come HTML5, CSS e JavaScript?

Anche se iPhone, iPod e iPad funzionavano con Flash, non avrebbe risolto il problema che la maggior parte dei siti Web Flash deve essere riscritta per supportare i dispositivi basati su touch.

Sesto, la ragione più importante.

Oltre al fatto che Flash è chiuso e proprietario, presenta importanti inconvenienti tecnici e non supporta i dispositivi basati su touch, c'è un motivo ancora più importante per cui non è consentito Flash su iPhone, iPod e iPad. Abbiamo discusso gli aspetti negativi dell'utilizzo di Flash per riprodurre video e contenuti interattivi da siti Web, ma Adobe vuole anche che gli sviluppatori adottino Flash per creare app che girano sui nostri dispositivi mobili.

Sappiamo per esperienza dolorosa che lasciare che uno strato di software di terze parti si intrometta tra la piattaforma e lo sviluppatore produca in definitiva applicazioni non standard e ostacoli il miglioramento e il progresso della piattaforma. Se gli sviluppatori dipendono da librerie e strumenti di sviluppo di terze parti, possono trarre vantaggio dai miglioramenti della piattaforma solo se e quando la terza parte sceglie di adottare le nuove funzionalità. Non possiamo essere alla mercè di una terza parte che decida se e quando renderanno disponibili i nostri miglioramenti ai nostri sviluppatori.

Ciò diventa ancora peggiore se la terza parte fornisce uno strumento di sviluppo multipiattaforma. La terza parte potrebbe non adottare miglioramenti da una piattaforma a meno che non siano disponibili su tutte le piattaforme supportate. Quindi gli sviluppatori hanno accesso solo al minimo comune denominatore di funzionalità. Ancora una volta, non possiamo accettare un risultato in cui agli sviluppatori viene impedito di utilizzare le nostre innovazioni e miglioramenti perché non sono disponibili sulle piattaforme dei nostri concorrenti.

Flash è uno strumento di sviluppo multipiattaforma. L'obiettivo di Adobe non è quello di aiutare gli sviluppatori a scrivere le migliori app per iPhone, iPod e iPad. Il loro obiettivo è aiutare gli sviluppatori a scrivere app multipiattaforma. E Adobe è stato penosamente lento ad adottare miglioramenti alle piattaforme Apple. Ad esempio, anche se Mac OS X è in vendita da quasi 10 anni, Adobe lo ha appena adottato completamente (Cocoa) due settimane fa quando ha spedito CS5. Adobe è stato l'ultimo importante sviluppatore di terze parti ad adottare completamente Mac OS X.

La nostra motivazione è semplice: vogliamo offrire la piattaforma più avanzata e innovativa ai nostri sviluppatori e vogliamo che siano direttamente sulle spalle di questa piattaforma e creino le migliori app che il mondo abbia mai visto. Vogliamo migliorare continuamente la piattaforma in modo che gli sviluppatori possano creare applicazioni ancora più incredibili, potenti, divertenti e utili. Tutti vinciano: vendiamo più dispositivi perché abbiamo le migliori app, gli sviluppatori raggiungono un pubblico e una base di clienti più ampia e ampia e gli utenti sono continuamente contenti della selezione migliore e più ampia di app 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é vogliono spingerlo oltre i PC. Ma l'era mobile riguarda i dispositivi a bassa potenza, le interfacce touch e gli standard web aperti, tutte aree in cui Flash non è all'altezza.

La valanga di media che offrono i loro contenuti per i dispositivi mobili di Apple dimostra che Flash non è più necessario per guardare video o consumare qualsiasi tipo di contenuto web. E le 200.000 app dell'Apple App Store dimostrano che Flash non è necessario per decine di migliaia di sviluppatori per creare applicazioni graficamente ricche, inclusi i giochi.

I nuovi standard aperti creati nell'era mobile, come HTML5, vinceranno su dispositivi mobili (e anche su PC). Forse Adobe dovrebbe concentrarsi maggiormente sulla creazione di fantastici strumenti HTML5 per il futuro e meno sulla critica a Apple per aver lasciato il passato alle spalle.

Steve Jobs
Aprile 2010

Uso spesso i prodotti Adobe, ma io per primo sono contento di vedere Flash lasciato indietro. Le prestazioni flash su un Mac sono a dir poco spaventose e, considerando la popolarità dei bloccanti Flash per Mac, so che non sono il solo a pensarla. Buongiorno a Flash.

[tramite Apple.com: Pensieri su Flash]