Live data from Hacker News

QEMU for iOS

github.com

51–60 of 150 posts

Re: QEMU for iOS

#51

> "Since iOS 13.3.1, it appears Apple has stopped allowing free developer profiles to sign dylibs." A terrible decision. Users should always be allowed, at the very least, to build and sideload their own code .

> Users should always be allowed, at the very least, to build and sideload their own code. You barely can anyway. Unless you pay $99/yr for a developer account, any self-compiled apps you install will expire after seven days. If you want your app to keep working, you need to plug your phone into a computer and recompile every single week. That's just not realistically usable for anything other than simple testing. Ye…

Do apps from a $99/yr account last for a year or is there some other sort of time limit?

Re: QEMU for iOS

#52
post #47

Hi, author here. I’m here to answer any questions but also I want to advertise the fact that it would be really really awesome if interested devs can join the project. Currently it’s just me doing this on my spare time for the past year. Specifically I’m a complete newbie at UI/UX stuff and the project could use a real designer/front end developer. Also for more info and a few videos demonstrating capabilities and pe…

Thanks for the amazing work, I thought about this a while back when I saw WINE Hangover for Android but this is even better (in some ways, at least). Sadly, the iPadOS/iOS 13.3.1 issue is a headache and the certain jailbreak tools which usually get around IPA signing aren't working either.

Whilst most people are saying it's a bug on Apple's side I'm worried it's more than that. The removal of signed iPadOS/iOS 13.3 from their servers, along with the returned ability of flashing static lib'ed packages after all being blocked for a while seems more "on purpose" from Apple rather than "by accident". We gotta just wait and see, I guess.

Re: QEMU for iOS

#53
post #44

Earlier quoted context omitted.

That may be one factor, but it certainly isn't the only one. There are plenty of remote desktop apps on the App Store. But Steam Link was held up in review because Apple did not want people being able to buy games without getting a 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 stor…

Google play has emulators, here are some examples [1] [2] 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...

Yeah, could be allowed. I did a fast search and there were records of apps such as SuperRetro16 being kicked out. But I don't know if it's a policy that is poorly enforced, or the removals were for some other reason.

Re: QEMU for iOS

#54
post #47

Hi, author here. I’m here to answer any questions but also I want to advertise the fact that it would be really really awesome if interested devs can join the project. Currently it’s just me doing this on my spare time for the past year. Specifically I’m a complete newbie at UI/UX stuff and the project could use a real designer/front end developer. Also for more info and a few videos demonstrating capabilities and pe…

Thanks for the amazing work, I thought about this a while back when I saw WINE Hangover for Android but this is even better (in some ways, at least). Sadly, the iPadOS/iOS 13.3.1 issue is a headache and the certain jailbreak tools which usually get around IPA signing aren't working either. Whilst most people are saying it's a bug on Apple's side I'm worried it's more than that. The removal of signed iPadOS/iOS 13.3 f…

I think the jailbreak IPA signing isn’t working because it needs the `get-task-allow` entitlement which idk if every tool is aware of. This entitlement is only given out in development profiles and not any distribution profiles so I can’t upload to TestFlight either. If Apple locks down what you can do with `get-task-allow` in the future then a jailbreak would be required to run this.

Re: QEMU for iOS

#55
post #28

> Apple does not permit any apps that has interpreted or generated code An interesting exception to this is Expo, an app that lets you load React Native apps built by other developers over the internet. Expo gets around this on Apple by forcing you to sign into that developer's account before downloading their app, so that it's plausibly "yours". I've used to distribute early builds of a React Native app really easil…

> iPad + keyboard + Windows Remote Desktop

Why not just install the free Microsoft RDP client for iOS? Seems like extreme overkill to use an x86 emulator with a full OS installed to do something that’s available for free in the AppStore.

Re: QEMU for iOS

#56
post #43

Earlier quoted context omitted.

That's not much different than TestFlight (acquired by Apple) or MS AppCenter (acquired as HockeyApp). PS: I'm using an iPad Pro 10.5 over LTE right now with an original Apple Wireless Keyboard 1 with proper arrow keys. I use Vim on it and can save to shared services. Heck, you can even fire-up the embedded python with :!python3 It also redirects phone calls from my vintage unlimited data plan, so I don't need a phon…

The important difference is the turn around time -- with Expo I can make a change locally and see it with my testers in less than a minute, whereas with TestFlight everything has to be manually reviewed for 2-3 days after a heavy-handed submission process.

I routinely do TestFlight builds without manual review and fast turnaround from build -> running on beta user devices.

Re: QEMU for iOS

#57

serious question as someone who has an iPhone + iPad but isn't very familiar with emulation. What could you do with this? How feasible is it to run Windows and then install Steam or something like that?

I ran Linux and Windows 95 on a first gen iPad using Bochs. Boot time was utterly terrible, but it was kinda useable after. Given the performance improvements in recent iPads, I’m hoping this will be better, but I’ll let you know once I get home and try it.

Re: QEMU for iOS

#58
post #54

Earlier quoted context omitted.

Thanks for the amazing work, I thought about this a while back when I saw WINE Hangover for Android but this is even better (in some ways, at least). Sadly, the iPadOS/iOS 13.3.1 issue is a headache and the certain jailbreak tools which usually get around IPA signing aren't working either. Whilst most people are saying it's a bug on Apple's side I'm worried it's more than that. The removal of signed iPadOS/iOS 13.3 f…

I think the jailbreak IPA signing isn’t working because it needs the `get-task-allow` entitlement which idk if every tool is aware of. This entitlement is only given out in development profiles and not any distribution profiles so I can’t upload to TestFlight either. If Apple locks down what you can do with `get-task-allow` in the future then a jailbreak would be required to run this.

Would you by any chance consider TestFlight to distribute UTM? iSH (a usermode Linux "terminal" emulator) has been for quite some time, and I can't see why you shouldn't be able to.

Re: QEMU for iOS

#59
post #54

Earlier quoted context omitted.

I think the jailbreak IPA signing isn’t working because it needs the `get-task-allow` entitlement which idk if every tool is aware of. This entitlement is only given out in development profiles and not any distribution profiles so I can’t upload to TestFlight either. If Apple locks down what you can do with `get-task-allow` in the future then a jailbreak would be required to run this.

Would you by any chance consider TestFlight to distribute UTM? iSH (a usermode Linux "terminal" emulator) has been for quite some time, and I can't see why you shouldn't be able to.

> This entitlement is only given out in development profiles and not any distribution profiles so I can’t upload to TestFlight either.

Re: QEMU for iOS

#60
post #54

Earlier quoted context omitted.

I think the jailbreak IPA signing isn’t working because it needs the `get-task-allow` entitlement which idk if every tool is aware of. This entitlement is only given out in development profiles and not any distribution profiles so I can’t upload to TestFlight either. If Apple locks down what you can do with `get-task-allow` in the future then a jailbreak would be required to run this.

Would you by any chance consider TestFlight to distribute UTM? iSH (a usermode Linux "terminal" emulator) has been for quite some time, and I can't see why you shouldn't be able to.

iSH works differently. It’s not running “Linux” and it isn’t virtualizing hardware either. Anything you run has to be compiled already and the syscalls are emulated, there is no Linux kernel in iSH.
Post reply on HN