|
I went in the other direction. I used to use Linux (Ubuntu) but I got tired of essential things breaking after updates, like Nautilus, and the constant battle with getting the printer to work. Eventually I just got too frustrated, went out and bought Windows for $300 and considered it cheap. Now I need Linux for work (software dev) again, so I gave dual-boot a try. I installed OpenSuse, Ubuntu, and Debian a total of 7 times since Christmas, each time ending up with something unbootable within days. And I spent a couple thousand dollars of my time getting them to work, fixing the horrible fonts on OpenSuse, etc. Eventually I gave up and bought VMWare where Ubuntu now sits happily isolated from real hardware, a configuration that it's somehow more stable in. And at least I have automatic snapshots on every reboot, so when something goes wrong I just roll back. Honestly, desktop Linux is the most expensive OS out there if you count the value of your time. I really like Windows, not because it's a pleasure to use (Windows 8 with that metro crap was terrible!) but because it just works. If I can't get desktop Linux to work nicely as software engineer, what chance does your average person have? Unless some company does to Linux what Apple did to BSD (SteamOS?), I don't see any hope for it ever being anything but a niche desktop OS. |
Counterpoint: I also value my freedom, privacy, mental health, and the longevity of my hardware.
Freedom: I can install it whenever I want on whatever I want. I groan whenever I have to deal with "activation" headaches. It also works just the same on ARM - and anything else! All the programs I use are open source so they come right along too.
Privacy: Even setting aside the Windows 10 debacle, Windows is incredibly noisy on the wire. Linux doesn't make a peep unless I ask it to.
Mental health: System updates happen when I say. It doesn't strong-arm me into restarting when I'm busy doing something else, or hold my system hostage while it does god-knows-what on boot. As for application updates, I have a package manager, so I'm not bugged by a dozen different things like flash updater, java updater, etc. In fact, stuff doesn't spontaneously "happen" in general. If a system service starts chewing up resources or otherwise behaving badly (a rare occurrence) I can a) notice, because it's not lost in the noise of normal system chatter and b) actually find out what it is instead of it being hidden behind "svchost.exe". The primary interface (command line) is comparatively stable - I don't have to keep relearning where things are (it's not perfect in this respect, but it's better than Windows).
Longevity of hardware: I'm writing this on my 2007 EeePC 901. It has 1 gig of ram and runs Debian flawlessly. I never need to restart it and my load average is somewhere around 0.2. Can any Windows do that?
Look, I don't mean to come across as belligerent. You're entitled to choose whatever system makes you comfortable and allows you get work done. But I find Windows wastes far more of my time than Linux.