http://camendesign.com/mind_heist
I know this post was added a while ago now, but I still wanted to add some comments. In particular, the stuff Kroc wrote about Minecraft. I'll leave the Adobe vs. openness debate for another time and place.
“Look at Minecraft. It has completely rewritten the rulebook on releasing a game.”
Perhaps, but Minecraft certainly wasn't the first to employ this tactic. And whenever someone mentions Minecraft to make a point about the possibility of indie developers to be hugely successful with their games, I can't help but think of lottery advertising. Yes, people can quit their job and start spending money on the lottery in the hope of becoming filthy rich. It happens, but how often? No one can deny Minecraft's success, but there are literally tons and tons of great indie games (some really open source none the less) out there that never get the attention they deserve. Minecraft is simply a rare exception.
“The size of the community that surrounds Minecraft is just mind-blowing. The things people are building. [...] All of this even without a mod API yet [...] Community driven innovation is outpacing the developers.”
Yes, it is astonishing to say the least. But not in the way you mean. Whereas games such as The Elder Scrolls actually allow and encourage users to create mods/plugins with TES, the modding community for Minecraft started because the game had huge amounts of potential but Notch couldn't fully deliver it on his own.
“The success of Minecraft’s mods, and the extra community they have driven, is a product of Minecraft’s source code being visible to all—it’s written in Java.”
I might be missing something here, but how is the source code "visible to all"? You need to decompile a bunch of classes with obscure names to see the source code. This doesn't make Java code any more visible than compiled AS3 code. But while you're praising the openness of Java, you're complaining about how Flash can only create closed results. Any compiled language creates "closed" results and it's up to the developer to decide how open they want to create their work. Furthermore, it's not like all web developers are happy with the fact that their code is out in the open. Otherwise there wouldn't be a market for Javascript obfuscators.