Steve Jobs, Flash Myth no.1 – Flash is not open
Breaking News.. pot calls kettle black
Its strange to hear Steve Jobs profess concern about a open web when everything else his company does is so militantly closed. This is the company that first put DRM into music, that won’t let your change your own battery, will tie to you to one phone carrier and will only let you install software from their store.
OK, but we are talking about the open web, not Apple’s OS…
People tend to associate Flash content with two things; video and games. Fortunately Jobs provides alternatives for both, for video he cites the H.264 codec. Which is fine, but isn’t H.264 a licensed, closed technology? so much so that the Firefox developers want nothing to do with it. Apple are also the company that have their own propriety, closed video plugin – quicktime, something Jobs appears to have forgotten all about.
As for games, Jobs mentions the 50,000 games in the App store, you know the same marketplace where you have to buy a Mac, pay a yearly license fee and pray Apple deems it worthy and does not pull it for some arbitrary reason. Ironically, a lot of those App store games are Flash ports, which otherwise could have been universally viewable on nearly every device with a internet connection.
Flash is not closed as you might think
The ActionScript 3 runtime (Tamarin) was open sourced, as was RTMP. The SWF file format has had its specification published so anyone can build a tool to output SWFs. AS3 is based on EMCAScript, XML parsing uses E4X – both open standards. The Flash IDE is easily extendible and the Flex SDK is 100% open source. Using Flex Builder, built on top of the open source Eclipse engine you can create Flash content created with open sourced tools. The plugin itself can never be 100% open sourced as it relies on licensed technologies like H.264 (Steve’s replacement to Flash video). However, as the xbox & PS3 have demonstrated its open enough to allow 3rd party companies to develop their own version of the plug-in.
There is also a huge community of Flash developers who for many years have been sharing code and helping each other out. The are many open sourced code projects (tween engines, utility classes etc ). I’m not saying that Flash is open is the strictest sense, but its not a closed as Jobs is making out and its a hell of a lot more open than the App store alternative.
A truly open web is not the preserve of one company
Any sensible vision of a open web, inludes the option to download applications made by anyone and install any plugin you want. Jobs appears to be heralding HTML5 as an exciting replacement to the “outdated”, “pc era” Flash, but really he knows its in such early development that for now its a non-starter. What he is actually saying to developers is please use our closed, tightly controlled App ecosystem so we can make money either by taking a cut of the sales price or through our iAd advertising platform.

COMMENTS