Apple's new API license includes the following:
The new version of 3.3.1 reads:
This is clearly a closed, dictatorial stance.
There are already many iPhone apps and games that are openly built this way - what do they do?
But how can they test that a code-generator/cross compiler was used?
Perhaps this will spawn a new breed of code-generators that actually translate code from one language to another with same variable names, comments, parameters, etc.
Now that would be cool.