The iPhone 4.0 SDK was announced today by Apple. It has a ton of new features and most are welcome. It’s not all good news, however. Stuck in section 3.1.1 of the new iPhone Developer Program License Agreement is the following:
Wow. I find this to be simply, and utterly, the most arrogant thing that Apple has done in my many years of being an Apple fan. I find this to be distasteful in the extreme. Words can’t describe how angry/disappointed I am in the “Think Different” company.
An iPhone version depends on the willingness of Apple to let REAL Software play in their court. I have my doubts that Apple would do that simply because all of those 140,000+ iPhone applications they’re touting were developed on a Mac. Letting go of those hardware sales is not in Apple’s best interest economically. Not only that, but letting RS create iPhone apps now makes Apple dependent upon a third-party to issue bug fixes in the framework and be up-to-date whenever a new SDK is released.
I think today’s new license agreement proves my point. Apple is going to control everything and if you don’t want to learn Objective-C and use XCode and CocoaTouch too bad for you. Apple controls the entire ecosystem and they are not going to let anyone play in their court.
Much will be said in the upcoming weeks and months about the new license agreement. The anti-Apple folks will use this to bludgeon the advancement of the iPhone and iPad into the corporate environments. What will pro-Apple folks do? Shut-up and start learning xCode and Objective-C because there’s not much to defend.
Will it always be this way? I don’t know. But I do know that nothing will change unless Apple starts losing money and by all accounts that’s not going to happen any time soon.