I am a linux user. I currently use 64-bit Ubuntu 8.10 as my primary OS on my home PC, and various versions of RHEL at work. I used Linux on and off in the late 90s, and I’ve been using it consistently since 2001. I switched to using linux full-time at home about a year ago; it had finally reached the point for me where enough things worked well enough that I was willing to give it a serious try (and I wasn’t sure which of my XP CD keys was not already in use when I built my latest PC). Over all, it works pretty well. Unfortunately, there are things about it that I really hate – and that’s what this series of posts will be about. My complaints may be universally ignored or merely prompt flamewars, but if I’m lucky, some good might come from it (it’d be great if a complaint motivated someone skilled to fix one of my issues).
I feel qualified to complain because I can tell whether or not something works. I’m not a chef, but I know when something tastes bad. I am a (hobbyist) developer and have contributed extensively to the various Mozilla projects (Firefox, Thunderbird, SeaMonkey). While it might be possible for me to fix some of these issues myself, I really don’t have the time anymore to learn another large codebase. “Patches welcome” isn’t a helpful response.
Technically, very few of my complaints are about the Linux kernel itself, but from a practical standpoint this is irrelevant. If I have a problem with Gnome and I don’t have that problem with Windows or Mac OS, for all practical purposes it is a problem with Linux. “You could use KDE” is not a solution – free software often provides many programs that can accomplish a given task, but they all suck in one or more ways. Some of my complaints are related to proprietary binary-only applications (or drivers), but again, they work in more mainstream operating systems.
Stay tuned for the first post.