Steve Jobs schreibt seine Gedanken zu Flash

Wenn Sie schon immer wissen wollten, was Steve Jobs über Flash denkt, haben Sie Ihre Chance. Apples CEO hat einen ausführlichen Brief veröffentlicht, in dem erklärt wird, warum Apple Flash auf seinen iPhone-, iPod- und iPad-Geräten nicht erlaubt. Flash-Teil der "Vergangenheit" und "PC-Ära" nennt er sechs wichtige Punkte, warum Apple Flash zurücklässt, sie sind:

* Offenheit der Plattformen
* Das "Full Web" und Video-Erlebnis
* Zuverlässigkeit, Sicherheit und Akku-Leistung
* Akkulaufzeit der Geräte
* Berühre die Benutzereingabe
* Der Schmerz von Drittanbietern Entwickler-Tools

Der gesamte Text von 1671 in seiner Gesamtheit wird im Folgenden wiederholt:

Gedanken zu Flash

Apple hat eine lange Beziehung mit Adobe. In der Tat trafen wir Adobe-Gründer, als sie in ihrer sprichwörtlichen Garage waren. Apple war ihr erster großer Kunde, der ihre Postscript-Sprache für unseren neuen Laserwriter-Drucker übernommen hat. Apple hat in Adobe investiert und besitzt seit vielen Jahren rund 20% des Unternehmens. Die beiden Unternehmen arbeiteten eng zusammen, um Desktop-Publishing voranzutreiben, und es gab viele gute Zeiten. Seit dieser goldenen Ära sind die Unternehmen auseinander gewachsen. Apple erlebte die Nahtoderfahrung und Adobe wurde mit seinen Acrobat-Produkten in den Unternehmensmarkt gezogen. Heute arbeiten beide Unternehmen noch zusammen, um ihren gemeinsamen kreativen Kunden zu dienen - Mac-Nutzer kaufen etwa die Hälfte der Adobe Creative Suite-Produkte - aber darüber hinaus gibt es nur wenige gemeinsame Interessen.

Ich wollte einige unserer Gedanken zu Adobe Flash-Produkten aufschreiben, damit Kunden und Kritiker besser verstehen, warum wir Flash auf iPhones, iPods und iPads nicht zulassen. Adobe hat unsere Entscheidung als primär geschäftsorientiert bezeichnet - sie sagen, dass wir unseren App Store schützen wollen - aber in Wirklichkeit basiert sie auf Technologieproblemen. Adobe behauptet, dass wir ein geschlossenes System sind und dass Flash offen ist, aber tatsächlich ist das Gegenteil der Fall. Lassen Sie mich erklären.

Zuerst gibt es "Open".

Adobe Flash-Produkte sind zu 100% urheberrechtlich geschützt. Sie sind nur von Adobe erhältlich, und Adobe hat die alleinigen Befugnisse hinsichtlich zukünftiger Verbesserungen, Preisgestaltung usw. Obwohl Adobe Flash-Produkte weit verbreitet sind, bedeutet dies nicht, dass sie offen sind, da sie vollständig von Adobe gesteuert werden und nur von Adobe erhältlich sind . Durch fast jede Definition ist Flash ein geschlossenes System.

Apple hat auch viele eigene Produkte. Obwohl das Betriebssystem für das iPhone, den iPod und das iPad proprietär ist, sind wir der festen Überzeugung, dass alle Standards für das Internet offen sein sollten. Anstatt Flash zu verwenden, hat Apple HTML5, CSS und JavaScript übernommen - alles offene Standards. Die mobilen Geräte von Apple sind alle mit leistungsstarken Implementierungen dieser offenen Standards ausgestattet. HTML5, der neue Webstandard, der von Apple, Google und vielen anderen übernommen wurde, ermöglicht es Webentwicklern, erweiterte Grafiken, Typografien, Animationen und Übergänge zu erstellen, ohne auf Browser-Plug-Ins von Drittanbietern (wie Flash) angewiesen zu sein. HTML5 ist vollständig offen und wird von einem Normenausschuss kontrolliert, dem Apple angehört.

Apple schafft sogar offene Standards für das Web. Zum Beispiel begann Apple mit einem kleinen Open-Source-Projekt und erstellte WebKit, eine vollständige Open-Source-HTML5-Rendering-Engine, die das Herzstück des Safari-Webbrowsers ist, der in allen unseren Produkten verwendet wird. WebKit wurde weitgehend übernommen. Google verwendet es für den Android-Browser, Palm verwendet es, Nokia verwendet es und RIM (Blackberry) hat angekündigt, es auch zu verwenden. Fast jeder andere Smartphone-Webbrowser als Microsoft verwendet WebKit. Mit der Öffnung der WebKit-Technologie hat Apple den Standard für mobile Webbrowser gesetzt.

Zweitens gibt es das "vollständige Web".

Adobe hat wiederholt gesagt, dass Apple-Mobilgeräte nicht auf das gesamte Web zugreifen können, da 75% der Videos im Web in Flash sind. Was sie nicht sagen, ist, dass fast all dieses Video auch in einem moderneren Format, H.264, und auf iPhones, iPods und iPads sichtbar ist. YouTube, mit schätzungsweise 40% des Videos im Internet, glänzt in einer App, die auf allen Apple Mobilgeräten gebündelt ist. Das iPad bietet vielleicht die beste YouTube-Such- und Wiedergabeerfahrung aller Zeiten. Fügen Sie diesem Video von Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox Nachrichten, ESPN, NPR, Zeit, der New York Times, dem Wall Street Journal, Sport Illustrated, Leuten, National Geographic und vielen, vielen hinzu Andere. iPhone-, iPod- und iPad-Nutzer fehlen nicht viel Video.

Ein weiterer Anspruch von Adobe ist, dass Apple-Geräte keine Flash-Spiele spielen können. Das ist wahr. Glücklicherweise gibt es im App Store über 50.000 Spiele- und Unterhaltungstitel, von denen viele kostenlos sind. Es gibt mehr Spiele und Unterhaltungstitel für iPhone, iPod und iPad als für jede andere Plattform auf der Welt.

Drittens gibt es Zuverlässigkeit, Sicherheit und Leistung.

Symantec hat Flash kürzlich für einen der schlechtesten Sicherheitsdatensätze im Jahr 2009 ausgezeichnet. Wir wissen auch aus erster Hand, dass Flash der Hauptgrund für den Absturz von Macs ist. Wir haben mit Adobe zusammengearbeitet, um diese Probleme zu beheben, aber sie haben sich seit mehreren Jahren durchgesetzt. Wir wollen die Zuverlässigkeit und Sicherheit unserer iPhones, iPods und iPads nicht durch Hinzufügen von Flash reduzieren.

Darüber hinaus hat Flash auf mobilen Geräten nicht gut abgeschnitten. Wir haben Adobe routinemäßig gebeten, Flash seit einigen Jahren auf einem mobilen Gerät, einem beliebigen mobilen Gerät, gut zu zeigen. Wir haben es nie gesehen. Adobe hat öffentlich gesagt, dass Flash Anfang 2009, dann in der zweiten Hälfte von 2009, dann in der ersten Hälfte von 2010 auf einem Smartphone ausgeliefert wird, und jetzt sagen sie die zweite Hälfte von 2010. Wir denken, dass es schließlich ausgeliefert wird, aber wir sind froh wir hielten unseren Atem nicht an. Wer weiß, wie es funktioniert?

Viertens gibt es Akkulaufzeit.

Um eine lange Akkulaufzeit bei der Wiedergabe von Videos zu erreichen, müssen mobile Geräte das Video in Hardware decodieren. die Dekodierung in Software verbraucht zu viel Energie. Viele der in modernen Mobilgeräten verwendeten Chips enthalten einen Decoder namens H.264 - ein Industriestandard, der in jedem Blu-ray DVD-Player zum Einsatz kommt und von Apple, Google (YouTube), Vimeo, Netflix und vielen anderen Unternehmen übernommen wurde.

Obwohl Flash kürzlich Unterstützung für H.264 hinzugefügt hat, benötigt das Video auf fast allen Flash-Websites derzeit einen Decoder der älteren Generation, der nicht in mobilen Chips implementiert ist und in Software ausgeführt werden muss. Der Unterschied ist auffällig: Auf einem iPhone können beispielsweise H.264-Videos bis zu 10 Stunden abgespielt werden, während in Software dekodierte Videos weniger als 5 Stunden abgespielt werden, bevor der Akku vollständig entladen ist.

Wenn Websites ihre Videos mithilfe von H.264 neu codieren, können sie sie ohne Flash anbieten. Sie spielen perfekt in Browsern wie Apple's Safari und Google Chrome ohne jegliche Plugins und sehen auf iPhones, iPods und iPads gut aus.

Fünftens gibt es Touch.

Flash wurde für PCs mit Mäusen entwickelt, nicht für Touchscreens mit Fingern. Zum Beispiel verlassen sich viele Flash-Websites auf "Rollover", die Menüs oder andere Elemente anzeigen, wenn der Mauspfeil über eine bestimmte Stelle schwebt. Apples revolutionäre Multitouch-Oberfläche verwendet keine Maus, und es gibt kein Konzept für einen Rollover. Die meisten Flash-Websites müssen neu geschrieben werden, um touchbasierte Geräte zu unterstützen. Wenn Entwickler ihre Flash-Websites neu schreiben müssen, warum nicht moderne Technologien wie HTML5, CSS und JavaScript verwenden?

Selbst wenn iPhones, iPods und iPads mit Flash arbeiten würden, würde dies das Problem nicht lösen, dass die meisten Flash-Websites neu geschrieben werden müssen, um touchbasierte Geräte zu unterstützen.

Sechster, der wichtigste Grund.

Abgesehen davon, dass Flash geschlossen und proprietär ist, große technische Nachteile hat und keine Touch-basierten Geräte unterstützt, gibt es einen noch wichtigeren Grund, warum wir Flash auf iPhones, iPods und iPads nicht zulassen. Wir haben die Nachteile von Flash zum Abspielen von Videos und interaktiven Inhalten von Websites diskutiert, aber Adobe möchte auch, dass Entwickler Flash verwenden, um Apps zu erstellen, die auf unseren Mobilgeräten ausgeführt werden.

Wir wissen aus schmerzlicher Erfahrung, dass die Integration einer Drittanbieter-Schicht von Software zwischen der Plattform und dem Entwickler letztendlich zu nicht standardmäßigen Apps führt und die Verbesserung und den Fortschritt der Plattform behindert. Wenn Entwickler abhängig von Entwicklungsbibliotheken und -tools von Drittanbietern wachsen, können sie nur dann von den Plattformverbesserungen profitieren, wenn sich der Drittanbieter für die neuen Funktionen entscheidet. Wir können nicht der Gnade einer dritten Partei ausgeliefert sein, die entscheidet, ob und wann sie unseren Entwicklern unsere Verbesserungen zur Verfügung stellen wird.

Dies wird noch schlimmer, wenn der Drittanbieter ein plattformübergreifendes Entwicklungswerkzeug bereitstellt. Der Drittanbieter darf keine Verbesserungen von einer Plattform übernehmen, es sei denn, sie sind auf allen unterstützten Plattformen verfügbar. Entwickler haben daher nur Zugriff auf den kleinsten gemeinsamen Nenner. Auch hier können wir ein Ergebnis nicht akzeptieren, bei dem Entwickler daran gehindert werden, unsere Innovationen und Verbesserungen zu nutzen, da sie auf den Plattformen unserer Mitbewerber nicht verfügbar sind.

Flash ist ein plattformübergreifendes Entwicklungswerkzeug. Es ist nicht das Ziel von Adobe, Entwicklern zu helfen, die besten Apps für iPhone, iPod und iPad zu schreiben. Es ist ihr Ziel, Entwicklern beim Schreiben von plattformübergreifenden Apps zu helfen. Und Adobe hat schmerzhaft langsam Verbesserungen an Apples Plattformen vorgenommen. Zum Beispiel, obwohl Mac OS X seit fast 10 Jahren ausgeliefert wird, hat Adobe es vor zwei Wochen, als es CS5 ausgeliefert hat, komplett übernommen (Cocoa). Adobe war der letzte große Drittentwickler, der Mac OS X vollständig übernommen hat.

Unsere Motivation ist einfach - wir möchten unseren Entwicklern die fortschrittlichste und innovativste Plattform bieten, und wir möchten, dass sie direkt auf den Schultern dieser Plattform stehen und die besten Apps erstellen, die die Welt je gesehen hat. Wir möchten die Plattform kontinuierlich verbessern, sodass Entwickler noch mehr erstaunliche, leistungsstarke, unterhaltsame und nützliche Anwendungen erstellen können. Jeder gewinnt - wir verkaufen mehr Geräte, weil wir die besten Apps haben, Entwickler erreichen ein breiteres und breiteres Publikum und Kundenstamm und die Nutzer sind immer wieder begeistert von der besten und breitesten Auswahl an Apps auf jeder Plattform.

Schlussfolgerungen.

Flash wurde während der PC-Ära erstellt - für PCs und Mäuse. Flash ist ein erfolgreiches Geschäft für Adobe, und wir können verstehen, warum sie es über den PC hinaus bringen wollen. In der mobilen Ära geht es jedoch um Low-Power-Geräte, Touch-Interfaces und offene Web-Standards - alles Bereiche, in denen Flash nicht ausreicht.

Die Lawine von Medien, die ihre Inhalte für Apples mobile Geräte anbieten, zeigt, dass Flash nicht mehr notwendig ist, um Videos anzusehen oder irgendwelche Arten von Web-Inhalten zu konsumieren. Und die 200.000 Apps in Apples App Store beweisen, dass Flash für Zehntausende von Entwicklern nicht notwendig ist, um grafisch anspruchsvolle Anwendungen, einschließlich Spiele, zu erstellen.

Neue offene Standards, die in der mobilen Ära geschaffen wurden, wie HTML5, werden auf mobilen Geräten (und auch auf PCs) gewonnen. Vielleicht sollte sich Adobe mehr auf die Erstellung großartiger HTML5-Tools für die Zukunft konzentrieren und weniger darauf, Apple dafür zu kritisieren, die Vergangenheit hinter sich zu lassen.

Steve Jobs
April 2010

Ich verwende Adobe-Produkte häufig, aber ich freue mich, dass Flash zurückbleibt. Flash-Leistung auf einem Mac ist gelinde gesagt miserabel, und angesichts der Beliebtheit von Flash-Blockern für den Mac weiß ich, dass ich nicht allein in meinen Gedanken bin. Gute Loslösung zu Flash.

[via Apple.com: Gedanken zu Flash]