Thoughts on switching to Linux (and why you could)


Tux the penguin, mascot of Linux

Tux the penguin, mascot of Linux [1]

You’re probably heard of Linux.[2] Here I’ll try to summarise some advantages and disadvantages, some of which I have found when switching myself to Linux Mint.

(also feel free to scroll down to the end for a quick tl;dr if you’re running a little short on time)

Advantages

There are many advantages of Linux (privacy; customizability - that’s a common one; philosophical (i.e. a community effort to build an operating system and software rather than using the proprietary ones provided by a company) etc.) that I’m sure many people have said on the web (this is a good Reddit comment I found), so you’re free to check those out. Two main ones that might be the most applicable:

Disadvantages

Of course, Linux is, as you are probably aware, developed by a community of volunteers around the world, and although there is some commercial support from companies such as Canonical and Red Hat, it’s hard to compete with more proprietary companies who spend lots of time and money “polishing” their operating systems for mainstream usage (more specifically, the user interfaces).[5] Nonetheless, I feel it’s prudent to say Linux can’t be easily dismissed, due to its extensive community and much usage on servers, supercomputers[6] and most famously Android, and it definitely is (in my opinion) 99% of the way there as a desktop distro for the mainstream (a lot of people are using it as a daily driver perfectly fine) - but if you’re considering switching, you do have to be aware there are a few rough edges.

Here are two I encountered (the first one being more of an issue for me at least):

So, which Linux distro to choose? Well, it’s up to you, but I highly recommend you read this guide I found on the Reddit subreddit “FindMeADistro”. It very clearly goes through the crucial differences between different distros, and gives a few use cases at the end that you may be able to apply to yourself.

But if you’re a complete beginner and you’re not really sure[9], I’d recommend a Ubuntu-based distro would probably be a good choice. I personally recommend Linux Mint (which I use) because:

Arch Linux?

I’d like to say first I don’t want to trigger any Arch Linux fans out, but given that it is notably famous, I will mention I personally wouldn’t recommend it for beginners (and to be honest - as someone who’s quite busy as a student - even myself), because:

I’m not saying it’s something that doesn’t have its merits (for instance, Valve chose it to build on for SteamOS 3.0 for the upcoming Steam Deck, likely due to its emphasis on customizability and faster updates for drivers etc.) and as with all Linux distros, if you have a decent amount of time (and perhaps a spare machine or a virtual one), you can check it out if you’re curious.

Conclusion

In the end, feel free to have a read around (particularly recommending that guide I mentioned earlier) and choose which distro + desktop environment (DE) you like the look of in general and that you feel aligned with its philosophy/release cycle/community best.[12]

However, I’d like to point out one last thing - I recommend you keep Windows around at the side as a kind of “lifeboat” (I still do this myself). You can do this through methods such as dual-booting, running Linux in a virtual machine or using Linux on a second device. One thing is that you might not like Linux and prefer Windows (which is fine - use whatever you like), but most importantly I think (from experience) that trying to 100% migrate everything that you may do on Windows daily wouldn’t be instantaneous (you’ll have to find equivalent software, maybe find workarounds for bugs or other requirements etc.). This is particularly important to note if you need to use your computer for important daily work (e.g. you have to attend frequent virtual work/school/university meetings/lessons). But it might be a nice thing to try out Linux when you have time.

tl:dr;

If you want to try out Linux as a beginner:


  1. "Tux Enhanced" by Frank Souza (licensed under CC BY 2.0)

  2. I mean, there are obviously a large number of resources etc. surrounding Linux, but I found the TED talk from the man himself really gives a nice overview of how it fits into the bigger picture.

  3. There are some such as Red Hat Enterprise Linux that require a commercial license - although even that has become free now because of backlash against the discontinuation of CentOS.

  4. Of course, downloading it in the first place and writing it to a USB/CD may require you to have a computer with another OS installed, but given most OEM laptops have Windows installed as part of the price, you probably have one around.

  5. And of course, these companies typically associated with more proprietary operating systems and software have also embraced open source in some respects, such as Google, Microsoft, Apple, Facebook etc.

  6. Even Microsoft uses Ubuntu on its four supercomputers!

  7. To be honest, even companies that make proprietary OSs struggle with this as well apparently.

  8. To be clear, the latter ones all use Wine (or are compatible with forks such as Proton), but they make it much easier to use Wine which can be quite difficult to configure.

  9. Actually, if the amount of choice available is causing you to "distro-hop", I recommend watching this video. You don’t have to watch it all (I only watched the first few minutes) but the critical parts in my opinion are roughy 1:52 to 2:09, and 2:51 to 3:20 - it basically says you don’t need the find the "best" distro (because it doesn’t exist), you just need one to get the job done (i.e. your day-to-day work). If there is a big problem that you can’t work around then you can switch, but otherwise stick with the one you currently got.

  10. I mean there might be a problem that does require you to use it, but I’m sure the people on the Linux Mint forums will guide you through it, and Linux Mint is pretty stable so you’re unlikely to encounter them.

  11. Note it’s not as black-and-white. Ubuntu realised this newer hardware support problem and provides a newer kernel via what they call the "Hardware Enablement Stack" (and I guess you could try to drop one in yourself in any stable distro anyway) and newer software can be brought in on a stable distro via backports or through new technologies such as AppImages, FlatHub and Snaps (although the last is controversial).

  12. I know on most distros other DEs than the default can be installed later, but some distros will work with and look better with certain DEs (e.g. Cinnamon is heavily customised for Linux Mint), and switching will probably be inconvenient as configuration files that multiple DEs might share would interface with each other.