Pete's Odyssey

    A website and blog by Peter Lewis

Feeling Feisty

Over the last couple of weeks, I've made the switch over from using Gentoo to Kubuntu, the KDE offering from the Ubuntu Project. Firstly, I installed it on my desktop machine at home (which I don't really rely on) and then on my laptop, which I use for my work. I have to say, that I'm impressed. For a committed GNU/Linux user like myself, choice of distribution is one of the most key decisions to be made.

Although I've been using GNU/Linux since I first started at university back in 1998, ever since I wrote this blog post last June, it's been my only installed system. I've tried quite a few distros over the years, having mainly used SuSE (it had a small 'u' back then), but have been really quite disappointed with the direction it's new owner Novell is taking. Ever since then, I've been using Gentoo.

Gentoo really is a good distribution, I think. It is unashamedly technical, and the documentation can be a bit tough at times, though I've always appreciated the fact that it doesn't hide "what's under the hood". Pretty much everything on a Gentoo system is set up by the user during the installation, which compiles everything from source, tuned to your hardware and preferences. This can obviously take quite a long time, but I'd always believed that it's worth it for the extra control. The result for someone with a bit of technical knowledge (or a willingness to learn) and a bit of time, is very satisfying.

Kubuntu, on the other hand, is quite the antithesis of Gentoo. It hides pretty much all the aspects of the install, and I didn't even know what software was installed until I had a look through the package manifest in Adept (a graphical front-end to APT). Although this approach appears to be what most people prefer, it feels a little weird to me to have handed control of the system over to an automated process. I wrote in a comment back in June about the potential implications of not getting the balance right between so-called "user friendliness" and an understanding of how a computer can work for you. Are the Ubuntu folks going to far?

Well, to date there's very little I haven't been able to do with my Kubuntu system that I could with Gentoo, and a lot more that I can (without the endless fiddling, at least). I'm still trying to figure out exactly where I need to set certain environment variables (there will inevitably be differences in the set-up, which I will learn), but I'm optimistic about my switch.

So, why did I leave the Gentoo world behind? Well, the primary reason in fact was far from technical. I have been really quite put off by the various goings on in the Gentoo community. I've been a lurker on the Gentoo-dev mailing list for a while, and there is very little respect amongst the volunteers on there. Take a look at pretty much any thread between February and April of this year to see the flame wars, bans, threats, insults, resignations, pleas and self-important ego-boosting to see just what I mean. Gentoo is a great system, but a few of the people who ended up in control are managing to wreck both software and reputation fast. Of the rest, it seems that some are fighting to keep the thing afloat, while others are just leaving.

Conversely, my interactions with the Ubuntu community to date (though limited) have been very friendly indeed, even if many of the folks are a little less technical. And that is by no means a criticism - it's genuinely nice to see GNU/Linux communities which are not just made up of hackers.

The Ubuntu Project is also a little closer to my own ethical beliefs about software. Gentoo to me always had a technical focus, wheras Ubuntu (like Debian) is more about software freedom. I'm really pleased to see such a quality and easy-to-use distribution having such strong ethical roots. It could quite easily have not been this way, and we could potentially have another kind of beast on our hands.

So, congratulations to the community on their release of *buntu 7.04, the Feisty Fawn.

The new OS sounds good - Linux for non-geeks! At some point in the distant future (when MS has stopped maintained XP), I might get you over here for a day one weekend to install Linux. The test of its success will be how easy to use the other half finds it!

Your blog is looking really good now by the way.

Hello Pete,

A really interesting post, I am always interested to read about how people set their computers up and why. I made the argument recently that there are three types of linux computer, so I use more than one distribution in my life, two of which are Gentoo and Ubuntu (the Gnome one). Gentoo are never going to get the level of integration and ease of use that Ubuntu have achieved, but that does not matter, as that is not what Gentoo is for (see that link for more).

As for Gentoo shenanigans, that is all mostly just white noise and hot air. To misquote Tony Blair, there are only three priorities for Gentoo: ebuilds, ebuilds and ebuilds.

So in judging the health of Gentoo, the questions are about the quality and timeliness of Gentoo ebuilds, and that is better than ever. For every one developer that leaves in a big hissy fit there are five that quietly join, there is a currently a backlog of new devs waiting to come on board.

My solution as a normal user, don't go near the Gentoo-Dev list with a barge pole!

I agree that they are wrecking the reputation to the extent that Gentoo ever had one to start with, Gentoo always got the worst publicity, and never got an easy ride.

However, the software is actually better than ever. Now that the overlay problem seems to have found a happy balance (layman as the tool and all the working third party builds end up in Sunrise sooner or later), there is more software, and more modern versions, available for Gentoo than for any other Linux distribution's package system. If a package has even just one or two users then it might well have an ebuild in sunrise.

Well portage does not 'package' applications as such (it downloads the source code), but you can get more software 'packaged' for Gentoo than any other operating system besides Windows.

Best Wishes,
Zeth

Hi Zeth,

Thanks for the comment :-)

I've heard you say that you're a Gentoo user, but didn't know you used Ubuntu as well.

It is a really interesting point that actually Linux isn't the operating system, but the distribution is. Whether the thing underneath is Linux/BSD/RiscOS or whatever, I agree that it's all about horses for courses. One of the good things about Open Source software (even the non-free stuff) is that it can be compiled for just about any platform, given standard libraries.

I personally find it easier having just one kind of system to wrap my head around though. Trying to remember all the various commands, /etc layouts and package-sets for more than one gives me a bit of a headache.

My one criticism of Kubuntu so far is that it wasn't obvious how to set it up as a development environment. I found the packages after a while, but Gentoo got me used to all that being required for the system to work!

Yeah, Gentoo is basically all about the ebuilds, but having a good community is also important, and having some kind of aim for your software other than purely technical is also quite important IMO. On the community side, Ubunutu's Open Week is this week, and is seeming quite interesting. I'm not sure Gentoo would be in to that kind of thing. Maybe that's for other reasons though, perhaps it doesn't need it: Ubuntu finds developers, developers find Gentoo.... ;-)

Pete.

Very good! Here is my bookmark of this post! http://www.searchallinone.com/Other/Feeling_Feisty__Petes_Odyssey/

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <div> <img> <span> <br> <i> <p> <br />

More information about formatting options

To combat spam, please enter the code in the image.