July 14th, 2024

After initially rejecting it, Apple has approved the first PC emulator for iOS

Apple approved UTM SE, a PC emulator for iOS, enabling users to run classic software from Windows, Mac OS 9, and Linux on iPhones. The app, by UTM, is free on iOS, iPadOS, and visionOS.

Read original articleLink Icon
After initially rejecting it, Apple has approved the first PC emulator for iOS

Apple has approved UTM SE, the first PC emulator for iOS, after initially rejecting it. The app allows users to run classic software and games from Windows, Mac OS 9, and Linux on their iPhones. Developed by UTM, the app is now available for free on iOS, iPadOS, and visionOS. UTM SE does not come with virtual machines but assists users in finding them. While the emulator does not include operating systems, it provides links to UTM's site for guides on Windows XP to Windows 11 emulation and downloads of pre-built virtual Linux machines. The app description highlights support for VGA and terminal modes, emulation of x86, PPC, and RISC-V architectures, and the option to run pre-built machines or create custom configurations. Apple's approval comes after the developer initially decided not to pursue further attempts following the rejection in June.

Link Icon 23 comments
By @williamstein - 7 months
I just ran genuine 64bit Linux on a non jailbroke iPhone! I have waited so so so long for this. Finally. Thank you EU regulators!!
By @magnio - 7 months
Feels like this app alone make ipadOS more usable than all the past effort from Apple combined.
By @EMIRELADERO - 7 months
Some people think Apple's JIT restrictions standing up to the DMA is a given, but I heavily doubt that will be the case.

The DMA allows for security exceptions only when measures are "strictly necessary and proportionate", Article 6(4). Apple argues that this ban is crucial for security, yet Android permits JIT compilation and maintains robust security on that front for 99% of its user base without significant incidents.

By @rcarmo - 7 months
Well, right now this technically works, but is unusable - melted off 15% of my iPad’s battery life just logging in to XFCE and doing an apt upgrade (Debian ARM64), and is very slow overall. I’m going to try turning off the GUI and decreasing the core count to 2, but I don’t expect this to beat a-Shell on practicality or even iSH on usability.

In short, I’m going to keep using an ARM sidecar: https://taoofmac.com/space/blog/2023/10/07/1830

Apple doesn’t let us JIT nice things, and it’s just sad.

By @blackeyeblitzar - 7 months
How about we ban Apple from imposing arbitrary rules to cripple what is just a general computing device? They are too big and too monopolistic to be allowed this degree of control.
By @sureIy - 7 months
Isn’t this kind of a huge deal? You can literally install and run Flash on an iPhone, at last.
By @kmeisthax - 7 months
My tinfoil is that Apple banned this specifically because you can use it to get a desktop on iPadOS, which offends their "fingers can't touch mouse apps" sensibilites.
By @TaylorAlexander - 7 months
“It doesn’t come with any operating systems, though the app does link to UTM’s site, which has guides for Windows XP through Windows 11 emulation, as well as downloads of pre-built virtual Linux machines.”

Huh… so I could run Linux on my phone!

By @wvenable - 7 months
Does anyone know what this is: “QEMU TCTI implementation was pivotal for this JIT-less build.”
By @zydeco - 7 months
I wonder why the prebuilt Mac OS 9.2.1 VM has disappeared from the UTM gallery
By @ivanjermakov - 7 months
From X:

> Also shoutout to @ktemkin whose QEMU TCTI implementation was pivotal for this JIT-less build.

Does this mean that it is just a JIT-less build? How is the performance for Linux emulation compared to the previous UTM SE build?

By @advael - 7 months
Do things like the internet connection and access to peripherals pass through? Could I use this to have better ssh access to some capabilities of an iphone, for example?
By @commandersaki - 7 months
I use UTM on Mac, it's a great experience. Donated a little to them using github sponsors because of how useful the tool is, and how easy it is to obtain and install unlike VMware Player (see: https://matduggan.com/the-worst-website-in-the-entire-world/ ).
By @teekert - 7 months
The AltStore team helped them but it’s not on AltStore? I’d really like to see a nice strong offering there, more pro and privacy/foss oriented perhaps, similar to F-Droid.
By @sureglymop - 7 months
Unfortunate that we're not affected here in Switzerland.

Although I do expect it soon, since especially opening up NFC could benefit the nationwide contactless payment solution (twint).

By @jeroenhd - 7 months
I kind of wonder what the performance impact of Apple's ban on JIT would be. How does iOS without JIT compare to Android with JIT?
By @timenova - 7 months
This is fantastic. Does anyone know how to run Alpine Linux on it?

Last time I tried through AltStore, I couldn't get it working.

By @ubutler - 7 months
I misinterpreted the title as Apple approving development of iOS apps on PC. That would’ve been an exciting development.
By @LaMarseillaise - 7 months
With mouse support coming in visionOS 2, this could be an interesting experience on the Apple Vision Pro.
By @Jiahang - 7 months
1.66GB!
By @testfrequency - 7 months
Great.

Now Apple just needs to support JIT

By @486sx33 - 7 months
This is cool.. Mac OS can of course access the iPad App Store so … we can run this on MacBook Pro :)