Dear Lifehacker, I've read your complete guide to getting started with Linux, but I'm still a little nervous. You talk a lot about the advantages of Linux, but what about the disadvantages? I'm worried about not having the right apps or having to constantly fix things that are breaking. Am I worrying for nothing, or are there real concerns? Sincerely, Linux Learner
Title image remixed from Larry Ewing.
Just like any operating system, Linux has its pros and cons. You've heard the pros before: It's free, it's super-customisable, and it helps you learn a lot more about how your computer works. There are also a lot of distros, which means you can find the perfect one for you. While some have become a lot easier to use in the past few years, none are foolproof.
I used Linux as my primary OS on and off for a year or so. Here are some of the things I found (and why I eventually switched back to Windows).
Linux Has Some Great Apps, but It's Missing Quite a Few
Linux's app situation is interesting. If you're worried about not having a good image editing program, photo library or music player, you might be surprised -- Linux has some great offerings. Apps like digiKam compete with professional-level apps on other operating systems, and you have a lot of choices in some categories.
However, if you use services like Evernote, Wunderlist or Spotify, you're going to have a little more trouble. Wunderlist and Spotify do have Linux versions available, but they're often a step or two behind their Windows and Mac bretheren. Evernote has no official Linux client, and the third-party client Everpad isn't very good. If you can rely on web apps for most of your services, or you're willing to switch to a Linux-native app, you'll be golden -- but if you really like how Evernote works, you're going to be really frustrated and disappointed with Linux's offerings.
Linux Can Take a Lot of Initial Setup, Especially for Certain Hardware
Installing Linux is pretty easy these days, but getting everything "set up" the way you like it can take a little more work, depending on your hardware, your distro and your preferences. For example, I have a five-button mouse, but only the left-click and right-click buttons work out of the box by default. For the rest, I have to install a command line program, edit a config file to map the buttons to a function that I want and set that program to run on startup -- and all that takes a little trial and error to get working properly. On Windows, it comes with software that helps me do all this in a few minutes. I've experienced similar things with video drivers, laptop touchpads, secondary hard drives and other specialised needs that don't work out of the box.
Again, a lot of this depends on your hardware and preferences -- some people may be good to go on day one, but others may spend a week just getting things working the way they want them. And the pickier you are the more trouble you're going to have. Linux may have more customisation options than other operating systems, but they aren't always easy.
Linux Is Less Polished Than More Professional, Established Operating Systems
Even the most well put-together distros have some bugs and annoyances, and in my experience, they were far more numerous than Windows or OS X. Some are fixable by the user, but will add up to even more time just "getting things working". Heck, in my 30 days of using Linux Mint earlier this year, I experienced these known and documented annoyances:
- Mouse sensitivity was way too fast, even at its lowest setting
- The keyboard shortcut configuration window was broken
- I kept getting an "Unable to Mount Floppy Disk" error, when there was no floppy drive in my machine
- The sound output setting reset itself every time I rebooted, a bug that has existed since 2011
- The screen dims itself even when playing a video
Again, some of these are fixable, and some are bugs that may have already gotten fixed down the line -- but for a distro that is supposed to be polished and beginner-friendly, it certainly caused a lot of headaches for me.
None of this is to say Linux is bad or that you shouldn't try it. As we've said many times, Linux has a lot of advantages -- you may just need to put in a little extra work to get things up and running properly. Which apps, bugs and frustrations you run into depend completely on your specific setup, and some may be much better off than others. But after a year or so of Linux use and multiple distros, this has been my experience.
In the end, Linux is great for a lot of things, even if you don't use it as your main OS. It's perfect for setting up a home theatre PC without buying Windows, or reviving a super old machine. But if you want to really dig deeply and use it as your main operating system, just know that things are going to be a little different than Windows or OS X. For some, it's well worth the effort, but others may find that it's too much work for little payoff. The only way you can know is to try it out for yourself.
Got your own question you want to put to Lifehacker? Send it using our contact form.