Language Selection

English French German Italian Portuguese Spanish

Why I hate Ubuntu (even though it's awesome)

Ubuntu pisses me off.

A new release of Ubuntu means another attempt for me to come to terms with Debian's Celebrity Wild Child. I have installed every Ubuntu release since Warty. Each time, I start out being impressed and enthusiastic, become angry when something ridiculous happens, uninstall it in a fit of pique, and then post something on the internet about why I hate it. This time, I am resolved not to uninstall it. I have a second computer, so that living with Ubuntu doesn't mean living with all the time. I want to come to terms with Ubuntu, which is now the most popular Linux distro that ever was, and for good reasons. It's also the most despised distro among the established Linux community... also with good reason. In the past few days, I've read blogposts mocking Ubuntu users as "sheeple" and accusing Ubuntu haters of pettiness and jealousy.

My vague ambivalence toward the Ubuntu Humanity Juggernaut sharpened into dislike when I spent a good part of a frustrating afternoon trying to find KDE in the Butnut repositories. I repeated the experiment last night, with my latest install, and this problem still hasn't been fixed. There is no "kde-desktop" in the Ubuntu repositories. An apt-cache search finds a whole gaggle of KDE applications, but not the desktop itself.

The reason? Because Ubuntu has renamed KDE "Kubuntu-desktop".

Now, at first I was annoyed by the rechristening. I thought it was a pointless inconvenience, but I came to see that this kubuntu-fluxbuntu-xbuntu thing is a great idea for making the major desktop environments comprehensible to new converts to Linux. Looking back to my early days, it was a long time, more than a year, before I understood that Knoppix looked one way because it ran with KDE,and the reason why Red Hat 9 looked so different was because it used Gnome as a default, and that Red Hat 9 could easily be made to run KDE and look more like knoppix. Ubuntu's approach will make this a lot easier for a new user to take in.

This is why Ubuntu deserves its success, because it takes Debian-- one of the most reliable distros, and certainly the one with the richest arsenal of software applications, and makes it available to the Windows-afflicted with some very slick engineeering, engineering that is beyond intuitive. It's actually empathetic. Ubuntu is designed with some real insight into the thought processing of the beginning user.

So why am I pissed off? Because of a lack of empathy for me, the experienced linux user. In reeenginnering Debian, Ubuntu creates detours in the familiar highway of GNU-Linux administration, and then doesn't bother to put up a sign. And so, before I know it, I'm off the road.

The description of "kubuntu-desktop" in the repositories goes like this:

kubuntu-desktop - Kubuntu desktop system.

Redundant, isn't it? The desktop so nice, they named it twice.

Now, here's the thing that bugs me. Suppose they had put it in the repositories like this.

kubuntu-desktop - The KDE desktop for Ubuntu.

That's actually a better explanation, and I also believe that it would have put "kde" and "desktop" where apt-cache my apt-cache search would have found them. That's all that it would have taken for me not to spend an afternoon trying to find the KDE desktop, trying to visually scan all of the hundreds of listing generated by "apt-cache search kde", trying to find something that wasn't there.

I'd love for somebody to explain to me why I shouldn't be angry about this. A huge amount of time, effort, ingenuity and money has gone into adding very slick and intuitive interfaces and features so that the "everyday (i.e., Windows) users" can easily use Ubuntu. But it really looks like not one thought was wasted on me, the demographically insignificant Linux user, trying to find KDE the way he always has, after they've made their changes. It would have taken no time,no money, no ingenuity, to anticipate and solve this problem, and it wouldn't have interfered one iota with their grand design. All it would have required is for them to care. But why should they care about us? We're just the ones who gave them the software.

This is one particularly blatant example of how Ubuntu seems to punish me again and again for being a Debian user. You can grumble about Ubuntu being a mediocre product, but it's not. It's the most important Linux distro in years. In many ways, and, it's the breakthrough we're all waiting for, but I feel like those of us who have worked so hard for so long for Linux to succeed are not being considered at all. I'd just like to be invited to the party, that's all.

Another example, somewhat less blatant, and more geeky: I've often complained about the fact that Ubuntu has no /etc/inittab file, which I am used to editing to change the runlevel (to disable the X server and run from the plain console), and sometimes to add additional console screens. For a number of reasons, I prefer to run X from the console, rather than a desktop manager like kdm or gdm. For the first time in any Linux distro in my experience, the file isn't there in Ubuntu. So how about a text file, telling me what the hell is going on? It could be called "inittab-removed.READ_ME or something. Just a little sign post? Maybe some suggestions of what to look for, so I'm not just left standing in the middle of nowhere with my dick in my hand? If the runlevel can be changed, tell me how. If the runlevel can't be changed, tell me so I'm not wasting any more time on it. What would it cost for you to to show us that much respect for the veteran Linux user, since you've gone so far out of your way to do everything for the Windows user short of wiping his nose for him?

The Ubuntu Code of Conduct says that when there are disputes, consult the community... and that's what I have done here. If anybody has another point of view, I'd like to hear it.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I'm posting this tonight.

Because if I leave it in my browser window all night, I'll lose it... but I'll edit it tomorrow. You might want to wait until the final version before you post your flames about how I'm a paid troll for Microsoft.

Okay, it's essentially complete... FLAME ON!

IIRC it works the other way, too

If you install Kubuntu, and later want to install GNOME, you have to install the "ubuntu-desktop" meta-package, instead of firing up Synaptic and choosing the individual GNOME components you want.

If you don't, you might reboot to find that (even though you can still choose it, instead of gdm, with the "dpkg-reconfigure xdm" command) kdm no longer works. If you prefer kdm over gdm, this is very frustrating. I don't know if that's been fixed in v7.10 or not.

Personally, as a user of Debian, my problem with Ubuntu and its siblings ("hate" is too strong a word; it's just an OS, after all) was said much better than I ever could by Martin Krafft, the guy who wrote The Debian System, in a blog post he made in July, 2006. It's still relevant today.

It's a love-hate thing.

I never thought about it before, but "hate" is a word that is defined by its context with an amazing degree of precision. If I say that I hate oatmeal, or Windows Vista, or "Seinfeld", or Dick Cheney, or my parents, or Catholics, the word means something dramatically different in each case. (None of these statements are true, by the way. Okay, maybe the one about Dick Cheney.)

More in Tux Machines

Firefly COM dual boots Android and Ubuntu on hexa-core RK3399

GNOME developer Bastien Nocera talks in his latest blog post about the enhancements he managed to implement in the past few weeks to the Bluetooth stack of the Fedora Linux operating system. Read more

Games: Morphite, Mooseman, Arma, and PlayStation 4 DualShock Controller

  • Stylish FPS 'Morphite' released without Linux support, but it's coming
    Sadly, Morphite [Steam] has seen a delay with the Linux version. Thankfully, the developer was quick to respond and it's still coming.
  • The Mooseman, a short side-scrolling adventure just released for Linux
    In the mood for something a little out there? Well, The Mooseman [Steam] a short side-scroller might just hit the spot.
  • Arma 3 1.76 for Linux is planned, work on it to start "soon"
    Bohemia Interactive have announced in their latest "SITREP" that the Linux version of Arma 3 will be updated to the latest version of 1.76, work is set to start on it "soon".
  • Sony's PlayStation 4 DualShock Controller Now Supported in Fedora Linux, GNOME
    GNOME developer Bastien Nocera talks in his latest blog post about the enhancements he managed to implement in the past few weeks to the Bluetooth stack of the Fedora Linux operating system. The patches submitted by the developer to the Bluetooth packages in the latest Fedora Linux release promise to bring improvements to the way PlayStation 3 DualShock controllers are set up in the environment if you're using the GNOME desktop environment. Until now, to set up a DualShock 3 controller, users had to plug it in via USB, then disconnect it, and then press the "P" button on the joypad, which would have popped-up a dialog to confirm the Bluetooth connection. But this method had some quirks though.

Debian Development Reports

  • Free software log (July and August 2017)
    August was DebConf, which included a ton of Policy work thanks to Sean Whitton's energy and encouragement. During DebConf, we incorporated work from Hideki Yamane to convert Policy to reStructuredText, which has already made it far easier to maintain. (Thanks also to David Bremner for a lot of proofreading of the result.) We also did a massive bug triage and closed a ton of older bugs on which there had been no forward progress for many years. After DebConf, as expected, we flushed out various bugs in the reStructuredText conversion and build infrastructure. I fixed a variety of build and packaging issues and started doing some more formatting cleanup, including moving some footnotes to make the resulting document more readable.
  • Freexian’s report about Debian Long Term Support, August 2017
    Like each month, here comes a report about the work of paid contributors to Debian LTS.
  • Reproducible Builds: Weekly report #125
    16 package reviews have been added, 99 have been updated and 92 have been removed in this week, adding to our knowledge about identified issues.

The GNOME Foundation Backs Librem 5

  • GNOME Foundation partners with Purism to support its efforts to build the Librem 5 smartphone
    The GNOME Foundation has provided their endorsement and support of Purism’s efforts to build the Librem 5, which if successful will be the world’s first free and open smartphone with end-to-end encryption and enhanced user protections. The Librem 5 is a hardware platform the Foundation is interested in advancing as a GNOME/GTK phone device. The GNOME Foundation is committed to partnering with Purism to create hackfests, tools, emulators, and build awareness that surround moving GNOME/GTK onto the Librem 5 phone. As part of the collaboration, if the campaign is successful the GNOME Foundation plans to enhance GNOME shell and general performance of the system with Purism to enable features on the Librem 5.
  • Now GNOME Foundation Wants to Support Purism's Privacy-Focused Linux Smartphone
    GNOME Foundation, the non-profit organization behind the popular GNOME desktop environment designed for Linux-based operating systems, announced on Wednesday that they plan on supporting Purism's Librem 5 smartphone. The announcement comes only a week after KDE unveiled their plans to work with Purism on an implementation of their Plasma Mobile interface into the security- and privacy-focused Librem 5 Linux smartphone, and now GNOME is interested in advancing the Librem 5 hardware platform as a GNOME/GTK+ phone device. "Having a Free/Libre and Open Source software stack on a mobile device is a dream-come-true for so many people, and Purism has the proven team to make this happen. We are very pleased to see Purism and the Librem 5 hardware be built to support GNOME," said Neil McGovern, Executive Director, GNOME Foundation.
  • GNOME Joins The Librem 5 Party, Still Needs To Raise One Million More Dollars
    One week after announcing KDE cooperation on the proposed Librem 5 smartphone with plans to get Plasma Mobile on the device if successful, the GNOME Foundation has sent out their official endorsement of Purism's smartphone dream. Purism had been planning to use GNOME from the start for their GNU/Linux-powered privacy-minded smartphone while as of today they have the official backing of the GNOME Foundation.