News for hackers. Stuff that matters.
Re:Apple must open iPadOS to sideloading within 6 months, EU... by fl_rn_st on Tuesday April 30, 2024 @05:29AM (#40208917)
The biggest problem rn is Apple's blocking of JIT for everything but browsers. This means neither UTM nor the more modern emulators can run at close to full speed. I'd like to see this changed. This seems like the real "Gatekeeper".
Re:Apple must open iPadOS to sideloading within 6 months, EU... by user_7832 on Tuesday April 30, 2024 @07:22AM (#40209778)
Could you explain what JIT would allow? Would sideloading allow this to "work" or would it need OS support?
Re:Apple must open iPadOS to sideloading within 6 months, EU... by fl_rn_st on Tuesday April 30, 2024 @07:42AM (#40209899)
JIT (Just-In-Time) compilation is a technique that allows certain programs to run significantly faster by compiling code at runtime, rather than ahead of time.

Apple enabled this for iOS 14+, but killed it again with iOS 17. It's basically the reason why we currently don't have full speed VM's on iOS / iPadOS devices.

While Sideloading / Altstore / Sidestore allows you to install any IPA, this still doesn't enable JIT for these apps. There are currently some workarounds that involve running certain software on your local network (search SideJITServer on Github).

Re:Apple must open iPadOS to sideloading within 6 months, EU... by user_7832 on Wednesday May 01, 2024 @06:35AM (#40221540)
Thanks!

> but killed it again with iOS 17

Aah, this explains why UTM (iirc) allowed VMs on iOS 16 on M1 macs but not on 17.

> There are currently some workarounds that involve running certain software on your local network (search SideJITServer on Github).

If I understand right this requires another computer to run some code, right?