DEV Community

Discussion on: Is using Linux really productive?

Collapse
 
shaunagordon profile image
Shauna Gordon

The most productive OS is the one that you are most productive on. Nothing else really matters.

Does it fit your needs? Does it work reliably on your hardware? Does it fit your workflow?

If the answer is "no" to any of those, then it's not going to be the most productive for you, and it doesn't matter if that "it" is Linux, Mac, or Windows.

About a year and a half ago, I built a gaming rig. I had designed it specifically to support VR gaming and aside from that, I had one other thing I wanted -- built in bluetooth support.

And I got it. ASUS ROG Crossfire motherboard with bluetooth and wireless support (I didn't care so much about the Wifi, but it was a nice perk given the layout of my house and potential places for my computer versus where the router was).

I also assumed this whole time that I would be running Windows, because VR gaming.

Fast forward three months and four Windows reinstalls later. I eventually said "screw it!" and installed Manjaro on it and found it ran better and ran all of my non-VR games (it'd probably run my VR games, too, but I made the mistake of getting an Oculus, but again...hadn't planned on running Linux).

Why did I have to reinstall Windows several times? Because of a bug in one of the critical updates that couldn't be bypassed at the time without doing some super low-level digging in the OS that bricked the computer.

Oh, and the drivers for the Wifi and the Bluetooth conflicted with one another, so even if the OS issue hadn't happened, I would have to choose between Wifi or Bluetooth, not both. Both chips were from the same manufacturer (and again, built in to the board), so it's not like this was a builder error.

On the other hand, Manjaro has been solid and I can use both the Wifi and the Bluetooth at the same time, should I choose to.

And yet, my work computer is a Mac, because I get my developer-friendly *nix environment and the specific userspace tools needed for supporting my clients.

That said, if you really don't want to go back to Windows for principle reasons, give a few other distributions a try. Some support a given set of hardware better than others, especially out of the box. Pop_os, Elementary, and Linux Mint are among the most popular "beginner friendly" distributions, but there's a huge selection to choose from to best fit your specific needs.