Steve Jobs plaatst zijn gedachten over Flash
Als je ooit precies wilt weten wat Steve Jobs over Flash denkt, heb je je kans. Apple's CEO heeft een lange brief uitgegeven waarin wordt uitgelegd waarom Apple Flash niet toestaat op zijn iPhone-, iPod- en iPad-apparaten. Hij noemt Flash een deel van het "verleden" en het "pc-tijdperk" en hij behandelt zes belangrijke punten waarom Apple Flash achterlaat, ze zijn:
* openheid van de platforms
* de 'full web' en video-ervaring
* betrouwbaarheid, beveiliging en batterijprestaties
* levensduur van de batterij van apparaten
* Raak gebruikersinvoer aan
* de pijn van third-party developer tools
Het volledige essay van 1671 in zijn geheel wordt hieronder herhaald:
Gedachten over Flash
Apple heeft een lange relatie met Adobe. In feite hebben we de oprichters van Adobe ontmoet toen ze in hun spreekwoordelijke garage zaten. Apple was hun eerste grote klant, die hun Postscript-taal gebruikte voor onze nieuwe Laserwriter-printer. Apple investeerde in Adobe en bezat jarenlang ongeveer 20% van het bedrijf. De twee bedrijven werkten nauw samen om te pionieren op het gebied van desktop publishing en er waren veel goede tijden. Sinds dat gouden tijdperk zijn de bedrijven uit elkaar gegroeid. Apple ging door met zijn bijna-doodervaring en Adobe werd aangetrokken tot de zakelijke markt met hun Acrobat-producten. Vandaag werken de twee bedrijven nog steeds samen om hun gezamenlijke creatieve klanten te dienen - Mac-gebruikers kopen ongeveer de helft van Adobe's Creative Suite-producten - maar daarnaast zijn er weinig gezamenlijke belangen.
Ik wilde enkele van onze gedachten over Adobe's Flash-producten noteren, zodat klanten en critici beter begrijpen waarom we Flash niet toestaan op iPhones, iPods en iPads. Adobe heeft onze beslissing gekarakteriseerd als voornamelijk zakelijk gedreven - ze zeggen dat we onze App Store willen beschermen - maar in werkelijkheid is het gebaseerd op technologische problemen. Adobe beweert dat we een gesloten systeem zijn en dat Flash open is, maar in feite is het tegenovergestelde waar. Laat het me uitleggen.
Ten eerste is er "Open".
De Flash-producten van Adobe zijn 100% eigendom. Ze zijn alleen verkrijgbaar bij Adobe en Adobe heeft de exclusieve bevoegdheid wat betreft toekomstige verbeteringen, prijzen enz. Hoewel de Flash-producten van Adobe overal verkrijgbaar zijn, betekent dit niet dat ze open zijn, omdat ze volledig door Adobe worden beheerd en alleen bij Adobe verkrijgbaar zijn . Door bijna elke definitie is Flash een gesloten systeem.
Apple heeft ook veel eigen producten. Hoewel het besturingssysteem voor de iPhone, iPod en iPad eigen is, zijn wij ervan overtuigd dat alle normen met betrekking tot het web open moeten zijn. In plaats van Flash te gebruiken, heeft Apple HTML5, CSS en JavaScript overgenomen - allemaal open standaarden. De mobiele apparaten van Apple worden geleverd met krachtige, energiebesparende implementaties van deze open standaarden. HTML5, de nieuwe webstandaard die is overgenomen door Apple, Google en vele anderen, laat webontwikkelaars geavanceerde grafische afbeeldingen, typografie, animaties en overgangen maken zonder afhankelijk te zijn van browser-plug-ins van derden (zoals Flash). HTML5 is volledig open en gecontroleerd door een normcommissie, waarvan Apple lid is.
Apple maakt zelfs open standaarden voor het web. Apple startte bijvoorbeeld met een klein open source-project en creëerde WebKit, een complete open-source HTML5-renderingengine die het hart vormt van de Safari-webbrowser die in al onze producten wordt gebruikt. WebKit is op grote schaal aangenomen. Google gebruikt het voor de Android-browser, Palm gebruikt het, Nokia gebruikt het en RIM (Blackberry) heeft aangekondigd dat het het ook zal gebruiken. Bijna elke smartphone-webbrowser anders dan Microsoft gebruikt WebKit. Door zijn WebKit-technologie open te maken, heeft Apple de standaard gezet voor mobiele webbrowsers.
Ten tweede is er het "volledige internet".
Adobe heeft herhaaldelijk gezegd dat mobiele apparaten van Apple geen toegang hebben tot "het volledige internet", omdat 75% van de video op internet in Flash is. Wat ze niet zeggen, is dat bijna al deze video ook beschikbaar is in een moderner formaat, H.264, en zichtbaar is op iPhones, iPods en iPads. YouTube, met naar schatting 40% van de video van het web, schittert in een app die is gebundeld op alle mobiele apparaten van Apple, met de iPad die misschien wel de beste YouTube-ontdekkings- en kijkervaring ooit biedt. Voeg aan deze video toe van 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, en vele, vele anderen. iPhone-, iPod- en iPad-gebruikers missen niet veel video's.
Een andere claim van Adobe is dat Apple-apparaten geen Flash-games kunnen spelen. Dit is waar. Gelukkig zijn er meer dan 50.000 games en entertainmenttitels in de App Store, en veel daarvan zijn gratis. Er zijn meer games en entertainmenttitels beschikbaar voor iPhone, iPod en iPad dan voor elk ander platform ter wereld.
Ten derde is er betrouwbaarheid, beveiliging en prestaties.
Symantec heeft Flash recent gemarkeerd omdat het een van de slechtste veiligheidsrecords heeft in 2009. We weten ook uit de eerste hand dat Flash de nummer 1 reden is waarom Macs crashen. We werken samen met Adobe om deze problemen op te lossen, maar ze zijn al enkele jaren aan de gang. We willen de betrouwbaarheid en veiligheid van onze iPhones, iPods en iPads niet verminderen door Flash toe te voegen.
Bovendien heeft Flash niet goed gepresteerd op mobiele apparaten. We hebben Adobe standaard gevraagd om ons een paar jaar lang te laten zien dat Flash goed presteert op een mobiel apparaat, elk mobiel apparaat. We hebben het nog nooit gezien. Adobe heeft publiekelijk gezegd dat Flash begin 2009, vervolgens de tweede helft van 2009, daarna de eerste helft van 2010, op de smartphone zou verschijnen en nu zeggen ze de tweede helft van 2010. We denken dat het uiteindelijk zal worden verzonden, maar we zijn blij we hielden niet op met ademen. Wie weet hoe het zal presteren?
Ten vierde is de levensduur van de batterij.
Om een lange levensduur van de batterij te bereiken tijdens het afspelen van video, moeten mobiele apparaten de video in hardware decoderen; het decoderen in software gebruikt te veel energie. Veel van de chips die worden gebruikt in moderne mobiele apparaten bevatten een decoder genaamd H.264 - een industriestandaard die wordt gebruikt in elke Blu-ray DVD-speler en is overgenomen door Apple, Google (YouTube), Vimeo, Netflix en vele andere bedrijven.
Hoewel Flash onlangs ondersteuning voor H.264 heeft toegevoegd, heeft de video op bijna alle Flash-websites momenteel een oudere generatie decoder nodig die niet is geïmplementeerd in mobiele chips en die in software moet worden uitgevoerd. Het verschil is opvallend: op een iPhone spelen H.264-video's bijvoorbeeld tot 10 uur, terwijl video's die in software zijn gedecodeerd minder dan 5 uur worden afgespeeld voordat de batterij volledig leeg is.
Wanneer websites hun video's hercoderen met behulp van H.264, kunnen ze deze aanbieden zonder Flash te gebruiken. Ze spelen perfect in browsers zoals Apple's Safari en Chrome van Google, zonder enige plug-ins, en zien er geweldig uit op iPhones, iPods en iPads.
Ten vijfde is er Touch.
Flash is ontworpen voor pc's die muizen gebruiken, en niet voor touchscreens met vingers. Veel Flash-websites zijn bijvoorbeeld afhankelijk van "rollovers", die menu's of andere elementen tonen wanneer de muispijl boven een specifieke plek zweeft. De revolutionaire multi-touch interface van Apple gebruikt geen muis, en er is geen concept van een rollover. De meeste Flash-websites moeten worden herschreven om op aanraking gebaseerde apparaten te ondersteunen. Als ontwikkelaars hun Flash-websites moeten herschrijven, waarom dan geen moderne technologieën zoals HTML5, CSS en JavaScript gebruiken?
Zelfs als iPhones, iPods en iPad's Flash zouden draaien, zou dit niet het probleem oplossen dat de meeste Flash-websites moeten worden herschreven om op aanraking gebaseerde apparaten te ondersteunen.
Ten zesde, de belangrijkste reden.
Afgezien van het feit dat Flash gesloten en gepatenteerd is, belangrijke technische nadelen heeft en geen op aanraking gebaseerde apparaten ondersteunt, is er een nog belangrijker reden waarom we Flash niet toestaan op iPhones, iPods en iPads. We hebben de nadelen besproken van het gebruik van Flash om video en interactieve inhoud van websites te spelen, maar Adobe wil ook dat ontwikkelaars Flash gebruiken om apps te maken die op onze mobiele apparaten worden uitgevoerd.
We weten uit pijnlijke ervaring dat het aanbieden van een derde laag software tussen het platform en de ontwikkelaar uiteindelijk resulteert in substandaard-apps en de verbetering en voortgang van het platform belemmert. Als ontwikkelaars afhankelijk worden van ontwikkelingsbibliotheken en -hulpmiddelen van derden, kunnen ze alleen profiteren van platformverbeteringen als en wanneer de derde partij de nieuwe functies gebruikt. We kunnen niet overgeleverd zijn aan een derde partij die beslist of en wanneer zij onze uitbreidingen ter beschikking zullen stellen van onze ontwikkelaars.
Dit wordt nog erger als de derde partij een tool voor cross-platformontwikkeling levert. De derde partij mag geen verbeteringen van het ene platform aannemen tenzij deze beschikbaar zijn op al hun ondersteunde platforms. Vandaar dat ontwikkelaars alleen toegang hebben tot de functies met de kleinste gemene deler. Nogmaals, we kunnen geen uitkomst accepteren waarin ontwikkelaars geblokkeerd zijn om onze innovaties en verbeteringen te gebruiken omdat ze niet beschikbaar zijn op de platforms van onze concurrenten.
Flash is een ontwikkelingshulpmiddel voor verschillende platforms. Het is niet het doel van Adobe om ontwikkelaars te helpen de beste iPhone-, iPod- en iPad-apps te schrijven. Het is hun doel om ontwikkelaars te helpen kruispunt-apps te schrijven. En Adobe is pijnlijk traag geweest om verbeteringen aan te brengen op de platforms van Apple. Hoewel Mac OS X nu al bijna tien jaar wordt verzonden, heeft Adobe het twee weken geleden volledig overgenomen (Cocoa) toen zij CS5 verscheepten. Adobe was de laatste grote externe ontwikkelaar die Mac OS X volledig gebruikte.
Onze motivatie is simpel: we willen het meest geavanceerde en innovatieve platform bieden aan onze ontwikkelaars en we willen dat ze direct op de schouders van dit platform staan en de beste apps maken die de wereld ooit heeft gezien. We willen het platform continu verbeteren, zodat ontwikkelaars nog verbazingwekkendere, krachtige, leuke en nuttige toepassingen kunnen maken. Iedereen wint - we verkopen meer apparaten omdat we de beste apps hebben, ontwikkelaars bereiken een breder en breder publiek en klanten, en gebruikers zijn continu blij met de beste en breedste selectie van apps op elk platform.
Conclusies.
Flash is gemaakt tijdens het pc-tijdperk - voor pc's en muizen. Flash is een succesvol bedrijf voor Adobe en we begrijpen waarom ze het verder willen duwen dan pc's. Maar het mobiele tijdperk gaat over apparaten met een laag vermogen, aanraakinterfaces en open webstandaarden - alle gebieden waar Flash tekortschiet.
De lawine van media-winkels die hun inhoud aanbieden voor de mobiele apparaten van Apple, toont aan dat Flash niet langer nodig is om video's te bekijken of webinhoud te gebruiken. En de 200.000 apps in de App Store van Apple bewijzen dat Flash niet nodig is voor tienduizenden ontwikkelaars om grafisch rijke applicaties te maken, waaronder games.
Nieuwe open standaarden gemaakt in het mobiele tijdperk, zoals HTML5, winnen op mobiele apparaten (en ook pc's). Misschien moet Adobe zich meer richten op het maken van geweldige HTML5-tools voor de toekomst en minder op het bekritiseren van Apple voor het achter zich laten van het verleden.
Steve Jobs
April, 2010
Ik gebruik vaak Adobe-producten, maar ik ben er gelukkig blij mee dat Flash achterblijft. Flash-prestaties op een Mac zijn op zijn zachtst gezegd verschrikkelijk, en gezien de populariteit van Flash-blokkers voor de Mac, weet ik dat ik niet de enige ben in mijn gedachten. Goede reden om te flitsen.
[via Apple.com: Gedachten over Flash]