... "without voiding the warranty", anyway. Where there's a will, there's a way.
... "without voiding the warranty", anyway. Where there's a will, there's a way.
The question of course is... why bother? I kind of get it as far as the laptops go, because of the hardware design. Though I think that gap has closed considerably in recent years and you can get a decent laptop that runs Windows or Linux. Though in the Linux case, support for features like suspend / resume and such tend to be spotty.
For desktop hardware, I don't see the value proposition for running an alternate OS.
if someone wants to run Linux/otherOS on their computer, they should be allowed to do so.
You might be able to do something like encrypting the macOS partitions with a key which won’t be given to a non-trusted boot path but that’s a lot of work and new security risk for something which almost nobody will use since most people are buying Macs for the software and very few people have needs which can’t be satisfied by running Linux under the built-in hypervisor.
There is a clear value proposition for taking an old mac and installing Linux. No value for Apple, they want you to landfill the laptop and buy a new one.
I should have been more clear. What I meant was that buying a mainstream laptop with Windows pre-installed, and then putting Linux on it. In that case, things like suspend / resume may or may not work.
Sure, one of those rare Linux-specific laptops (System 76, Dell, etc.) will see dramatically better hardware support.
Even current Intel MacBooks are full of glitches and things that don't work due to custom T2 chips. In the future, I expect this to be more of a problem as Apple continues pushing custom chips. This makes a lot of sense for them as they can develop significant advantages by controlling their architecture, like e.g. Commodore did with Amiga.
In contrast, early Intel MacBooks were fantastically open. For example, the MacBook 2,1 is one of the few machines to be able to run Libreboot. The MacBook Air Late 2012 was run by many people as a daily driver, including Linus, as it was a pure Intel machine. Silent and simple, everything was supported.