← Back to context

Comment by preisschild

2 days ago

Apple could also support open standards like UEFI/dt/acpi. Asahi uses lots of workarounds (including pretending to be MacOS) to be even able to boot the linux kernel. This would projects such as Asahi a lot easier and more reliable.

And I'm not even talking about drivers

UEFI or its predecessor ACPI are complicated and support a long list of legacy stuff that has absolutely no value to Apple at all so why should they do the development? It's like asking Tesla for a fuel tank so it would be easier to install a gasoline engine.

  • You don't have to support "legacy stuff", just make sure a modern linux kernel can boot without apple-specific workarounds

    • Why should Apple care if a modern Linux kernel boots without workarounds on their hardware? Should they also ensure Windows and Android can boot on the hardware easily?

      3 replies →

> Asahi uses lots of workarounds (including pretending to be MacOS) to be even able to boot the linux kernel.

In the x86 sphere it isn't that much better either, most ACPI tables are thoroughly broken if Linux announces itself as Linux and not as Windows. In fact, a lot of machines' ACPI tables barely work on Windows.