Apple’s Jobs Justifies His Adobe Flash Ban
In what amounts to a pot meets kettle moment, Apple CEO Steve Jobs has laid out a series of reasons why Apple does not support Adobe’s Flash on its mobile platforms. But it’s all about control.
In what amounts to a pot meets kettle moment, Apple CEO Steve Jobs has laid out a series of reasons why Apple does not support Adobe’s Flash on its mobile platforms.
In essence, Jobs says Flash is not fit for Apple’s iPhone, iPad and iPod platforms, claiming that, among other things, Flash is not secure, reliable, performant or touch-worthy enough to run on Apple’s hot, mobile consumer products.
But perhaps the boldest statement in Jobs’ April 29 post is that he said he believes Adobe is closed and Apple is open. If that is not the pot calling the kettle black… Said Jobs: “Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true.”
Jobs further explains that “Adobe’s Flash products are 100% proprietary.” Indeed, they are. He acknowledges that “Apple has many proprietary products too.” Then, setting the tone for his entire argument, Jobs added:
“Though the operating system for the iPhone, iPod and iPad is proprietary, we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards. Apple’s mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.”
First off, neither has an “open” leg to stand on here. Both companies are closed, and as Bobby Brown said, that’s their prerogative.
Jobs lists all the ways that Apple supports open standards with HTML5, etc., and delivering the WebKit engine. And Adobe argues that Flash is not 100 percent proprietary because the Flash file format is available at http://www.adobe.com/devnet/swf/.
But the bottom line is this whole argument is about control. Apple wants and deserves control of its platform
, and clause 3.3.1 of its iPhone 4.0 developer license agreement spells that out. That clause reads:
“Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).”
Moreover, Jobs said: “Adobe has characterized our decision as being primarily business driven – they say we want to protect our App Store – but in reality it is based on technology issues.” Well, it is and it isn’t. Indeed, there is merit to each of Jobs’ technological claims against Flash. Practically every user has at some point had some kind of negative reaction – such as a crash or other glitch — due to Flash or applications/websites built with Flash. But this is still about control. Jobs can talk all he wants about video support, security, battery life and the like, but the key is Apple’s control over the development process. Apple cannot and will not afford to let Adobe and Flash get in the middle of Apple’s pipeline to its developers. And as his last most cogent point, Jobs says exactly that….
Author is By: Darryl K. Taft Read more here at eWeek.com
Home | Contact | About | Privacy Policy | Sitemap
Leave a Reply