Why don’t Apple mobile-devices have Flash? Flash abounds on the web, extends to the desktop, and is branching out to mobile devices, tablets, including TV’s. Steve Jobs thinks the issue is popular enough to post a full-length article on apple.com, and we’re not buying any of it.
First
Adobe’s Flash products are 100% proprietary. While Adobe’s Flash products are widely available, this does not mean they are open, since they are controlled entirely by Adobe and available only from Adobe. By almost any definition, Flash is a closed system. Apple has many proprietary products too. 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. HTML5 is completely open and controlled by a standards committee, of which Apple is a member.
This isn’t a reason to ditch web-plugins. Flash is proven capable of advancing rapidly beyond what the HTML standards committee has produced, still to this day.
Apple claimed itself as proprietor of the HTML canvas element in ’07. “WebKit forwarded an email from Apple’s Patent Counsel which stated that Apple reserved all intellectual property rights relative to WHATWG’s canvas, but left the door open to licensing the patents should the specification be transferred to a standards body with a formal patent policy.” H.264 also isn’t open, it’s owned by MPEG LA who said, “Internet Video that is free to end users would continue to be exempt from royalty fees until at least Dec 2015“.
Hypocritical of Steve, don’t you think?
Flash isn’t as closed as he insinuates. Flash developers are not required to submit their apps to Adobe for inspection & rejection, it’s a completely open platform in that regard. Top iPhone developers have protested & left the platform due to Apple’s closed app-store policies. Much of Flash is open, including the specs for flash video FLV, the file format SWF, the binary exchange format AMF, and the protocol used for transmission of audio, video, and data RTMP are all published and can be downloaded. The Flex SDK is open & freely available. The compiler is open source. Hell, even the Virtual Machine is open.
Second
Apple mobile devices cannot access “the full web” because 75% of video on the web is in Flash. Almost all of this video is also available in a more modern format, H.264, and viewable on iPhones, iPods and iPads. YouTube, with an estimated 40% of the web’s video, shines in an app bundled on all Apple mobile devices, with the iPad offering perhaps the best YouTube discovery and viewing experience ever. Add to this video from Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic, and many, many others. iPhone, iPod and iPad users aren’t missing much video.
Apple devices cannot play Flash games. This is true. Fortunately, there are over 50,000 games and entertainment titles on the App Store. There are more games and entertainment titles available for iPhone, iPod and iPad than for any other platform in the world.
This sounds like a sales-pitch more than an explanation, but I see what Steve’s saying; Apple doesn’t need Flash in it’s business model & was able to profit greater without competition. Being the first to launch a successful touch-product Apple had enough leverage to mandate pretty much any requirements for entry. Publishers would’ve bent over backwards to get in on the first successful smartphone action, and in ways they did. Some ponied up cash, time, & resources to develop alternative sites just for iDevices. If every device manufacturer follows this precedent, how many times are publishers going to develop platform-specific apps, and alternate versions of their sites to accomodate splintered visions of the web? Is Apple the sole high-maintenance trist that devolves into a high-cost pain in the port? There’s a long list of members on the open-screen project including Google, Verizon, Nokia, Motorla, Sony, Intel, HTC, NVIDIA, NBC, New York Times, MTV, Lionsgate, Disney, Comcast, Cisco, BBC, ARM, AMD, and more. Where’s Apple?
Third
Third, there’s reliability, security and performance. Symantec recently highlighted Flash for having one of the worst security records in 2009. We also know first hand that Flash is the number one reason Macs crash. We have been working with Adobe to fix these problems, but they have persisted for several years now. We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash.
Hold on, this one has a shocking surprise in it..
“Symantec documented 321 holes affecting browser plug-ins last year: 134 for ActiveX, 84 for Java SE, 49 for Adobe Reader, 27 for QuickTime, 23 for Flash Player, and 4 for Firefox extensions. Meanwhile, Safari had 94 new vulnerabilities.-CNET“
WAIT A SECOND! Who makes QuickTime & Safari?! Steve’s own product was more vulnerable throughout 2009. Steve? The report also says Safari had 4x as many vulnerabilites and of all the browsers took the longest averaged time to fix them. Flash is more secure than Safari & Quicktime.
Whereas Apple has been inventing reasons to stir anti-Flash sentiment, Google has taken an honest approach. They’ve updated the browser-plugin model, which was drafted in the days of Netscape. Remember Netscape? Yeah it’s old. Google Chrome integrates plugins more closely to the browser. This means that Flash will be more secure because users will always be on the most current version of the Flash Player. Google will automatically be handling updates to Flash in the background, similar to OS X’s Software Update. Bravo Google. Apple… don’t be evil.
The iDevices have over 150,000 public issues/complaints logged at Apple’s support forum. Over 9,000 are under the internet/networking section. There are 51 million iPhones in use today. In contrast, Flash Player has only 7,000, and Flash Player is installed on 99% of internet-enabled computers. People in expensive touch-screen houses shouldn’t throw stones.
In addition, Flash has not performed well on mobile devices. We have routinely asked Adobe to show us Flash performing well on a mobile device, any mobile device, for a few years now. We have never seen it. We think it will eventually ship, but we’re glad we didn’t hold our breath. Who knows how it will perform?
Really? Adobe’s been pretty openly sharing footage of 10.1 betas.
It looks pretty damn performant to me!! Does Steve even care?
Fourth
To achieve long battery life when playing video, mobile devices must decode the video in hardware; decoding it in software uses too much power. Although Flash has recently added support for H.264, the video on almost all Flash websites currently requires an older generation decoder that is not implemented in mobile chips and must be run in software. The difference is striking: on an iPhone, for example, H.264 videos play for up to 10 hours, while videos decoded in software play for less than 5 hours before the battery is fully drained. When websites re-encode their videos using H.264, they can offer them without using Flash at all. They play perfectly in browsers like Apple’s Safari and Google’s Chrome without any plugins whatsoever, and look great on iPhones, iPods and iPads.
Again, this isn’t really a reason to exclude Flash. Sure, it’s a call for improvement, but it’s a very personal choice that should be decided by the publisher & user, not Steve Jobs. There are plenty of ways to drain the phone’s battery (without Flash) in under 5 hours.
Here’s a video showing the battery-usage of Flash 10.1, it’s looking pretty good isn’t it?
Fifth
Flash was designed for PCs using mice, not for touch screens using fingers. For example, many Flash websites rely on ‘rollovers’, which pop-up menus or other elements when the mouse arrow hovers over a specific spot. Apple’s revolutionary multi-touch interface doesn’t use a mouse, and there is no concept of a rollover. Most Flash websites will need to be rewritten to support touch-based devices. If developers need to rewrite their Flash websites, why not use modern technologies like HTML5, CSS and JavaScript? Even if iPhones, iPods and iPads ran Flash, it would not solve the problem that most Flash websites need to be rewritten to support touch-based devices.
See how wrong Steve is with your own eyes…
The app will just work on both the touch-device, and the mouse-device. If in some unique case your implementation of mouse-over doesn’t translate well to touch-devices, it would require exponentially more time & resources to convert an entire site from Flash to HTML than it would to simply change the site’s “onMouseOver show popupMenu” to “onTouchDown show popupMenu”. In fact, on touch-interfaces Flash automatically translates the mouse-down, mouse-up, and click events as touch-events, requiring no refactoring. Steve’s distorting the truth… Nice work you “lazy” Adobe engineers! ; )
Sixth
Adobe also wants developers to adopt Flash to create apps that run on our mobile devices. 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. 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. Our motivation is simple – we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen. We want to continually enhance the platform so developers can create even more amazing, powerful, fun and useful applications. Everyone wins – we sell more devices because we have the best apps, developers reach a wider and wider audience and customer base, and users are continually delighted by the best and broadest selection of apps on any platform.
Intermediary layers produced Ableton Live, Firefox, and many other apps I’m sure none of us are even aware of. Pretending that Intermediary layers result in poorer apps is like pretending that native tools guarantee a great app.
I promise you Flash iPhone apps are performing great on my iPhone 3G, much better on 3GS, and insanely well on the iPad. But we can’t play in Steve’s playground? What an apphole ; )
Using Apple’s language/API, instead of an intermediary layer is only advantageous is some cases, not all. It’s spurious to suggest that whenever Apple adds a new API to the platform that all apps are going to need to use it, especially if it involves considerable alteration to an existing product. Some apps just need to slosh beer around in a glass in response to the accelerometer, emit bodily noises & instrument sounds, or connect to online social services & bring people together with simple puzzle games. Which can & have been done beautifully using Flash & other 3rd party tools/languages.
I’d argue that they can be done better in Flash because Adobe’s design & development tools are better than Xcode & InterfaceBuilder, especially at rapidly building custom interfaces.
Instead of blocking 3rd party dev-tools like Flash, Apple should implement 3rd party standards which companies like Adobe are required to adhere to ( like the developer license ). Apple’s goal is to block cross-platform development, but attempting to beautify the decision with platitude & subterfuge is a shame.
Say it how it is Apple, “Our motivation is simple – we want to provide the most advanced and innovative platform to our developers. We won’t let them use tools/languages that allow for cross-platform development. We won’t lift a finger to get Flash onto our products, in fact we’re going to spread disinformation about it. We’re going to use every advantage possible to benefit our iTunes content-distribution model & make it more difficult for publishers to distribute content on our competitor’s products. We’re Apple, have it our way or we’ll brick your phone & raid your house while you’re out for dinner.”
| The Daily Show With Jon Stewart | Mon – Thurs 11p / 10c | |||
| Appholes | ||||
|
||||




[...] more at: http://blog.leefernandes.com/?p=446 This thing was constructed by admin. You can follow comments through the RSS 2.0 feed. You can [...]
I couldn’t agree with you more.
thanks for link to dailyshow episode about it
I could have missed that
As for article. Well a lot was sad already. For me it was enough. their products may be good but price to pay for it just too big (censorship, anti competitive practice, anti cross-platform practice, zero sum maneuvering behavior, disinformation practice).
I own iPhone but at the end of the year I sell or brick it when contract runs out… Probably before that I jailbreak it finally and will try Android on it (damn I was not so excited about my iPhone since I bought it when I learned about this effort). I don’t have respect towards Apple anymore and I am slowly moving to “don’t care” stage but it is hard to do not care when they make so much of fuss. But that’s best thing to do. To just forget and do not pay attention the them…
[...] great articles on the subject from Ryan at Untold Entertainment speaks of misdirection by Apple, Lee Fernandes says Steve Jobs has three nipples, Andrew of the One Degree Group hopes this exercise will backfire [...]
[...] Steve Jobs is Full of It by Lee Fernandes [...]
[...] great articles on the subject from Ryan at Untold Entertainment speaks of misdirection by Apple, Lee Fernandes says Steve Jobs has three nipples, Andrew of the One Degree Group hopes this exercise will backfire [...]
I can’t get it, why Adobe managers couldn’t have though for an answer like this?
ah yes, either you saw my post regarding THE DAILY SHOW segment, or you are on the same page!…Wait, something strange is happening to me, i think…no wait…could it be…OH NO, I think I’m becoming…. A PC!
@Khali, crazy isn’t it? I wouldn’t care nearly as much if Steve Jobs was honest.
Apple’s become too restrictive. lol, next they’re going to check whether you used Logic before allowing you to sell your music on iTunes, and fans won’t be able to play music on a Mac that wasn’t purchased on iTunes.
Suggested alternative title for this blog post, “Steve Jobs Is Full Of SHIT!”
Great post. I think all this iDrama is just marketing for Apple’s upcoming Gianduia flash alternative.
At least the web is exciting again.
Really good points. Of course it comes as no surprise that the king of marketing is full of shit.
[...] Link to leefernandes.com article Tagged as: Adobe, Apple, Flash, iPad, iPhone, Steve Jobs Leave a comment Comments (0) Trackbacks (0) ( subscribe to comments on this post ) [...]
Did you ever run flash on a mac? As you stated most websites use flash. that means that my ipad iphone or whatever mobile device gets drained by almost every website. Most of the time i dont even want the flash because most of the time it is advertisements trying to get your attention. I really dont miss flash on my iphone. @ least i can still use it in the evening
@ Wieger
Yep, I’ve been on a mac for the last decade. Flash has performed better on Windows, because until the last 10.6.3 update, OSX lacked the necessary API for GPU-accelerated rendering by 3rd party software. Adobe has already released a beta version of Flash Player that utilizes the newly exposed API.
About battery-consumption. Comparable Flash/HTML sites share nearly identical energy consumption. See a video comparison here. When HTML & Javascript can finally match the performance that Flash has enjoyed for a decade ( it’s getting there ) HTML5 will be draining your battery just as fast. There’s no getting around the fact that richly-interactive app’s require more energy. Play the iPhone app “Need For Speed” and you’ll notice your battery is dead in no time at all. Adobe has invested a lot of time optimizing Flash Player with mobile-devices in mind, so battery-consumption & performance are much improved. Check it out!
10.1 features
On the other hand try visiting any of these richly interactive HTML5 / Javascript demo’s. You’ll find that your iPad/iPhone can’t handle most of them.
http://www.canvasdemos.com
http://www.chromeexperiments.com
One of the great things about web-plugins is that they can improve, adopt, and evolve much faster than HTML. Another one of the great things about web-plugins is that you can disable them in your browser’s preference setting. That’s kind of what the web is all about, choice. Cheers!
[...] cross-browser inconsistencies when Flash can easily publish to all browsers that I care about ( sorry iOS ) without the added hassle. Flash also offers better performance, more capabilities ( HTML might [...]