MacOS is better though.
MacOS is better though.
The average person never sees this stuff. Linux is widely used as a server OS and it still has taken a long time for new appraoches to get traction.
That's true, but also irrelevant. The file system can be a mess on MacOS because most MacOS users will never actually interact with the file system in any meaningful way. Apple obscures the file system away from its users by design. If you ask the average Mac user where on the computer their files are stored, they'll likely tell you something like, "They're all in the Photos app". On the other hand, even a fairly novice linux/unix user will almost certainly end up interacting with filesystem directly at some point, probably a lot.
The Unix under the hood is just standard stuff and Apples hides away detritus like .plist files. And sandboxed apps have their own little stub filesystems too.
Anyway I like the idea of GoboLinux a lot but kind of think GUIX, just abstracting it away might be the right approach.
I use both. I see no improvement whatsoever in the BSD approach.
The external monitor fiasco is a dealbreaker for me.
In many ways they are essentially a sort of iPad with a keyboard and a USB port or 2 instead of an iPad or Apple Lightning connector.
The GPU is very closely coupled to the CPU inside the SoC, as is the RAM and the soldered-in flash nonvolatile storage.
You can't just boot them off USB. You can't just plug in extra drives. You can't add more memory or bigger SSDs without extremely elaborate desoldering of BGA parts.
These are not "PCs with an Arm ISA chip". They're a whole computer, disks and all, in a single closed package, without all the buses and connectors of COTS x86 kit -- which is _why_ they are so much faster.
https://www.macworld.com/article/675869/how-to-connect-two-o...
https://apple.stackexchange.com/questions/463371/how-to-supp...
DisplayLink is a standard for connecting GPUs over USB. It's slow but it kinda sorta works -- I have an ancient DisplayLink 7" USB display. Works great on Windows, and I could have a tiny second screen with a console prompt on it, or Task Manager or something, when working on the move on a laptop.