The rule changed, I think around the time that Swift Playgrounds came out, to add:
> Educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.
There are probably plenty of apps that do interpret downloaded code (the Frotz app to play old text adventures comes to mind) and fly under the radar. But Apple would surely be on the lookout for any kind of emulator, due to the legal risk.
The issue is that Apple wants a big profit cut on each app. If you were allowed to download & run applications on your own computer, then Apple wouldn't get its cut.
Microsoft "allows" people to install emulators in the same sense that Apple "allows" it on macOS, but a quick search confirms that Microsoft does not allow emulators on their app store, nor does Google. (These policies may specifically be for video game emulation, which is mostly what the legal grey area covers.)
It even has Bochs [3]
Or am I misunderstanding something?
[1] https://play.google.com/store/apps/details?id=com.explusalph...
[2] https://play.google.com/store/apps/details?id=org.mupen64plu...
[3] https://play.google.com/store/apps/details?id=net.sourceforg...
Not sure how they're allowed to exist on the app store, but it's been solid for me for a while now.
Anyway; I don't know if these emulators maybe do not generate code or are written with Core JS (for the most part) which apparently is allowed.
That's what they mean by "no jailbreak required". Flipside is you gotta pay for a dev account to get your stuff signed to allow it to run.
This is arguable. The amount of CVEs is pretty high for a closed-source platform. Several of those CVEs were exploited in the wild for years before being fixed.
It is really simple: By requiring signed binaries, it significantly raises the barrier of entry to malware authors.
Does it solve it? No. Also no one said it did. But it certainly makes it less of a free for all.
Do I trust Apple to make sound decisions to prevent myself from being owned by some random s-kiddie (without talent)? Yes. They have demonstrated they are serious about a robust defense of the user's privacy and device security.
Just my $.02
So to test this on my iPhone, I need 1. to buy a Mac and 2. pay for an annual Apple development permission subscription.
You really can’t make a platform worse than this, and I say that as an iPhone owner. It’s so frustrating!
Can’t they publish this as a “test-flight” beta like for instance iSH does?
>Why isn't this in the AppStore?
Apple does not permit any apps that has interpreted or generated code therefore it is unlikely that UTM will ever be allowed. However, there are various ways people on the internet have come up to side load apps without requiring a jailbreak. We do not condone or support any of these methods.