October 19, 2007

On Ubuntu


First of all, congratulations to all those involved in the new release of Ubuntu (yes, including Debian folks): it seems to me that this is being one of the most mediatic GNU/Linux distro releases, and every comparison between Ubuntu/Mac OS/Windows I've read so far tells me that this new Ubuntu release is doing well.

Still, here are some critics...

I'm a fan of Debian, not really a fan of Ubuntu. Probably my biggest pet peeve with Ubuntu is what is somewhat described in this image:
diagram explain Debian and Ubuntu's package release cycle
click on image to see it full size

The image explains both Debian and Ubuntu's release cycle. As you can see, Ubuntu does not contribute to upstream and doesn't have a controlled development and testing environment as Debian has. The result is easilly seen in matters of stability and security, when comparing both distros.

Some people don't understand why do I consider the fact that in Debian each package has a maintainer a good thing, compared to Ubuntu's anarchy. Here's a patch that I just saw and that explains one of the things that might happen in result of such lack of control: In this first pach to geneweb [1], we see Ubuntu forking Debian's package. In other words: Ubuntu folks used Geneweb's Debian package, but there was something they wanted to change, so instead of reporting a bug to that package, they just fork'ed it and created an Ubuntu version of the package. Now let's see what is that change about: reading the patch you'll easilly understand (even if you don't know nothing about code) that this patch is made to avoid a bug in pkgstriptranslations, a package and software created and maintained by Ubuntu. Now, why the hell are Ubuntu folks writting workarounds in other software instead of fixing their own bugs?

And there's the "you should keep your mouth closed" Gobuntu issue. So, Mark Shuttleworth announced that Ubuntu “Gutsy Gibbon” would be available in a super-strict, 100% open source flavor (now called “Gobuntu”). Well, that's nice and all but... Gobuntu has non-free contents [2]! If you don't have the guts to go without non-free (and yes, it is a question of guts since the issue involves pissing off Mozzila Corporation), why bothering creating Gobuntu? After all there's already gNewSense [3]...

Finally, I'm still pissed off with Canonical because they're failing their yet another long-time-ago promise: to "fix" the "mistake" of forgeting to give credits where credit is due, namedly on the fact that Ubuntu can't live without Debian. Yet, they keep forgetting [4]...

Now, don't take me wrong, I'm glad that Ubuntu exists, they pushed the boundaries and forced the whole bunch of GNU/Linux distros to evolve. Their bug #1 is something I want to see fixed [5] (specially when phoning to several laptop vendors like ASUS and LG Electronics just to get a reply "no, you can't but one of our laptops without Microsoft Windows"). Ubuntu has a lot of cool stuff: I'm still waiting to see Debian LiveCD [6] promoted as an excellence way of testing and installing Debian as Ubuntu's LiveCD is, for instance... But there are lot's of important issues to be addressed, more important (in my oppinion) than just "going bleeding edge and work on the hype".

[1] - http://tinyurl.com/2fkwwc
[2] - http://tinyurl.com/373vhk
[3] - http://www.gnewsense.org/
[4] - http://www.lucas-nussbaum.net/blog/?p=257
[5] - https://bugs.launchpad.net/ubuntu/+bug/1
[6] - http://live.debian.net/

8 comments:

  1. Anonymous1:53 PM

    Ajudam de uma forma, não ajudam de outra... :| Mas verdade se diga, o Ubuntu é muito bom para desktops; para servidores, não sei. O Debian, pelo menos o Etch, também é muito bom para desktops, mas para desktops empresariais.

    ReplyDelete
  2. IMHO Debian Etch is already ready for any desktop... But then, I agree that the instalation experience isn't as great as in Ubuntu... Something that might be fixed with Debian Live.

    ReplyDelete
  3. Anonymous5:57 PM

    Concordo! O Debian Etch pode ser instalado em qualquer desktop e parece ser bem mais sólido que o Ubuntu. Mas, como sabes, não é assim tão fácil meter-lhe codecs para divx, mp3, x264, etc. Eu sei que existem vários formatos livres, mas o problema é meter isso na cabeça de um utilizador "normal". Nesse ponto, o Ubuntu é "melhor".

    Eu não achei a instalação do Etch complicada. Bastou um installgui (ou é assim ou leva um espaço).

    ReplyDelete
  4. Onde está "Mas, como sabes, não é assim tão fácil meter-lhe codecs para divx, mp3, x264, etc.", deve ler-se "Mas, como sabes, não é tão fácil meter-lhe codecs para divx, mp3, x264, etc, como no Ubuntu."

    ReplyDelete
  5. I've reported that geneweb bug to debian maintainer, and he don't care about. He said it's an ubuntu bug, and debian don't have nothing to do about it. I do packaging in Debian and Ubuntu, and I try to get the good things for both.

    ReplyDelete
  6. Bug reported on Debian BTS at http://bugs.debian.org/447313

    ReplyDelete
  7. Anonymous9:10 PM

    Hi,
    I'm the guy who made the diagram quite some time ago(> 1 year). While that reflects the situation initially, things have improved on a developer by devloper basis, so more Ubuntu folks are choosing to contribute back with Debian folks. And as others have said, Ubuntu, on the whole, is doing a better job than other Debian-derivatives.
    hope that explains.
    -K

    ReplyDelete
  8. With that you avoided the bug with geneweb, but the real problem was in pkgstriptranslations... Is _that_ fixed?

    Kevin, while I agree that Ubuntu is getting better, it's still, IMHO, far from good...

    ReplyDelete