So, iSH does this amazing stuff by x86 emulation.
Aren't iOS devices arm based devices ? Why should they emulate x86 ? Isn't it easier to emulate arm64 linux instead ?
(I mean that arm64 binaries can run on arm64 devices. For example, consider wine which runs windows programs on linux/macos. Only x64 windows apps can run on x64 wine and only arm64 windows apps can run on arm64 devices. To run x64 windows apps on arm64 devices,you need qemu/other virtualization software)
I’m only half-kidding.
Imagine what developers could do if Apple loosened those restrictions a bit.
EDIT: added slightly. For all the OS calls which are 100% native, it wouldn’t matter.