Slashdot Mirror


Neither Stable Nor Unstable: A Midrange Debian?

truefluke writes: "This was forwarded to me, from a friend who is a very loyal Debian supporter, with the cool news that Debian could become 'more up to date more often'. This news appeared here on the Debian news source. A good idea, and prob incentive for more folks to try out Debian without resorting to the old saw of 'too old / too slow.'" Debian developer Anthony Towns says in the list posting mentioned there that "[t]his is a (mostly finished) project that will allow us to test out distribution by making it "sludgey" rather than frozen[.]" Sounds like the same logic behind the Caldera "Technology Preview" and Red Hat's Rawhide -- give people more of what they want of The Bleeding Edge, without getting reckless with the official release.

29 of 88 comments (clear)

  1. Re:Sludgy..? by Mike+Hicks · · Score: 2

    `slushy' rather than `Sludgey' would make sense to me.. Sludge is nasty s**t. Slush is a mixture of ice and water..
    --
    Ski-U-Mah!

  2. Re:Sounds nice by joey · · Score: 2

    You're going to use maybe 10% of that ISO you're downloading.

    Our mirror network, on the other hand, can deal with anything you're likely to throw at it.
    --

    --
    see shy jo
  3. Help for those new to Debian by On+Lawn · · Score: 2

    First of all, I'd like to once again offer translation for people who do not use debian...

    Stable: Its too old to bother playing with so it won't be changing much.

    I've been flamed and moderated down for mentioning this in the past but I actualy like this about Debian. It is true, a system is stable if it isn't changing much. Usualy in free software it isn't changing much becuase there isn't anything to fix, and its old enough that no one is really developing for it anyway. To proprietary distro's stable means it won't crash. But whats the use of getting the latest 4.0 release on disk when the day after you buy it a problem arises and you have to get 4.01? That isn't stable. And honestly its only the old software that no one is developing for that you can assume such stability from.

    Unstable: We aren't sure where this is going yet but its the latest stuff.

    Unfortunately unstable in the past has had things break. Like perl, libc, and bash. Things that darn near ruined a system and would leave to a re-install. Honestly I don't know how the bad versions got in the distro because the problems were sooo glaring and obvious that I can't assume that they were tested at all.

    I've often brought up that there should be a little lag time to filter out such destructive incompetance. The response was "no, let the user beware." Really, all it would take is people running the 'incoming' distro to have things happen the way they are proposed to with the testing. But its just an automatic move from incoming to unstable, no QA whatsoever and from what they say there never will be. So this is the next most logical choice.

    And just because lots of people talk about it, here is my take on the definition of Free...

    Free: Doesn't threaten our guild socialism.

    I personaly would like them to use 'nonthreatening' and 'threatening' instead of 'free' and 'nonfree'. It would simply be a lot more understandable. But wouldn't help keep the aloof holier-than-thou status that really attracts debian developers.

    All in all if you learn their quirks in vocabulary its the best easiest funnest distro out there. And they could use your help incorporating such cool things as lothar, etc...

  4. Re:One nice thing... by Frater+219 · · Score: 2
    of open source is, that it is marked as "stable" when and only when it is really stable (and not when marketing has decided to ship the product), and yet you can still have your bleeding edge program when you like it.
    Oh really? Open source does not guarantee that any particular release is stable, nor that packagers take precautions against unethically releasing software that is unstable, insecure, and difficult to make stable or secure.

    Open source does guarantee that bugs will be found rather than left concealed, and that they can be fixed straightforwardly. It doesn't in any sense keep them from being made or released in the first place.

    The fact of the matter is that some open-source and free-software projects have a vastly better track record in terms of stability (which includes security) than some others.

  5. QA cycles.. by Thomas+Charron · · Score: 2

    This is really nice. This basically gives a 'QA' release of stable, etc, before it's really stable. woody is like a full fledged development environment, aka, things change at anyone whim. Once ready, things go into a 'QA' stage. This is a very good and tried and proven method for testing of software for stable release.

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  6. Re:Concern about taking testing away from Unstable by mattdm · · Score: 2
    Sure it exists. It's what dpkg and rpm and other package managers are for. They don't save the original files, but it's pretty easy to revert.

    --

  7. Re:Must be Made Explicit by osu-neko · · Score: 2
    It takes a while to grok dselect, but once you grok dselect, you have a hard time putting up with the vastly inferior alternatives (both within Debian and in other distros)...

    --

    --
    "Convictions are more dangerous enemies of truth than lies."
  8. Not Really... by slothbait · · Score: 2

    I've had long discussions with BSD people about what the various designations used by FreeBSD really mean. This is the what I've come to understand:

    FreeBSD ~ Debian

    current ~ unstable
    stable ~ stable
    release ~ "we stuck it on a CD"

    The releases are really just snapshots of one of the other branches of FreeBSD -- basically the source tree is frozen in time and pressed onto a CD-ROM. Anyone installing from a release is urged to follow "stable" which tracks fixs to the distribution. So "release"s are really just packaged versions of the other trees, provided for convenience on CD-ROM.

    Thus, it seems to me that FreeBSD doesn't really have three branches.

    > hmmm..., when will the world learn?

    Ick. BSD elitism.

    --Lenny

  9. Re:One nice thing... by Bruce+Perens · · Score: 2
    One nice thing about this plan is that it lets you choose. Want to run unstable? Do so. Otherwise choose testing or stable.

    I like that nobody else has to make that decision for you. I personally run unstable almost all of the time, and it works great for me, but my secretary runs stable.

    Bruce

  10. It's all about context! by Cerb · · Score: 2

    You grab a certian mail out of the middle of a thread. And then say, "Look what they are going to do!" That is wrong! Here is the end of the mail: "So there you have it. It's coded. It works. It serves a useful purpose. I think we should use it." It does NOT say it's official policy or procedure does it?

  11. Must be Made Explicit by DrPsycho · · Score: 2
    It will be extremely important for the folks at Debian to make it absolutely, undeniably, and irrevocably clear that usage of the "unstable" or "bleeding edge" version of the distribution is at the peril of the end user. It's said that "we all know that if we use something that's beta/bleeding edge, we know we are risking life, limb and sanity"... but common sense is not as common as most of us would like to believe. It might seem obvious to most Slashdot regulars, but it's the sort of thing that really makes a mess when it smacks the newbie population... and potentially adds a little more (irrelevant) fuel to distro flame wars.

    If it's not made painfully obvious that we're dealing with two different distributions, people will start generalizing. One can forsee everything from "Debian is not user friendly" to "Debian is unstable" to "Linux suXX0rz! W1ND0ZE r001z!" Okay. I'm going overboard at the end there, but I hope my point is made.

    RedHat has managed to handle this well with their RawHide release, Mandrake with its Cooker, etc etc... I don't forsee any major obstacles to Debian giving "the people what they want" with what they've described as their "sludgey" release. As long as they're kept separate, especially such that Debian doesn't sacrifice its established position with its reliable frozen releases, it's a good thing. Hell... it might tip me over the edge into installing Debian around here...

    --- [DrPsycho] Coping with reality since 1975.

    --

    -DrPsycho - Coping with reality since 1975

  12. Switching OSes for Free Internet? by DrPsycho · · Score: 2
    Heh.

    Why not set up an el-cheapo PC running Win as a gateway box, and network your Linux machine through it. Damned counterintuitive, since it works so well the OTHER WAY AROUND (hell... forget Win-->Linux Gateway, just install Linux everywher), but at least that way you'll be able to use one of those "free access" offers.

    Heh. Gets around those annoying banners too! :^)

    --- [DrPsycho] Coping with reality since 1975.

    --

    -DrPsycho - Coping with reality since 1975

  13. My own personal definition of the three... by HamNRye · · Score: 2

    Unstable: Has some glaring configuration errors, is the copy I'm currently working on and is in no way guaranteed to compile.

    Release: Not all features implemented, but the glaring bugs have been fixed. Will compile, has an updated readme and gets it's very own release number.

    Stable: 1.0 or better. No new features added since the 1.0 release, just some minor bugfixes implemented due to other people's configurations or updated libs.

    I know that these are not necessarily everyone's definitions, but they work for me.

    ~Hammy
    "You fargin' bastiches..."

  14. Re:Why do releases? by angst_ridden_hipster · · Score: 2

    To handle dependencies.

    If you update something and it loads you a new version of sopme shared library, it could hose other packages. And that *really* sucks.

    By living on "unstable" releases, you can experience this first hand. And for some reason, it only happens the day before you really need to get some code written...
    -
    bukra fil mish mish
    -
    Monitor the Web, or Track your site!

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
  15. Re:One nice thing... by be-fan · · Score: 2

    Still supressing them memory of GNOME 1.0?

    --
    A deep unwavering belief is a sure sign you're missing something...
  16. Re:Concern about taking testing away from Unstable by so.what · · Score: 2

    I tend to think that plenty of people would be willing to test unstable as well. Though, might it be kind of cool to allow changes to linux to be broken up into "patches" until they are incorporated into the next release. This would give people who want the latest and greatest a chance to get it without a full release or cd image. We could even allow the "patch" to be installed and save the original file contents elsewhere in case the user decides what they just installed was too unstable for their use. This way they can revert to the files they had before the "patch" was put in place.

    I'm only using the word patch here for lack of a better word. There could be different types of things here...patches, add-ons, etc. I think it'd be cool though to install new software in its various stages and be able to uninstall it easily with a script.

    This sort of thing may exist already and I may just not be aware of it.

  17. why? by Hepkat · · Score: 2

    Is this sort of release really neccessary? While I'm not currently running Woody(unstable now) when slink and potato were unstable, I ran those w/ only minor glitches, mostly in the package management, where something would require another package that no longer exists, but this was easily remedied by forcing the install and it almost always worked. Debian's unstable always seemed about 10 times more stable than some *ahem* officially released commercial products... The nice thing about debian is the apt utility. If you want a "sludgey" release, just don't update every day, just once a week perhaps from the unstable tree. It won't change much and most of the changes will be improvements. A new tree just seems like it will cause more work for the Debian people who(no offense) tend to move a little slowly already.

    1. Re:why? by joey · · Score: 3

      As others have pointed out, using testing will not be like upgrading to unstable every week.

      I like to upgrade horrendously broken packages to unstable on wednesdays. If you happen to upgrade to unstable every thursday, you get a freshly broken system each week.

      On the other hand, if you upgrade to testing each thursday, you won't get the nasty broken package I just uploaded.

      Big difference.

      "A new tree just seems like it will cause more work for the Debian people who(no offense) tend to move a little slowly already."

      The really neat thing about AJ's work on testing is that it's intended to be populated automatically. It will surely create a bit more work, but he has all sorts of smart code that ties it in with our bug tracking system so it can find out that the package I uploaded last wednesday is buggy and shouldn't go to testing; and more code that makes it smart enough to realize that the other 10 packages I uploaded this week that depend on that new, very buggy package, cannot go into testing either. It's very cool. :-)

      --

      --
      see shy jo
  18. Re:Why do releases? by Mr.+Adequate · · Score: 2

    AFAIK, the [stable|unstable] does not refer to the state of the software but to the packaging that the maintainers do. Packaging is not trivial and sometimes people screw up[0]. The release cycle covers getting nifty new stuff and newer versions of traditional stuff and making sure that the packaging is not broken. At last count (right now, in fact), Potato covered 4402 packages, so it took a while.

    [0] E.g.: Package foo depends on libBar being exactly v1.01, when in fact v1.01 or better will do. I've seen it, but rarely.

  19. Re:Sounds nice by Ig0r · · Score: 2

    It really isn't that tough to find, Here's a list of the debian ISO servers.

    --

    --
    Soma: because a gramme is better than a damn.
  20. Re:Hrm by wnissen · · Score: 3

    There are plenty of people out there who are hard core Debian developers, or are simply interested in seeing the latest and greatest before anyone else. These people, although a smaller group than those interested in running a testing build, will be willing to run unstable. It's all part of the geometric series of the number of people using any given piece of code, as in this example from a commercial company:

    A new class: 1 person, the developer
    Added to internal build: 100 people, the other developers
    Alpha given to interested customers: 1000 people
    Beta with wide distribution: 10,000 people
    Release: 100,000 people, everyone

    With debian, the series was getting inverted. The unstable branch was stable enough and had enough new features that it was a better choice than the stable branch. This is not what you want unstable to be used for. In order to restore the "normal" order the Debian folks decided to make a "good enough" version that is suitable for many people to use. Sounds like a sensible idea to me.

    Walt

  21. Re:Sounds nice by kcarnold · · Score: 3

    Who needs a bloody ISO? Just grab http://http.us.debian.org/debian/dists/(pick one)/

    Keep it on a spare partition if you can manage the space, and get rescue.bin and root.bin from the /main/disks-i386/current/image-1.44. Debian does require a bit of fiddling to install without a CD, but I actually like it better that way. As for wget + proxy,

    export http_proxy = (proxy name)
    wget --proxy=on [--proxy-user=user --proxy-pass=pass] -r (url)

  22. Why do releases? by hackerhue · · Score: 3

    I've never understood why they do releases anyways. It is mostly a compilation of other peoples' software, so why not just test each indivitiual piece, along with the packages that it depends on, and if it's stable enough for public consumption, put it in the stable directory?

    --

    To get something done, a committee should consist of no more than three persons, two of them absent.

  23. I use "unstable" isn't not that unstable by sips · · Score: 3

    Really. I hardly ever have actual problems. In fact I wish it were *more* unsatble so that I could get upgrades of all the new actual development versions of various software like the kernel and friends. Personally having access to things like the newest lynx code in official .deb form wold be a plus. Maybe even the development versions of various GNOME apps and it's core code. Or how about updating the Xfree stuff every week like they have for the WINE code.

    --
    Respond to s
  24. Also like Microsoft by ibot · · Score: 3
    Only they call their real releases 'Service Pack 4' and make you pay for the preview releases.

    Founder's Camp

    --

    Founder's Camp
    News for non-Nerds. Stuff that matters.

  25. Those Who Do Not Know FreeBSD are Doomed to Repeat by Jayson · · Score: 4

    -current
    -release
    -stable

    hmmm..., when will the world learn?

  26. Re:Sludgy..? by kondrag · · Score: 4

    How about "`slushy' rather than frozen".

  27. Concern about taking testing away from Unstable? by [Mobius] · · Score: 4

    I noticed, when I read the thread originally, that there is some concern that this would take testers away from unstable. But I did not notice the counter-argument (which I happen to fall into). I'd love (really) to test more, except unstable is too unstable. Buggy I can handle, but not working isn't cool. I think this testing dist. would brin MORE testers in from stable.

    Just my opinion, I've emailed my support and opinion, perhaps others should send their support for the idea to debian-devel.

    I think this is an awesome idea, and I really hope it is formally implemented.
    --

    --
    M
  28. One nice thing... by DevTopics · · Score: 4

    of open source is, that it is marked as "stable" when and only when it is really stable (and not when marketing has decided to ship the product), and yet you can still have your bleeding edge program when you like it. But dividing this into three different states is likely to confuse most people. It is better done if you obey the rule: "release often" (Eric Raymond). During testing phase you will find out which of these "unstable" releases are just "stable enough" to be used (that is, it is in the same state as most commercial software...). In Linux mailing lists, you'll see sometimes postings like "2.3.XX" is a stable version, use it if you really, really need feature YY". I think debian should use the same rulings. Just produce more developer releases, and if things turn out to be good enough, tell everyone about it (with a few warnings left). Its is better to be more specific: either, it is stable and tested and ready for the masses, or it ist bleeding edge where feature X works, feature Y is broken, and Z is useable if we have full moon. You just know what you're doing. And if you don't know, don't do it, even if it might work.

    --
    You found a sword: +4 damage, +5 moderator points