Today, Steve Jobs screamed out his thoughts on Flash!
His six arguments, why Apple keeps Flash away from their mobile devices are
- Flash is not open
Yes, Flash is proprietary, so is Apple. Deuce! But Adobe doesn’t block fdt or Eclipse, if this is your first choice as a developer!
And Serge Jespers compares HTML5-openess with Flash-openess – his conclusion: they are equal.
- Apple devices can access the full web
It may be that the vast mayority (Vimeo, Netflix, Facebook, N.Y. Times …) of video can be watched with an Apple device with the use of H.264 (but have a look at this footnote), but what about the not so big sites and those little webapps, whichs purpose is not displaying stupid videos? – Apples answer is probably: learn Objective-C and make an app, so that there is an app for everything (and we can earn more money)!
- Flash is not secure, slow performing and crashes
- let’s have a look at the crash-argument: I can’t check if it is correct that »Flash is the number one reason Macs crash«, but from my experience that’s not true: my Mac crashes because of device-drivers (Wacom-Tablet), strange network behavior (Wifi, NAS) and software, that’s written in Objective-C or Cocoa (Pathfinder, ClamXAV).
- security and Mac… Apple should mind their own business, first!
- Battery life
There are many ways to safe battery life: when I turn down my backlight on the iPod Touch G1 for example, my battery lasts four days instead of one.
Apple says, that most Flash webapps would have to be worked over, if iPhone would support Flash, because they rely on rollover-effects. That is true, but keep this in mind:
- other devices with touchscreen support Flash anyways
- developers will consider this in future Flash webapps, as they considered it in their HTML-development in the past, when touchscreen-devices became more popular
- Apple claims to be the usability-kings, they even don’t ship manuals with their products (because they are self-explaining?). I came across two solutions in 30 seconds thinking about how to handle rollovers on a touch device, so they can find a solution, too.
- The »most important reason«
Apple says, that slow third-party layers keep developers from benefitting from plattform enhancements.
This may be true in some constellations. But developers can benefit from third-party possibilities, when a competition between them and the platforms starts or when they can save time and affort when using third-party material.
Regarding argument 2 and the topic H.264, I would like to cite Serge Jespers: »It [H.264] is owned by a private organization known as MPEG LA who said earlier this year that “Internet Video that is free to end users would continue to be exempt from royalty fees until at least December 31, 2015“. Nobody knows what is going to happen after 2015. The patents awarded to MPEG LA don’t expire until 2028. So… to make this clear… H.264 is not open.« (webkitchen.be on Flash and HTML5)