By John Gruber
Shaker & Spoon: A monthly cocktail box delivering original recipes plus all you need to make them!
Some good questions from Dave Winer regarding Apple, Adobe, and Flash:
What if Apple were trying to erase something that’s not company-owned? Either a formal or de facto standard? Further, what if their alternative were something that was locked-down and owned by a company? Further, what if the company was Apple?
I’d say that’d be a different ball of wax entirely. It would depend, for one thing, on the specific open / de facto standard technology.
E.g., it makes all the difference in the world that Apple is pushing H.264 rather than, say, QuickTime as the way forward for embedded web video.2
My feeling is not that Apple seeks total control over all content and software in iPhone OS. I’d say it’s more like they’re providing two well-defined, nice, neat, easily-understood extremes: the totally controlled native Cocoa Touch, and the totally open web.
Winer ends with a suggestion for Adobe:
Adobe might want to consider, right now, very quickly, giving Flash to the public domain. Disclaim all patents, open source all code, etc etc. That would throw the ball squarely back into Apple’s court and would frame the question right now in its most stark terms.
That’d be an interesting move, and it would certainly shake things up. But what if the source code to Flash Player is — as many would wager — a huge steaming pile of convoluted C++ horseshit? It’s sort of like what if Microsoft open-sourced the Internet Explorer rendering engine. It’s not like anyone who is now using WebKit or Gecko would switch to that just because it was opened — or that WebKit, Mozilla, and Opera would suddenly be obligated to or even interested in adopting IE-specific web features.
The problem for Flash is just like the problem for IE — the web has already moved on.
An earlier version of this article stated that the entirety of WebKit is BSD-licensed. That’s wrong; the KHTML library that Apple started with is LGPL-licensed, and so therefore is the WebCore component in WebKit. We regret the error. ↩︎
H.264 is an open standard, but admittedly and unfortunately not a free standard, hence Mozilla’s opposition to it. My point here is simply that H.264 is not owned by Apple or any other single company. ↩︎