Apple disallows D-Sources

Michel Fortin michel.fortin at michelf.com
Fri May 7 05:09:08 PDT 2010


On 2010-05-07 07:29:13 -0400, "Steven Schveighoffer" 
<schveiguy at yahoo.com> said:

> On Fri, 07 May 2010 07:14:34 -0400, Manfred_Nowak <svv1999 at hotmail.com>  wrote:
> 
>> http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler
>> -manfred
> 
> I don't see how they can possibly enforce this rule.  First, how do you 
>  tell that the language was originally one of the sanctioned languages? 
>   Second, for the Unity3D mentioned in the article -- I guess 
> developers  write in C# and it translates into objective C.  The code 
> exists as an  objective C project, how is that any different than 
> someone who wrote it  directly as objective C?  This smacks of the same 
> lawyer thinking as the  DMCA.  I hope Adobe challenges this as an 
> antitrust violation.

Most languages comes with a runtime. They just have to do some pattern 
matching looking for the runtime. Of course if you do things in secret 
with your own secret runtime and don't talk publicly about it, they may 
never find out. They may also enforce this selectively against things 
they don't want (such as Flash), but this adds a high level of 
uncertainty (as if there wasn't already enough).

They want the original source code to be in Objective-C, with no 
translation layer, so it bans pretty much everything out there. It's 
quite insane. I mean, can't I use yacc and lex? (They'll probably never 
look for this, but the terms, as written, bans this.)

I've been quite vocal about this on my blog. In case someone feels like 
adding comments, here are the posts in chronological order:

Collateral Damage
http://michelf.com/weblog/2010/collateral-damage/

A reconciling proposal
http://michelf.com/weblog/2010/reconciling-proposal/

Making their jobs easier
http://michelf.com/weblog/2010/making-their-job-easier/

I don't have any app on the app store, but I've manually translated a 
game from D to C++ before (Tumiki Fighters) for a client of mine who 
wanted an iPhone version. Strictly speaking, the new terms would ban 
this too (it wasn't "originally written" in C++), although I don't 
expect Apple to do anything about this. Note that the new iPhone 
agreement also forbid developers who agreed to it to criticize it 
publicly, and you can't publish on the App Store without agreeing to 
it. Scary.

-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/



More information about the Digitalmars-d mailing list