On Jun 16, 2011, at 9:26 PM, Hendrik Boom wrote:
Is it a matter of satisfying the requirements of the Apple censors, or a matter of smuggling something in hoping they won't notice?
The former; if an app is technically in violation, it's just a matter of time before they notice and pull it from the App Store.
Given that distinction, using Dropbox is just hoping they don't notice - you're downloading and running scheme code, not javascript. The method I outlined is arguably in compliance with the terms of the license. The only code being download and run is javascript, using WebKit.
If you strictly interpret the clause "Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded" then gambit REPL is already in violation; it allows users to run scripts that are *not* "packaged in the Application". Given that Apple appears to be interpreting this part leniently, it's conceivable that they'd be ok with an app that uploads, downloads, and runs javascript using Apple's WebKit interpreter, but uses javascript itself to convert this to scheme on the iOS device.
warmest regards,
Ralph
Raffael Cavallaro raffaelcavallaro@me.com