Apple's Shot at CS5

Apr 10, 2010

Tags: , , ,

So in case you missed it (which I don't know how anyone could have) Apple has made a change to the iPhone SDK agreement that effectively kills the iPhone Packager included in the CS5 suite. Section 3.3.1 no seems to drastically limit what languages you can use to write applications for the iPhone as well as what tools. See bellow for section 3.3.1 from the iPhone SDK 4.

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).

I'm not saying this is a bad thing... it is for us Flash developers, and its defiantly a very targeted shot at Adobe. Expecially given the timing, Apple seems to have made this change within days of the CS5 launch (which is next week for those who don't know). Apple has had ample time to stop Adobe from building the iPhone Packaging tool, it was announced months and months ago. But yet they waited till less than a week before the launch to shut them down, likely long after the boxes have shipped to retailers around the globe. One of the Flash Platform Evangilists lashed out yesterday on the issue which Adobe promptly had him redact a few sentences from the article. But I give props to Adobe for allowing him to speak his mind on the issue even with having to put the statement "Adobe would like me to make it clear that the opinions below are not the official views of the company and are entirely my own."  at the beginning of the article. I'm on Lee Brimelow's side, I don't agree with Apple's decision on this and I feel that their timing is a direct shot at Adobe regardless of the wording. TechCrunch's article "Apple Gives Adobe The Finger With Its New iPhone SDK Agreement" seems to take the same stand.

Even though these terms are just beta at the moment, it still seems to have caused allot of uproar in the community. But right now, no one seems to be entirely sure what it means at this point. For me it sounds very much like Apple just rendered the iPhone packager useless in CS5 I would imagine that Adobe is in "friendly talks" with Apple regarding this issue, I'm sure we'll all hear whats going to happen in the next couple of weeks. Who knows, Apple may change the TOS before the final release of iPhone OS 4 as well, but for now we can all sit back and watch the corporate bickering between all the evolved parties. Which isn't just Adobe, poke around there's allot of non-ActionScript languages and packaging utilities that this effects but they are not flash related, and there for I'm not going to talk about those. Many of which are talked about in the linked articles in this post.

Posted in: Articles |