Linux Distributions' Tracking of Upstream Projects Examined 132
An anonymous reader writes "Linux distributions track upstream projects, releasing a particular version with each official release. But how far behind the latest versions do these releases linger? Scott Shawcroft did an interesting new study into this relationship between distributions and upstream projects. Shawcroft says: 'Over the last 10 months I've been working on Linux evolution research. Similar to distrowatch, I track the current versions of packages in a number of distributions and the current upstream version. Based on that data I then graph a number of metrics to understand the relationship between upstream and downstream.' His presentation on the topic scheduled for [this] week's open source convention, OSCON, should provide an interesting insight into that relationship. Currently he is tracking 20 projects including the Linux kernel, Firefox, GCC, OpenSSH and GNOME on Arch, Debian, Fedora, Gentoo, openSUSE, Sabayon, Slackware, and Ubuntu."
Older versions of distributions? (Score:2, Interesting)
Re:He fails to see.... (Score:3, Interesting)
The mystifying part of his calculation is that Debian Lenny was frozen exactly 51 weeks ago on Jul 27th 2008.
http://lists.debian.org/debian-devel-announce/2008/07/msg00007.html [debian.org]
Yet, somehow, the "average lag" for Debian Lenny is a mere 40 weeks, when it should approach 51 weeks as of today... I do not believe there have been THAT many security related patches, have there?
Also obsolete is the wrong word. By the definition, "No longer in use" it obviously fails by the definition of being included in the distros. By the definition "Outmoded in design, style, or construction" it obviously fails because a trivial bug fix or trivial feature add does not change the entire design, style or construction of the whole thing. Linux 0.99pl7 now that is obsolete.
Re:Linux package management is a mess (Score:4, Interesting)
In fact, it was that very problem which originally caused me to drop RedHat Linux back in the late 90s and go to compiling everything from scratch (I then migrated to Gentoo to automate things). And despite the memes, it doesn't take nearly as long to compile everything on modern hardware as some would have you believe. A full rebuild of my system takes about 24 hours (AMD64 X2 4400+, 1002 packages installed), but I do that maybe once a year. It usually amounts to 10-20 minutes a day.
Re:Potayto potahto (Score:3, Interesting)
It's not because you're used to another paradigm that the Linux distribution one isn't appreciated by other people
Releasing every 6 months allows me to get new _system features_, not new apps. Most of the time I already got the apps I need thanks to appropriate sources. It's easy to add sources for the few things you might want to keep bleeding edge, e.g. browser, chat, office? The rest I am happy to have it stable.
But most of the time, I don't have a need to upgrade an application. And every 6 months I am usually happy to upgrade my system.
I find it much easier to _manage_ a system when you have sources. I can even do that remotely without fear. I like it when someone has verified the compatibility of having multiple apps on my system.
On other system, it's OK to have a small application self update itself as long as it doesn't mess with shared libraries. Think installing newer MS Office screws up your IE, or the other way around. Sometimes with no way to downgrade. I don't want that on my machine.