@gabe_saltar @lcruggeri @as400 @justine I'm replying to everyone with a single message:
My "daily drivers" are mainly two: a desktop running FreeBSD (with Plasma and XFCE – fully supported, Nvidia GPU – suspend and resume work perfectly, and have for years), and a laptop (now over three years old) from Apple running macOS.
I don't think this choice is inconsistent: I manage hundreds of servers (and thousands of jails) and I use a workstation daily. The balance still heavily leans towards BSD (but also Linux).
I'd also add that my workstation is essentially a “dumb” machine – everything I use is mostly a terminal and a web browser. With Firefox Sync, I don’t need to worry about keeping history, bookmarks, etc., in sync any other way. With Vaultwarden, my passwords are synced everywhere. Files are synced via Nextcloud.
In other words, for me, switching workstations is trivial – ironically, I think I could even use a Chromebook (never tried one, but just to make the point). Often, I just use Apache Guacamole to login into my RDP jail and, there, I find all the things I need to work: https://it-notes.dragas.net/2023/12/13/how-to-create-a-freebsd-jail-hosting-xrdp-and-xfce-remote-access-desktop/
What does matter to me are: effective, instant, and reliable suspend and resume; a good monitor (which becomes increasingly important as the years go by); if possible, decent built-in speakers (I sometimes listen to music while working); good battery life; and zero surprises when I’m on the move. No surprises during online calls either – so working webcam, etc.
As of today (or rather, when I bought my latest laptop), macOS was the best compromise – even though it's closed source – that came closest to what I needed. FreeBSD is catching up, and I'm holding off on buying a new laptop because I want one that supports it perfectly.
I still remember the days of using ndiswrapper on Linux, so I'm not afraid of tweaking things to get them working.
A small personal note: I’ve always thought you can’t judge an OS based only on how it runs on your personal machine. My data lives on my servers, and that’s where I use BSDs exclusively – or, when that’s not possible, Linux. 🙂