Intro
I got started with Linux in 2013 because of the disaster that was Windows 8. I grew to love it for more reasons than "it's not Windows" trope. Here are the top 10 reasons I love Linux in no particular order.
1. The Terminal

Mac and Windows both also have terminals it's true, but they're not as integrated into the user experience as with Linux. Using the terminal is a lot easier than using a GUI for many tasks. That doesn't mean that you must use the terminal if you use Linux, but it's generally good to be able to do simple things with it. You can also customize your terminal with different colors and themes because Linux is very...
2. Customizable

There are so many ways to make Linux your own, and I don't just mean getting that perfect wallpaper. You want a dark theme? Light theme? Bright purple theme? You can probably find it. Map hotkeys the way you want them, put as many custom toolbars on your screen where ever you want them.
If you just want a stock experience you still have your choice of desktop environments that suit you. Gnome (what Ubuntu uses), Cinnamon, and KDE will give you great out-of-the-box experiences, while XFCE, Mate, LXDE, and others will be a little more lightweight and customizable. Some desktop environments are more performant than others. It all depends on what you want and need.
3. Ease of installation

Some Linux distros are notoriously difficult to install; it's a method of gatekeeping their userbase. For the rest of us there's the Linux installer. It's so easy to get up and running. After a few questions it will install your system automatically. If you want to dual boot with Windows it will take care of that for you.
4. Security

Maybe it's because of Linux's small market share or maybe it's because Linux is designed better, but there really aren't any viruses for Linux. Also the way permissions are set up it makes it difficult for a malicious program to do too much. Even if there was a security flaw in Linux it would get dealt with quickly because...
5. It's Open Source

Anyone can take the Linux source code and edit it to suit their needs. Open source software is also generally more secure since more people are able to review the source code. Due to the fact that so many people can see this code they tend to make their own versions. This is why there are a huge...
6. Variety flavors

There are literally hundreds of Linux distributions. While this can make a very complicated landscape, and many distros do exactly the same things, it also provides the user with anything they might want. Do you need a good all rounder? Use Ubuntu. How about something for privacy? Tails Linux is for you. Are you a hacker? Kali Linux has the tools you need. If you want to tell everyone that you use Arch Linux you should install Arch Linux btw.
My distro of choice for desktop computing is Linux Mint Cinnamon Edition. It just works and it does everything I need it to, because, let's be honest, I'm a developer and 90% of what I do is still on the browser.
7. It's Free

What can I say? Everyone loves free stuff.
8. It can run on almost any hardware

Linux is very lightweight. It takes much less resources on a PC than Windows. Linux is also known for working well on very old machines. I've personally taken old Windows laptops that were ready for the trash compactor and installed Linux on them, breathing into them new life and functionality. That's not to say Linux is only good for old machines! Most super computers nowadays run Linux because it's lightweight and fast.
9. Great for Development

With the exception of the browser (and unfortunately in these Corona times, Zoom), the program I probably use most is VSCode. Yeah, VSCode works in Linux as well as ATOM, all of JetBrains stuff, and a lot more. There are tons of IDEs and compilers available on Linux. Since I was already used to using the terminal before I started my path towards software development it made running servers and doing general backend stuff feel more natural.
10. Lots of Software

Software is readily available and super easy to install. You can install right from the terminal or most big distros have an AppStore-like software manager that allows you to install software from the GUI. There's tons of games, productivity apps, and more. Some of it is great and some of it kinda sucks, but you have the choice!
11. Gaming
What if I told you that there's a way out from under the iron grip of the bloated legacy of Billy G? Gaming on Linux is becoming very popular. Steam runs beautifully on Linux with most of their games available for Linux as well. There are also other methods of getting your games on Linux too (watch the link above), and Anthony from Linus Tech Tips thinks that Linux is the future of gaming! Gaming hardware also works very nicely on Linux. I've been thinking about doing some gaming on Linux but I'll stick to my Nintendo Switch for now.
Where Linux is Lacking
The only place where Linux is truly lacking is in the availability of specific software. More high level "creator" software like Photoshop and audio and video editing software tend to be unavailable on Linux. There are usually Linux alternatives but my understanding is that they don't compare to the originals. This doesn't personally affect me much since I don't do that, but I understand the pain of someone who wants software like this and wants to run Linux.
Conclusion
Linux is a much more robust operating system than it was even 5 years ago. As it continues to develop I wonder if more and more people will end up adopting it as their daily driver operating system. Yes, it has its drawbacks, but every OS does, not to mention Linux is always improving.
Latest comments (36)
I like the way this article was written, so as Linux.
I am a power linux user and a java developer, I like to create applications for linux systems only not for other OSs. I like the way you highlighted our beloved linux system.
BTW you can use Proton or Wine to run any windows programs with ease, I don't find any lack or flaw in linux systems, they are like legendary pokemons, 😂, i.e why 90% of world's super computers run on linux kernel.
FWIW Bitwig is a fantastic DAW with native Linux support. bitwig.com/
Is it really impossible to get photoshop working with wine? For audio, there is Reaper which has builds for Linux (although YMMV).
Ok, on the creative apps front:
No the Adobe suite isn't available, but for video work Davinci Resolve is highly competitive (and widely considered to be superior in some areas) to the 1-2 punch of Premier and After Effects.
So if video is your thing, you're golden. Equally in animation; both Blender and Krita are regularly used in pro environments.
But sadly, I do still end up using Windows because of my specific areas of work. In photography there's nothing that is quite as good as either Lightroom/Capture1 (I've heard that Darktable has improved but it's still not quite there) and Photoshop (even though I don't use it much) is still a fair way ahead of Gimp.
I also create projection for theatre and I haven't found ANY show cue systems for Linux, let alone anything as fully featured as Isadora or Qlab.
So the problem of missing software is very case by case, but isn't that the real issue?
On Windows or Mac there will always be some software to do the thing you need... but it might not work on Linux, and you might need to find a work around.
I'd still prefer to run Linux, but don't. Which is kind of a shame.
Please. PLEASE stop saying Linux doesn't have viruses that are designed for it. It does. Instead of saying "there are no viruses" perhaps you could give a brief tl:dr guide on how to install Clam (an open source antivirus)?
Can someone please guide me on how to get the following running, at as close to native speeds as possible: Visual Studio (specifically just to be able to compile . NET framework 4.5 executables) and IIS. Afterwards I am all for Linux
Its just the unavailability of creator tools like Adobe Creative Suite, Autodesk Software, FL Studio, Ableton Live, etc. That's blocking adoption of Linux as a primary workstation OS. If these softwares add support for running on Linux I am pretty sure many are ready to ditch Windows.
For Gaming, Stadia, Geforce Now and more now let you run AAA titles even steam for Linux
"ease of installation" I'm going to have to stop you right there..I once spent more than 7 hours straight trying to install the drivers for my AMD GPU .while in Windows it's as easy as clicking "next, next, I agree, finish" in Linux it's hell..lots of dependency problems lots of missing packages lots syntax errors and incompatible makefiles..it's like I'm fighting with the system not doing a simple task like installing the drivers for my hardware..I tried many distros.. Ubuntu.. Kali.. Arch Linux..not once I ran these "apt-get install" "dpkg -i" commands and got anything done..there HAVE to be errors every god damn time..and gaming ? Please don't tell me "wine!!" This thing is hell too..god help u if u actually get any modern AAA game running on this thing..and even if it did it'd run like a 90's console
Well when was that? How many years ago? On Ubuntu and Ubuntu based distros that's a driver manager for proprietary drivers