Updated 9 hours ago

The flaws in Steve Jobs' anti-Flash attack

Opinion: Adam Banks dissects Jobs' infamous open letter

April 30th 2010 | Tell us what you think [ 13 comments ]

jobs-on-flash

Steve Jobs' criticisms of Flash don't all add up

So Steve Jobs finally posted the reasoning for his decision to kill Flash, in any form, on the iPhone/iPad platform.

Some of what he says makes sense. It really does. I don't necessarily disagree with the decision not to support Flash directly.

I do think it's a bit like Apple's decision to pre-empt the market by dropping serial and parallel ports, rewrite its OS from scratch instead of crippling it with backward compatibility, and so on. In other words, brave and forward-looking.

Then again, there's stuff here that Steve is Just Not Getting.

For example:

Apple has a long relationship with Adobe. In fact, we met Adobe's founders when they were in their proverbial garage. Apple was their first big customer, adopting their Postscript language for our new Laserwriter printer.*

Love how he makes this sound like Apple supported Adobe, rather than vice versa. The Mac's big foothold in the market was always in the creative industries, primarily as the basis for the DTP revolution. Without Adobe technology that would never have happened. For years, Macs couldn't even render fonts without Adobe Type Manager.

Since that golden era, the companies have grown apart. Apple went through its near death experience, and Adobe was drawn to the corporate market with their Acrobat products.

What a load of utter cobblers. Adobe is still hugely focused on the creative industries and the creative industries are still hugely dependent on Adobe. To portray Adobe as having decamped to the corporate dark side isn't even funny, it's just stupid.

Mac users buy around half of Adobe's Creative Suite products.

Let's put that another way, shall we? Creative Suite users account for [insert your own very significant proportion] of professional Mac sales. If Apple were to piss off Adobe to the extent that Creative Suite disappeared from the Mac, I wouldn't switch to Apple's graphics and publishing software, I'd switch to Windows. You know why? Apple doesn't make graphics and publishing software.

Anyway, Steve, go on?

I wanted to jot down some of our thoughts on Adobe's Flash products so that customers and critics may better understand why we do not allow Flash on iPhones, iPods and iPads.

Oh, you wanted us to better understand that fact? Sorry, I thought you wanted to bury it in clause 3.3.1 of a developer agreement revision that you didn't even publicly announce. Next time I want someone to better understand what I'm doing, I'll write it on a PostIt, stick it up my own arse and blog about it a month later.

Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true. Let me explain.

Why bother? Everyone else and their dog have already rehearsed this argument. Blah blah blah. Highlights of Steve's version:

…HTML5, the new web standard that has been adopted by Apple, Google and many others…

Whoa! That's big news. Last I heard, HTML5 was unlikely even to be recommended as a standard for another couple of years, let alone finalised and ratified. It's almost like you're telling us we don't need Adobe's stuff because something to which Apple has made a negligible contribution is going to come along sometime within our lifetime and do similar things. Which would be silly, obviously. Wait, that is what you're saying.

Apple even creates open standards for the web. For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser [...] Almost every smartphone web browser other than Microsoft's uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers.

Run that by me again. Developing a browser (software for viewing, not making, web pages) that supports existing standards is 'creating open standards'? Tortuous much?

Adobe has repeatedly said that Apple mobile devices cannot access "the full web" because 75% of video on the web is in Flash. What they don't say is that almost all this video is also available in a more modern format, H.264.

'Almost all'? What? What? This is beyond reality distortion.

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.

Agreed (see, I'm not just randomly arguing with everything) – but some YouTube content still refuses to play on my iPhone, and even if you counted their whole 40% of the market, it simply isn't my experience that 'almost all', or even a majority, of web video I try to access on my iPhone will play. That's just video, before we even get into Flash proper.

iPhone, iPod and iPad users aren't missing much video.

Absolutely, totally, utterly, flat wrong. If you put that in an ad, there's no way it would be approved for broadcast. Just not true.

Another Adobe claim is that Apple devices cannot play Flash games. This is true.

As that woman in Catherine Tate's office sketch would say: Yes. It is.

Meanwhile:

Symantec recently highlighted Flash for having one of the worst security records in 2009.

Meh.

We also know first hand that Flash is the number one reason Macs crash.

Would that be 'know first hand' as in 'don't have any evidence to show'? Still, fair cop, it certainly crashes my Mac more often than anything except the operating system, iTunes and Safari. And all Microsoft's software. You still like Microsoft, right?

We have been working with Adobe to fix these problems.

Yeah, you phoned Adobe's main switchboard and got a ticket number.

In addition, Flash has not performed well on mobile devices.

Not really qualified to comment on that, but general impression: true. Hence, I understand the reluctance to pollute iPx.

Fourth, there's battery life. To achieve long battery life when playing video, mobile devices must decode the video in hardware [...] Although Flash has recently added support for H.264, the video on almost all Flash websites currently requires an older generation decoder.

Wait – wait – wait! You don't want Flash now because of a limitation Flash had in the past? Really? Have you been drinking German beer?

Fifth, there's Touch. [...] 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?

OMFG.

Well, here I have to admit I was wrong. I said:

I realise Steve Jobs may have trouble understanding that other people actually have to do stuff to respond to change, not just shout at someone 'Fire Flash devs! Hire iPhone devs!', but I don't believe he's oblivious to the scale of the challenge.

OK, now I do believe it. Totally oblivious.

Finally, to the app packager question.

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.

I would interrupt here to insert a list of all the sub-standard apps already approved by Apple that have nothing to do with Flash, but I don't have three months of my life to spare.

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.

Sort of get that. Problem: at the moment, for the thousands of developers and creatives who do have the skills to use Flash but don't have the first glimmer of a clue how to code in Objective-C, none of the enhancements of the iPx platform are available. The platform isn't available at all. (I wrote about this in my reaction to 3.3.1.) And the only way it's ever going to be available is via some kind of third party tool. One with full typographical support. You know, like Adobe TLF.

The avalanche of media outlets offering their content for Apple's mobile devices demonstrates that Flash is no longer necessary.

No it doesn't. Because from magazine companies, arguably the content sector most excited about the iPad, there's so far an avalanche of PDF-derived shovelware but only a trickle of original apps with genuinely innovative and appropriate ux. And that now looks like changing very slowly at best. Far from ensuring the predominance of high quality content, removing the Flash route delays it.

Perhaps Adobe should focus more on creating great HTML5 tools for the future.

Agree! But Steve – what about the present?

*Come on, Steve, you can at least put the right capital letters in PostScript and LaserWriter. I bet you wince when people write 'IPOD Touch'.

This post first appeared on 29 April 2010 at www.adambanks.com

Comment on this article
 

Your comments (13) Click to add a new comment

tech89


May 4th 2010

13. Put simply steve jobs is an ****! I want flash now Jobs! I paid good money for your ipod touch, in return I would like a complete web video experience. All Jobs goes on about is a wish list for the future, what about the PRESENT!

Alert a moderator

windymiller


May 2nd 2010

12. @ ars1958

But "you" chose to try opera mini, and "you" chose to remove it.

He's not protecting the phone's OS,he's dictatorially controlling how content can be developed for it.If he allows Flash to be used, he loses money.He needs to admit this,instead of lying to his loyal customers,many of whom want flash.

Alert a moderator

ars1958


May 2nd 2010

11. I am not a specialist. Just a user. Nobody likes to be in Jail. But you have to accept that because of Job's protection the Iphone OS is more reliable than other platforms. And when he allowed the Opera Mini, we could see that this browser is a very annoying alien within the domestic OS. I personally wanted this browser very much, and even wrote a letter to the Apple ,but have removed the Opera Mini from my Iphone 3G, eventually.

I think I understand the concerns of Steve.

Alert a moderator

windymiller


May 2nd 2010

10. @ mattswain

They're not talking about macs.Nobody is.They're talking about the iphone and the ipad.

I've mentioned this in another post,but what apple users should be talking about,is choice.Unless you have a jailbroken iphone,you are not being given a choice.You are not allowed free will.Jobs has given you the finger.You don't matter.You only have the phone,on loan.Its not yours to do with as you please or want.

Flash has been proven to run on the iphone.You should have the choice to see how well it runs.

As far as battery life is concerned,if he doesn't like flash,why does he allow you to use bluetooth or wi fi?

And I agree with badgerboy.Flash runs on my PC and laptop without any problems.It seems to me somebody (adobe or apple) isn't playing the game when it comes to flash not running properly on a mac.

Alert a moderator

badgerboy1977


May 2nd 2010

9. @cousindirk

I understand that flash may have many problems on Apple machines but I have never ever had such problems on pc tech which would clearly suggest to me that its not really a fault of flash but how its been allowed to integrate with Apple products. Either Adobe haven't bothered to implement it well or far more likely from recent events, they just weren't allowed enough access.

I'm sorry but whether flash is viable or not on apple products is something for them to decide but most certainly does not warrant an attack like that which is clearly designed to destroy an Android selling point of having flash in the near future. I've actually developed flash before and as I said have never encountered the problems people seem to have with it on macs on any pc ever.

Alert a moderator

cousindirk


May 2nd 2010

8. Wow, just wow.

Responding to Jobs' anti-flash vitriol with at least an equally pig-headed article is not going to get us anywhere.

Apple will probably stick to their guns on this one. Yes, they have been known to quietly step down in the past, but I think that they'd rather have "no Flash" complaints than "one hour battery life" complaints.

Adobe, meanwhile, are scared. You just have to look at their CEO's response in the WSJ the other day, where he tried to blame Apple without addressing a single one of Steve Jobs' points.

Straight afterwards, it must be said, Adobe's stock fell a little while Apple's rose. It seems clear who the stock markets think will win this one.

All I know is this: Flash is, as it stands, a piece of junk. It's amazing how much better my machines run with ClicktoFlash installed, and also how quickly the CPUs heat up and the fans kick in when I play one piece of Flash video. That said, QuickTime with Perian installed does a hell of a better job playing Flash than the Flash browser plug-in.

Alert a moderator

cocoa


May 1st 2010

7. Add this to your list of flaws...

Steve writes that Adobe just 2 weeks ago fully adopted Mac OS X (Cocoa) when it released CS5. If this is true, that means Apple itself has not fully adopted Mac OS X yet! iTunes still does not use Cocoa. The core application in Mac OS X, Finder, was only updated to use Cocoa in August of last year.

It's not that Steve doesn't get it. It's that this letter is a bunch of lies.

Alert a moderator

mattswain


May 1st 2010

6. Flash has had it's day; I don't see why people think it's such a vital thing. Times move on. It's like bemoaning the loss of the gramophone. Even if Adobe make it more efficient, it will never be as efficient as formats that can make proper use of hardware acceleration.

Flash is definitely the biggest source of grief for my Mac. I play a Flash movie, it heats up like crazy. If on the other hand I give my Mac some complex filter to process on a 18 megapixel photo, no problem. My bias against Flash is based on what it is like today and is definitely not out of date.

Stick to your guns Mr Jobs. The iPhone needs Flash like it needs a gramophone connector. The iPhone has enough market share to make content providers support non-Flash solutions and hopefully in the very near future Flash will be dead.

Alert a moderator

kister


April 30th 2010

5. Don't own it.

Can't control it

Not having it.

All of a sudden Apple look like the bad boys.

We ALL know that some applications will drain the life of our phones, but make the choice to watch a movie or run GPS and sat nav while streaming audio. This is not about innovation. It is about control and profit.

Mr Jobs, You are stifling the web.

Alert a moderator

grafight


April 30th 2010

4. I use an iPhone (my first ever Apple product) and love it. I don't care that there is no flash support because I only use it to browse the web when I'm out and about, to catch up the news, sports results or read Techradar!

I really want an iPad (although I promise not to become an Apple Fanboi)as a netbook replacement, but feel that the lack of Flash support would mean the web experience would be a considerable step down from a really basic laptop.

Is Flash old, clunky, slow - yes. Does it pose a huge security hole - I don't know.

Do I still want it? Yes! Why? Because so much content already uses it. Otherwise its a bit like having a TV that can't get Channel 4. You still get all the other good channels - but you know that you are missing some quality programmes.

If Apple took a vote of all the iPhone OS users (iPhone, iPod touch & iPad) to ask them if they wanted Flash - I suspect that the "Yes" vote would win by a landslide. Does that mean Flash is really good? No. It just means that people need it to do the stuff that they want.

I can't help feeling that the ommission of Flash support is like is right mouse button that Apple refused to add to it's PCs for years.

Alert a moderator

lovlid


April 30th 2010

3. @ slaguru.

"CS is not going to be dropped from Mac, but just say it was, who is to say that another could not take its place."

The question is, are those people who have paid all that money for CS (upwards of two grand for CS5) going to want to change?

"it seems all the people who think that Apple are making a mistake with flash have loads of other options."

Don't forget, a lot of those people are iphone users.

"Flash is old and getting and looking older all the time."

On the other hand you could say it has been around a long time and is a much used video format.

"Devs, develope for platforms that can use Flash, forget the iphone and Apple."

These are the very same Developers that helped get the app store off the ground.

Alert a moderator

badgerboy1977


April 30th 2010

2. Apple aren't necessarily making a mistake by vitoing flash but they are ignoring a huge amount of content on the web, some of which is beautifully coded and very useful and quite frankly has made the internet a much nicer experience overall. As for it being an old technology and needing to be left behind, are you suggesting that they shouldn't improve upon old techs as you can say goodbye to the venerable but unbeatable PhotoShop if that's the case. As long as they implement flash 10.1 well and considering that Adobe is in my opinion a very reliable company there's no reason to think they wont, the iPhone will be in a lot of trouble hence jobs vicious attack on a very good company that provides some superb creative tools.

Alert a moderator

slaguru


April 30th 2010

1. Too long an article to answer any points other than it seems all the people who think that Apple are making a mistake with flash have loads of other options.

Mobile Users , use Android if you think its that important,

Devs, develope for platforms that can use Flash, forget the iphone and Apple.

As to the relationship that Adobe and Apple have well I'm sure both still want to explore avenues to working together.

CS is not going to be dropped from Mac, but just say it was, who is to say that another could not take its place.

Things change, and looks to me like that moment when I bought my imac without a floppy drive. You have to move on.

Flash is old and getting and looking older all the time.

Alert a moderator

Tell us what you think

You need to Log in or register to post comments

By submitting this form you agree to our Terms of Use and so are legally responsible for anything you submit. DO NOT submit anything which may violate the Terms of Use or another person's rights including copyrighted or offensive materials.