I often hear Mac OS users switching to Windows is simply NOT an option. Fair enough. Would Linux work then? I'm curious because it's always nice to have alternatives than being locked into a "virtual monopoly". Also aware that those not pleased with this year's MBP can and are using MBP from last year and beyond, but that won't last forever.
FYI: I don't have plans to do this. I am interested in experiences that people have had with this, other considerations as part of general tech talk.
For me, Windows at home is not an option.
My work computer is an MBPr. My gaming desktop is a regular PC running whatever flavour of Linux I prefer. Right now it's running Fedora 25, but that may change, for curiosity reasons or just because I want to shake things up a bit.
But that's the thing, really: For servers? Given a choice they'll definitely run console-only Linux or BSD versions.
For a desktop where I don't particularly care about user friendliness? Sure, Mint, Ubuntu, Fedora, OpenSUSE are all viable alternatives, and if I
really feel I have time to spare, I might pay a return visit to Slackware or Arch.
It is possible to set up a user friendly and rock solid Linux desktop provided you go with very standard hardware and have no particular application needs beyond what's offered by LibreOffice and Thunderbird or Evolution. But as soon as you get yourself some fancy graphics cards, interesting game controllers or similar, you're in for a bumpy ride in Linux.
Some examples:
- Right now I've spent two full days at home trying to get my TrackIR head tracking device to work with the Linuxtrack software, and although I'm not
that bad at computers I simply haven't been able to resolve the issues I've encountered.
- Every time I get a new kernel in Fedora, the system will break upon first boot due to the nVidia drivers. It's enough to reboot it again to get things running, but that kind of behaviour is something other operating systems lost in the late nineties.
- My CH Products Pro Pedals are not identified as a joystick device by default, because they lack buttons. To make them work in Linux, I needed to write custom udev rules that give my user read/write access to the device node that represents them.
From a pure usability perspective, I'd much rather have a Mac for gaming too, only I really can't justify the kind of expense required to get one that would feel snappier than my old PC. And then I go around telling myself that it's more fun to tinker a bit.