DEV Community

Cover image for 11 Reasons I love Linux, and 1 why I don't
Aaron Wolf
Aaron Wolf

Posted on

11 Reasons I love Linux, and 1 why I don't

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

Alt Text
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

Alt Text
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

Alt Text
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

Alt Text
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

Alt Text
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

Alt Text
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

Alt Text
What can I say? Everyone loves free stuff.

8. It can run on almost any hardware

Alt Text
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

Alt Text
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

Alt Text
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)

Collapse
 
mnaderian profile image
Mahdi Naderian

I like the way this article was written, so as Linux.

Collapse
 
sidcraftscode profile image
sid

Very interesting article!

Collapse
 
omegaui profile image
omega ui

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.

Collapse
 
jimpriest profile image
Jim Priest

FWIW Bitwig is a fantastic DAW with native Linux support. bitwig.com/

Collapse
 
aghost7 profile image
Jonathan Boudreau

Is it really impossible to get photoshop working with wine? For audio, there is Reaper which has builds for Linux (although YMMV).

Collapse
 
thatmattrogers profile image
Matt Rogers

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.

Collapse
 
isasca profile image
Isaac

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)?

Collapse
 
abrahamn profile image
Abraham

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

Collapse
 
dishantpandya profile image
Dishant Pandya

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.

Collapse
 
bscott profile image
Brian Scott

For Gaming, Stadia, Geforce Now and more now let you run AAA titles even steam for Linux

Collapse
 
minaa_osha profile image
mina

"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

Collapse
 
explodingwalrus profile image
Carl Draper

Well when was that? How many years ago? On Ubuntu and Ubuntu based distros that's a driver manager for proprietary drivers

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

There are usually Linux alternatives but my understanding is that they don't compare to the originals.

That has not been my experience. I've used a lot of the high end stuff on Windows, and I actually prefer, say, GIMP/Glimpse, Krita, Kdenlive, Darktable, Blender, and the like. Usually, when people say this, all they really mean is it has a different workflow to do the same things. Workflows and features improve as the user base expands, so the only way to solve this is for more people to use the FOSS alternatives and provide tangible, specific feedback.

Collapse
 
explodingwalrus profile image
Carl Draper

It sounds like the author hasn't even tried any

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch • Edited

I hope we will see another effort of a big company to provide a complete ecosystem around Linux for end-users. Ubuntu (Canonical) tried that, but their UbuntuPhone failed, and they started too many in-house products with no real benefit over existing FOSS projects (like Unity and their X.org replacement). Currently their distribution seems to be in maintenance mode. It's a real pity! So many developers finally seem to be ready to say goodbye to Apple. And Linux is really an attractive OS! Hardware support (especially on laptops) has improved immensely during the last years. You don't need to worry about the wifi or gpu driver anymore, everything works out-of-the box (as long as you buy Intel or AMD instead of nVidia). And Valve has brought so many games to Linux, not to mention the recent advancements with wine/vulkan/proton which run Windows-only titles at nearly the same speed as on Windows (this time for real).

However, having an attractive OS might not be enough. Nowadays the complete eco system has to be attractive. And I'm pretty sure that there's not much left one could wish for:

  • cloud* synchronization of settings/passwords for free over all supported devices should be offered from the distributor
  • better support of Android* devices (don't try to develop another smartphone OS, just accept that there's iOS and Android)
  • ...and the required Apps have to be free in Google's PlayStore*
  • automated backups should be a matter of 2 clicks (or less) in a desktop distribution (e.g. with netatalk == TimeMachine)
  • with Gnome sucking more and more with each release (sorry, I'm just a disappointed user), there's only KDE left as a fully-featured desktop environment, which might be a bit too complicated for many users

I know this means to sacrifice privacy/freedom for convenience (that's where I've used the *asterisk), which is a no-go for a lot of Linux users, but a lot (probably most) people are willing to do that, as long as they've got more privacy/freedom than in Apple's ecosystem. I'm pretty sure that such a "Linux package" would be attractive enough to get a decent market share.

Collapse
 
explodingwalrus profile image
Carl Draper

better support of Android* devices? Huh? They are well supported on Linux, and KDE Connect syncs notifications and clipboard with Android what else do you need?

There already is an easy to use Time Machine type backup app.

KDE isn't complicated

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

Here are some "ideas" (not my ideas, other systems already have implemented them)...

  • being able to receive/initiate phone calls on a Linux device when the Android phone is in the same wifi
  • receive SMS on Linux when the Android phone is in the same wifi
  • use your Android camera as a webcam on your Linux computer
  • Is the backup app integrated in KDE? Does it run by default on a desktop computer? Why not? Everybody needs backups!
  • KDE is not that complicated, right, but it's just more complicated than Android/iOS/Gnome and maybe even more complicated than Windows and macOS, but the latter might just be personal preference.
Thread Thread
 
explodingwalrus profile image
Carl Draper
  • "receive SMS on Linux when the Android phone is in the same wifi" Already able to with KDE Connect and also Google Messages in Chrome.

  • "use your Android camera as a webcam on your Linux computer" - already possible

  • "being able to receive/initiate phone calls on a Linux device when the Android phone is in the same wifi" - only Apple have that feature with continuity, but it only works with iPhones. Android is not fully Linux so it's harder to do the same. I don;t think Windows has the option either (especially since Windows phone is dead).

It is mostly personal preference. Some things are easier on some operating systems. Windows out the box actually lacks a lot of stuff that OEMs add later. No office suite, no DVD burning suite, only basic zip file support etc, you end up having to search the net for those, whereas they are either preinstalled on Linux or available in the package manager in a few clicks. Does Windows have a backup tool configured out the box by default?

Collapse
 
dansaki profile image
Daniel Saki

I love Linux because of the freedom it has provided us with. I can't imagine a world without Linux. It's the joy of life!

Collapse
 
dhandspikerwade profile image
Devin Handspiker-Wade

It's hard to imagine life without all the things that Linux powers!

Collapse
 
leefreemanxyz profile image
Lee Freeman

I'm currently halfway between my old MBP and a new ThinkPad running Fedora. The thing I'm missing most from MacOS is iTerm2 – I'm currently using Terminator on Fedora, but would love some recommendations if there is anything better!