←back to thread

380 points rezonant | 10 comments | | HN request time: 0s | source | bottom
Show context
DCKing ◴[] No.40208207[source]
The iPad App Store is perhaps an even more dysfunctional place than the iPhone in how much it holds hardware and use cases hostage to the manufacturer's vision. Just imagine how much more versatile the iPad Pro would be if only you could run Linux VMs on it in the moments you want to do anything remotely tinkery on an iPad.

Apple's hardware since the 2021 iPad Pro (with M1) has had the ability to do this. The iPads have the RAM (16gb on higher storage models), appropriate keyboard and trackpads, the works. Great hardware being held back by Apple's vision people weren't allowed to deviate from.

A straightforward reading of the DMA suggests that Apple is not allowed to restrict apps from using hardware features. Let's hope that means Parallels/VMware style VMs are possible without too much of a fight.

replies(13): >>40208607 #>>40208717 #>>40208974 #>>40209049 #>>40209121 #>>40209184 #>>40209236 #>>40209305 #>>40209387 #>>40209654 #>>40209908 #>>40213422 #>>40232256 #
1. TaylorAlexander ◴[] No.40209049[source]
Oh gosh if I could use a series of iPad apps to run a Linux system on an iPad I’d be so happy. I mean I could get an android tablet but I don’t really like android. I’m fine with iOS and I love Linux, so sticking those two together would be really nice.

Actually I’d love to run a Linux VM on my iPhone too!

replies(1): >>40209492 #
2. op00to ◴[] No.40209492[source]
What’s the benefit to you of a VM on your iPhone when you can simply ssh to a vm somewhere else? Not saying there isn’t a benefit, but curious about what you want to do. Other than people who are in the middle of nowhere, which at that point I’d recommend a raspberry pi and a battery bank or a laptop or something.

I use the pi and battery for running various ham radio stuff while out in a park or whatever and connect from an iPad, and that works very well in my use case.

replies(2): >>40210035 #>>40210144 #
3. Rinzler89 ◴[] No.40210035[source]
>iPhone when you can simply ssh to a vm somewhere else?

Like not having reliable internet access everywhere. In a lot of areas mobile internet is spotty. Or you're in roaming so it's insanely expensive.

Plus we already have these powerful devices in out pocket, more powerful than PC's were 10 years ago, sitting idly doing nothing most of the time, why not put them to use when in need instead of paying for some extra remote cloud compute on top of that.

Also, VMs don't just mean Linux for web development, it could be a VM for retro gaming or running things in VM for security sandboxing etc. That would be really neat to always have with me instead of having to ssh all the time.

replies(1): >>40210179 #
4. probably_wrong ◴[] No.40210144[source]
I have some benefits in mind.

First, in the major European city where I live mobile internet is not super reliable and flat data packs are relatively expensive - I have one because I develop a lot on trains, but most of my friends don't.

Second: it's a waste of hardware and money. If I can already run the thing on my device, renting twice as much hardware for the same result is hard to justify.

And finally, it keeps my data under my power. Some of the work I do has strict requirements on what I can do with the data, and "upload it to a cheap cloud provider" is not on that list.

5. skydhash ◴[] No.40210179{3}[source]
While I agree with your use case, doing nothing most of the time is how those devices last day long on a battery and can run without a fan. My MBA get toasty when I OCR a pdf, I cannot imagine a phone on a sustained load.
replies(2): >>40210273 #>>40214333 #
6. Rinzler89 ◴[] No.40210273{4}[source]
>doing nothing most of the time is how those devices last day long on a battery

But It will run down the battery only for me, not for you. Why do you care about how I want use my battery life? You don't have to do what I do, with your own phone. You can just keep using like a regular phone if that's all you want. Me having more freedom with my own device, does not reduce your freedoms you have with your own device.

I paid for the device and I own it so why shouldn't I be allowed to use it how I like even if it runs the battery in 2 hours? That's why I have portable power banks and GAN chargers. They can even throw in a disclaimer about waving your rights to warranty for devices used like that.

Otherwise what's the point of all that technological progress of M* chips if all that we're allowed to wo with them is browse Instagram but now even faster, and play Candy Crush but now with ray tracing.

replies(1): >>40214914 #
7. trogdor ◴[] No.40214333{4}[source]
>My MBA get toasty when I OCR a pdf

Apple silicon?

replies(1): >>40214728 #
8. skydhash ◴[] No.40214728{5}[source]
Yes. M1.
9. skydhash ◴[] No.40214914{5}[source]
> You can just keep using like a regular phone if that's all you want. Me having more freedom with my own device, does not reduce your freedoms you have with your own device.

I was just pointing at an aspect of how these devices are engineered. In fact, I jailbroke my first iPhone and spent years running with a rooted and modded Android device. So, be my guest...

> Otherwise what's the point of all that technological progress of M* chips

Showing that ARM is a viable computation platform? I'm not particularly enamored of the Apple ecosystem. It's great for what I use them for and awful for anything else. Reverse-engineering is an option, but I prefer focusing my efforts on more hackable platforms for my tinkering. Unless the law mandates openness, I'm not seeing Apple's stance changing.

replies(1): >>40216632 #
10. Rinzler89 ◴[] No.40216632{6}[source]
>I was just pointing at an aspect of how these devices are engineered.

And you pointed at the wrong thing. Apple isn't preventing you from running VMs on their M* iPhones to stop you from draining your battery too fast. Come on, don't act this naive.

>Showing that ARM is a viable computation platform?

If their motives were that charitable, and cared so much about the ARM platform, they would open up their M* platform to others to run whatever OS they want on it and provide OSS drivers, no keep it as locked as possible.