Slashdot Mirror


Ubuntu May Move To Rolling Releases

formfeed writes "The register claims that 'Ubuntu is moving away from its established six-month-cycle and potentially to a future where software updates land on a daily basis.' While this sounds like a sudden change, it is apparently more of a long-term thought. The Register quotes Shuttleworth: '"Today we have a six-month release cycle," Shuttleworth said. "In an internet-oriented world, we need to be able to release something every day. That's an area we will put a lot of work into in the next five years. The small steps we are putting in to the Software Center today, they will go further and faster than people might have envisioned in the past."' But given that many of Shuttleworth's thoughts became decisions later on, it might be interesting to see, where this one leads. Interestingly enough, five years is about the time when Ubuntu will run out of letters."

39 of 246 comments (clear)

  1. that's really good! by mhh91 · · Score: 2, Interesting

    I have used Arch Linux for quite some time,and I like it when I have the latest software without having to update to a newer release,or wait for a new one to be available

    1. Re:that's really good! by icebraining · · Score: 2, Insightful

      Debian Sid user here, I agree. Rolling ftw.

  2. Obvious problem is obvious by erroneus · · Score: 5, Insightful

    Lately, there has been a gradual shift in Linux hardware support where distros are limiting support for older hardware. I understand why they are doing it, but by doing what Ubuntu is [thinking about] doing, it could literally result in a situation where one day your computer is supported and the next day, it's not. That's not a good thing.

    1. Re:Obvious problem is obvious by pecosdave · · Score: 4, Interesting

      That happened to me.

      ON DEBIAN STABLE

      Seriously, running Debian Stable happily for months. They release a break for my Firewire, obviously a security update because it's STABLE, then they release a break for my sound, I didn't feel like futzing with drivers and stuff, that's why I stayed on stable. I went to Kubuntu. 8 months later I figured I would try Debian again. Still broke. I don't know what they were thinking, but stable isn't.

      --
      The preceding post was not a Slashvertisement.
    2. Re:Obvious problem is obvious by BadAnalogyGuy · · Score: 5, Funny

      It didn't work when you left it. It didn't work when you came back.

      That's pretty much the definition of stable.

    3. Re:Obvious problem is obvious by pecosdave · · Score: 2, Insightful

      That thought had crossed my mind.

      Well, they broke it while stable, but at least they're stable enough not to fix it.

      I wouldn't think a Centrino laptop would be all that hard to keep working.

      (Toshiba Tecra A5 - Kubuntu works fine, but I do prefer Debian)

      --
      The preceding post was not a Slashvertisement.
    4. Re:Obvious problem is obvious by smchris · · Score: 2, Insightful

      Similar. I'd run Debian testing for years as the "best compromise" but the latest testing has given me so many problems it's more like an old unstable. Moved to 10.04. Finally, an Ubuntu where everything just worked. You can imagine that I don't welcome this news.

    5. Re:Obvious problem is obvious by clang_jangle · · Score: 2, Insightful

      Yeah, but the cases in which your hardware would no longer be supported, it's going to be on fairly old equipment (5-10years)...

      Five years is *way* too soon. Who does Canonical think they are, Apple?

      --
      Caveat Utilitor
    6. Re:Obvious problem is obvious by pecosdave · · Score: 2, Interesting

      My results were like yours. That's why I finally switched to stable from testing. Got tired of working on my system instead of using my system.

      --
      The preceding post was not a Slashvertisement.
    7. Re:Obvious problem is obvious by sourcerror · · Score: 2, Interesting

      Well, Ubuntu 9.x had some issues with ATI drivers. (Updated Xorg, and the ATI binary driver didn't work.)

    8. Re:Obvious problem is obvious by Stupendoussteve · · Score: 3, Interesting

      Did you happen to post a bug, or just assume they knew that their stable security update had actually broken something?

      If there was a bug, it would have been fixed.

  3. Re:They already do! by antifoidulus · · Score: 4, Informative

    Typically those changes are mostly bug/security fixes. New features/APIs tend to only be released every 6 months.

  4. Seen this many times by BadAnalogyGuy · · Score: 5, Insightful

    You go from one release cycle style to another. Periodic releases to constant releases. And then back.

    Each style has its advantages, but in the end you just end up changing for change's sake and no real benefit is gleaned one way or the other. It's a lot like reorganizing resources in a company. You move some people here, you transfer some people there, you change from a horizontal hierarchy to a more vertical one. Then in 18 months you change it back.

    In the end, the guys on the ground doing all the nitty gritty work do the same job they've always done and the company keeps chugging along.

    That being said, it's usually a case of management losing touch with the guys on the ground that causes this kind of shakeup. I wouldn't be surprised if Shuttleworth is a bit disappointed in how the business is going and is looking to change the sales story for Ubuntu. From the "stable and great" OS it is now to "cutting edge and always up to date" OS it could be with constant drops.

  5. I have made a suggestion like this long ago. by miffo.swe · · Score: 4, Insightful

    While i understand that you want the foundation to be fairly stable that in itself creates a slew of problems. Foremost that stuff like Firefox, OpenOffice and other userend apps wont get upgraded to newer versions until the next rollover.

    My personal dream would be a distribution where the user end is getting upgraded often and fast while stuff under the hood gets overhauled less often.

    A suggestion would be major overhauls once every two years of the backend stuff while user applications is kept on newest stable versions. That way developers of backend stuff gets ample time to iron bugs out while users wont have to upgrade the whole desktop just to get a new version of an app.

    --
    HTTP/1.1 400
  6. But you can do that now by maweki · · Score: 3, Funny

    Just add debian testing to your sources.list


    Or if you are really curious how it feel when your userland changes on a daily basis, add debian unstable...

  7. Instability through Obscurity by Sarten-X · · Score: 2, Interesting

    The biggest problem I've had with Arch is that changes are only tested on a few common packages before being sent out. If you use an obscure package routinely, it might not be tested decently with any given change, especially to libraries.

    Once a change breaks something, you're left trying to install multiple versions, locking versions, modifying the source, or other such deep magic. Very quickly, the whole system gets to be too big a hassle to deal with.

    --
    You do not have a moral or legal right to do absolutely anything you want.
    1. Re:Instability through Obscurity by tenchikaibyaku · · Score: 2, Interesting

      I'm sure I'll get some flack for saying this, but this is one place where I think that gentoo is slightly better than arch: you have more power to (easily) put together a set of packages that works for you.

    2. Re:Instability through Obscurity by satoshi1 · · Score: 2, Informative

      That's really only the case if you're installing packages from the AUR that are unmaintained or have a lazy maintainer. With the recent python3 switch, everything not in AUR (since that is user maintained), was updated to point to the appropriate python executable.

      OR, the issue is that you're performing selective upgrades. Which, in that case, of course you're going to run into library issues. ANY rolling release OS is meant to be fully upgraded whenever an upgrade is performed, otherwise you risk breaking everything.

      With Arch, it only breaks if you break it, since you have total control over everything.

    3. Re:Instability through Obscurity by DrXym · · Score: 2, Interesting
      Once a change breaks something, you're left trying to install multiple versions, locking versions, modifying the source, or other such deep magic. Very quickly, the whole system gets to be too big a hassle to deal with.

      Maybe the answer is something akin to restore points in Windows, noting prior to an upgrade what system files will be overwritten, backing them up (and the dpkg database) and then installing the update. If there is a screwup, then you can rollback to some point in the past.

    4. Re:Instability through Obscurity by Beelzebud · · Score: 2, Interesting

      Well I also use Arch, and I've never had problems when using packages from the official repository, or a maintained AUR package.

    5. Re:Instability through Obscurity by Risen888 · · Score: 2, Interesting

      Well, that's easy. I don't remember the directory path right now (I'm at work), but maybe it's something like /var/cache/pacman/somethingorother, all the old package files are right there. I've had to go back there a couple times, but that's about the extent of the headaches I've ever had.

      --
      Hey, I finally got my first freak! Took you long enough!
  8. Re:Stability? by SirGarlon · · Score: 2, Insightful

    Yeah, daily releases sound great for the press but it does beg the question how they're going to deal with a new major release of glibc or something.

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
  9. Re:Ubuntu SID? by scharkalvin · · Score: 4, Informative

    Linux Mint is already doing a 'rolling release' with a distro based on Debian testing.

  10. Ooooh, can't wait for it by Smivs · · Score: 2, Funny

    five years is about the time when Ubuntu will run out of letters.

    Looking forward to ZenBuddhist Zebra!

  11. Moving Target by gillkm · · Score: 3, Insightful

    Linux is already much of a moving target when it comes to application development and getting some kind of a consistent environment, now it will be increasing harder (at least on Ubuntu). I can envision vendors spending more time updating their build environments than actually implementing their products.

    --
    I don't like sigs... I don't use it...
  12. Easy enough - it's only Ubuntu by IBBoard · · Score: 4, Funny

    If you're talking about needing to "be able to release something every day" and you're talking about Ubuntu then the first few days are simple to sort, and I'm sure you could continue a pattern that would keep 90% of Ubuntu users happy:

    Day 1: Lighten purple in default background
    Day 2: Darken orange in default background
    Day 3: Darken purple (but not enough to be back to original shade of purple)
    Day 4: Put orange back to what it was
    Day 5: Make all window buttons red instead of red and grey
    Day 6: Put all window buttons back on the right side of the window
    Day 7: Add a clock widget that uses bold
    Day 8: Bundle a load of random pictures, slap Ubuntu logos on them and call them "The Ubuntu Desktop Pack" (see Gnome-Look.org for examples)
    Day 9: Change the cursor theme so that it turns into an Ubuntu logo when hovering over a title bar - that's a feature, right? ...

    Profit may be in there somewhere as well.

    1. Re:Easy enough - it's only Ubuntu by grking · · Score: 2, Funny

      Profit is definitely in there somewhere. M$ have been generating revenues from re-skinning their OS for years. The XP theme, the Vista theme, the Win7 theme...

  13. LTS releases ? by ProgramErgoSum · · Score: 2, Insightful

    So, which one - if any - would be a LTS release ? I am really bothered about it. I am so far away from bleeding edge, that I want to change from one LTS release to another alone; let alone six-monthly ! And how about software developed for a particular release ? "Tested on Ubuntu release Nov 24 2010, 11 PM GMT+5" ?

  14. They won't run out of letters by b4dc0d3r · · Score: 4, Funny

    They won't run out of letters, they're using Base64.

    Since *nix tends to be case-sensitive, they can re-use the first 26 names without collisions, and it will still be in version comparison order. Then I expect to see "0-day 0liphant" and so forth. By the time we get to the plus, minus, and equals, Canonical will have sponsored the naming of 3 newly discovered species such that they can finish the cycle. At 2 per year, that gets them to (04 + 32) = 2036. That's enough time for John Titor to come back from the future to fix the 2038 bug once and for all, along with the Ubuntu naming conventions hopefully.

    In other words, Don't panic.

  15. Mark: Your 6 Month Upgrades Already are a Pain by BJ_Covert_Action · · Score: 2, Insightful

    Dear Mark,

    Recently I tried to upgrade my Ubuntu system from 8.04 to 10.04 (LTS to LTS) by using the bundled distribution upgrade manager. The first upgrade, to 8.10, rendered my graphics card and video card useless. Since the 8.10 version was no longer supported, I had to jump through a bunch of hoops to get good drivers installed so the system was usable again. 8.10 to 9.04 went smoothly. When I upgraded from 9.04 to 9.10, upon system reboot, I was greeted with a message that one of my I/O modules had a memory conflict error at addresses 0x400 - 0x407 with some other module.After excessive googling and internet scouring, I found that this error had happened to a few other folks, who wiped their entire system and just used a live CD with the version they wanted to get their computer running. I also found three bug reports that had been filed as something along the lines of, "Put on the backburner because this affects an old distribution."

    If updating my OS every 6 months requires a weekend long endeavor full of stress, strain, tears, and agonizingly obscure frustration, what in the hell makes you think asking me to upgrade my distro daily is a good idea? I don't have that kind of spare time. My computer is a tool, not a fucking hobby.

    If Canonical moves forward with this idea, and implements in in such a way as to shave even more years off of my life through high blood pressure, then I will be forced to return to some other computing environment permanently. I don't have time to deal with that kind of crap daily.

    Sincerely,
    Me and probably a few thousand other Ubuntu users.

    1. Re:Mark: Your 6 Month Upgrades Already are a Pain by Anonymous Coward · · Score: 3, Informative

      Why did you even go via 8.10? The upgrade instructions for 10.04 LTS clearly state that directly upgrading from 8.04 LTS is supported.

    2. Re:Mark: Your 6 Month Upgrades Already are a Pain by moonbender · · Score: 2, Informative

      Next time either a) try updating LTS to LTS or b) simply install the new distribution over the existing install. With a dedicated home partition, the latter is incredibly easy, and if offers a nice middle ground between a clean install (losing all your settings) and an upgrade (keeping all those crufty packages you installed but didn't use). Even without a dedicated home partition, it's possible, just make sure you don't format the drive you install to (and maybe manually rm everything except /home).

      --
      Switch back to Slashdot's D1 system.
  16. Debian CUT by sakti · · Score: 4, Interesting

    Debian CUT == Constantly Usable Testing.

    A recently started project in Debian with a similar goal of a rolling release (along with an idea of installable snapshots).

    http://cut.debian.net/
    http://lwn.net/Articles/406301/

    --
    "It is better to die on one's feet than to live on one's knees." - Albert Camus
  17. Installing new version as "upgrade"? by zooblethorpe · · Score: 4, Informative

    The problem is that if you wait six months between upgrades then that means you spend 12 hours downloading and installing hundreds of megabytes of changes and then it crashes part-way through and your system is hosed.

    It sounds an awful lot like you're installing new versions as in-place "upgrades". I've never had that work successfully, starting from RH 6.something or so around 1999. Your much better bet is to download the ISO, then install the new version in a fresh partition. Mount all your data like normal (you do have your data on a separate partition, no?), then give the new version a spin. If it hoses something, you've still got your old version on its own partition, and switching back is as easy as rebooting.

    Keeping things in separate partitions and mounting as appropriate is one of the key advantages (for me, anyway) of Unix-style filesystems. An example partition list:

    • 20GB partition - OS 1
    • 20GB partition - OS 2
    • 20GB partition - OS 3
    • 20GB partition - OS 4
    • 160GB partition - data
    • Leftovers - swap, etc.

    Create and use more or fewer OS partitions as you find useful. I have Windows XP on one (not used on the bare metal since shortly after buying the computer), Ubuntu 9.10 in the next (thinking about wiping this and replacing with 10.10), 10.04 in the third, and I keep the fourth around to play -- check out Fedora, Arch, Mandriva (when they were still viable), etc. In each OS, I just mount my data partition as appropriate -- generally just as /data, and then symlinked from the appropriate /home/[username]/data locations. (You could just keep all /home/[username] directories in your data partition, but I tend to find that this causes config file conflicts, so I just keep the equivalent of "My Documents" in the data partition.)

    This way, "upgrading" is as simple as a full install in a fresh partition. This completely avoids the problem you (and I and many others) have run into: wasting time downloading and installing hundreds of megabytes of changes and then it crashes part-way through and your system is hosed. Install after a clean wipe -- avoid that "not quite fresh" feeling!

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  18. Here's a better idea... by itsdapead · · Score: 5, Insightful

    Here's a better idea - go for more stability, not less. If Linux is maturing as a desktop OS then there shouldn't be a need for 6 monthly, let alone daily, updates.

    Here's a better idea:

    1. Drop the 6 month release cycle and make LTS the default option. Then people can install an OS with a sensible lifetime.

    2. Don't push any updates unless they are critical security vulnerabilities.

    3. Offer optional upgrades to the major application packages, drivers etc. as they become available and where possible, and keep interdependencies to a minimum - i.e. compile them against the original distro + any vital security patches, not the latest everything (statically link them if you have to - RAM is cheap now).

    The problem with the current system comes for the less technical users who want to (or are sensibly advised to) stick with the packages in the official repositories. Currently, you may find that the only "official" way to get the latest office software is to upgrade your whole fricking operating system. Its like having to take the back axle off your car in order to replace the radio.

    Remember this is Linux - if we /.ers want to compile our own kernel, install the latest Firefox beta from a source tarball, reformat the drive as ext6 or scour the interwebs for a suitable .deb of the very latest LibreOffice then there's nothing stopping us. Or, we can switch to a more bleeding edge distro. However, that might work for us, but it won't work for others - and even I don't want to install a new kernel just to run the latest word processor unless it really, really needs it.

    The problem is particularly bad with Ubuntu: it can't be "the Linux for the rest of us" and bleeding edge, because "the rest of us" don't want to be obliged to upgrade our whole OS every 6 months just to get the latest OpenOffice.

    ...its understandable with commercial software where the company depends on brining in the upgrade fees, but why should Free Software care?

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:Here's a better idea... by mounthood · · Score: 2, Insightful

      Use Red Hat/CentOS if that's what you want. (If Canonical is seriously thinking about this, that's probably why.) Most people want updates to the Kernel/Gnome/base libraries/etc... and they want to choose when to upgrade so they can do it when they have time to address issues. Regularly testing rolling packages together seems like a way to let people just apply security updates until they're ready to "upgrade" to the latest rolling package set.

      --
      tomorrow who's gonna fuss
  19. No Thanks by imunfair · · Score: 2, Insightful

    First thing I'd do is look for the off button when installing a release with this feature. Twice I've had an in place upgrade hose my Ubuntu system - and usually it results in quirky bugs if it doesn't entirely blow up. That's enough of that nonsense - every couple years I do a full fresh install and copy over all the important files from my old install.

    It seems like Ubuntu is going the way of Firefox, Pidgin, and other open source software - making unilateral changes the users haven't necessarily requested or possibly downright don't want. Pidgin auto-resizing text boxes and Firefox magic navigation bar are easily on par with moving my window managers close/min/max button positions.

    Lesson for open source: people are often happy with how something already is - put an option in settings to reset it to the old default when you make major cosmetic changes to your software. I wouldn't be using XYZ software if it wasn't already working for me. Thanks

    1. Re:No Thanks by Korin43 · · Score: 2, Insightful

      You might be surprised by how many people are leaving Ubuntu over its terrible release cycles. "Want a new version of Pidgin? You can wait 6 months." "Oh, the 6 month release broke your [sound/video/anything], we'll fix it in 6 months."

      Arch has used a rolling release forever and while things occasionally break (less often that Ubuntu ironically), the fix usually consists of waiting a couple days for them to push a fixed version.

  20. Canonical Ubuntu director Rick Spencer replies by Dennis+Sheil · · Score: 3, Informative
    Engineering director at Canonical Rick Spencer has replied to this story. He says:

    Ubuntu is not changing to a rolling release. We are confident that our customers, partners, and the FLOSS ecosystem are well served by our current release cadence. What the article was probably referring to was the possibility of making it easier for developers to use cutting edge versions of certain software packages on Ubuntu.This is a wide-ranging project that we will continue to pursue through our normal planning processes.