5 Reasons Why I Hate GNU/Linux – Do You Hate (Love) Linux?

This part of Linux, I don’t like to talk very often but sometimes I do really feel some of the aspects related to Linux is real pain. Here are the five points which I come across on a daily basis, almost.

Update: Due to significant debate on this article, as seen in the comment section at the bottom of this article. For that reason, we’ve updated this article with latest information at:

5 Things I Dislike and Love About GNU/Linux

Reasons to Hate Linux

5 Reasons Why I Hate Linux

1. Choose from Too Many Good Distros

While reading several on-line forum (a part of my hobby), I very often come across a question like – Hi, I am new to Linux, just switched over from Windows to Linux. Which Linux Distribution, I should get my hands dirty with? Oh! forgot to mention, I am an Engineering Student.

As soon as someone posted such question, there is a flood of comments. each distribution’s fan boy tries to make sense that the distro he is using leads all the rest, a few comments may look like:

1. Get your hands upon Linux Mint or Ubuntu, they are easy to use specially for newbies like you.

2. Ubuntu is Sh** better go with Mint.

3. If you want something like windows, better stay there.

4. Nothing is better than Debian. It is easy to use and contains all the packages you may need.

5. Slackware, for the point, if you learn slack you learn Linux.

At this point, the student who asked question really gets confused and annoyed.

6. CentOS – Nothing like this, when comes to stability.

7. I will recommend Fedora, Bleeding edge technology implementation, you will get a lot to learn.

8. Puppy Linux, SUSE, BSD, Manjaro, Megia, Kali, RedHat Beta, etc,……

At the end of discussion, the discussion forum may be used as a paper for research based upon the facts and figure provided in the comments.

Now think the same in Windows or Mac – One may say are you Insane? Still using Windows XP or Vista but no one will try to prove that windows 8 is better than XP and XP is more on a User Friendly side. You won’t get a fan boy in Mac as well, who is trying to jump into the discussion just to make his point sounds louder.

You may frequently come across points like – Distros are like religion. These things makes the newbie puzzled. Anyone who have used Linux for a considerable time would be knowing that all the distros are same at the base. It is only the working interface and the way to perform task differs and that too rarely. You are using apt, yum, portage, emerge, spike or ABS who cares as far as the things are done and user is comfortable with it.

Read Also: 10 Linux Distributions and Their Targeted Users

Well the above scenario is not only true in forums and groups on-line, it is sometimes taken to the corporate world.

I was recently being Interviewed by a company based in Mumbai (India). The person interviewing, asked me several questions and technologies, I have worked with. As per their requirements, I have worked with nearly half of the technologies they were looking for. A few of last conversation as mentioned below.

Interviewer: Do you know kernel editing? (Then he talked to himself for a couple of seconds – no, no not kernel editing, it is a very different thing.) Do you know how to compile a kernel on a monolithic side?

Me: Yes, we just need to make sure what we need to run in future. We need to select those options only that supports our need before compiling the kernel.

Interviewer: How do you compile a kernel?

Me: make menuconfig, fire it as………..(interrupted)

Interviewer: When have you compiled the kernel lastly without any help?

Me: Very recently on my Debian…..(Interrupted)

Interviewer: Debian? Do you know what we does? DebianFebian is not of our use. We use CentOS. Ok, I will tell the management the result. They will call you.

Not to Mention: I didn’t get the call or job, but certainly the phrase Debian-febian forces me to think over and over again. He could have said we don’t use Debian, we use CentOS. The tone of him, was a bit racist, it is spread-ed all over.

2. Some of the very important software has no support in Linux

No! I am not talking about Photoshop. I understand Linux is not build to perform such task. But some backbone softwares required to connect your Android phone to PC for Updation – PC Suite certainly means a lot. I have been looking for a windows PC.

I know Linux is more like a server side OS. Really? Is not it trying to make a point that, it has been used as a Desktop as well? If Yes! It should have other developed desktop features. For a desktop user security, stability, RAID, Kernel does not mean much. They should get their work done with little or no effort.

Moreover the companies like Samsung, Sony, Micromax, etc are dealing with Android (Linux) Phones and they have no support to get their phone connected over a Linux PC.

Don’t drag me in PC suite discussion. For Linux to be a Desktop OS, it still lacks several things, Little or no gaming support – I mean high end gaming. No professional Video and Photo Editing Tools, I Said Professional. And yeah I remember Titanic and Avatar Movies were made using some kind of FOSS video editor, I am coming to that point.

Agree or not, Linux still has to go a long way to be a distro for everyone.

Read Also: 13 Most Commonly Used Windows Applications for Linux

3. Linuxer have a habit of living in virtual world

I am a Linux user, and I am superior than you. I can handle terminal much better than you. You know Linux is Everywhere in your wrist watch, mobile phones, remote control. You know what, Hacker’s use Linux. Are you aware as soon as you boot Linux you become hacker. You can do several things from Linux you can’t even think of using Windows and Mac.

Let me tell you, Linux is now being used in International Space Station. The world’s most successful movies Avatar and Titanic were build using Linux. Last but not the least, world’s 90% supercomputers are using Linux. World’s Top 5 fastest computer are using Linux. Facebook, Linkedin, Google, Yahoo all have their server based on Linux.

I don’t mean they are wrong. I only mean they keeps on talking about the thing they very little know about.

4. The long hours of compilation and dependency resolution

I am aware of automatic dependency resolution and the program getting smart day by day. Still think from corporate view, I was installing a program say ‘y‘, it had one dependency say ‘x‘ which was unable to be resolved automatically. While resolving ‘x‘ I came across 8 other dependency, a few of other were dependent on a few other libraries and program. Isn’t it painful?

The rule of corporate is to have the work done efficiently with less man power and as much less time as possible. Who cares if your piece of codes are coming from Windows or Mac or Linux as far as the work is done.

5. Too much manual work

No matter which distro you choose, you have to manually do a lot a things time-to-time. Lets say you are installing proprietary Nvidia Driver. Now you need to kill X manually, may need to edit Xorg.conf manually and still may have a broken X. Furthermore, you have to make sure that the next time kernel updates, it still be in working condition.

Think of same on Windows. You have nothing to do other than firing the executables and click Next, Next, I Agree, Next, Forward, Finish, Reboot and your system may very rarely have broken GUI. Though the demerit is a broken GUI is not possible to be repaired on Windows but easily on Linux.

Hey don’t tell me its because of security implementation. If you are installing something using ‘root‘, and still needs a lot of things done manually that not security. Some may have a point that it gives you power to configure your system to any extent. My friend at least give him a working interface from where he can configure it to next best level. Why Installer laves him to re-invent the wheel every-time in the name of security and configurability.

I myself is a Linux fan and have been working on this platform for nearly half a decades. I myself have used Distros of several kind and came to the above conclusion. You may have used a different distro’s and might you’ve came to a such conclusion, where you feel that Linux is not upto the mark.

Please do share with us, why do you hate (Love) Linux? via our comment section below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide
The Complete Linux System Administrator Bundle
Become an Ethical Hacker Bonus Bundle

You may also like...

87 Responses

  1. Angel G says:

    What I really hate about Linux is that system software, part of the distributions (which in my opinion should be fast, lowest memory/CPU footprint) is still written in script languages made for non-programmers like Python.

    I don’t like Python daemons sitting in my RAM memory as much as I’d hate Java or PHP or BASH daemons if such is part of the OS. The OS must keep the system resources for the user processes and user well-being, not consuming most of them for itself.

  2. Bo Ek says:

    Use Wayland and desktops for Wayland. X 11 is old UNIX crap. This will make the choice easier. Next year Gnome, Plasma, Enlightenment, Sway, Lxqt, Mate, Budgie 11 will work for Wayland.

  3. James says:

    Norm, you’re exactly right, these are the sort of problems even experienced Linux users have, that discourage them from recommending it to family and friends. Even simple things are such a headache in Linux.

    The devs spend too much time comparing their distro’s appearance and not enough time getting things working consistently. Flatpaks, Snaps, AppImages, and more, just shows there is no harmony in the Linux marketplace or underlying OS.

    I love Linux but the hassle is not worth it for most people, and that’s how many Linux nerds like it.

  4. Norm says:

    I just started using Linux. I first wiped out a Dell XPS1330 that my wife was having problems with while running Windows 10 (she was constantly having issues nearly every time she got a MS update. Lost a bunch of documents one time but we were able to recover them from backups on a NAS).

    Anyway, she was fed up with Windows so after a bit of research, I wiped the machine and loaded Ubuntu 18.04 LTS.

    Since I was totally new to Linux and associated software, it took me a while getting LibreOfficeWirter configured so that it would read and write documents in Open XML (.docx & .xlsx).

    It also took a while getting our Canon Pixma-892 multi-function wireless printer to not only print but also function as a scanner. I also had to set up drive sync to our NAS so that all of our documents could be stored in one place but synced to all of our devices. I brought across her bookmarks from Firefox which she had been using for years while on Windows. All in all, other than the NAS drive sync, the laptop was pretty easy to configure.

    My wife used the laptop for about two weeks before we sat down and had a talk about how things were going. She said she missed some of the functionality that was in MS Office (2007) but for the most part it was stable and she was getting fairly use to it.

    Then the other day she went to print 10 copies of a document for a class and we couldn’t believe how long it took. 5 minutes between each copy. It took just short of an hour. I have no idea where to start to try to figure out what the problem is. I guess I’ll remove the printer and try re-installing it first.

    Regardless of the printing issue, I decided to buy a 500Gb SSD and pop it in my office desktop PC, install a fresh copy of Ubuntu 18.04 and give it a try. I knew this was going to be a huge task because this desktop does a lot. It runs a video surveillance system for our home, it of course has all of the normal Office productivity requirements which LibreOffice can somewhat fulfill.

    I also have a ton of other applications associated with ham radio. I managed to find some Linux apps that fulfilled some of these functions and was able to get a couple of them to work under WINE. There were a few apps that I just couldn’t stand using the Linux equivalent and ended up Installing the Windows 10 Pro software license I had on VirtualBox with Ubuntu being the host. At lease now when a Windows 10 corruption occurs, it is an easy task to import the Win10 image and I’m back in operation in under 15 minutes.

    Some of the ham radio interface issues I ran into were quite difficult to address because there just wasn’t much useful info on the web. I felt I was constantly on a wild goose chase. I have 6 different USB/Serial CAT interfaces going to various equipment and 3 different audio devices each with input and output signals going to multiple applications.

    While this was somewhat difficult in Windows, it was a pita in Linux. Especially when some of the apps were Linux, some were in WINE and 2 were in Windows 10 in VirtualBox – all talking to USB/tty ports and audio devices in Ubuntu. Now I’m trying to figure out how to address virtual COM ports. Another 3-4 day project I’m sure.

    So, I’m fairly new to Linux. I have to admit it has been an extremely difficult journey.

    Some things that I still have trouble with and despise are:

    1. Too many distros and the underlying OS does not seem to be 100% compatible between them. Some software has to be compiled specifically for the distro in use.
    2. It is very difficult to find valid information regarding everyday issues I’ve run into. It seems much of the information on the web is NOT DATED, does not specify the OS Version and is often wrong. I spent lots of time going down a rabbit hole only to discover the article was not addressing Ubuntu 18.04 but some other version or distro. Very disturbing.
    3. When asking for help, I often get folks that immediately blame the distro I’m on and suggest I use something else. This gets quite tiring.
    4. I’ve noticed several times when someone would ask for help and would be belittled for not knowing exactly what they were doing. Shoot, of course they didn’t know what they were doing and that’s why they were asking for help.
    5. So many times someone would ask for help on a particular topic and many of the responses were from folks that had no clue what they were talking about. Usually having the person typing a bunch of commands in terminal and hacking away. This sometimes goes on for pages and pages until they either gave up or found the solution somewhere else.
    6. Its pretty bad when an application has to be compiled differently for each distro. I can only image what a pita this is for the developers.

    I can see why Linux hasn’t really taken off and become very popular with the desktop crowd. You still need to be a computer nerd to use Linux. Nearly everything you want to add to or configure in Linux takes forever to figure out and quite often you find yourself in Terminal pounding out command lines rather than running a simple GUI.

    I think the majority of folks out there that are sick of MS just want an OS that is intuitive and easy to use. For simple things, Linux can fill that need but for many requiring a more complicated configuration, it does not and will not until its developers stop focusing on the colors of the desktop and how pretty they can make it and start focusing on providing easy to use gui apps to address basic functionality. Devices such as USB/tty for example.

    2 months and counting, I’ve only been at this for about 2 months and there have been several times when I have almost thrown in the towel and thought of saving myself all the grief and just return to Windows.

    I don’t want to admit how much time I’ve spent messing around getting this machine setup. While it may seem to work fairly well, I’m still not 100% sure I’ll remain a Linux user. Many of the things I’ve had to do to get things working might break as soon as I decide to install a major upgrade.

    We’ll see! So the jury is still out. I haven’t given up, I’m just growing tired of messing about trying to get things to work rather than actually using the machine for it’s intended purpose.


Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.