The tide does seem to be turning that way, though I do think it will be possible to buy general purpose computers for the foreseeable future.
Also as a minor counter point, the only reason Asahi is even possible is that Apple explicitly designed in support for booting other operating systems into the M-series chips. They certainly could have locked them down just like they did the iPhone and iPad, but they didn't. That was a conscious choice according to the Asahi folks.
So while they may not be sharing technical documentation/drivers or otherwise making it easy on the Asahi devs, even the famously "walled garden" Apple seems to have explicitly not restricted their new line of computers in the way you're describing.
> Apple explicitly designed in support for booting other operating systems into the M-series chips
Thank Xeno, who has since been creating open-source training on low-level firmware security at https://p.ost2.fyi, a new iteration of open training material published ~15 years ago at https://opensecuritytraining.info before joining Apple.
his final project was leading the M1 SecureBoot architecture - being directly responsible for designing a system that could provide iOS-level security, while still allowing customer choice to trust arbitrary non-Apple code such as Linux bootloaders.
> Apple explicitly designed in support for booting other operating systems into the M-series chips
Don't you think it's interesting that it's an option for Macs but not iPad Pros? They both use the same SoC.
> So while they may not be sharing technical documentation/drivers or otherwise making it easy on the Asahi devs, even the famously "walled garden" Apple seems to have explicitly not restricted their new line of computers in the way you're describing.
Give it a few more years. Asahi will probably be so far behind that it wouldn't even matter. Eventually they can just turn off allowing third-party operating systems on new hardware.
> Don't you think it's interesting that it's an option for Macs but not iPad Pros? They both use the same SoC.
Apple has always sold iPads as a closed walled garden and Macs as an open platform.
Apple designed the Apple Silicon Mac hardware to allow you to run an unsigned third party OS without a negative security impact when you run MacOS, because it is an open platform.
However we have definitely seen examples of other formerly open platforms facing new restrictions.
Android was sold to the public as an open platform that Google is actively closing with new restrictions to side loading apps
Windows was sold to the public as an open platform, but Microsoft is locking out users who refuse to use an online account to access their local computer.
> Don't you think it's interesting that it's an option for Macs but not iPad Pros? They both use the same SoC.
I think that has more to due with product positioning. They see the iPad as an iPhone style device (though it’s slowly getting more Mac-like), so kept it locked down. Not saying I agree with their decision, but I get why they made it.
> Give it a few more years. Asahi will probably be so far behind that it wouldn't even matter. Eventually they can just turn off allowing third-party operating systems on new hardware.
Unfortunately I think this is probably going to be true, but fingers crossed.
I will say though that while I like the idea of Asahi in theory, I installed it for more than a year and ended up really never booting into it. When I needed Linux for something (which is pretty rare since most any tool I would want I can just run natively in macOS terminal) it was always more convenient to use a VM, so I personally won’t lose anything if I can only run macOS, but in principle I’d like it to stay open just like the Intel Macs were with Bootcamp.
> I think that has more to due with product positioning.
Definitely. That part makes sense - I don't understand why they didn't lock it down from the start though. There was no guarantee a project like Asahi would have succeeded given the complete lack of documentation from Apple. Perhaps it was just a part of their plans to transition from x86 -> ARM because taking away the ability to install a third-party OS might have driven people away.
The team implemented a version of the Qemu Tiny-Code Threaded Interpreter (TCTI). Qemu TCTI interprets the code rather than compiling it, allowing Turing Software to get around the JIT ban. Mind you, this results in a rather slow experience even by the standards of the emulated hardware.
StikDebug enables on-device JIT for any app, making it possible to run DolphiniOS without sideloading or tethering to a PC or Mac.. approved in the U.S. App Store.
Emulation is completely different to actually running a different OS on your device.
The fact that you need to launch apps through a debugger to enable JIT is hilarious though. Every other platform either allows it all the time or doesn't! I would not count on it staying on the App Store - Apple can remove it whenever they want to
> Asahi will probably be so far behind that it wouldn't even matter.
Why would they fall behind? Asahi caught up from scratch the first time, they might catch up again. Maybe not for every new model, but they can simply skip some of them if forced to prioritise.
> Apple explicitly designed in support for booting other operating systems into the M-series chips
Is it possible to buy a compatible M-whatever Mac and install Linux on it without network access, without it phoning home to Apple for permission?
Sincere question since I have only used one Apple Silicon Mac ever, and it was a work machine so I never tried Asahi on it. I am curious about the privacy implications of non-macOS support.
Hmm you know I’m actually not sure. I think at least currently you have to do the install from macOS so I guess you have to set it up once at least, but I’m not sure if that actually requires internet access.
I so know that once you have Asahi installed you never need to boot into macOS again if you don’t want to and don’t require network checkins or anything like that to keep using it.
Also unlike Windows 11, it’s trivial to set up macOS without ever creating an account with Apple, so you don’t have to give them personal info or even an email or anything to do the initial macOS setup.
Also as a minor counter point, the only reason Asahi is even possible is that Apple explicitly designed in support for booting other operating systems into the M-series chips. They certainly could have locked them down just like they did the iPhone and iPad, but they didn't. That was a conscious choice according to the Asahi folks.
So while they may not be sharing technical documentation/drivers or otherwise making it easy on the Asahi devs, even the famously "walled garden" Apple seems to have explicitly not restricted their new line of computers in the way you're describing.