Sarge is Now Frozen
JoeBuck writes "Steve Langasek has announced that Debian Sarge is now frozen. He produced a schedule that would lead to a Debian release at the end of May, though I would expect it to slip somewhat. I'm glad that the long wait for a Debian release will soon be over."
For regular Debian stable users, this doesn't mean too much: a simple apt-get upgrade is all it will take to 'upgrade' to Sarge.
For new Debian users, Debian testing images based upon the new installer have long been available here.
My main question is why Debian didn't advertise the above-linked installation images more. Just finding a link to the new installer ISO images is like navigating a maze blind-folded. Yes, I understand that they're not 'release-quality' yet, but it would take just a simple warning on the page to download Debian: "Please try our new installer! Although it's not completely stable, it's faster and easier to use and is definitely worth a try."
Ubuntu's installer is based upon the new installer, and it's not unreasonable to believe that many people use Ubuntu because it's an easier-to-install Debian, in no small part due to the work on Debian's new installer (and the great work of Ubuntu developers).
I'm Trappped at Berkeley.
Just because there are always people who don't know how this works...
Each generation of Debian is named after a character from Toy Story. Potato, Sarge, Woody (the one I run), Slink, Hamm and Sid. Sid is always "testing", the most unstable places for apps to go. Remember who Sid was in Toy Story? Same thing. After packages get more stable, they get promoted to "testing". For a while, this has been "Sarge". After "testing" proves itself (and they demote packages that can't get more stable), it gets promoted to "stable"-- today that's "woody".
Sarge being frozen means that sometime in the near future, we'll have a new "stable", with more recent packages.
People who run servers but can't afford to qualify them much should probably stick with "stable". "Testing" is for desktop users who don't like much churn, but it's still more stable than Windows, IMHO. "Unstable" is for the bleeding edge who want someone else to do the compiling.
For more information, visit your local library.
Although yours is a competely accurate description of how Debian is *supposed* to work, I have a feeling reality is somewhat different. This is my analysis. Feel free to correct it.
Debian Stable seems to be doing just fine. It's a bit old, so hardware support is dated, but no one who needs a "stable" distro ever complains that Debian Stable isn't "stable" enough. Those using Stable are the same people who like to assume that Debian is a server-only distro, and wonder what all the fuss is about "new releases". Unless you're one of the new users who clicks on debian.org and mistakenly downloads and installs Stable, expecting a modern desktop with modern hardware support, Stable is great.
Testing, which is a somewhat new addition to Debian, doesn't really seem to be fulfilling its mission. The goal for Debian Testing was for it to always be "ready to release". In theory, then, Testing would be an ideal base for third-party distros. Unfortunately, for some reason, few Debian-derived distros use Testing as a base. Most use Unstable instead. Testing is also supposed to be the branch that users can place on a non-production box in order to test out what the next stable will be, and to help stabilize it. Structurally, however, there is little difference between Unstable and Testing. Packages from Unstable are automatically migrated to Testing after a couple of weeks, unless they have glaring flaws. In the time between Debian Stable releases, most upstream sources go through multiple development cycles. Due to this and the constant churn of packages from Unstable into Testing, much of the work done stabilizing Testing is done in vain. Testing is touted as the ideal desktop, and many even use it as a server due to the outdatedness of the Stable branch. Debian Testing is more stable than 90% of other operating systems. But the Testing branch lacks security updates, and broken packages are frequently removed completely from Testing in order to enforce the "ready to release" philosophy. Also, the branch is in constant flux, meaning third-party support is near impossible.
Unstable is supposed to be a developers' and ricers' haven, with the latest up-to-date packages, fresh from the build farms and ready for hours of enjoyment. Unfortunately, Debian Unstable isn't new and unstable enough for many users. Creating Debian's well-built packages takes time, so the latest software usually isn't available overnight. Also, for fear of breaking Unstable, developers have created an even more unstable branch, Experimental, to contain truly unstable packages. Unstable is sometimes preferred over Testing as a desktop because there is no wait for security updates to migrate.
"I assumed blithely that there were no elves out there in the darkness"