Let me say this from the very beginning: I’m a Gentoo fanboy. For one thing, successfully installing Gentoo involves a certain amount of scary low-level config hacking: You build your own kernel, configure your bootloader, write your fstab — all of these things could conceivably fuck your computer up to the repave-and-reinstall state. If you manage that, you gain a great deal of confidence in your abilities — it’s a rite of passage that used to be integral to installing any free Unix-like operating system, and which has largely been replaced by slick user-friendly LiveCDs.
Unfortunately, installing Gentoo takes the better part of a weekend, and for fundamentally boring reasons I needed to install a Linux distro most fucking pronto the other day. Therefore, Xubuntu. It’s just like Ubuntu, only it doesn’t force Gnome up your quivering starfish like a slavering cellmate. Instead, you get Xfce — which, continuing the prison-sex simile way beyond its best-before date — is more akin to an unwelcome pat on the ass in the shower. More on window managers in a moment.
Xubuntu is delightfully easy to install. All you really need to do is take an install DVD, stuff it in your drive, boot it up, and hit enter a dozen times. It is, in fact, much easier to install than Windows XP. When the install finishes, you reboot, and you’re presented with a login screen. Type in your username and password, and you get Xfce and a nice little menu fully populated with Firefox, OpenOffice, gaim, and other neat little pieces of software that toe the OSI party line. All very nice and welcoming for the first-time Linux user.
Unforunately, what you see is (almost) all you get. Xubuntu is set up for the lowest common denominator of PC user — excluding all of the ideologically suspicious software that said user might want to use. (For example, the MP3 format is somewhat copyrighted, so you don’t get an mp3 player by default. Not only do you have to install one yourself — you have to give the package manager explicit instructions to download such impure software.) But that’s okay: you get a perfectly good web browser, and a perfectly good (well, as good as such things get) office suite, and so on. I haven’t checked, but I bet there’s a perfectly good Solitaire clone somewhere.
More shocking to a Un*x guy like me, Xubuntu doesn’t install developer tools. If you don’t understand why that’s a big deal, let me explain: free Unixalikes were developed by programmers for programmers — or, at the very least, highly technical users. The traditional way to install software under a Unixlike is to compile the source code yourself. (Gentoo, bless it, takes this to the limit — to the eXtreme, one might say — and encourages you to compile absolutely everything from scratch.) A Linux distribution that doesn’t install gcc by default is akin to a church that doesn’t worship. Sure, it might provide some of the side benefits usually associated with these things, but the guts are gone.
No C compiler. No make. No LaTeX implementation. I’m shocked.
Okay, let’s get back to the prison sex — er, I mean, the window managers.
If you want to interact with a computer in a way that permits pretty pictures, you need a program called a window manager to, well, manage all the windows and shit you have floating around. This way, programs don’t have to concern themselves with the global state of your computer — they can just do their own thing and not give a shit whether some other window sits atop them, or who exactly needs to read from the keyboard, or whatever.
Your window manager mediates all of your interactions with your computer (unless you’re a hardass and do all of your work in screen — which, I see, describes itself as a window manager as well). Windows provides one window manager — Explorer — and doesn’t advertise the fact that you can change it if you really want to. MacOS does something similar, I imagine. The X Window System — the standard GUI for Unixlikes — doesn’t lock you into any particular window manager.
This is both good and bad.
It’s good, because it gives you explicit control over an important part of your, uh, user experience. (I feel dirty just typing that.) If you’re a feature junkie, you can use a flashy, featureful window manager, with all kinds of bells, whistles, and gongs for you to mess with. If you prefer your window manager to simply stay out of your way and let you work — well, you can do that too. You don’t have to use a window manager designed for the lowest common denominator.
It’s bad because most of the window managers out there suck.
The two most popular — somehow — window managers are Gnome and KDE. They have a lot of features. They’re slow. They’re designed to be somehow user-friendly — but they hide everything truly useful behind a layer of simplistic menus and saccharine interface. As far as I’m concerned — they suck.
All I really want in a window manager is a right-click mouse menu and a ring buffer of virtual desktops, a Spartan lack of clutter, and split-second alacrity. Gnome and KDE can’t seem to figure any of those things out. Instead, they give you a fuck-ton of glittery crap on the screen, fancy-ass two-dimensional desktop layouts that break at the edges, buttons and icons and menus and status bars out the ass, and load times that would make Ion Storm cringe.
Xfce loads at least mildly quickly (you don’t have enough time to get a beer from the fridge) and gives you a right-click menu. Otherwise, you’re screwed.
Fluxbox, on the other hand, gives me everything that I want. Continuing my unpleasant simile, installing Fluxbox is like being assigned a cellmate who’s willing to suck you off for a pack of cigarettes and watch your back in the showers. It’s small and lightweight, it’s trivial to configure, it’s as clean as an operating theatre, and it loads in the blink of an eye. And it has a ring buffer of desktops! Joy!
That said, I’m always willing to try new things, even if they’re old, so I installed Enlightenment. Back in the day — you know, when unix hackers were unix hackers, men were men, and sheep were nervous — Enlightenment was a gigantic elephantine flashy-and-slow window manager: just the sort of thing I despise. But times have changed, and what used to be a baroque monstrosity now seems rail-thin, like a rib-spoked runway model.
Enlightenment surprised me by starting up with nearly the same alacrity as my beloved Fluxbox. After a few moments of fucking around, I had it configured nearly to my tastes, and discovered what might be E’s killer feature: mouse-wheel desktop scrolling.
Turns out that Fluxbox does it too! O joy, O rapture unforseen!
Then I clicked somewhere unsupported, and Enlightenment shat its guts out. Crash, bang, back to the login screen. Oops.
In conclusion: Xubuntu’s pretty good if you need a Linux installation right this minute, but be prepared to install everything useful yourself. Oh, and stay away from Enlightenment and communal showers.