This isn’t so much a review, just a rambling discussion on what comes to mind for me about Ubuntu after using it on my laptop for three months or so. I decided against writing a conventional “review” of Ubuntu… seems like there are enough of those, so I don’t see the value of it.
But I do see some value in a rambling discussion on the subject, so here goes.
I installed Ubuntu on my laptop back in June, since I needed to wipe it and rebuild anyway. I thought it was time I gave it a try, particularly since I wanted to give my own Linux experience a little more focus.
I thought, philosophically, that I’d split most of what I wrote about here on Linux Critic into two distros, more for simplicity’s sake than anything else. I figured I’d write about Slackware from a more technical perspective, for people who want to tinker, and I’d write about Ubuntu for people who are Linux newbies, or non-technical, or just don’t care so much about getting under the hood.
The best way for me to know what I’m talking about is to use it, and though I’ve been a Slackware user for years, I had never touched Ubuntu.
I installed Ubuntu 9.04 on my laptop pretty much accepting most of the defaults. I wanted to know what things were like out-of-the-box before I started tinkering with it, and as such, I forced myself to use GNOME, since it was the default desktop.
Since I was going to be writing howto posts and waxing philosophical about window managers and desktop environments, and since it had been quite a while since I had bothered to use GNOME, I thought it a good idea to re-acquaint myself with it.
What I ended up doing with it, and why
I’ll do a little recap as I go along here, so as to catch anyone up that hasn’t been following me.
One of the first things I did was make GNOME a little more conducive to to how I like things arranged. I discovered that GNOME had been improved in some ways since I last tried it, but, sadly, it had been made worse in some ways that bothered me quite a bit, namely in that the developers had oversimplified many things to the point of making them useless.
Frustrated by the lack of basic options in many things, and noticing how sluggish it ran on my aging laptop, I decided I’d flogged GNOME enough and I installed and configured Fluxbox to use instead, since Fluxbox is the fastest window manager I’ve ever used, and I’ve had good luck with it on this same laptop in the past.
That came with its own issues, of course, but many of those issues were simply problems or deficiencies in how it was packaged in the APT repositories, and after some additional troubleshooting, I shook out the rest of the issues in short order and had Fluxbox working pretty well.
Over the course of looking into alternate window managers, I came across Openbox and decided to give that a try. As it turns out, Openbox is very Fluxbox-like, and I found that I really liked it, and as it turns out, that’s what I’m still running on my laptop, even though I finished my evaluation for it for my article.
So as you can see, in going from GNOME to Fluxbox and finally to Openbox, I’ve put Ubuntu 9.04 through some motions, and I think in doing so I’ve looked under the covers quite a bit, and that’s given me a pretty good feel for what Ubuntu can and cannot do, what it does well and what it does not so well.
What I think about this whole mess
I said this wasn’t going to be a review, but I still think my opinion is relevant; it’s just not quite so formalized as I think most people expect from something labelled a “review”, so I would still like to avoid that term.
I’m pretty impressed with Ubuntu, to say the least. I’m a Slackware guy, and have been for years, and the primary reasons for that have been expressed by me in many other posts here: stability, reliability, simplicity, usability, and the simple fact that it stays out of your way.
While I’ve had to do some kind of crazy things to get Ubuntu to behave itself in some cases (like the gymnastics I had to go through on Ubuntu just to disable the touchpad on my laptop, as just one example), you have to remember, my view of “how to do things” is heavily colored by my ability in Slackware to simply edit one file, tweak one or two things, and have it do what I want it to do. I’m not used to the “here’s how we think things should work” vision the makers of Ubuntu have (which apparently doesn’t include a way to disable a laptop touchpad without a whole lot of extra work), so I’m always contrasting the two, whether I intend to do so or not.
For every problem I encountered, I eventually found an acceptable solution. For every piece of quirky behavior, I at least found a workaround, if not a satisfactory way to shut it off or change it. For every bit of flaky behavior (like the tendency for Ubuntu to hang on boot while doing its file system check every so often) there was a way to deal with it (I shut off the boot screen graphic in GRUB).
I can’t fault Ubuntu for any of these things… I can’t even imagine how many countless hours I’ve spent figuring things out that don’t work in Slackware; it wouldn’t be exactly fair for me to tear Ubuntu to shreds over the things I’ve encountered that were less-than-perfect. So I won’t. Every distro, I’ve discovered, has its quirks and its faults, and Ubuntu has plenty. But as I said, every one of them I encountered was something with which I could work. There weren’t any showstoppers among them.
One GOOD thing that stands out above everything else is APT. What a time saver THAT is. Yes, I’ve used it some here and there before, and in Slackware I use slapt-get to update my system and install the occasional package, but there’s almost no comparison. APT wins. Hands down.
For one example of how APT wins, just this morning I was busy evaluating music player software for Linux, trying to find a suitable replacement for Amarok. I looked at Rhythmbox, Songbird, Banshee, and Exaile, NONE of which — not a single one — could I get working on Slackware when I tried to do so a couple of weeks ago. Not at all.
But on my Ubuntu laptop, each one (with the exception of Rhythmbox, which was already installed there) was a single
apt-get install command away. I was able to evaluate all of those applications in about an hour on my laptop.
On Slackware, a couple of weeks ago, after an hour of fighting with dependencies for EACH APPLICATION, I had given up on all of them without trying a single one.
So I can definitely appreciate the power of such a tool.
The documentation and the community are also quite good for Ubuntu, which contributed quite a bit to my earlier statement about not finding any problems I couldn’t eventually resolve. With the help of a few quick Google searches, I was able to find what I was looking for time and time again, and there’s a LOT of value in that.
So, I’ve banged Ubuntu around for a few months, shaken out all of its oddities, and filled my head with Ubuntu knowledge and learned its ways. What next? Move on to something else?
In a word, no. Ubuntu will be staying here, on my laptop, for the foreseeable future. I like Ubuntu, as I’ve discovered. And, since I’ve started recommending it to others, people for whom I provide ongoing computer support, I now need Ubuntu as well. It’s a lot easier to walk someone through something or troubleshoot something if you actually use it and have it in front of you. So no, Ubuntu isn’t going away. In fact, with my having begun to lose faith in Slackware lately, and with as good a handle as I feel I have on Ubuntu now, I might even be installing it on my main desktop at some point in the near future as well.
I had a lot of preconceived notions about Ubuntu, I’ll freely admit that. One of the main things that turned me off of it for so long was GNOME, and while I definitely still find GNOME to be counter-intuitive, sluggish, oversimplified, inflexible, and hard to work with, I also discovered that it’s easily discarded and replaced with any number of other window managers that do the trick for me. Underneath it all is a robust, well-supported, well-documented, and easy-to-maintain Linux operating system, and I found that I really enjoy using it, tinkering with it, writing about it, and showing it off.
So I took a bit of a journey myself; I went from just testing and playing with it to actually using it and then deciding to STICK with it, which impresses the hell out of me. Frankly, I haven’t been impressed by a Linux distro since I first started using Slackware. Most of the time, when evaluating a distro, I kick the tires, use it for a while, might see some good things, but still ultimately decide “it’s nice, but it sure isn’t Slackware” and don’t see it as good enough to replace Slackware as my main Linux distro.
For the first time in years, that has happened for me, and I’m very surprised to say that the distro with which that happened was Ubuntu. Combine that with what I’m seeing as some pretty good reasons to drop Slackware as my distro of choice going forward, and there’s a good chance that I might have found my new favorite Linux.