News: 1719384071

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Apple tells emulator developers it's OK with retro games – not entire OSes

(2024/06/26)


A pair of developers have come away from encounters with Apple's latest rules regarding video game emulators in its App Store and concluded the iGiant is not okay with software that emulates a whole operating system.

The developers of DOS emulator [1]iDOS and multi-OS emulator [2]UTM both posted about Apple rejecting their wares from the App Store, which they submitted in the wake of iOS App Review Guideline [3]changes made to comply with the European Union's Digital Markets Act (DMA).

The rule in question – [4]section 4.7 – was added to Apple's App Review Guidelines earlier this year and allows for some software, like video game emulators, to access and download content outside their designated container area. The latest review effectively acts as an exception to [5]section 2.5.2 , which requires all apps to be self-contained and doesn't allow them to read or write data that introduces changes in functionality.

[6]

Chaoji Li, the developer of iDOS, said he was forced to re-submit his work for review of its suitability for the App Store after section 4.7 was added. Unfortunately, Apple doesn't think a rule designed for game emulators applies to his app.

[7]

[8]

"[Apple has] decided that iDOS is not a retro game console, so the new rule is not applicable," Li wrote in an update to an earlier blog post last week. "They suggested I make changes and resubmit for review, but when I asked what changes I should make to be compliant, they had no idea, nor when I asked what a retro game console is."

UTM's developers reported a similar experience: they submitted a version of UTM that doesn't use "just in time" compiling to run on iOS without needing a device to be jailbroken, and did so when section 4.7 was added to the Review Guidelines. Apple’s reasons for rejecting the app were the same as those applied to iDOS.

[9]

"[Apple's] reasoning is that rule 4.7 … does NOT apply to UTM SE" because "'PC is not a console'," the developer wrote in a [10]post on X. "We will adhere by Apple's content and policy decision because we believe UTM SE is a subpar experience and isn't worth fighting for."

[11]Europe accuses Apple of preventing devs from telling users about world outside

[12]Apple Intelligence won't be available in Europe because Tim's terrified of watchdogs

[13]How Europe can force Apple to support competition

[14]European Commission may be about to put the squeeze on Apple for its App Store rules

It's not clear if UTM is abandoning development entirely – the developers didn't respond to questions from The Register for this story. UTM SE was also rejected from certification for [15]third-party app stores in the EU , the developer said, based on section 2.5.2 because section 4.7 only applies to apps published in Apple's App Store.

Regardless, it seems possible Apple isn't being entirely consistent with its reasoning for the OS emulator ban. The rules concern apps being allowed to go outside their binary to fetch content that can alter their functionality – something both console games and OS applications are able to do.

Of course, there's an easy security argument to be made for why Apple doesn't want to allow users to emulate entire OSes on their iPhones. The iGiant has long opposed [16]sideloaded apps and [17]warned users not to use them on the grounds that any code Cupertino can't vet could carry security and privacy risks. An operating system is far more complex than a single app, and could introduce many more security issues.

We asked Apple to explain its rejection of the OS emulators and will update when/if we hear back.

[18]

Apple was also [19]accused this week of violating the DMA by EU officials on grounds it hasn't complied with rules permitting app developers to steer users outside the App Store for purchases. ®

Get our [20]Tech Resources



[1] https://litchie.com/2024/04/new-hope

[2] https://x.com/UTMapp/status/1799647652134654045

[3] https://www.theregister.com/2024/04/17/apple_eu_ios_web_downloads/

[4] https://developer.apple.com/app-store/review/guidelines/#third-party-software

[5] https://developer.apple.com/app-store/review/guidelines/#software-requirements

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZnvmwYy6-U8o14XHm6zcmQAAAQw&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZnvmwYy6-U8o14XHm6zcmQAAAQw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[8] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZnvmwYy6-U8o14XHm6zcmQAAAQw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZnvmwYy6-U8o14XHm6zcmQAAAQw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[10] https://x.com/UTMapp/status/1799647652134654045HERE

[11] https://www.theregister.com/2024/06/24/ec_puts_apple_on_notice/

[12] https://www.theregister.com/2024/06/21/apple_intelligence_eu/

[13] https://www.theregister.com/2024/06/21/eu_apple_owa/

[14] https://www.theregister.com/2024/06/15/apple_european_commission/

[15] https://www.theregister.com/2023/10/09/apple_app_store/

[16] https://www.theregister.com/2024/03/12/apple_update_eu_devs_can_distribute_from_websites/

[17] https://www.theregister.com/2021/10/14/apple_sideloading/

[18] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZnvmwYy6-U8o14XHm6zcmQAAAQw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[19] https://www.theregister.com/2024/06/24/ec_puts_apple_on_notice/

[20] https://whitepapers.theregister.com/



Apple has simple list of demands, you just need to understand them

Bartholomew

NSFW: [1]https://www.youtube.com/watch?v=WFGDPwsTX34 - Billy Connolly: Demands

[1] https://www.youtube.com/watch?v=WFGDPwsTX34

Content outside their designated container area

abend0c4

As far as I can tell from the guidelines, if you offer downloadable content you're supposed to provide an inventory of the possible downloads - which means you can't offer end users the ability to download software of their choice.

A cynic might wonder whether this had more to do with revenue than "security". Let people run whatever software they like on their own devices and they'll expect to be able to install free stuff which Apple can't heavily tax. Restrict them to a small list and encourage developers to offer them via "in-app purchases" and you have a nice little earner.

Obfuscate this with some legally meaningless terminology like "retro games" (it's roughly equivalent to telling developers they can offer green software but not yellow) and that should keep those pesky EU regulators off their backs for at least 15 seconds.

Not about security per-se

Mage

It's always about control, even revenue is secondary!

karlkarl

> OK with retro games – not entire OSes

Heh, it probably fears the fact that an emulated Windows 3.1 install is actually more useful than a locked down / cripped iOS in almost any computing task.

Typical

Pascal Monett

" when I asked what changes I should make to be compliant, they had no idea, nor when I asked what a retro game console is. "

Yeah, it's Apple. They find excuses and make up rules to refer to when they deny you, but they will never, ever publish a clear guide of how to respect the rules.

That would remove the ability to deny you, you see, and Cupertino needs that ability to ensure control.

Control is paramount. Publishing the rulebook would remove control.

That cannot be allowed.

Re: Typical

Dan 55

Someone should submit a [1]PS1 Net Yaroze emulator just to see what happens, perhaps the app store will disappear in a puff of smoke.

[1] https://en.wikipedia.org/wiki/Net_Yaroze

The bomb will never go off. I speak as an expert in explosives.
-- Admiral William Leahy, U.S. Atomic Bomb Project