Thursday, April 29, 2010

Look who's whining now?

Steve Jobs posted on Apple's web site today an unprecedented diatribe on Adobe's Flash technology. I know a lot of folks like to revel in the Flash bashing, and worship the flip flops Steve walks in. But I think it's way over the top when you are in a strong market position and yet feel the need to rip into another company and denigrate their technology. It's particularly true when the remarks are mostly wrong. What this really is is politics: one party labeling and name calling to make the other party look bad and deflect attention.

Jobs states that Adobe has been late to port their apps to Cocoa. It so happens that's also true of many of Apple's own software products. Finder only finally shipped on Cocoa in late 2009, and iTunes hasn't made the switch yet?!? That's just how development cycles go. Why try to spin this as if Adobe is somehow not being a good citizen towards Apple?

He claims that development environments that abstract the OS don't take full advantage of the OS. Well many apps don't need to (there are some pretty horrific apps on the app store). Take iTunes, as an example, which is off the same code base and runs on both Mac and Windows. Actually maybe it's iTunes performance on Windows that makes Steve make this generalized assumption?

He says that Flash isn't for multi-touch (or touch). Why not? Why didn't Apple work with Adobe on that one? In fact Adobe is working on touch, and you've already seen demos of this, and you'll see it in releases later this year. Regardless, there aren't really any web sites that have touch capability, and that is where Flash is used, and yet the iPad is for browsing the web, so why single Flash out here? [Read more about Flash and touch]

Jobs says a lot of content is going to h.264 so you don't need Flash, then says that a lot of Flash content isn't h.264 and burns compute cycles. Which is it Steve? Why not work this from a different angle? Work with Adobe to improve the performance of on2 and Sorenson. Then work to encourage hi def content to use h.264 (it could be that most of the on2 and Sorenson is probably older low def anyway).  Or just work with Adobe to disable these video formats. In summary, why don't you work well with others, Steve? What is ever so clear in all of this is that Apple had no intentions ever of working with Adobe on this, so what chance did Adobe have? And so don't blame Adobe on this!

He says that Flash is not open. iPhone OS is open? Do you license them to anyone? Oh, it's only "the web" that is meant to be open. And your web only includes h.264 video. I see. Perhaps this is more about forcing people to develop Apple-specific apps because they can't build rich enough apps in HTML5. And regaining control over video delivery, something that you lost when Flash first introduced video and put the Quicktime, Real Player, Windows Media Player wars behind us.

He whines about Flash crashing. When do most of those crashes occur, Steve? Right after a Mac OS update? Could it be that you are changing code under the hood that ripples up to Flash? Flash tries to use the OS as much as possible. That's why it is able to be as light weight as it is for being a plug-in, but it also makes it susceptible to OS dependencies that can cause it to crash. My personal experience is that Flash does not crash very often, and the crashes do tend to occur more often when the OS is updated.

Steve says that Flash is not secure. Heavens to Betsy, Flash has been on the forefront of both innovative, security-minded features and vulnerability response for years, and is pretty good about getting updates out there. They are popular and so they are a big target. They are not perfect, but then no one is, as apparently QuickTime vulnerabilities account for most of the attacks that are being launched against Apple software. The point is that I am not sure Flash is intrinsically less secure then any other software out there, and Jobs is short an argument.

This is not to say that there aren't things to complain about when it comes to Adobe, and Flash. Or that Jobs doesn't have a business position on excluding Flash. But my post is a response to Jobs' letter and his tactics, and not anything else. It's one thing to exclude Flash on business grounds, it's another to fabricate a story that is harmful in order to justify your position.

Spin things how you like Steve. You're a good politician and adept at deflecting blame. You'll probably succeed for the same reasons that politicians do, and that is that they cater to people who like to take sides. Or maybe people will see through this latest move and start seeing you for the who you are.

No comments: