On Fri, 07 May 2010 08:09:08 -0400, Michel Fortin <[email protected]> wrote:

On 2010-05-07 07:29:13 -0400, "Steven Schveighoffer" <[email protected]> said:

On Fri, 07 May 2010 07:14:34 -0400, Manfred_Nowak <[email protected]> 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).

Can't you just strip the symbols from the executable? I'm not familiar with iPhone development since I lack a Mac.

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

Yes, that's why I feel it's like the DMCA.  Unenforceable and unfair.


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.

Well, I guess I will publicly criticize until I agree to the license :) The truth is, this hurts tool-makers like Adobe and 3rd party langauge developers more than individual developers. Xcode is free I think, and so is the SDK. Ideals aren't going to stand in the way of me making a million dollars if I create the hottest new game.

I do hope that those tool makers don't sit idly by. With the statement that Adobe is releasing a "flash to iphone" compiler, I would expect them to defend their investment in the courts.

-Steve

Reply via email to