Saturday, April 10, 2010

Apple hates it's developers.

iPhone developers... weep.

The new terms of service for iPhone OS 4.0 has an awful restriciton.

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


So... this means no more Haxe, MonoTouch, Shiva or Unity3D for iPhone OS 4.0.

I sure hope Apple change their viewpoint on this. It's just plain dumb.

6 comments:

Anonymous said...

ridiculous

Nick said...

Reminded me of this.

Still Apple keep pushing it further and people keep taking it...

There really isn't any middle ground between freedom and lock-in proprietary systems.

Anonymous said...

Wow, Apple forbids you to write a certain language. Only Newspeak allowed in this walled garden.

Adrian said...

not sure how this is any different from only being able to use Cocoa with ObjectiveC. standard apple lock-in stuff.

i guess unity will just have to support objective c

Anonymous said...

This shouldn't affect unity as such, as it ends up being compiled into C++/Objective C.

CartoonADay said...

I've been an Apple supporter for years...but this really hurts. I Drew a cartoon and wrote up an extensive article on my feeling. Hope you like it. http://www.cartoonaday.com/apple-kills-development/

Popular Posts