
- Image via Wikipedia
As of late, a lot of hate has been poured on Flash. First, it was Google pushing for H.264 as a substitute for Flash on YouTube. Then Apple decided to not allow Flash on the iPad. When asked why, Steve Jobs called Adobe “lazy”. Both these companies latest actions reflect a long held frustration many people have with Flash: it eats up a lot of CPU and RAM. Anyone who has installed an AIR app knows what kind of pain Flash causes on even the newest machines.
Don’t think nobody at Adobe hasn’t paid attention. Flash platform evangelist Lee Brimelow seems genuinely hurt by Steve Jobs’ opinion of Flash:
[Steve Jobs said] we are lazy and basically said that Flash will never come to Apple devices. Personally I find this really sad, as I really enjoy using Apple products and I think Flash Player 10.1 would have been awesome on the iPad. Why not give people the option to have it is the question that I keep asking.
Not everyone at Adobe is taking this lying down. Adobe employee John Nack writes:
Let’s be clear: It’s fine to say that Flash is flawed; it is. (You know who’d agree? The Flash team.) It’s fine to hope for alternatives to take root. (Competition makes everyone better.) But let’s also be honest and say that Flash is the reason we all have fast, reliable, ubiquitous online video today.
He’s right. But I don’t think the issue is whether Flash is terrible, it’s whether a proprietary technology should be considered essential to the web. Nack addresses this issue.
What Does Adobe Think of Standards?

- Image via Wikipedia
John Nack implies that Adobe is all for standards:
Stepping a bit beyond video, I’m personally delighted to see Web standards like HTML5 emerge. Adobe makes nearly all its money selling authoring tools that target great runtimes. (Conversely, as I’ve mentioned, Adobe loses money building runtimes (Flash Player, Adobe Reader) that it gives away in order to sell authoring tools.)
Okay, so why not open source Flash, and allow alternative SWF plug-ins like Gnash take advantage of the spec? John Nack writes:
[Flash is] a more Apple-like approach: Control things yourself, so design-by-committee doesn’t compromise your product. Open-sourcing Flash would lead to a fragmentation of the format & Flash runtimes, and that would destroy the predictability and agility that differentiate Flash from other standards.
Problem is, that’s not Apple’s approach.
Adobe Should Still Open Source Flash

- Image via Wikipedia
If Apple is so damn proprietary, why is their operating system (except the GUI) open source? Why do they contribute so much to WebKit, from which their Safari browser is based upon? A cursory glance at Apple’s website shows literally hundreds of open source projects Apple contributes to. This is the opposite of Flash.
Nack also likes to complain about the slow development of open source, yet that just seems to ignore the actual reality. Firefox is open source, and it innovates at a level proprietary web browsers only dream about. Virtually every mobile platform has open source at their core: iPhone OS, Android, WebOS, and Maemo. Java is open source, as is OpenSSH, as is OpenOffice.org. To say that open source cannot innovate at a pace equivalent to proprietary software is clearly not true, and John Nack knows it.
The funny thing is, Adobe would gain everything by going open source. Its security issues would be fixed quicker. It would be optimized on platforms Adobe didn’t even know existed. Flash’s code would be subjected to public peer review and come out better. Perhaps — perhaps — Apple would allow Flash on the iPhone. The rest of us would breathe a sigh of relief knowing that Adobe will push Flash based on its own merits, and not on vendor lock-in.
The Dirty Truth about Flash
Speaking of vendor lock-in, perhaps the stunning truth of why Adobe doesn’t want to open source Flash is because that will guarantee them repeat business. But Flash pretty much is the 2000s version of ActiveX: if, for some reason, Adobe no longer wants to support Flash, companies that have built web apps based upon it will have systems frozen in time, and will not be able to upgrade. This, by the way, is why so many governments and corporations cannot upgrade from Internet Explorer 6 — despite the fact it was released 9 years ago.
The reason Google and Apple don’t want to use Flash isn’t because it’s a terrible product. It’s because they don’t want to support a product whose spec is obfuscated by Flash’s proprietary license. And frankly, I don’t blame them. Should a proprietary piece of software be considered “essential” to the web? It should not — and if Adobe wanted to do the right thing, they’d open source Flash.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=d36812b7-09c0-4a41-8a57-92e17ee95367)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=f6411316-1fa5-41a6-a247-d23979b08f77)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=5b2f817e-c78c-47f6-a74f-cb5a757adcc2)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=2333fb3c-d55f-48e1-8c87-6449baeda8ec)


![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=d24e19d4-4e7b-4219-9fd8-530cb1b515f6)




![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=6ce93f4f-371e-4c74-95b5-857e9f53cdf0)