The difficulties described are consequences of Apple’s proprietary platform design, not evidence that Linux or ARM are immature ecosystems. Conflating ISA compatibility with platform openness is a fundamental misunderstanding of how hardware enablement works.
“Linux doesn’t feel ready for ARM yet. Many apps aren’t compiled for ARM.”
This is the weakest argument in the article.
ARM Linux is widely deployed on:
Billions of Android devices (Linux kernel)
Most cloud hyperscalers (Graviton, Ampere)
Raspberry Pi ecosystem
Embedded and industrial systems
Major distros eg:
Fedora, Ubuntu, Debian have mature AArch64 support.
And today most open-source software compiles cleanly for ARM64.
Browsers, compilers, containers, dev tools are fully native.
Even Steam supports ARM via translation layers.
The real issue is x86-only proprietary binaries.
That’s not Linux-on-ARM immaturity.
That’s legacy x86 ecosystem inertia.
Even Apple solves this via Rosetta — a translation layer.
Linux uses FEX or box64 for similar purposes.
Translation instability platform immaturity.
I guess the source is MSN though ...