2 ms·
I've recently switched to a Mac after years on Linux, basically due to my frustration with the way the Linux desktop is being developed and the lack of quality
by serbuvlad 18d ago
I've recently switched to a Mac after years on Linux, basically due to my frustration with the way the Linux desktop is being developed and the lack of quality all around for that platform.
Overall, it's an absolute joy.
It just works extremely well.
Like any new platform it has its fair share of quirks and inexplicable behavior. My two biggest pet peeves are magic interactions that are very useful, but I don't know how to repeat (my recent downloads file things disappeared from by dock on the last reboot), and extremely missable interactions (apps asking for the permission to send notifications is an extremely missable notification that you have to hover over -> Options -> Allow).
However, at the end of the day, these are all things I can learn. A few I can change with Vorssaint.
The issues with Windows and desktop Linux are much much deeper than that.
- rpdillon 18d agoMeta-topic: I've seen this comment many times over the years, and it never results in a discussion where folks can agree. My reaction reading it is "You must be holding it wrong!" because I daily-drive Linux in many more ways than one (servers, laptops, desktops, handhelds (Hackberry Pi), SBCs, and, Valve-willing, VR headsets), and adore the Linux desktop. I use Pop!_OS almost everywhere, but Debian/Ubuntu/Arch with IceWM or Fluxbox (or the like) works great. Anyway, this is not a call for you to start listing all the stuff that's broken (though feel free!), I'm just amazed that, with years of power and freedom on Linux, you truly enjoy Mac more. Just goes to show each of us has our own workflow and tastes!
- serbuvlad 18d agoIt's a bit deeper than just a series of bugs. For all of Linux's power and freedom, its modern desktop architecture is extremely restrictive. * There is only one systemd --user session per user with one D-Bus instance. So you can only have one desktop instance active at a time. * There is no way for privileged apps/scripts to generically control the desktop or other apps in Wayland. (so no accessibility, AI computer use or even general scripting) * There is no differentiation between configuration that should be active on (user, machine) tuple, and configuration that should be active on (user, *) tuple. (even Windows gets this right!) * Desktop apps do not report rich activity information so they cannot be smartly memory managed. * Desktop apps cannot generally be restored after getting killed/system shutdown. * No application identity, PIDs voluntarily take on application identities in Wayland and on D-Bus, but PIDs that don't can easily escape observability, and if they consume resources but not enough to show up high in top, good luck knowing about them.
- rpdillon 17d agoAs technical as I am, none of those items really matter to me at all. So it's a great illustration of how the long tail of user needs is what ends up differentiating us in these discussions. It's very rare to get deep enough to actually identify that. I've always treated the desktop like a second-class citizen on Linux with the command line being my primary interface, and that has adapted so well to agentic usage that it never even occurred to me that desktop tool use was missing. Which is an interesting assertion by itself, since I have a local deep-seek model that routinely uses scripting to fire up servers, browsers, take screenshots, and assess how it's converging on a solution. I'm sure there's a long discussion to be had about how all of that is just a dirty hack, but for my purposes, it's been working excellently.
- realusername 18d agoSame for me and I don't use MacOS for the same reason some people don't use Linux, I find the UI lacking and confusing. And more importantly, MacOS (like Windows) are still poorly translated compared to your average Linux desktop with some leftover always in English. It's okay for me as a software engineer but it's not acceptable enough to give to my parents.