Steve Jobs signed an open letter this morning on six reasons why there is not — and never will be — Flash on the iPhone, iPod and iPad.
His first five points:
- Instead of being open, it’s single-vendor proprietary.
- It’s got security flaws, it’s slow on mobile devices and is the #1 reason Macs crash.
- Adobe says that no Flash means not “the full web” — but most video is now available in H.264, and the iPhone has its own games.
- Battery life is 2x as good using H.264 as using Flash.
- It’s designed for mice, not a touch interface.
Sixth, the most important reason.
We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.
This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.Jobs concludes — with his usual élan — by suggesting that Flash should be consigned to the dustbin of history in a speech:
Flash is a cross platform development tool. It is not Adobe’s goal to help developers write the best iPhone, iPod and iPad apps. It is their goal to help developers write cross platform apps.
Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.To my ear, this seems reminiscent of Mark Antony in Shakepeare’s Julius Caesar (“I come to bury Caesar, not to praise him.”)
The avalanche of media outlets offering their content for Apple’s mobile devices demonstrates that Flash is no longer necessary to watch video or consume any kind of web content. And the 200,000 apps on Apple’s App Store proves that Flash isn’t necessary for tens of thousands of developers to create graphically rich applications, including games.
Whether one agrees with Jobs on the specifics — and a few examples seem stretched to make a point — the entire posting is a clear articulation of why Apple is not only blocking Flash on its platform, but seeking help from others to replace it with open standards where it controls the implementation.
Note to readers: Normally I avoid posting two major articles in one day, but the recent Apple and HP announcements were too important to ignore.