
At this point we’ve all seen the unfortunately worded, revised iPhone Developer Program License Agreement banning Flash, Java, Mono (and really any non-Apple-tooled) apps:
3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
A lot of insightful things have been written about this and I agree with much of what is being said. Flash developers are in an uproar and rightfully so. Longtime Apple users are switching back to Windows and looking to Android for their next mobile device. Open source advocates are horrified at what this means for computing in general. A lot more will be said before this is all over.
There are two items I’d like to submit to the discussion based upon my own experiences and observations:
1) The majority of Apple supporters have traditionally been users of Adobe software. Almost everyone I know at Adobe uses a MacBook Pro and carries around an iPhone. Adobe employees have consistently stated that they’d like to work with Apple to address any concerns over Flash and their iProducts. Apples recent actions are an affront to their traditional user base. What reason would there be for a company to turn against its foundation user base? Insanity.
2) While Adobe, Google, Mozilla, and various members of the Open Screen Project work to make Flash, browsers, and plugin architectures more integrated, stable and open; Apple remains within its own closed little bubble, refusing to play with anyone that doesn’t buy into their cleverly contrived App Store and now iAds (really!) ecosystem.
While the rest of the Web moves forward and tries to work together to improve things for everyone, Apple stands in the way with a closed system, elitist mentality, and insane policies.
Or are Mr. Jobs and Apple simply evil?

