The thing is: Whether Frotz got through to the App Store due to Apple not caring about their own EULA (or having a different intention/policy from what's actually written in it), or whether it just slipped through (which has happened to several apps that since have gotten pulled), doesn't really matter.Charlii wrote:I just noticed that Frotz was just released in the AppStore. Since this application is similar to ScummVM in some ways, I wondered if this is in any way an indication that Apple do allow this kind of apps, regardless of their maze-like terms.
ScummVM would STILL be in violation, and I'm hesitant to spend all the effort required for an official port on the -chance- that it gets through. If and when Apple clarifies things, I'd be happy to do it however.
The clause about interpreted code isn't maze-like at all, for example, it's pretty clear cut. Apple may have -intended- it to only apply to, say, an app containing a Java VM and the functionality to download Java apps from arbitrary locations, but that's far more specific than what's currently in the EULA.
Edit: Oh and while the NDA is in effect, you CAN'T publish anything from the GPL on the app store. Simply because doing so means you're required to publish the source code to whoever downloads your app, and the NDA prohibits sharing code that uses the official SDK. So they're fundamentally incompatible. That some people ignore this and still publish GPL-licensed apps on the App Store doesn't change that .