4 ms·
To me the biggest limitation of Linux for the laptop world is the hardware. Apple hardware is superior, even if some choices to me are not great (for example ha
by alerighi 4y ago
To me the biggest limitation of Linux for the laptop world is the hardware. Apple hardware is superior, even if some choices to me are not great (for example having all type-C ports). Especially M1 architecture is great, consumes nothing of power, so it can run fanless, battery lasts longer, and it is nearly as powerful as an Intel machine.
Of course the reason is not Linux itself but hardware manufacturers, that focus only on Windows support (at least 99%) and don't care about other operating systems. Thus they make choices that make sense for Windows (such as using an x86_64 architecture, since Windows support for ARM is not great, or implementing things like modern standby) but that are not optimal for Linux. Also driver support is sometimes not the greatest.
Beside all these things, using both macOS and Linux (specifically ArchLinux with GNOME) I have to say that to me Linux works better.
Take for example the user experience of GNOME, to me is superior to the one of macOS. In macOS you lack of basic things that on Linux are present since forever, such as the ability to fix a window on top of all other windows. Or other nonsense things that hurt user experience, such as the inability to view hidden files from the Finder.
Another thing that I miss when I use a mac it's a good package manager. Homebrew works fairly well, but it's not integrated with the system. You have some software shipped with the operating system, some other installed with Homebrew, other installed from the App Store, other programs that are bundles (.app), other that have an installer (.pkg), and unlike Windows you don't even have an unified way to uninstall a program, you have most of the times remove them manually leaving a ton of stuff in the system that accumulates over the years. On Linux I type `pacman -Syu` and everything updates to the latest version. On Linux I don't fear installing a new program, since I'm 100% sure that uninstalling it will remove every trace of the program.
Finally, macOS is POSIX compatible but to me Linux is superior. GNU utilities are usually more feature rich and provide a better user experience than macOS ones (a stupid but essential things: the ability to put command line options after the positional arguments, how many times you do cp a b for it to fail because it's a directory, and then add -r at the end? On mac you can't and you have to add it before the first argument, annoying). Sure you can install GNU utilities on macOS, but it's not safe to add them to your path (I spent a day figuring out why a React build was failing only to know it was because I had GNU utilities in the path and a script did do something different), and you have to use the `g` prefix on anything.