Steve Jobs släpper hård kritik mot Flash

Apples vd Steve Jobs lambaserat Adobes Flash-plattform idag i ett uttalande publicerat på Apples webbplats. Flash är en nästan allestädes närvarande webbläsarplugin för datorer som vanligtvis används för att driva video, animation och andra interaktiva funktioner på webbplatser. Även om Adobe vill utöka Flash-plattformen till mobila enheter, har det hamnat i en vägspärr i Apples vägran att stödja Flash på sin populära iPhone och iPad. Adobe har också hamnat i konflikt med boosters av nya webbstandarder, som tror att Flash kan ersättas av nya specifikationer som HTML 5.





Jobs beskrev skälen till att Apple inte planerar att stödja Flash på sina enheter, inklusive oro för dess säkerhet och tillförlitlighet och dess effekt på batteritiden. Han noterade också att nuvarande Flash-webbplatser inte är designade för att navigeras av enheter som använder pekgränssnitt. Eftersom de ändå skulle behöva skrivas om, föreslog Jobs, skulle de kunna skrivas om så att de inte använder Flash.

Hans kanske starkaste ord är riktade mot Adobes kontroll över Flash-plattformen. Apple har också många egenutvecklade produkter, erkände Jobs, men följde upp med att utan osäkerhet uttrycka att han vill ha en direkt relation med utvecklare av applikationer för Apples enheter.

Jobs skrev:



Vi vet av smärtsam erfarenhet att att låta ett tredje parts lager av programvara komma mellan plattformen och utvecklaren i slutändan resulterar i undermåliga appar och hindrar förbättringen och utvecklingen av plattformen. Om utvecklare blir beroende av tredje parts utvecklingsbibliotek och verktyg kan de bara dra fördel av plattformsförbättringar om och när tredje part väljer att använda de nya funktionerna. Vi kan inte vara utlämnade till en tredje part som bestämmer om och när de kommer att göra våra förbättringar tillgängliga för våra utvecklare.

Detta blir ännu värre om den tredje parten tillhandahåller ett plattformsoberoende utvecklingsverktyg. Tredje part får inte använda förbättringar från en plattform om de inte är tillgängliga på alla deras plattformar som stöds. Därför har utvecklare bara tillgång till den minsta gemensamma nämnaren med funktioner. Återigen kan vi inte acceptera ett resultat där utvecklare blockeras från att använda våra innovationer och förbättringar eftersom de inte är tillgängliga på våra konkurrenters plattformar.

Jobs förnekade att Apples motiv att stänga ute Flash var en önskan att skydda sin App Store, men det är svårt att köpa när han attackerar plattformsoberoende utveckling så hårt. Jag uppskattar att Apple vill att utvecklare ska bygga vackra applikationer som är specifikt formade efter Apples enheter, men jag är också någon som använder flera enheter skapade av flera tillverkare. Jag gillar applikationer som fungerar på dem alla, men jag har stor sympati för den tid, pengar och ansträngning det tar utvecklare att behålla stödet för det ständigt ökande antalet enheter där ute.



Plattformsövergripande utveckling måste ha en plats, såvida jag inte förväntas hålla mig till enheter skapade av en tillverkare. Helst skulle webbläsaren vara den ultimata plattformsoberoende enheten, men hittills har verkligheten varit annorlunda.

HTML 5 kan vara en del av svaret, men jag tvivlar på att det kommer att vara hela svaret. Utvecklare vill dra fördel av de specialfunktioner som läggs till på mobila enheter, till exempel platstjänster, och de vill göra det på flera enheter. Det är inte klart för mig att en standard kan hålla jämna steg med innovationstakten på enheter.

Oavsett Flashs problem har jag respekterat Adobe för att ha försökt hantera de förvirrande förändringar som sker över hela linjen – till exempel genom att nyligen göra det möjligt för dess utvecklare att hantera flera plugin-program för sociala nätverk genom ett enda Flash-gränssnitt.



Fragmentering verkar bara vara regeln – vi ser det till och med nuförtiden i de många olika Android-enheter som kör olika versioner av det operativsystemet med olika kapacitet. Jag tror inte att lösningen för det kan vara att varje utvecklare hantverkar varje applikation för varje enhet.

Dölj