Is Mike Chambers a hypocrite?
I truly hope not.
This post is directed to Mike Chambers and the team at Adobe. This will properly be my last public statement on the Adobe/Apple mess for some time. As with many of you in the development community, I'm getting pretty sick of the mess now.
Mike Chambers posted his thoughts on the recent news that Adobe is stopping Flash and AIR development for the iPhone and iPad platforms. In it, he made a very interesting comment.
"I think that the closed system that Apple is trying to create is bad for the industry, developers and ultimately consumers, and that is not something that I want to actively promote."
I completely agree with his statement. Closed architectures, in the vast majority of cases, hurt the development community and hinders advancement of the technology, but at the same time, this is clearly a case of the "pot calling the kettle black". How?
The Flash and AIR players are closed systems. In fact most everything from Adobe is closed, ColdFusion, LiveCycle, etc. If closed architectures are bad for the community, then Adobe needs to take a very serious look in the mirror. As a ColdFusion developer, I get shortchanged all the time waiting on features and patches to the CF environment. In Flash and AIR development, the same happens as well. There are several features in FP 10.1 and AIR 2 that I had to literally wait years for, and as it so happens there are many features I'm still waiting for. This only obstructs my development on those platforms. It is bad for me as a developer, my clients as consumers and ultimately bad for Adobe as, in many cases, I'm forced to use competing technologies to solve basic problems.
Apple is hurting us in keeping their platforms closed. So is Adobe, and frankly I pretty sick of the hypocrisy and company spin as the people responsible for this mess cover their butts. Adobe's leadership had their developers spend a lot of time developing a compiler and around 100 apps for the iPhone/iPad platforms and yet clearly didn't give Apple a heads up on their work. That ended up becoming nothing more than a hugh waste of time for everyone involved and the blame can be squarely placed on Adobe. Before I spend the time and money to build a technology, I make certain that the platform will support it. This is even more critical if the platform is closed. Adobe didn't do this and that's completely their fault, not Apple's.
So some will naturally read this and say but how exactly is Adobe going to be able to profit from open sourcing more of their technologies. The key to all of this is very simple. As a general rule, you should almost always open source the platform to a technology. Adobe doesn't sell the Flash or AIR players. That is not where they make their money. They sell the IDEs and other supporting tools. To make money, they need a big development community around the technology. Luckily, open technologies encourage adoption and wider use. As more people use a technology, the greater the need for developers. Open sourcing is actually very big business and Adobe has missed several opportunities to profit from it over the years. Perhaps, they will finally get a taste of their own medicine in this latest situation and realize they have been hurting their own developers as well.
So Mike, I agree with your statement and hope that you are truly committed in not actively promoting closed systems. That naturally includes Adobe technologies that are closed as well. Otherwise, this is just more company spin isn't it?
mike chambers wrote on 04/23/10 12:03 PM
You seem to be conflating open platforms with open source. My article is discussing open platforms. Indeed, there is no mention of open source in that article at all.Anyone can design, develop and deploy Flash content via the Flash Player without Adobe (or anyone else for that matter) acting as an arbiter of that content. You can use any tools, language or technology that you want to create that Flash content.
i.e. Adobe does not and cannot block you from deploying Flash content via the Flash Player, be it for technical, business or moral reasons. We do not as as a content gatekeeper for Flash content.
Hope that helps clarify...
mike chambers
mesh@adobe.com