So now we just need to solve the halting problem, and we'll have our answer...
https://lore.kernel.org/lkml/20240411132853.GA26481@willie-t...
but it was rejected due to concerns of fragmentation and it being non-standard...
$ colima ssh
$ dpkg -l |grep linux-image
ii linux-image-6.8.0-31-generic 6.8.0-31.31 arm64 Signed kernel image generic
hi linux-image-virtual 6.8.0-31.31 arm64 Virtual Linux kernel image
Apple really did not have to make Rosetta 2 available for Linux. If they hadn't, it wouldn't even register a blip on the users / market share of Macs/MacOS. But it's just one of those hidden gems of the OS, and going by this article they haven't stopped improving on it.
The kinda did - offering good Linux dev environments is now a fairly big feature for both of the major Desktop OS's nowadays.
I agree it still doesn't help much with the desktop Linux bit though. :D
Even if you add Chromebooks as third option, Crostini runs in a VM just like WSL 2, and still has quite a few integration issues to this day.
Netbooks could have been it, but first they were torpedoed with Microsoft's clever move to make Windows XP licenses free for those OEMs, followed by the introduction and wide adoptions of tablets.
OEMs like Tuxedo or System 76 will remain a niche compared to how many people end up running GNU/Linux on desktop VMs.
Before WSL I had long moved away from dual boot into VMWare Workstation.
Also, reading through this thread has given me an "aha" moment about the under-the-radar innovations Apple is building. Many people criticize Apple without understanding these aspects, and I’m not an Apple fanboy. I had similar realizations with Microsoft’s .NET, which I still believe is incredible underrated.
Lastly, how does running the Linux VM impact battery management efficiency?
I don't know anything about GUI use; I don't run Linux for GUI stuff.
Linux VM affects battery proportional to how much you use it. For example when I build our projects that take 12 minutes running across all cores, I'm using the laptop at 100%. When I'm not using docker, the VM is idle, and therefore doesn't really impact battery whatsoever.
Edit: apparently they already tried: https://news.ycombinator.com/item?id=42074961