Slashdot Mirror


Shuttleworth Calls For Coordinated Release Cycles

voodoosws points out on Mark Shuttleworth's blog Shuttleworth's call for synchronized publication of Linux distributions, excerpting: "There's one thing that could convince me to change the date of the next Ubuntu LTS: the opportunity to collaborate with the other, large distributions on a coordinated major / minor release cycle. If two out of three of Red Hat (RHEL), Novell (SLES) and Debian are willing to agree in advance on a date to the nearest month, and thereby on a combination of kernel, compiler toolchain, GNOME/KDE, X and OpenOffice versions, and agree to a six-month and 2-3 year long term cycle, then I would happily realign Ubuntu's short and long-term cycles around that. I think the benefits of this sort of alignment to users, upstreams and the distributions themselves would be enormous. I'll write more about this idea in due course, for now let's just call it my dream of true free software syncronicity."

238 comments

  1. Anhy reasons not to? by spun · · Score: 2, Interesting

    Seriously, this would be a boon for Linux development in general, filling in the big gaps left by the LSB.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Anhy reasons not to? by McNihil · · Score: 4, Insightful

      Because of security... I am happy that not everybody is on the exact same kernel nor tool chain... all this makes everything into a smaller attack vector. More robust IMHO.

    2. Re:Anhy reasons not to? by Rudd-O · · Score: 5, Insightful

      Exploits for Linux distributions of the same arch usually work across distros and kernel version brackets, and the toolchain doesn't have an influence on them. So your point is moot.

      --
      Rudd-O - http://rudd-o.com/
    3. Re:Anhy reasons not to? by RiotingPacifist · · Score: 4, Insightful

      Because different tasks need different release cycles, I wouldnt want my 'secure' distro pushing out a version every 6 months, and if I ran a want my 'cutting edge' distro i wouldn't want to sit around for 5 months.
      Theres also the fact that for most things except marketing, time based release cycles are a royal PITA, especially short ones. For example i recently read a plasma complaining about being pinned to a 6 month cycle (due to KDE, due to Shuttleworth), because its means they only get to spent 1/2 thier time on real feature development.

      Different jobs require different tools^h development cycles.

      --
      IranAir Flight 655 never forget!
    4. Re:Anhy reasons not to? by billcopc · · Score: 3, Insightful

      Sure, go nuts. I see how this could help.

      Me, I'm going to keep using Gentoo, and pray their admins graduate from grade school before they destroy the whole thing.

      Right now, distros follow different goals. Debian is something like 42 years behind everyone, in the name of stability. Red Hat stays about a year behind for the same reasons. Suse, well I honestly don't know what they do. Then you have Ubuntu, where they throw any friggin version Compiz at you, as long as it builds.

      There's a good reason for these differences, and while a common release date would give package developers a goal to shoot for, I don't think it would honestly serve the needs of the users because users are different.

      --
      -Billco, Fnarg.com
    5. Re:Anhy reasons not to? by Anonymous Coward · · Score: 4, Insightful

      Because of security... I am happy that not everybody is on the exact same kernel nor tool chain... all this makes everything into a smaller attack vector. More robust IMHO. Ahh... the Security by Obscurity argument.

      Ouch
    6. Re:Anhy reasons not to? by McNihil · · Score: 1

      Tool chain builds the glibc et.al. The tool chain also builds the kernel. The tool chain is capable of building itself from scratch.... so I fail to see how this is not a place where one can significantly thwart a system. Having different versions of glibc et.al. definitely makes the attack vector smaller.

      And no this has little to do with security through obscurity (as some in the replies have raised) ... this has to do with resilience against total collapse of a system... how goes the saying about having all ones eggs in one basket?

    7. Re:Anhy reasons not to? by dotancohen · · Score: 1

      I don't want to see this. If everyone is releasing a new version in April, and for whatever reason I need to do an install in May, then I have no choice but a 6-month old distro. I often install Ubuntu / Fedora / SomethingElse depending upon who's got the latest release when I need to install.

      Another reason is the load of distributing the software and problem solving. Imagine what would happen to the mirrors if nobody downloaded a distro for 6 months, then in one month every linux user is downloading a new distro. Bittorrent is not usable by everyone, and the http and ftp servers will be hammered. Then, on linuxquestions.org, there will be in one month all the support questions that could have been spread out over the entire 6 months.

      --
      It is dangerous to be right when the government is wrong.
    8. Re:Anhy reasons not to? by TeknoHog · · Score: 3, Funny

      Fortunately, a Debian maintainer will break the security in their release, even if all distros are released with the same upstream version.

      --
      Escher was the first MC and Giger invented the HR department.
    9. Re:Anhy reasons not to? by HiThere · · Score: 3, Insightful

      Currently one distribution goes first and takes it's lumps finding where the problems are. Consider the Hardy Heron Re-Mix. Not ready for use, where the default Hardy Heron is quite sound....except...

      Well, on my computer it wouldn't install a boot loader, because when you boot from the DVD the DVD ends up being /dev/hda. So I installed Debian in a different partition, and now it works fine. Yes, I reported the bug, but I didn't try it before the release, so I didn't report it before the release. Now just imagine that ALL of the distros had released at the same time? There wouldn't have BEEN a fall-back position.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    10. Re:Anhy reasons not to? by Bronster · · Score: 1

      Now just imagine that ALL of the distros had released at the same time? There wouldn't have BEEN a fall-back position.

      Woah there a minute. What was wrong with the previous release, that you have been running fine up until now? It doesn't just go away you know. Even in Ubuntu land it will be supported for another 2 releases.

    11. Re:Anhy reasons not to? by Eighty7 · · Score: 3, Insightful

      More like security by diversity. It's the difference between hiding a key under the doormat & having a different key than your neighbor. Hiding your hashes vs salting them. The burglar may know your system quite well - point is you don't want him to get two houses with the same amount of effort.

    12. Re:Anhy reasons not to? by Anonymous Coward · · Score: 0

      I propose all distros append the names of the releases dynamically with "bleeding edge", "edge", "stable", "solid" and "rock solid". ;)

      Seriously, though, if you want stability and security, go for a release that has been out for a longer period of time. (Yeah, ouch on the recent randomizer thingy, shut up, freedom is still best.)

    13. Re:Anhy reasons not to? by HiThere · · Score: 1

      OK. A definite point. But I still don't see any benefit in everyone synchronizing release cycles. And I see drawbacks in that it means that bad decisions will be rolled out everywhere before it's discovered that they're bad, and just how bad they are.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:Anhy reasons not to? by debatem1 · · Score: 1

      If you're doing engineering, you want all your eggs in one basket- but you want to know exactly, precisely what the tolerances of that basket are, and, ideally, you want it to be a super-strong, super-lightweight basket. In this case, it helps to ensure that the elements in the toolchain are more thoroughly tested, giving us a much better understanding about the behavior of the toolchain. As they say, "knowledge is power"- in this case, better knowledge of the toolchain means a better ability to understand what programs will be affected by every change, and therefore which need to be rechecked for security issues.

    15. Re:Anhy reasons not to? by debatem1 · · Score: 1

      Except that both bugfixes and regressions occur in new versions. It may not require the same attack, but guaranteeing the effectiveness of a certain class of attacks is just going to shift the issue from getting into 80% of the houses 1% of the time to getting into 60% of the houses 100% of the time.

  2. Components - yes. Distributions - no. by khasim · · Score: 3, Insightful

    I see the attraction of having the latest releases of KDE and GNOME and so forth.

    But I'm not seeing why the other distributions matter that much to Ubuntu's release schedule.

    The more items you have to sync, the more difficult it gets to be. Is Ubuntu really going to wait for KDE to wait for SuSE to get GNOME compiled with the latest GCC?

    1. Re:Components - yes. Distributions - no. by bcmm · · Score: 4, Insightful

      But I'm not seeing why the other distributions matter that much to Ubuntu's release schedule.
      Because Ubuntu is not actually the only Linux distribution, and they can't just tell upstream what to do without seeming very arrogant, unless some other big distributions agree with them.

      Is Ubuntu really going to wait for KDE to wait for SuSE to get GNOME compiled with the latest GCC?
      Why the hell would KDE wait for SuSE? It doesn't matter if upstream is ready a little before downstream. However, if it happened the other way 'round, SuSE would have the option of either releasing a little late or not including that version. This wouldn't disrupt the whole system because no one is waiting for the distros (well, except the users).
      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    2. Re:Components - yes. Distributions - no. by Random+BedHead+Ed · · Score: 5, Insightful

      Is Ubuntu really going to wait for KDE to wait for SuSE to get GNOME compiled with the latest GCC?

      No. Shuttleworth isn't suggesting the distros wait for anyone else, but rather that they set a well-publicized schedule by which they coordinate their respective releases - say, April and October (to borrow Ubuntu's schedule). Then the makers of GNOME, KDE, GCC, GIMP, Firefox, OpenOffice.org, etc. will know that April or October is the month to shoot for in order to ensure their latest releases are finished in time for inclusion in the most popular distros. But Shuttleworth is stressing that it doesn't have to be April and October - that he'd happily change Ubuntu's schedule as long as a few distros can agree on something. This is a great idea. If this had existed by now, Mozilla would have known when to aim for a Firefox 3 release so that OpenSUSE, Ubuntu, Fedora and any other coordinated releases would be able to distribute their official 3.0 (and not beta5, as a couple distros decided to do).

    3. Re:Components - yes. Distributions - no. by hairyfeet · · Score: 1

      Um,but isn't it good for Firefox to have some of the more popular releases go out with their beta,as it gets more testers for Firefox? Personally if I was Firefox or Open Office I would want as many testing the software as possible to help me chase down the bugs. That said I'm sure it would be easier for the distros if they new beforehand when the major packages were going to be released as it would give them a timetable to work with. But that is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:Components - yes. Distributions - no. by PineHall · · Score: 1

      Fedora and Ubuntu seem to be there. Ubuntu is April and October. Fedora is May and November. Those two have a well-publicized schedules and their releases are close to each other. I don't know about OpenSuSE but at least two out of the three big free distributions are pretty much in sync.

    5. Re:Components - yes. Distributions - no. by QuantumRiff · · Score: 1

      No, because people get the "release" of their distro, use the Beta version of firefox, then complain that it is unstable, and look for something else. Lots of people right now (including me) are having big problems with Flash video in firefox. There is a problem somewhere in the Firefox3-FlashPlayer-Pulseaudio that causes the browser to just crash when watching flash videos. (really frustrating when trying to watch shows on Hulu.com). It was fine when I was running the beta of Ubuntu 8.04, but not cool when it is the "release version". Had a friend that checked out ubuntu for the first time on his laptop, He loved it, until he tried to watch video's on his favoritte site. Gave him a very bad impression of Linux as being horribly unstable, and he went back to Vista. Its really sad when someone goes back to vista because its stable!

      --

      What are we going to do tonight Brain?
    6. Re:Components - yes. Distributions - no. by dotancohen · · Score: 2, Informative

      Why the hell would KDE wait for SuSE? It doesn't matter if upstream is ready a little before downstream. However, if it happened the other way 'round, SuSE would have the option of either releasing a little late or not including that version. This wouldn't disrupt the whole system because no one is waiting for the distros (well, except the users). It does disrupt the whole system. Ubuntu LTS had to include a beta web browser (Firefox 3) because the old version would not have been supported by Mozilla for the three years that Canonical has to support the OS.
      --
      It is dangerous to be right when the government is wrong.
    7. Re:Components - yes. Distributions - no. by dotancohen · · Score: 1

      If this had existed by now, Mozilla would have known when to aim for a Firefox 3 release so that OpenSUSE, Ubuntu, Fedora and any other coordinated releases would be able to distribute their official 3.0 (and not beta5, as a couple distros decided to do). I don't want Mozilla to work around the distro's schedules. Then they will be forced to ship inadaquete code to meet the deadline. I want Mozilla to be free to make their software on their own time, and some distros will decide to wait, and some won't. The user can than choose the stable or the cutting edge distro.
      --
      It is dangerous to be right when the government is wrong.
    8. Re:Components - yes. Distributions - no. by Znork · · Score: 2, Insightful

      If this had existed by now, Mozilla would have known when to aim for a Firefox 3 release

      And instead of distributions including beta 5 we'd have Firefox beta 5 under the name of Release instead. Political pressure to adopt release schedules doesn't necessary mean the actual software gets finished any faster.

      It's not proprietary software we're talking about; there isn't a seven year release cycle with massive changes between each revision. For the 6-9-month dists, who really cares if a certain version of something makes release or not? The next release isn't exactly far away, and in many cases a staggered release allows more bugs to be reported by early adopters and fixed before everyone rolls onto the release in question.

      For the long term releases it might make more sense to synchronize some things like kernel versions and support libraries, but mostly because it'd make it easier for proprietary software makers to target more similar versions. But then again, I'm not sure it's in the best interest of free software vendors to bend over backwards to make it simpler for proprietary vendors; had it been up to the proprietary vendors everyone would be stuck at a release years ago and progress would slow to a crawl. So perhaps it's better to just move forward and force everyone to develop and implement methods to keep up with a permanently changing target.

    9. Re:Components - yes. Distributions - no. by Anonymous Coward · · Score: 0

      He's just talking to the wrong distribution about this. He needs to adjust his release dates to closely coincide with those of OpenBSD. OpenBSD has been on the every 6 months release schedule for most of this century...

    10. Re:Components - yes. Distributions - no. by bigstrat2003 · · Score: 1

      This is a great idea. No, this is a terrible idea. Shuttleworth would do well to take a page out of Blizzard's book here, and release software when it's done, not a moment before. This insistence upon a rigid schedule is what leads to retarded things like releasing a LTS version of your distro with a beta browsser.
      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    11. Re:Components - yes. Distributions - no. by 0racle · · Score: 2, Insightful

      RHEL seems to do fine with that. Then again, Red Hat will support whatever packages they ship even if upstream drops it. Beyond repackaging, what exactly does Ubuntu do?

      This is a request for everyone to follow Ubuntu's schedule so Ubuntu can continue to do nothing while still providing a "LTS" branch. It's not Ubuntu LTS if Ubuntu can't support it over the long term.

      --
      "I use a Mac because I'm just better than you are."
    12. Re:Components - yes. Distributions - no. by dotancohen · · Score: 1

      Agreed.

      --
      It is dangerous to be right when the government is wrong.
    13. Re:Components - yes. Distributions - no. by Random+BedHead+Ed · · Score: 1

      True, but the insistence on a relaxed schedule is the reason 90% of the people who formerly used Debian are now on *buntu. Plus, to make code "done" by a given date you don't just freeze the repository and peg a .0 release number on it. Generally you set goals that are achievable by the date.

      A loose schedule exists for many of these projects anyway: having the distros coordinate just gives the projects the option to coordinate. And nothing is stopping them from delaying release if the code truly isn't ready.

    14. Re:Components - yes. Distributions - no. by dotancohen · · Score: 1

      Lots of people right now (including me) are having big problems with Flash video in firefox. There is a problem somewhere in the Firefox3-FlashPlayer-Pulseaudio that causes the browser to just crash when watching flash videos. (really frustrating when trying to watch shows on Hulu.com). I'm on Kubuntu 8.04 with Firefox 3b5, and I see flash video just fine. YouTube and my personal site work perfectly. I tried to check hulu.com for you and the "ur not in the US sukrz" message showed perfectly as well.
      --
      It is dangerous to be right when the government is wrong.
    15. Re:Components - yes. Distributions - no. by RAMMS+EIN · · Score: 1

      I think that you are right in that the idea is to encourage developers to release new versions in time for new distro releases, but I am not sure this is a good idea. I see the benefit of there being a distro with a predictable release schedule, but, generally, I believe more in "releasing when it's good enough". For example, I think Debian stable is as good as it is because they determine the release time by looking at the quality rather than by looking at the calendar. I am happy there is a distro that does that, too. And, as for software that gets packaged in distros, I hope they will let their releases be guided by the quality of the code, rather than rush things out of the door to be in time for the next release of the major distros.

      --
      Please correct me if I got my facts wrong.
    16. Re:Components - yes. Distributions - no. by Cato · · Score: 1

      Exactly - I'm trying to get Hardy to a point where it works well enough for daily use. I've just found that Firefox 3 (beta 5) is failing in a weird way that I also saw in FF beta 4 on Feisty - back button greyed out on all tabs, and the address bar doesn't work at all - you type in a URL and hit Enter, but nothing happens. The Google search bar works so I know it's not the network or some library.

      Regular release schedules are generally a good idea, but for an LTS release you need to add 2-3 months of extra testing and bugfixing of the final release candidates, with complete feature freeze throughout. And the idea of doing an LTS release based on a beta browser is completely ridiculous - what on earth were Canonical thinking? Even once Firefox 3.0 final is out, it's likely that a few minor releases will be needed to make it truly stable.

      All in all, it would have been better to focus on 8.10 in October as being the LTS release, using Firefox 3 final plus some point releases, with 3-6 months of testing post feature freeze. Then we could have had an Ubuntu release as stable as Dapper was...

      I've also had problems getting Feisty to upgrade reliably to Gutsy (both Opera and Firefox segfault) - on the same system, Feisty was rock solid, so I may just go back to that... Gutsy did work fine on my laptop, after upgrade from Feisty, but I didn't have as much customization on that system.

    17. Re:Components - yes. Distributions - no. by Klivian · · Score: 1

      Ubuntu LTS had to include a beta web browser (Firefox 3) because the old version would not have been supported by Mozilla for the three years that Canonical has to support the OS.
      This statement has two major flaws. The first one since other distributions manage to support packages after upstream abandoned them, there should be no problem for Canonical to do the same.

      The second flaw is the notion that it's impossible to upgrade applications to later major versions in a distribution. Libraries can be tricky, and best avoided, but for applications there are no real compelling reason not to do it. Even if most distributions has the policy not to do this. It usually makes the burden of maintainace less, so it's a natural choice. But it's only policy, and making exceptions when needed poses no problems. So rather than including a unstable application, they should have included the old stable version, and pushed a upgrade to the new version in due time.
    18. Re:Components - yes. Distributions - no. by Excelsior · · Score: 1

      And instead of distributions including beta 5 we'd have Firefox beta 5 under the name of Release instead. Political pressure to adopt release schedules doesn't necessary mean the actual software gets finished any faster.

      Really? I know the projects I've worked on seem to get done a lot quicker when there is a firm deadline involved. It's certainly incentive to work some extra hours, concentrate a bit harder, and to trim the less important requirements that can't meet the deadline.
    19. Re:Components - yes. Distributions - no. by Anonymous Coward · · Score: 0

      DAmn right insightful. If YOU (not parent poster) prefer choice, and would like betas all over your distro, then isn't there the cvs or svn out there that you can always access? It would make for a little more sanity on the linux playing field, and maybe business/enterprises can easily keep track of software roadmaps and timetables. He may not be looking at you, but at the devs and businesses too. Later on the fallout (not the negative connotation), okay ripple effect might lead to GASP oems shipping with linux onboard (3 flavors at boot? who knows), desktop linux, and so on...

    20. Re:Components - yes. Distributions - no. by petermgreen · · Score: 1

      Agreed,

      redhat gets a lot of income from being the dominant enterprise linux vendor. They use this money to pay people to develop on major open source projects. Doing so brings them a number of benifits.

      * They have people intimately familiar with the code on thier payroll.
      ** If they need a patch to an older version they can get it written immediately, not have to wait ages while an unfamiliar coder learns the codebases and works out how to backport the fix.
      ** If someone calls them for support or custom changes they can put them onto someone intimately familiar with the codebase.
      * They have influence with upstream over release/support schedules.

      Shuttleworth is pretty rich (the wikipedia article says he sold thwate for the equivilent of just over half a billion USD) but canonical is way way smaller than redhat.

      Ubuntu has got a load of ordinary desktop users. but such users aren't very profitable. Thier long term future depends on being able to break into the more lucrative "enterprise" market. But enterprise customers depend long support cycles and ubuntu doesn't have the rescourses to provide that without upstreams help.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    21. Re:Components - yes. Distributions - no. by jhol13 · · Score: 1

      Political pressure to adopt release schedules doesn't necessary mean the actual software gets finished any faster. Faster is exactly what this is NOT about.

      It is about planning ahead. Mozilla team could have planned the 3.0 release date few years ago.

      Planning is one of the worst handled things in OSS, "it is ready when it is ready". That, my friend, is an insult to the customers (users).

      This does not make it easier for proprietary developers only, it makes things easier for every developer. "I know that lib xyzzy will be v. 1.2.3 in every distro so I'll build my exe against it" isntead of "sorry, you cannot build this because your distro has 1.2.2" (and yes, that has happened to me far too often).

      P.S. I'd like to hear about those magical "methods" that allow to pursue constantly changing target.
    22. Re:Components - yes. Distributions - no. by JackieBrown · · Score: 1

      Can you imagine if we had to wait for a new version of windows for a release.

      And why would window users care when ubuntu is released?

    23. Re:Components - yes. Distributions - no. by dargaud · · Score: 1

      Yes, and I also think it would be a good idea on a Public Relation standpoint: when a new version of Windows comes out, it makes the news. Now the news will also be able to say: 'a new version of Linux is out today' without need to specify if they are talking about the kernel, a specific distro, kde...

      --
      Non-Linux Penguins ?
    24. Re:Components - yes. Distributions - no. by jrumney · · Score: 1

      If multiple major distributions have the same release schedule, it gives some incentive for upstream packages to sync their release cycles too.

    25. Re:Components - yes. Distributions - no. by spinkham · · Score: 1

      You obviously are not a OSS developer.
      For most projects, OSS development happens in our free time, after working hours. It is done primarily to "scratch our own itch" or to build reputation in a community. "Death march" style project planning does not fit either one of those goals. (I'm not sure it fits -ANY- goals well, but that's a different rant)
      It's done when it's done. If development goes on forever, sometimes features are cut for release, but releases shouldn't happen until they are solid. Anything else causes OSS to lose all the benefits it enjoys, and the developers will quickly burn out.
      You don't like the release schedule? Do the work yourself or pay the developers to do it for you. Otherwise you have no say.

      --
      Blessed are the pessimists, for they have made backups.
    26. Re:Components - yes. Distributions - no. by BobNET · · Score: 1

      Planning is one of the worst handled things in OSS, "it is ready when it is ready". That, my friend, is an insult to the customers (users).

      Letter found in glove compartment of crashed car:

      Dear loyal customer,

      You will find that this automobile has no brakes, as they will not be ready until next week. We did not wish to insult our customers by delivering our product one week late, and hope that the inability to stop has not inconvenienced you in any way.

      Yours very truly,
      Auto Manufacturer
  3. Yuck by SatanicPuppy · · Score: 3, Insightful

    I can't imagine multiple development teams running under completely different chains of command syncing their release cycles. What happens when one runs behind? Does it delay the rest?

    I can see the benefits with regards to the software that is common to most linux distros, but I can't see all those companies ever working together that closely.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:Yuck by zappepcs · · Score: 4, Insightful

      If SuSe is late, the cooperation still helped drive KDE being ready for the rest of the Linux world's releases. The bonus is that Linux distros would end up shipping nearly at the same time, and with the same versions of basic system apps. This means that GNU/Linux would be much the same for users by removing annoyances of version differences for downstream developers, and on the whole create a development environment that would compete aggressively with MS's development environment.

    2. Re:Yuck by mweather · · Score: 5, Insightful

      What happens when one runs behind? Does it delay the rest? If they can't meet the pre-determined release date, then they get delayed, nobody else is required to wait for them.
    3. Re:Yuck by hawk · · Score: 1

      Debian will.

      Oh, they're not "waiting". My bad . . . :)

      hawk

    4. Re:Yuck by Anonymous Coward · · Score: 1, Insightful

      So basically exactly like what we have already.

    5. Re:Yuck by dissy · · Score: 1

      If SuSe is late, snip But suse CANT be late. Suse is a linux distro. The distro teams are the ones who will announce their release schedule, and he wants them to match.

      If KDE wants to get the next version out, they know exactly what the deadline is for this group of distros, so know when too late is.

      This way you dont get one distro including a beta, and another lagging behind, and all the distros having different versions and betas and whatnot.
      If for example KDE didnt deliver by the date, NONE of the distros will wait on KDE, they will release what they have. KDE will have to wait till the next release, for ALL the distros that agree to this.
  4. Good luck with that by mlwmohawk · · Score: 4, Insightful

    Here we have a perfectly reasonable proposal that would help a whole segment of the industry and it has a snow balls chance in hell.

    The UNIX wars never stopped, BTW, it is just that major components under Linux have been independently developed.

    1. Re:Good luck with that by BrainInAJar · · Score: 1

      Linux was never part of the UNIX wars. Linux is not UNIX.

  5. Effect on testing? by Anonymous Coward · · Score: 2, Interesting

    Simultaneous release schedules = simultaneous betas = testers spread more thinly.

    1. Re:Effect on testing? by Cryophallion · · Score: 4, Interesting

      Dang it, logged in during preview and lost my post...

      Anyway, the idea is to have MORE testers, since they would all be at one big bazaar instead of each at their own little one.

      More patches would work across distros, and more time could be spent on other things.

      The has its problems though. The agreement would force innovation to make people go to one distro over another, but that would only last a cycle or so as the other distros implement the idea (Since they all share in the end).

      Maybe if Ubuntu decided to go desktop only, And Suse and Red Hat agreed to split up the server side, maybe, but that is unlikely. Debian will not not do it, they are the stable granddaddy, which can be a good thing.

      I like having news on new distros throughout the year also, so it keeps people interested.

      It's an interesting concept that might free up some coding time by solving a lot of problems faster and with less overlap, but I don't think it is likely to happen.

      One of the strengths of Linux is its diversity (plus we geeks all like our pet projects). IT may help newcomers though, who are scared enough by the number of Vista versions, and are terrified of picking a distro, not to mention learning a new OS.

    2. Re:Effect on testing? by ketilwaa · · Score: 1

      Aren't Ubuntu users more likely to betatest Ubuntu, SUSE users SUSE, etc? That's the way I'm doing it. That way you get the total amount of testers up, the only difference is you get them within the same time frame.

  6. Matching toolchains, binary compatible apps by visualight · · Score: 2, Interesting

    First thing I thought of is being able to mix repos of several distributions. I don't think RH and Novell will do it, just for that reason.

    --
    Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    1. Re:Matching toolchains, binary compatible apps by ricegf · · Score: 1

      You mean like cnr.com?

  7. This idea TOTALLY SUX! by trolltalk.com · · Score: 2, Insightful

    All this would do is ensure that people stick with their current distros. After all, if they all come out on the same date, you're going to grab the one you're currently using, and upgrade. Then you won't have as much incentive to try another one that came out on the same date, since you just finished the upgrade, and they'll all most likely have the same features.

    On the other hand, having different distros purposefully unsynchronized allows for new features to be introduced and widely disseminated one distro at a time, so if there's a security or other problem, it doesn't affect almost everyone from day zero.

    So, not only is the proposal anti-competitive, it's inherently insecure.

    1. Re:This idea TOTALLY SUX! by teslar · · Score: 5, Insightful

      All this would do is ensure that people stick with their current distros. After all, if they all come out on the same date, you're going to grab the one you're currently using, and upgrade. Then you won't have as much incentive to try another one that came out on the same date, since you just finished the upgrade
      Err... I don't know about you specifically but I think in general you'll find that people tend to stick to their distro regardless of the update cycles unless there is a major reason to switch. Can you imagine what a mess it would be to constantly switch to whatever distro has the latest release?

      Me, I switched once - from debian to Ubuntu (Breezy at the time). And I didn't really consider that a switch because I just saw (and to some extent still do) Ubuntu as a " version of debian which works better straight out of the box".

      and they'll all most likely have the same features.
      Not true. For instance, Fedora will have rpm, Ubuntu will have apt. And if at some point you decide that rpm suits your needs better than apt (just an example), you will switch regardless of the release cycle.
    2. Re:This idea TOTALLY SUX! by trolltalk.com · · Score: 3, Insightful

      Come on - most people can figure out that things like rpm and apt aren't the "features" I'm referring to. I mean specific features, like Version XX.YY.ZZ of gcc or firefox or kde. If there's a problem with one, better to have only one distro get hit with it because of staggered release dates. Ditto with security problems.

      Then there's the extra net traffic caused by more than one major distro releasing simultaneously.

      The idea of simultaneous releases for all the major distros is wrong.

    3. Re:This idea TOTALLY SUX! by pxc · · Score: 1

      I don't switch distros so much as add distros, but I do it pretty often. Usually if there's a new release of a distribution I've enjoyed or heard about, or one I've been excited about but disappointed in, I'll download it and install it to a VM. If I like it, I promote it to my HDD. I don't really feel any distro loyalty and I find it really fun to try weird distributions or new ones. The only thing I don't do often is try Gnome-based distributions.

      At the moment, I'm really excited about trying GoboLinux, since it abandons the rather antiquated Linux file system for something that may be better.

    4. Re:This idea TOTALLY SUX! by ketilwaa · · Score: 2, Insightful

      Extra net traffic?

      Can you please give some calculations on this? Be sure to compare with when Redmond issues a huge service pack for their latest tragedy.

    5. Re:This idea TOTALLY SUX! by Anonymous Coward · · Score: 0

      I disagree with your first point. My plan is to try to do a full reinstall on every major ubuntu release (lts) for housecleaning, and knowing other linux users I'm not alone, I only use "upgrade" for the minor releases. If I were to have to choose between all the other brand spanking new major releases at this time I would be more likely to switch distros. If switching to fedora meant having to install a release that was older, I wouldn't (and don't) switch.

      Still mulling the security aspect of it all....I suspect that inclusion policies would keep too much syncronization from happening.

    6. Re:This idea TOTALLY SUX! by Anonymous Coward · · Score: 0

      This is not intended for the community editions. This is for the long term editions where people buy support. There is likely little migration from on distribution to another, or even a different OS, without a great deal of consideration first. The real benefit here is when a bug is found in a package, be it the kernel or something like GNOME or KDE, three years from now. That is five or six versions of Gnome out of date. With a coordinated set of primary applications at least the major LTS distributions can maintain their patches together. Here even Debian's release cycle is not an issue sine the idea is that support is for up to five years, not six months for the community editions.

    7. Re:This idea TOTALLY SUX! by Anonymous Coward · · Score: 0

      I switched from opensuse to debian to ubuntu; the first thing that came to mind for me with this proposal is the confusion that might result with basic users who don't know the difference between .rpm and .deb packages. It's not like they're going to know how to use alien, or know how to deal with the problems with their system that might result.

      This is probably not a huge problem, and I honestly don't know how well basic users do with installing the correct packages for their distros now. I assume many of those users never change their repos and just install everything via synaptic or yast etc. so maybe similar release schedules wouldn't prompt a user to download an opensuse .rpm and try to install it on ubuntu, for example. But I still think that this is something to be careful about; perhaps better education on the subject for new users is needed.

    8. Re:This idea TOTALLY SUX! by PHPfanboy · · Score: 2, Insightful

      We write software for Linux users. Keeping up to date with the latest releases sends our packaging and testing teams into extra, unplanned cycles as our customers demand the latest Linux stuff is always supported and we have no control over what is release and when. Synchronized release cycles would be a major boon for the thousands of companies writing software for commercial Linux users/companies/ISVs.

      --
      29 mpg. YMMV.
    9. Re:This idea TOTALLY SUX! by trolltalk.com · · Score: 1

      The real benefit here is when a bug is found in a package, be it the kernel or something like GNOME or KDE, three years from now. That is five or six versions of Gnome out of date. With a coordinated set of primary applications at least the major LTS distributions can maintain their patches together.

      Why? All the majors do customization of their distros, so "patch compatibility/cooperation" is not going to happen. It's not like you'll be able to apply the same patch to different distros, or even have the same set of bugs/failure modes, so forget the "major distributions can maintain their patches together." Besides, Ubuntu was the worst offender with the patch that disable booting. Imagine if that had been pushed out to all the distros ...

      Same thing with the gcc printf bug in Mandrake a half-decade ago. Good thing I was running Redhat on another machine, and that they weren't both "coordinating" their updates and patches.

    10. Re:This idea TOTALLY SUX! by nahdude812 · · Score: 1

      A lot of different distributions use the same sets of mirrors (eg, kernel.org, a lot of university sites, etc), so people downloading from single-stream sources like these would compete with each other much more than they do today.

      On the other hand, BitTorrent.

    11. Re:This idea TOTALLY SUX! by trolltalk.com · · Score: 1

      We write software for Linux users. Keeping up to date with the latest releases sends our packaging and testing teams into extra, unplanned cycles as our customers demand the latest Linux stuff is always supported and we have no control over what is release and when. Synchronized release cycles would be a major boon for the thousands of companies writing software for commercial Linux users/companies/ISVs.

      This won't help your situation. It *will* make it worse. Remember, distros customize their products. This includes system libraries. So, instead of having to test 1 a month, and having the other distros fix that which is broken when they make their release, you'll have longer periods of no testing, then a mad rush to test against ALL the simultaneously-updated distros. And what do you do when they all have the same zero-day defect? You (and everyone else) is fucked.

      Staggering release dates is the only sensible thing to do. Search for "linux brown bag release" to see how stupid simultaneous release can be.

    12. Re:This idea TOTALLY SUX! by dotancohen · · Score: 1

      Fedora will have rpm, Ubuntu will have apt. And if at some point you decide that rpm suits your needs better than apt (just an example), you will switch regardless of the release cycle. The package manager pretty much is the only difference between the big distros today. Do you want RPM or DEB? Now, I know that Fedora is bleeding edge, and Ubuntu is cutting edge, and Debian is well tested. But with one yum / apt-get command I could configure any one of them to be indistinguishable from any other.
      --
      It is dangerous to be right when the government is wrong.
    13. Re:This idea TOTALLY SUX! by Knuckles · · Score: 1

      All this would do is ensure that people stick with their current distros. After all, if they all come out on the same date, you're going to grab the one you're currently using, and upgrade. Shuttleworth cares more about new linux users. See LP #1.
      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    14. Re:This idea TOTALLY SUX! by Knuckles · · Score: 1

      I don't think Shuttleworth means that they all literally release simultaneously.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    15. Re:This idea TOTALLY SUX! by jhol13 · · Score: 1

      better to have only one distro get hit with it Is it? If it hits all distros then
      1. it is more likely be promptly fixed. Ditto for security
      2. they are less likely (as the same version gets much more testing). Ditto for security.
      3. easier to make a workaround as you do not need to make three different ones, just one for all distros. Ditto for security.
      4. Development is faster as there is less need to make (urgent) fixes - all distros use the same version.

      Security by obscurity really does not work. Especially not anymore as there are targeted attacks.
    16. Re:This idea TOTALLY SUX! by trolltalk.com · · Score: 1

      Is it? If it hits all distros then
      1. it is more likely be promptly fixed. Ditto for security
      2. they are less likely (as the same version gets much more testing). Ditto for security.
      3. easier to make a workaround as you do not need to make three different ones, just one for all distros. Ditto for security.
      4. Development is faster as there is less need to make (urgent) fixes - all distros use the same version.

      If it hits all at once, they're all *broken* at once. "Not a good scenario" is putting it mildly. Or would you like everyone to have to switch to Windows because all the major linux distros are b0rken? A distro isn't a homogenous product - how long something takes to get fixed depends on the maintainers of the individual packages in question, not on how many people are using it.

      Also, as I keep pointing out, you would still have to make different versions for each distro, seeing as each distro is in fact different - different compile-time options, different defaults (libraries, paths, processes)

      This "proposal" was so naive that, if it had been from a member of the general public, I could understand - but for someone who's supposedly clued-in like Shuttleworth, I have to look at other motivations. Either pure apple-polishing, or way to consolidate market share by overshadowing/outshouting other releases if they're all released the same day.

      Any smart distro vnedor that wants to compete will do the smart thing - release *after* the "simultaneous release". They'll get more publicity, especially on a slow news day, so my bet is that this proposal of "simultaneous release" is just pure marketing crap. It certainly fails from any technical aspect. It also shields from embarrassment - a typical CYA - "Everyone else suffers from the same bug."

    17. Re:This idea TOTALLY SUX! by jhol13 · · Score: 1

      You are implying changing from one distro to another just because some not-so-frequent bug makes sense.

      It does not.

      Besides, the distros make their versions, but the _base_ is the same, like same libraries. Why would there be different libraries, unless some distro wants to get less testing?

      Releasing after others makes the extremely dubious assumption that the others cannot fix problems.

    18. Re:This idea TOTALLY SUX! by trolltalk.com · · Score: 1

      You are implying changing from one distro to another just because some not-so-frequent bug makes sense.

      It doesn't have to be frequent - look at the bug that kept people from booting Ubuntu. What do you think they did - sit around all week with a non-bootable box? You can be sure that some of them switched.

      Likewise, I took the opportunity to switch distros when I got bitten by the gcc printf bug. Hard disk space is cheap. Adding a new drive and installing another distro rather than waiting a few days for a fix is a no-brainer, if you need your machine for work.

      Releasing after others makes the extremely dubious assumption that the others cannot fix problems.

      Releasing after the others makes the logical assumption that there's a chance to fix it BEFORE release.

      As for the libraries, I've run into linux-based multiple-cpu frame grabbers that only run properly on specific distros, because those distros have a specific version and compile-time settings. I'm sure others have had similar hardware experiences.

      It's not just the source that has to be the same - so does the compile-time and runtime environment, the file layout, etc., and there's variation between the distros on this, as well as what versions each distro decides to include. It's not just the spash screens and wallpaper that are different.

  8. Good idea... by carrett · · Score: 1, Flamebait

    but unfortunately Shuttleworth isn't the boss of Linux and other Linux people might (read: probably will) take offense to his trying to be the great leader of what is undoubtedly a good idea.

    --
    I'm against picketing but I don't know how to show it.
    1. Re:Good idea... by Rudd-O · · Score: 2, Informative

      Didja even read the fucking article? He's NO WAY EVEN CLOSE to acting like the boss of Linux.

      --
      Rudd-O - http://rudd-o.com/
    2. Re:Good idea... by Steve+Max · · Score: 2, Informative

      Why should other distros adapt to Ubuntu's timeframes? Fedora is already in a 6-months schedule; OpenSUSE releases aren't time-based but feature-based; Mandriva has their own 6-month schedule; and so on. It works for them. If Shuttleworth is so keen on having synchronized releases, he should move the next Ubuntu to match, say, the next Fedora. This will give him and the users the benefits he wants without needing any interproject discussion.

    3. Re:Good idea... by TLZ9 · · Score: 2, Informative

      RTFA

      "If two out of three of Red Hat (RHEL), Novell (SLES) and Debian are willing to agree in advance on a date to the nearest month, and thereby on a combination of kernel, compiler toolchain, GNOME/KDE, X and OpenOffice versions, and agree to a six-month and 2-3 year long term cycle, then I would happily realign Ubuntu's short and long-term cycles around that."

      He's explicitly writing that he would adapt his Ubuntu's release to a date set by others.

    4. Re:Good idea... by ricegf · · Score: 4, Insightful

      Actually, he didn't ask other distros to match Ubuntu. He was asked when an event would occur, and he replied with a date unless the major distros decide to synchronize releases

      I read that as Ubuntu's willingness to change their schedule to match a common one, should other distros agree.

    5. Re:Good idea... by thetartanavenger · · Score: 1

      Wow, I knew slashdot was famous for users never reading the article, but I at least thought they'd read the summary!!

      --
      Who need's speling and grammar?
    6. Re:Good idea... by Knuckles · · Score: 2, Funny

      That's because of your UID being over one million.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  9. It's a rate limiting step. by Colin+Smith · · Score: 4, Insightful

    It will slow down development progress, reduce competition between distributions. If Ubuntu, RedHat or Suse are unable to keep up with each other then they fall by the wayside, that's the nature of a competitive market.

    --
    Deleted
    1. Re:It's a rate limiting step. by mweather · · Score: 1

      So how often do those distros not release with the latest kernel, compiler toolchain, GNOME/KDE, X and OpenOffice versions?

    2. Re:It's a rate limiting step. by squiggleslash · · Score: 3, Insightful

      On the other hand, it will also slow down developers to and force them to take an attitude of "If I make this rely upon the just released and completely virtually untested features of kgnomevx11lib.so.4.0.11, then there's no chance anyone will ever run my program beyond a tiny group of Gentoo users in the next two years, so my better option is to actually do this properly and make it work with existing, widely used, systems."

      And frankly, that'd be a good thing.

      --
      You are not alone. This is not normal. None of this is normal.
  10. Distro differences by IBBoard · · Score: 2, Insightful

    So what will be the distro differences? I thought "how to update the packages are" was one of the decisions people made. Surely synching with Debian would put everyone's schedule back a bit and be a bit pointless since they're not likely to be using the same versions of things.

    Also, would it really help upstream? If everyone is going for the same dates then surely upstream will have periods when feedback is at a low because everyone is focussing on assembling the final distro and the integration?

  11. dream of true free software syncronicity by wiredog · · Score: 1

    Penguinicity!

  12. err Gentoo? by xav_jones · · Score: 5, Funny

    I use Gentoo, you insensitive clod!

    1. Re:err Gentoo? by crow · · Score: 3, Interesting

      While that sounds a bit snarky, there's a serious point.

      Users often want to have access to the latest software. Many distributions provide updated packages over time, so that when a new official release comes out, many users already have a good portion of the changes. Gentoo takes this to the extreme, having eliminated the concept of release entirely (except for the installation system). So how does a synchronized release schedule help anyone when users will be upgrading various packages when they are updated?

      I just don't see the value in synchronizing releases.

    2. Re:err Gentoo? by mweather · · Score: 5, Funny

      I'm sure if Shuttleworth knew YOU used it, he would have listed it as a large distro.

    3. Re:err Gentoo? by Tanktalus · · Score: 5, Insightful

      I have four boxes running Gentoo (some were switched from RH, others have always had Gentoo). Yet that doesn't prevent me from seeing value in synchronising releases among other distros.

      What it does give is:

      • Provide incentive for major components (KDE, Gnome, OOo, Xorg, firefox, etc.) to release a month prior to that point to be sure their first set of fixes can make it to "most" distros to provide out-of-the-box benefits to users. This incentive is there for smaller components (e.g., bash, vi, emacs), too, but not as strongly, nor do they affect the OotB experience as much. This even helps Gentoo users in getting a more predictable update. It also hurts us in that we'll be upgrading many major pieces of our systems all around the same time.
      • Provide a broader base for testing all of these components: when you get the Ubuntu testers, the Fedora/RH testers, the SuSE/SLE[CS] testers, and Debian testers all testing basically the same code base, you should uncover more bugs faster. Sure, there are some people who test multiple distros who won't have the time to do it this way, but I don't imagine that's a huge percentage. This, too, helps Gentoo users, in that we're not the only ones testing the latest versions... yet between these cycles, we are among the few testing them.
      • More advertising. Imagine a united push for Linux from all the major distributions! Even if they weren't united, there'd be more buzz around linux from all quarters - Ubuntu fans, RH fans, SuSE fans, Debian fans, etc. - about the "upcoming release" of their Linux distribution. Non-Linux users would merely here "upcoming Linux release" - from more people at a time. And RH and Novell likely would still take out their standard advertising in papers, online, wherever, which people will see more of (some from RH, some from Novell), and it feeds off each other. This obviously helps those willing to pay for advertising more, but it also helps all distributions as we end up with more Linux users (thus more bug reports, thus better quality; more numbers means more incentive for Linux drivers from our favourite hardware vendors, which will help all distros). This helps us Gentoo users like any increase in Linux numbers: quality and drivers. This gets even better if all these distros worked together for common advertising, but that's probably a bit much to hope for.
      What it costs us is diversity. As has been pointed out, there will be more homogeneity in the Linux world, which is always bad for exposing attack vectors. And that affects us on Gentoo, too - there will be a period of time where Gentoo will be at about the same level as everyone else (right near after the release - new ebuilds won't be marked stable for a while after that as I'm sure everyone will be taking a break after the harried development cycle), which means that any security issues that everyone else has will also affect us on Gentoo. Until they're discovered, then we gain the advantage again.

      The question is: is the value in this great enough to offset the risk? Microsoft has always opted for marketing bells and whistles over security, and it has generally worked for them - do we want to start down that road just to gain a bigger marketshare today? That doesn't mean there is *no* value in synchronising, we just have to weigh it carefully.

    4. Re:err Gentoo? by fbjon · · Score: 1

      Right, the cutoff point is 5, but now it turned out there are 6 users.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    5. Re:err Gentoo? by Knuckles · · Score: 1

      Shuttleworth is talking about commercial linux users and soon-to-be-ex-windows users. Note that Gentoo is not in his list of distros to sync, but RHEL and Novell.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    6. Re:err Gentoo? by Ant+P. · · Score: 1

      I use Gentoo, you insensitive clod! I do too, and I'm still wondering half a year on why Perl 5.10 is still MIA, and where the hell compiz 0.7 went. Maybe Gentoo's not as immune to bueraucratic bullshit as we'd like to think it is...
    7. Re:err Gentoo? by Viper233 · · Score: 1

      Yes, indeed.. errgh Gentoo
      :P

    8. Re:err Gentoo? by Rich0 · · Score: 1

      I don't see any sign of bureaucracy for compiz. There is a 0.7.4 ebuild in bugzilla. There isn't any kind of conspiracy to keep it out of portage - but nobody has committed it.

      I suspect the maintainer is inactive since he hasn't chimed in at all. That means that anybody else who wants to step up to maintain it can potentially volunteer to do so.

      All distros are subject to manpower - it isn't like packages just fall from the sky. There has been some talk about finding better ways to allow for packages to be made available with possibly a lower level of QA so that more users can contribute (right now a developer with commit access has to take personal responsibility for anything they put in portage - as a result fringe packages just don't make it in at all or get very rare updates). Right now the manpower level for Gentoo has fallen a little, so if a package isn't mainline or of interest to a volunteer developer it is less likely to stay current.

      So what are you waiting for? Sign up and be part of the solution! :)

    9. Re:err Gentoo? by CortoMaltese · · Score: 1

      I use Gentoo, you insensitive clod! Sorry about that. Please run 'emerge --sync && emerge -aDuN world' only every six months. -Mike S.
  13. One reason why Synchronicity is bad by Dystopian+Rebel · · Score: 4, Informative

    "Synchronicity" is a term invented by Carl Jung and made popular by a pop-music band with a singer whose irritating high voice keeps listeners awake when his dreary pretension threatens to put them to sleep.

    Unless he is addressing the famous Ro-o-o-o-oxanne, Mr Shuttleworth may mean "synchronization" or "synchrony".

    --
    Rich And Stupid is not so bad as Working For Rich And Stupid.
    1. Re:One reason why Synchronicity is bad by KokorHekkus · · Score: 4, Funny

      We learn something every day. I learned that Jung had a term called synchronicity.

      You get to learn that synchronicity also means "the quality or fact of being synchronous".
      Merriam-Webster: http://www.merriam-webster.com/dictionary/Synchronicity
      Bartleby: http://www.bartleby.com/61/42/S0964250.html

    2. Re:One reason why Synchronicity is bad by Dystopian+Rebel · · Score: 2, Funny

      Merriam me no Websters and Bartleby me no Scriveners, Sir!

      http://www.askoxford.com/concise_oed/synchronicity?view=uk

      --
      Rich And Stupid is not so bad as Working For Rich And Stupid.
    3. Re:One reason why Synchronicity is bad by jollyreaper · · Score: 1

      "Synchronicity" is a term invented by Carl Jung and made popular by a pop-music band with a singer whose irritating high voice keeps listeners awake when his dreary pretension threatens to put them to sleep. Leave Geddy Lee alone!
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    4. Re:One reason why Synchronicity is bad by Anonymous Coward · · Score: 0

      from the OXFORD ENGLISH DICTIONARY:
      "Synchronicity --
      The name given by the Swiss psychologist, C. G. Jung (1875-Â1961), to the phenomenon of events which coincide in time and appear meaningfully related but have no discoverable causal connection."

    5. Re:One reason why Synchronicity is bad by Anonymous Coward · · Score: 0

      many miles away, Slackware 12.1 crawls to the surface of a dark Scottish loch...

    6. Re:One reason why Synchronicity is bad by dargaud · · Score: 1

      Whoa, thanks, that's the best explanation why I always hated his whining that I've ever read. C;-)

      --
      Non-Linux Penguins ?
  14. Maybe do it in reverse? by bsDaemon · · Score: 5, Insightful

    Leave Debian out of this for the moment, because it seems to take them a few years to get a major release out the door...

    Instead of getting commercial Red Hat and SuSE on board, why not get Fedora, which feeds into RHEL, on board first?

    Ubuntu and Fedora just put out releases within a month of each other, so it wouldn't take much to keep the schedules synced from on out. Maybe get some other popular community distro on board next.

    RH will probably fall into step by default, which would be nice (i guess -- i can't buy it at the store anymore, so wtf do i care what they do?) then.

    trying to get the free-be to dictate to major corporate distros that have been around for a hot minute is not likely to happen. imho

    1. Re:Maybe do it in reverse? by cbart387 · · Score: 1
      Agreed, working with Fedora sounds good because both Ubuntu and Fedora are on a 6-month release cycle. Granted, Fedora is a little more loose with their release date. It's not as set in stone as Ubuntu. But even having them within the same week would be easy (I would think) to accomplish.

      agree to a six-month and 2-3 year long term cycle The only fly in the ointment is that it sounds like Mark would like to see a 2-3 year long-term support release from the other distributions. I just don't see Fedora doing that. Their whole shtick is being on a the forefront of development. Doing a long-term support would be counterproductive. This is especially true since users can always use CentOS or Redhat for long-term support.
      --
      Lack of planning on your part does not constitute an emergency on mine.
    2. Re:Maybe do it in reverse? by PitaBred · · Score: 1

      So why worry about it? The LTS isn't really mandatory. If they want to sync up the 6 month schedules, sweet. And then people who want an LTS version will pick Ubuntu, those that like Fedora stick with it... everyone wins.

    3. Re:Maybe do it in reverse? by cbart387 · · Score: 1

      I'm not worried about it, I just interpreted Mark's comment as he was. Either that or he's not being very precise with his wording.

      --
      Lack of planning on your part does not constitute an emergency on mine.
    4. Re:Maybe do it in reverse? by markdavis · · Score: 1

      And Mandriva also moved to a 6 month release schedule years ago, and the time frames are also Spring and Fall, just like Fedora and Ubuntu changed to use.

      In a way, we already have some of this synchronization happening; it is just not official.

  15. Kaizen by Polski+Radon · · Score: 2, Insightful

    I'd prefer having OSS projects follow the Kaizen constant improvement process than having the project built to order for a given deadline.

    1. Re:Kaizen by czambran · · Score: 1

      I'd prefer having OSS projects follow the Kaizen constant improvement process than having the project built to order for a given deadline. Apparently you feel asleep on the lean classes. Kaizen and Due/Goal dates work in concert.
  16. Makes enough sense to me. by davolfman · · Score: 1

    If it can be semi trivially accomplished something like this would make it easier for developers to develop for Linux. If they can verify it works on multiple systems with only minimal effort it might increase adoption for various aps.

  17. Loony idea by dbc · · Score: 2, Insightful

    A key differentiator among Linux distros is package inclusion policies and release policies. Some people like Ubuntu because it has "stable" packages -- I can hardly stand Ubuntu because it has stale packages. I prefer rolling-release distros -- Shuttleworth's idea doesn't even have a translation into that world.

    Choice is good. Package QA and selection policies are a big part of what drives the choice.

    Hey, Mark: NAK Reject

    1. Re:Loony idea by Anonymous Coward · · Score: 0

      I don't see how this proposal would prevent anyone from making or using a rolling-release distribution. So, all that's left of your post is that you don't like Ubuntu. I'm sure this will be hard to believe, but nobody cares.

    2. Re:Loony idea by Anonymous Coward · · Score: 2, Insightful

      Which is fascinating to me as I think of Ubuntu as the, "we ship every 6 months even if we have a half-dozen show stoppers" distro. Hardy is a horrible horrible mess.

      Shuttleworth needs to keep his hands out of my distro which ships when its ready (as the good programmer intended).

    3. Re:Loony idea by myvirtualid · · Score: 2, Insightful

      Sometimes loony ideas are exactly what the world requires - they're the ideas that result in the biggest, baddest, bestest change.

      I can hardly stand Ubuntu because it has stale packages

      I've been using Ubuntu since Dapper pre-betas, and I tend to agree with you: The "everything new goes into the next release" approach means that I have to wait for upgrades to get cool stuff ('cause there is always cool stuff 'round the corner) and it also means I have to upgrade even if I don't want to, because of the cool stuff!

      No, I don't believe that I'm contradicting myself: I don't want to upgrade, because I like stable, but I want the cool stuff, so I have to upgrade. Sigh. It is the Ubuntu release cycle that forces me into this.

      That said, I don't plan on switching distros, 'cause I love Ubuntu: Love the mindshare, the community, the approach, the distro itself, etc. It's good stuff. But I would like this pet peeve of mine improved.

      And OK, while I'm at it: I wanted BackupPC 3.0 on my LTS server a looong time ago, and was really looking forward to 8.04 LTS, 'cause I knew the upgrade path would be smooth and BackupPC 3.0 and a lot of other goodness would be there! Yay!

      Guess what? I cannot upgrade my LTS server because I had the temerity to install non-Ubuntu packages (might have been hylafax, I simply have not investigated): The upgrade tool detects the non-Ubuntu package and stops dead. I am stuck with an LTS server that will eventually be unsupported and that will be a real pain to upgrade, because of what seems to me to be a lamo upgrade tool.

      Glad I got that off my chest.

      I Love Ubuntu.

      But I want a release management plan that combines a stable base with rolling releases of the cool stuff. Don't know how this would work, but it seems like a really good idea to me.

      --
      I'm here EdgeKeep Inc.
    4. Re:Loony idea by Anonymous Coward · · Score: 0

      Umm... you could just uninstall the unsupported packages, then install new ones afterwards. Dependency tracking is the wonder and magic of APT, and you would get that with any sane distro.

    5. Re:Loony idea by myvirtualid · · Score: 1

      Umm... you could just uninstall the unsupported packages, then install new ones afterwards. Dependency tracking is the wonder and magic of APT, and you would get that with any sane distro

      Good idea, and maybe that will work in my case...

      ...unless the package isn't part of the distro. Like I wrote, I haven't investigated, because having an operational server that does what I need is more important right now than upgrading. It's a priority thing. (Just for fun, I checked packages.ubuntu.com and hylafax is there, so it probably isn't hylafax blocking me.)

      What else do I have on this box? Hmm, let's see, I set it up when Dapper was released, added a couple of things I wanted - and I'm pretty sure not all were APT-based - and haven't really touched it since. So, no, I don't remember. It works, I leave it alone, we get along great.

      :->

      --
      I'm here EdgeKeep Inc.
    6. Re:Loony idea by PitaBred · · Score: 1

      Wait... you want new stuff, but you don't want to get new stuff? Isn't that what "upgrade" kinda, you know, means? "Stable" and "new" are very rarely coincidental... there's a reason they don't throw every new widget into a stable distro... because that would make it UN-stable.

      You get a hell of a lot with Linux, I use 8.04 on my work laptop as I type this, but there's still really no way to have your cake and eat it, too. Mutually exclusive states and whatnot.

    7. Re:Loony idea by PitaBred · · Score: 1

      Er... that should be Kubuntu 8.04... even the preview doesn't help lazy reading :(

    8. Re:Loony idea by Knuckles · · Score: 1

      I don't think what you suspect is really what happens, because prior to updating the update-manager disables all third-party repos anyway. Check the log files in /var/log/dist-upgrade/ to see what really goes wrong.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    9. Re:Loony idea by myvirtualid · · Score: 1

      I cannot upgrade my LTS server because I had the temerity to install non-Ubuntu packages (might have been hylafax, I simply have not investigated): The upgrade tool detects the non-Ubuntu package and stops dead. I am stuck with an LTS server that will eventually be unsupported and that will be a real pain to upgrade, because of what seems to me to be a lamo upgrade tool. Glad I got that off my chest.

      ooo-kay, time to scrape egg from face. Replies to my post motivated me to investigate. Turns out it was a bug in the upgrade package, since fixed. Didn't catch it at the time because I couldn't figure out at the time that it was a bug (couldn't find the evidence), no one else had caught it yet (guess I jumped on the server upgrade much earlier than others) and the original message blamed the failure on the presence of a non-Ubuntu package.

      Now, weeks later, it works, the bug having been found by more resourceful folk than me. Mea culpa

      The upgrade is proceeding happily right now....

      --
      I'm here EdgeKeep Inc.
    10. Re:Loony idea by myvirtualid · · Score: 1
      Wait... you want new stuff, but you don't want to get new stuff? Isn't that what "upgrade" kinda, you know, means? "Stable" and "new" are very rarely coincidental... there's a reason they don't throw every new widget into a stable distro... because that would make it UN-stable.

      I'm thinking of having two "layers", if you will: One would be the kernel, libc and other keys libraries, etc., the things that make my hardware a system. The other would be the apply goodness. The idea is that apply goodness could/would be supported on multiple cores, which would remain stable. Sure, more testing, more regression, perhaps impractical.

      A stable core with a lifetime of more than 6 months, rolling releases of apply goodness.

      Pardon the half-baked-ness....

      --
      I'm here EdgeKeep Inc.
    11. Re:Loony idea by stinerman · · Score: 1

      I prefer rolling-release distros -- Shuttleworth's idea doesn't even have a translation into that world. I don't think Debian will ever get on board. They've been perfectly clear that they release whenever it's ready.

      Those of us who like a rolling release can always use the testing or unstable branch of Debian. Debian testing might as well be "Debian Desktop Edition" since stable is too stale and testing is more stable than one may think by chance. Hell, even unstable rarely gives me problems.

  18. Great Idea by MrMunkey · · Score: 4, Insightful

    I think this is a great idea from the perspective of people who currently do not use Linux. From their view point they see Windows, Mac OSX, and Linux. They don't know that there's Debian, RedHat, SuSE, Ubuntu, etc., nor do they care. If the release schedules are at least somewhat in sync, then each distribution should be using the same, or close to the same, kernel, library and program versions. The only differences between them would then be the distributions' customizations of those packages. In my opinion I think that it could help to bring Linux to be a bit more mainstream and be more competitive, at least in the desktop market. However, I do think that it should be a consensus among groups rather than having one "master" directing everything. The idea just would not work that way.

    I also think it would be a good idea from the current Linux users' perspective as well. It would make it easier to compare distributions head-to-head.

  19. Translation? by nine-times · · Score: 4, Insightful

    So I'm not sure I understand the big idea here, but let me give it a shot. Shuttleworth is suggesting that if the big distributions all synchronized their releases, it would set clear targets for the upstream developers, e.g. the people at OpenOffice could say, "Let's be sure to get a new release ready for all the November '09 Linux distribution releases."

    So it would start a sort of natural schedule for developers to work on stabilizing their projects at regular intervals... or something like that. Is that what he's getting at? Am i close?

    1. Re:Translation? by NMerriam · · Score: 5, Interesting

      I think that's half the idea -- to provide an external motivator for packages to wrap things up and release something stable periodically.

      The other half of the idea is that it provides a more uniform platform for software/hardware support -- the idea being that Adobe or NVidia could make a release that works with all the March 2019 distros, and support people could offer support for the March 2019 distros. It is, after all, one thing to be familiar with the package management of 5 different distros, and another thing entirely to be familiar with the specific point release quirks of the software packages on 5 different distros.

      Of course reality would be nowhere near as elegant as this theory.

      --
      Recursive: Adj. See Recursive.
    2. Re:Translation? by xant · · Score: 1

      There's a subtext going on here, though. Hardy has not been a very clean release. A firefox 3 beta was included as the OFFICIAL release, and (at least that particular build) is one of the most unstable in my memory of Firefox. (says someone who was using it when it was still Phoenix.) Lots of crash issues, lots of problems for web developers. Ubuntu is partially to blame, because they could have packaged Firefox 2 and kept it safe; instead they gambled on Firefox 3, and so far, they are losing. Couple that with the recent openssl whammy, and Hardy is starting to stink up the joint a bit.

      Now, take all that with a grain of salt: I'm running Hardy, and I'm pretty happy with it apart from needing to manually install firefox 2.

      Nevertheless, Shuttleworth really wants major application developers to sync up with *him* so that e.g. Firefox 4 comes out BEFORE Ubuntu 9.04 (or whatever) rather than after. This olive branch to the other distro vendors is an attempt to manipulate that. I think it will fail just because he's trying to herd cats, but I can't blame him for trying.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    3. Re:Translation? by Anonymous Coward · · Score: 0

      I think that's about right. I develop a few software packages that are included in various distros. It can be difficult trying to develop for distros that come out at different tims with different versions of the required libraries. If Fedora, Ubuntu and a few others (openSUSE, for example) were all on the same cycle, it would make my develop go smoother.

      It would certainly save me from going "Wait, Ubuntu has version 4.2 and
      Fedora has 4.1, but Fedora has a release next month with 4.3...."

    4. Re:Translation? by Anonymous Coward · · Score: 0

      ...the idea being that Adobe or NVidia could make a release that works with all the March 2019 distros
      Yes, this is also a target date to release our product on Linux. I know it is ambitious target but I am sure we can make it.

      Regards,
      coordinator of Duke Nukem Forever development team

    5. Re:Translation? by Knuckles · · Score: 1

      If FF3 B5 is that bad, then the Mozilla devs were wrong about it when they said it's actually ready and more stable than FF2. This would not lend credibility to the argument that their final release would have been significantly better. That said, I haven't had any issues with B5 (but I am not a big extension user).

      The question of releasing with FF2 or 3 has been discussed to death by the relevant people prior to release, and by the bystanders afterwards. The decision is also explained in the release notes. Summed up, releasing with FF2 as the default browser was impossible because it would have meant switching to FF3 later in the support cycle, since Mozilla said that they would discontinue security support for FF2 before the support period for 8.04 LTS ends. Given the complexity of FF security, Ubuntu felt not able to continue the FF2 support themselves. Given the recent fiasco with OpenSSH in Debian, I can only applaud them for that.

      And Ubuntu cannot switch from FF2 to 3 during an LTS, as it would mean too big a change. The final FF3 will be in the repos when it is ready, and an upgrade from FF3 B5 to FF3 Final is a much smaller step.

      Finally, FF2 is available from the repos for those who want to continue using it. It can even share the profile with FF3.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  20. I'm definitely for it by erroneus · · Score: 1

    One of the things that bugs me about Fedora is that by the time they have historically cobbled a release together, the packages they have elected to include are already a little aged. I recall being stuck on Firefox 1.5 for a very long time (simply because I wanted to keep with the distro without going to too many external sources in order to keep my RPM database as pure as possible) and the same goes for GNOME and OO.o and all sorts of things like that.

    Well, with Fedora9, they went the other way which, I find, is just as annoying. They have Firefox 3 beta and a pre-release version of X.org. What's wrong there? Well, I don't mind the Firefox 3 thing so much... but the X.org thing is a problem because nVidia doesn't have a compatible driver ready yet. So I can't really go to Fedora9 until that is resolved. This reminds me of why I switched away from ATI in favor of NVidia... they were always quicker with the driver releases. But you can't really blame NVidia in this case. It's a pre-release version of X.org after all!

    But if we had a 3 or 4 times per year "sync holiday" or something, I think it would give a pace that everyone could work with.

    1. Re:I'm definitely for it by tobiasly · · Score: 3, Informative

      One of the things that bugs me about Fedora is that by the time they have historically cobbled a release together, the packages they have elected to include are already a little aged. I recall being stuck on Firefox 1.5 for a very long time (simply because I wanted to keep with the distro without going to too many external sources in order to keep my RPM database as pure as possible) and the same goes for GNOME and OO.o and all sorts of things like that.

      That's just how Fedora rolls. It's their policy (which owes to its Red Hat lineage) that they don't change major version numbers of any component within a release's lifecycle, with the intent that such a policy improves stability of the platform. Now there are certainly arguments to be made on whether that's a good policy, and it mostly comes down to personal preference, but if that's not your cup of tea then maybe Fedora isn't the distro for you.

      That said, as you probably know there are some great 3rd party repos that do have the latest builds, or you can always grab the source RPM from the latest Fedora/Rawhide and compile, but obviously those options also have tradeoffs (both from a "purity"/compatibility standpoint, as well as living closer to the bleeding edge).

      My point is that a distro's upstream inclusion/upgrade policy is one of the major things that sets it apart from the others, and if you're not happy with Fedora's specific policy then you may be interested in either looking at a new distro, or adjusting your expectation around needing to stay "pure".

  21. What about the load on the servers? by knorthern+knight · · Score: 5, Insightful

    Many universities and other publically-spirited sites mirror several distros. Different release cycles spread out the load on these servers. Having multiple distros being updated at once will result in more people updating at the same time. The result would be servers sitting almost idle for periods of time, with short periods of "server not available".

    This is not a joke. I remember, years ago, when Redhat was *THE* major end-user distro. When a new version came out, regular users would have to wait a week or so before they could download it.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
    1. Re:What about the load on the servers? by FudRucker · · Score: 1

      I wish I had mod points, Bump parent up +5 Instightful!

      --
      Politics is Treachery, Religion is Brainwashing
    2. Re:What about the load on the servers? by stormguard2099 · · Score: 5, Insightful

      I'm all for this. For a few glorious days every so often we can actually say that the majority of bit torrent traffic IS linux distros

      --
      http://greenobyl.com/ please.... think of the children!!
    3. Re:What about the load on the servers? by garett_spencley · · Score: 1

      I remember those days too. Fortunately for us today (and like someone else already pointed out) BitTorrent solves that problem entirely and actually makes it easier to download the distributions when everyone is trying to get them all at once.

    4. Re:What about the load on the servers? by RobBebop · · Score: 1

      And on the sixth day, God invented BitTorrent to spread bandwidth concerns across the entire internetwork. And it was good.

      Seriously... once p2p software becomes smart enough to scan for download files that are local for you, you'll be able to get a speeding fast download from your neighbor instead of picking a nearby university that may be anywhere from 1 to 500 miles away.

      --
      Support the 30 Hour Work Week!!!
    5. Re:What about the load on the servers? by knorthern+knight · · Score: 1

      I live in Canada, where Bell throttles their retail customers, and their resellers' customers, you insensitive clod. I don't do P2P. Besides I can *LITERALLY* download faster over dialup at 45 to 50 kbits, than over throttled P2P (30 kbits).

      As a Gentoo user, I don't have to deal with "major releases". I installed Gentoo on my current machine 2 years ago. With Gentoo's slow, rolling upgrade, my operating system is identical to that of somebody who did a new install yesterday. The biggest updates for me are GNOME and KDE and gcc and Xorg. While I use Blackbox WM, there are quite a few apps that use the base libs of GNOME and KDE.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    6. Re:What about the load on the servers? by shadylookin · · Score: 2, Insightful

      That's all well and good for people whose ISPs aren't throttling bittorrent traffic. Some of us however would just be screwed.

    7. Re:What about the load on the servers? by r_jensen11 · · Score: 1

      Many universities and other publically-spirited sites mirror several distros. Different release cycles spread out the load on these servers. Having multiple distros being updated at once will result in more people updating at the same time. The result would be servers sitting almost idle for periods of time, with short periods of "server not available".

      This is not a joke. I remember, years ago, when Redhat was *THE* major end-user distro. When a new version came out, regular users would have to wait a week or so before they could download it. But that's why RedHat also posted .torrents, so if their servers were slow you could use the community.
    8. Re:What about the load on the servers? by slaingod · · Score: 1

      Yes, but you won't be competing against all of the people who ARE using bittorrent. And if direct download times are really that bad, maybe your throttled bittorrent would still be faster :)

      --
      http://blog.slaingod.com
    9. Re:What about the load on the servers? by Knuckles · · Score: 1

      RTFA. He is not talking about releasing literally simultaneously.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    10. Re:What about the load on the servers? by Tweenk · · Score: 1

      And on the sixth day, God invented BitTorrent to spread bandwidth concerns across the entire internetwork. And it was good. On the seventh day, Satan invented deep packet inspection.
      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    11. Re:What about the load on the servers? by Anonymous Coward · · Score: 0

      so, have you checked what bittorrent is as of late?

    12. Re:What about the load on the servers? by stephanruby · · Score: 1

      That's all well and good for people whose ISPs aren't throttling bittorrent traffic. Some of us however would just be screwed.

      So I guess you must also be against public transportation and carpooling, after all if the roads carry the same payload -- but less traffic over all -- this somehow must be bad for you. Do I have this right?

      In any case, a smart ISP would temporarily re-enable p2p, or at the very least they'd set up a proxy server for the most popular downloads. The proxy thing is what AOL used to do, it made economic sense for them to do this for certain super popular sites (at least for content that's cachable), it will make economic sense for them do that in the future as well.

    13. Re:What about the load on the servers? by Anonymous Coward · · Score: 0

      torrent

  22. Please keep free software PHB free by Anonymous Coward · · Score: 3, Insightful

    PHB's have already destroyed the fun of coding at work. Don't let them do it free software as well.

    Software is more of an an art than a science. It's done when it's done.

    Every project I've been in where we've had to rush to meet some PHB's arbitrary deadline dramatically increases the shipped bug count and results in less maintainable software. In contrast, the "ship it when it's done" model releases within month of the arbitrary deadline, but with 1/10th as many bugs. This is mainly because in those situations we're not deathly afraid of breaking the release line, so we have the option of completely refactoring a primary component to get rid of design bugs.

    PHB's don't understand this simple concept: refactoring early and often saves money in the long run. Step 2 in the elusive profit model is "do { Refactor(); } while (!AllTestsPass());"

    p.s. Posting anon because my current project at my day job is managed by a PHB; and yes, I do code outside of my day job -- just not for PHBs.

    1. Re:Please keep free software PHB free by FranTaylor · · Score: 3, Insightful

      The problem is that Linux is not your plaything, it's what people use to run their databases and web servers on.

      If you understand how software development happens among professionals, it works just like this. The customer wants a working product and he wants to know when to expect it. The customer has a schedule, too.

      You can start your own project to experiment with your art, but some of us are busy making a living here.

    2. Re:Please keep free software PHB free by zapakh · · Score: 1

      The problem is that Linux is not your plaything, it's what people use to run their databases and web servers on.

      If you understand how software development happens among professionals, it works just like this. The customer wants a working product and he wants to know when to expect it. The customer has a schedule, too.

      You can start your own project to experiment with your art, but some of us are busy making a living here.

      Linux and GNU *were* started as projects to experiment with someone's art. Would you kill the goose that laid the golden egg?
    3. Re:Please keep free software PHB free by tpz · · Score: 1

      If you understand how software development happens among professionals, it works just like this. The customer wants a working product and he wants to know when to expect it. The customer has a schedule, too.
      True, but that doesn't make the customer right. Just take a look around you some time to see all of the damage that has been done by shipping products on schedules instead of on completion.
    4. Re:Please keep free software PHB free by Phroggy · · Score: 1

      If Linux weren't somebody's plaything, it wouldn't exist at all. Just because you don't see it as a plaything, try not to lose sight of the fact that you owe a lot to those who do.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  23. Re:[CITATION NEEDED] by maxume · · Score: 1

    U tlk GoodLay.

    Anyway, exploits aren't something that always show up in new code, they are often found in old code, so a given exploit will affect several versions of whatever package, and several distros will have a version of the package that is susceptible to a given new exploit. That is, security problems are almost always a good deal older than their discovery.

    --
    Nerd rage is the funniest rage.
  24. big change for ubuntu by ajayrockrock · · Score: 1

    and agree to a six-month and 2-3 year long term cycle, then I would happily realign Ubuntu's short and long-term cycles around that


    huh? Isn't he just asking all the other distro's to adapt to ubuntu's release schedule?
    1. Re:big change for ubuntu by ricegf · · Score: 2, Informative

      Or offering to realign Ubuntu's short and long-term cycles around a schedule agreed by the other major distributions, depending on whether your English comprehensions skills are faulty here, or mine. :-)

  25. Diversity is Stronger by Doc+Ruby · · Score: 5, Insightful

    Yes: the different release schedules mean that in nearly any given month, I can turn to a different distro for a full release, tested by their independent beta populations, without waiting for the "synchronized Christmas".

    I understand that synchronization will make Shuttleworth's life easier, on the supply side. But it will reduce the diversity in the Linux ecosystem. People will not have switching opportunities between different distros when they want to get a new complete (and supported) release before their current distro's is ready. Which might be good for Shuttleworth, with the dominant market share, but it's not good for anyone else.

    Which is why I think the other distros won't go for it. And why I'm happy about it.

    The Cathedral is obsessive about monopolizing the calendar. But in the Bazaar, we can each have whichever calendar we want, with machines to translate among them.

    --

    --
    make install -not war

    1. Re:Diversity is Stronger by Laur · · Score: 3, Insightful

      Dude, do you really reinstall a new disto every few months just to get the new version of Firefox or OpenOffice.org? If so, I feel safe in saying that you are in a tiny, tiny minority. If regular people find that they have a crucial need for a newer app they usually figure out how to add an unofficial repository rather than switching to an entirely different distro, where the problem will just repeat a few months down the road.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    2. Re:Diversity is Stronger by Doc+Ruby · · Score: 2, Interesting

      No, I don't, nor does anyone else worth considering as a requirement from the overall Linux community. But that's not what I said.

      What I said was the frequency of opportunity to switch is important. Right now, if your distro doesn't do what you need, but another one issues a release that does do it, you can switch. Any one person might switch that way only once in 10 years. But overall, thousands of people probably switch that way every time a new distro is released with significant differences in version or inclusions from the last significant release of any distro.

      Many more people probably do so at the even finer granularity of unofficial updates to existing installs, but that's not the same as getting an official release, with all its support, and even with support contracts (like with the distros Shuttleworth is talking about). Which is why we're talking about the actual release schedules, because unofficial updates are so frequent and self-organizing that they don't need to be synchronized. It's the value of the full, supported (and tested) releases that Shuttleworth and I are talking about.

      --

      --
      make install -not war

    3. Re:Diversity is Stronger by Rob+Y. · · Score: 1

      Actually, I did install a new distro to go from Firefox 1 to 2. I was running Mandriva, and they had so many dependencies on Firefox 1 (presumably throughout GNOME) that they were unable to provide an upgrade.

      I suppose they could've provided it as a separate package (as some distros are doing now with FF3), but that's nasty too.

      That's the downside of 'building the web browser into the system'. In any case, it's why Firefox on Windows can so easily self-upgrade, but not on Linux. I imagine an IE upgrade on Windows is pretty nasty too - though the Windows 'distro' handles it pretty well.

      Don't know whether this argues for or against multiple incompatible distros or not, but it's certainly not an ideal situation. And it does argue for upgrading your distro instead of upgrading certain crucial packages. Or choosing a distro that handles upgrading those packages better.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    4. Re:Diversity is Stronger by Tweenk · · Score: 1

      GNOME does not depend on Firefox in any way. The problem Mandriva had (and a problem that most distros have) was probably that FF2 required a newer library version than the one included in the distribution. On Windows, each applications typically ships its own libs; while it reduces dependencies, it introduces duplication and severely bloats install size.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    5. Re:Diversity is Stronger by JackieBrown · · Score: 1

      I keep reading on dot.kde.org of people switching from Debian and Ubuntu to open suse simply for their KDE 4 packages.

      I am fine using experimental, but I could certainly see the appeal since most distro are (to the user these days) all about the desktop.

    6. Re:Diversity is Stronger by oboreruhito · · Score: 2, Interesting

      People will not have switching opportunities between different distros

      The Bazaar will survive. There'll still be Puppy, PCLinuxOS, Mandriva, MEPIS. Gentoo, Slack/Slax, CentOS, Arch, Vector. NetBSD, FreeBSD, OpenBSD, DesktopBSD, PC-BSD. OpenSolaris. gOS, Xandros, Freespire.

      The Bazaar and the Cathedral is not a dichotomy. It's symbiotic. They not only can coexist, they must.

      The Bazaar certainly will survive this because of the people behind it. If Shuttleworth's clan strays to far towards the Cathedral, the Bazaar's backers will throw their weight elsewhere.

      But if Canonical never does anything to provide services to the Cathedral, only the Bazaar - no matter how vocal, always the minority - will ever benefit.

      The people who only have time for the Cathedral's simplicity benefit from collaboration, and the people with time to sample everything in the Bazaar benefit from competition. It's long past time for the Bazaar and the Cathedral to work together and share those benefits with each other.

    7. Re:Diversity is Stronger by jma05 · · Score: 1

      On Windows, each applications typically ships its own libs; while it reduces dependencies, it introduces duplication and severely bloats install size. *Severely* bloats install size?
      At 5.7 MB? For perhaps the most important app on my computer?
    8. Re:Diversity is Stronger by Anonymous Coward · · Score: 0

      it will make the lives of everyone in the supply side of making a linux distro/software/product easier. if this suggestion of his gets implemented, what about it will stop you from using whatever calendar you want? Pee Ess, if you want to characterize someone as part of "The Cathedral", you might want to pick, uh, a for-profit company. Unless you're suggesting that Ubuntu's a giant corporate entity, which you'd be hard pressed to back up.

    9. Re:Diversity is Stronger by Doc+Ruby · · Score: 1

      I explicitly pointed out that Shuttleworth's desire is supply side. I happen not to be on the supply side, but on the demand side, like most of us.

      What stops me from using whatever calendar I want is that I don't test, release and support a distro. Your question doesn't really make sense.

      And PS: Cathedral vs Bazaar is totally unrelated to the size of the project/org/corp, or to its profitmaking. It's entirely about the de/centralized open/closed nature of the development. You might want to read the essay before you start arguing with people about the model, especially in a condescending, sarcastic tone (by an Anonymous Coward). Knowing what you're talking about is a prerequisite for me taking you seriously.

      --

      --
      make install -not war

  26. Will increase the size of the GNU/Linux pond by DFJA · · Score: 1
    I think this idea should lead to a real advance in quality of the included packages, which will serve the users very well whilst the GNU/Linux pond is small compared to the other ponds there. However as others have pointed out, different distros have different priorities. As soon as the pond becomes sufficiently large that each sub-community (i.e. distro) is big enough to stand on its own two feet there will be an incentive to 'go it alone' as far as release schedules are concerned.

    So for me I'd say this idea is well worth a punt. If it doesn't work out, there's the option of not repeating it.

    However I'm not convinced that RHEL and Debian are similar enough in their priorities for it to work well with them. They both deliberately choose older (hence more stable, better tested) versions of software. Ubuntu is better aligned with OpenSuse, Fedora, Mandriva and a large number of the more minor distros (PCLinux OS, Mint, Mepis etc.).

    --
    43 - For those who require slightly more than the answer to life, the universe and everything.
  27. syncronicity [sic] by smittyoneeach · · Score: 1

    Many miles away
    Something crawls from the slime
    At the bottom of the dark
    Lake XacuabÅ

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:syncronicity [sic] by smittyoneeach · · Score: 1

      Bollocks. Should be:
      Lake Xacuabs (with a wee vee atop the 's')
      If only they had synchronized the distros.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:syncronicity [sic] by Opyros · · Score: 1

      Another fun fact: the diacritical mark on the s is called the "caron" or "hacek".

  28. One small step by Dcnjoe60 · · Score: 1

    No, he's actually stating that he would be willing to adjust Ubuntu's release cycle to go along with the consensus of the players. What it appears to be a request for is coordinating at least the next 2 or 3 years worth of release cycles. It appears that Ubuntu still wants to release every six months, but that would not mean the others would have to. But if they could agree that to release annually every May, for instance, then Ubuntu would adjust it's six month schedule accordingly.

    Ubuntu, being one of the big players in the field, could have taken the approach that "We release every April and October, the rest of you should release in those months, too." Instead, they are saying "Look, it would be great if we could coordinate our release schedules so we could all benefit for these reasons. It would be such a benefit the linux community as a whole, that I'm willing to change Ubuntu's release schedule to accommodate the rest of you if that would help in getting this going."

    So to paraphrase Neil Armstrong, this is actually just a small step for Ubuntu, but a giant leap for the Linux Community.

  29. Bad Bad Idea I Think by immcintosh · · Score: 2, Insightful

    I'd really rather see projects like OpenOffice, KDE, GNOME, X, etc., get released on a "when it's ready basis" than seeing them all bending to the collective will of the major Linux distributions. Once Ubuntu et al. all decide they want October release dates or whatever, I imagine major projects will start getting pressured to conform as well, regardless or whether or not it makes any SENSE for them to have their releases at that point.

    For a Linux distro (assuming you don't use a rolling release system which I personally prefer), it makes sense to have regular dates where you update your system to all the latest. The only "benefit" I could see coming out of a synchronized release cycle is to pressure projects to conform to that cycle too--otherwise what's the point--and for projects like OpenOffice that sort of thing just doesn't make any damn sense. Add to that the additional bureaucratic layers and inefficiency introduced by having to coordinate even more stuff...

    I for one hope this falls flat.

    1. Re:Bad Bad Idea I Think by FranTaylor · · Score: 1

      The problem is that KDE and GNOME are so big and made up of so many subprojects that there is no way to even say 'it is ready'. It is exactly as you say, projects keep rolling along.

      And again I have to explain that releases do not happen from the latest branch, they happen from a stable code branch that has been through the QA process. The developers can keep coding along, but there needs to be opportunities for GNOME and KDE to scoop up all of the subprojects, smash them together and call it working. The only way they can realistically do this is if there are current releases available for all of the subprojects, and all of the subprojects can agree to adopt new things all at once.

  30. It's about the applications, silly! by Builder · · Score: 2, Informative

    I can definitely see how this would be of major benefit to all Linux users who don't use SLES or RHEL. By having a synchronised release, there would be a better chance of major libraries like glibc and compiler versions being in-sync. This would increase the chances of getting ISVs to support something other than just RHEL or SLES which is mostly the current case for large software apps.

  31. Developers, Engineers etc by Bullfish · · Score: 1

    Love standards... marketing people hate them... all these distros are struggling to get their distros recognized as "the best" for whatever their focus is...

    The first thing a marketing person does when they encounter a standard is try to circumvent it to make the product "unique"...

  32. Linux a common goal, good software. by Anonymous Coward · · Score: 0

    The more they can work with each other the better. It only makes things easyer for all. A little open standardizing would be great for example package management. A universal package installer would be nice. Just as long as each distros identity stays intact.
    Then we have that ugly little Device driver issue. I think standardizing device drives across distros would make some vendors more likely to work with the community.

  33. Please elaborate... by Anonymous Coward · · Score: 0

    To be align with the idea, I'd like to propose:
    - Synchronize the distribution names (subuntu, rhubuntu, dubuntu, etc)
    - Synchronize the package management also (hmm, deb?)
    - Synchronize the companies - do we really need that many? They release at the same time, they release the same software. One should be enough, let's call it Canonical Ltd, since it already has the ubuntu trademark.
    - Result: GNU/Linux == *ubuntu

  34. One explanation by jalefkowit · · Score: 2, Interesting

    I'm surprised that nobody yet has mentioned the most obvious reason why Shuttleworth would want this.

    Canonical shipped shipped their latest Ubuntu release, 8.04 ("Hardy Heron"), last month. Canonical wanted Hardy to include Firefox 3 instead of the getting-a-bit-long-in-the-tooth Firefox 2. However, since Mozilla's release target for FF3 was a month after the release target for Hardy, Ubuntu had three choices, none of them ideal: put off the move to FF3 for the next release (six months down the road), ship Hardy with a beta version of FF3, or delay shipping Hardy until FF3 had shipped. They ended up shipping with Firefox 3 Beta 5.

    This matters because Hardy is a so-called "Long Term Support" (LTS) release, which Ubuntu commits to supporting for eighteen months instead of the standard six (for customers who don't want to be updating their OS every six months). So now Canonical is on the hook to support a beta release of Firefox until long after FF3 final is released and the betas are forgotten.

    I would presume that Shuttleworth wants coordination in distro release cycles because it would give him more leverage with third parties in situations like this. If Canonical says to Mozilla "hurry up and finish FF3 so we can make our release date", that's easy to ignore because it's just one distro. If EVERY distro is saying that to Mozilla, they'd be more inclined to listen -- and probably more likely to orient their own release cycles to fit with those of the distros.

    1. Re:One explanation by Anonymous Coward · · Score: 0

      You put a good effort to link to it, but failed to read it... there's a new release every 6 months, but 18 months is how long each of them are supported by defaults, LTS is 3 years on the Desktop and 5 on the server,

      "With the Long Term Support (LTS) version you get three years support on the desktop, and five years on the server. There is no extra fee for the LTS version, we make our very best work available to everyone on the same free terms. Upgrades to new versions of Ubuntu are and always will be free of charge."

    2. Re:One explanation by Knuckles · · Score: 1

      Correction:

      Support for LTS is 36 months for desktop and 60 months for server. Thus, your first option did not exist: sticking with FF2 would have meant that Mozilla ended their FF2 security support before Ubuntu ended theirs for 8.04.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    3. Re:One explanation by manly_15 · · Score: 3, Interesting

      I read it on the Ubuntu site when 8.04 first came out that Firefox would be upgraded to 3.0 when it was released. I think their plan is to support Firefox 3 through the 8.04 lifecycle, as Mozilla will be supporting it for at least 18 months as well. But, I can't find anything to this effect now, so perhaps they changed their plans.

    4. Re:One explanation by Anonymous Coward · · Score: 0

      Shuttleworth has talked about this long before FF3 and 8.04. He has always been in favor of open source groups being in more collaboration or at least working towards similar time release goals.

  35. The LSB is a counter-example and a way forward by g2devi · · Score: 5, Insightful

    You're forgetting the Linux Standards Base.

    Ubuntu, Debian, Red Hat, SUSE, and others already agree to shipping the LSB for some time now.

    If at least three of these can agree to ship the same LSB version at approximately the same time, they won't be doing anything new, but they could gain the benefit of sharing bug reports, sharing device drivers (since a standard kernel would be the focal point for driver development), even sharing management tools (since they all assume the same LSB version), and better support from 3rd party proprietary products like Flash, Oracle, and VMWare (which still hasn't shipped a working version for the Ubuntu LTS kernel). Granted, the last point might cause, FSF devoties to throw fits, but unfortunately some of us wouldn't be able to move to Linux without these products (e.g. I use Oracle at work and my wife needs VMWare to access some windows specific functionality on her bank that crashes KVM and VirtualBox and does not work at all in WINE).

    Given that the LSB already exists, I see little downside in taking this one step and lots of upsides.

    1. Re:The LSB is a counter-example and a way forward by discogravy · · Score: 1
      Ubuntu, Debian, Red Hat, SUSE, and others already agree to shipping the LSB for some time now.

      Well, yes, but with a couple of caveats: debian and ubuntu are not fully LSB-compliant (RPM discrepancies, cf the wikipedia LSB page, also possibly the filesystem layout (/etc/rc.d/ vs /etc/init.d/rc.d/). Admittedly this is nit-picking on my part, as they're pretty much cross-compatible (with alien helping out on the RPM issue) but the discrepancies are there. 3rd party software lining up to aim at a certain "known likely included in these distros" is the real prize, with the seperate distros being able to support those 3rd party tools in a better fashion being a distant concern. There's no downside to this (well, there's one: less variety in software included in the distros themselves. This has the upside of easing support for the software makers, but if there's a security problem in a package they all share, then you'll know that 3 different distros will have it.)

  36. Would never work for Debian by Nimey · · Score: 3, Insightful

    Debian's organization would have to make a major fundamental change to stick to an actual release schedule. They have /never/ been on time for a release, preferring to wait until enough of the packages don't have release-critical bugs.

    I could maybe see it working for a more commercial organization like SuSE, but not for an all-volunteer effort like Debian.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  37. Mod Parent Down by mpapet · · Score: 2, Interesting

    There's absolutely nothing reasonable about Shuttleworth's request.

    1. It's a Trojan Horse to legitimize Shuttleworth's business prospects. Simultaneously he'll out-shout Debian and give him a platform with which to more easily compete with Novell. Given Novell's history of mismanagement, I'd say they are helping him already.

    2. There will be _lots_ of ubuntu users ready to mod me down for comment #1. Let's entertain the notion that I am completely misguided and I fall in line with the Ubuntu groupthink. What exactly would be accomplished? Nothing. Ubuntu already forks from Debian early on and as far as I can tell, never the twain shall meet.

    3. Debian still releases when ready. Ubuntu releases on a calendar, warts and all. Imagine if the Debian community fell under Shuttleworth's and changes to a firm "ready or not" release schedule. It would slowly turn the Debian project into Shuttleworth's fiefdom rotting it from the inside.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Mod Parent Down by dhasenan · · Score: 1

      I read it more as Shuttleworth saying "My release schedule is good, coordinated releases are good, all popular Linuxes should follow my release schedule."

      There would be a number of benefits to that, but requiring that it be Ubuntu's schedule is a bit puerile.

    2. Re:Mod Parent Down by fbjon · · Score: 1

      I read it as him saying "some schedule would be good, if large distros could agree one one". It says in TFS that Shuttleworth would be prepared to juggle Ubuntu's release schedule just for that.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    3. Re:Mod Parent Down by pipatron · · Score: 1

      You seem to have completely missed that Debian comes in three flavours, Stable, Testing and Unstable. Ubuntu synchronize each release with the debian Testing, which is constantly moving and updated a lot every day. Everyone knows that debian stable is almost never released, so no one is asking them to release a new stable every 6 months.

      What exactly would be accomplished? Nothing.

      I don't know if you're just trolling now, but didn't you even read the summary? The developers of say, KDE or Firefox would know that if they can get their new versions done at release-time they'll have the new versions in all distros as soon as possible. Now the distros sometimes have to ship beta-versions, stay with the old one, or delay the release for an unknown period of time. Any of those are really bad for the users, which are the most important ones.

      Why are you whining so much about debian? The only thing that this would change is that packages would end up in debian testing at a more predictable time. Debian couldn't care less about Ubuntu. I don't think Ubuntu works the way you think it does here...

      --
      c++; /* this makes c bigger but returns the old value */
    4. Re:Mod Parent Down by xenocide2 · · Score: 1

      Shuttleworth has already stated he'd move Ubuntu scheduling to accommodate a release schedule. The puerile part is expecting other distros to walk into the trap of competing directly with a blockbuster release.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    5. Re:Mod Parent Down by Hognoxious · · Score: 1

      I wouldn't go so far as to suspect there's a Machiavellian scheme behind it, but I did ask myself what problem this suggestion is trying to solve.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  38. This is all crap by Anonymous Coward · · Score: 0

    Release software when it's ready(and god willing, after a lot of QA).
    If it's after a distro went out the door, make a robust update utility.
    Oh wait, we already have those...

  39. Possibly good, possibly bad.. by Kjella · · Score: 1

    ...it'd be easy to say "Well it's not that dangerous if it is half-broken, it's three months to next release cycle." I think most do better with the iterative "well now a few Ubuntu/Fedora/Suse/Debian users complained" rather than wait until everyone releases and then get a flood of bug reports.

    --
    Live today, because you never know what tomorrow brings
  40. Lets see by whitespiral · · Score: 1, Funny

    With most distributions having simultaneous releases, their users would suck the bandwidth out of ISPs dry, leaving the US, possibly the world, with modem-like connection speeds. MS would call for a ban on Linux distros as a matter of national security, slip a few congressmen a suitcase full of green bills, and suddenly, Linux is the newest technological outlaw. Lovely, Shuttleworth. Shuttle the fuck up.

    1. Re:Lets see by Knuckles · · Score: 1

      RTFA. He talks about a window of at least a month.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  41. erm... by Anonymous Coward · · Score: 1, Funny

    I thought GNU's not Unix. /ducks

  42. A good idea, much like the Eclipse Project by tangent3 · · Score: 2, Informative

    The Eclipse IDE Project uses a similar idea for its releases, where the main plugins (CDT, JDT, PDE, RCP, etc) are required to synchronize their releases with the release of the core Eclipse Platform.

    1. Re:A good idea, much like the Eclipse Project by Anonymous Coward · · Score: 0

      It's like that with any project that depends heavily on extensions/plugins. Firefox, Drupal, etc. Drupal even uses the same versioning for the modules to match the core version. Some of the benefits are that you can tell the extension authors it's time to update to the new version and make documentation available to do that. Then after a few months, almost everyone is in sync with the new version.

      It seems like a good idea. It doesn't mean that you can't release new versions of your program whenever you want. You still can. You just need to know which version the distros are going to use, and be sure that version has all the documentation and build testing done and is ready to be packaged. It means syncing the package integration step, not necessarily syncing the releases of new versions of individual programs. Except for something like Firefox 3.

  43. Anonymous Coward by Anonymous Coward · · Score: 0

    May I start this post that I'm using Ubuntu and loving it. I also appreciate Shuttleworth's commitment that there are no two different versions (paid or community), but I'm sensing that this proposition could very well be an "Embrace Extend and Extinguish" strategy in disguise.
    In the past year Linux has been getting a lot of more attention from the press than in the past. Ubuntu's simplicity and rapidly spreading user-base has been one major factor, along with Asus' eeepc warm reception and the decision of many software & hardware corporations to better support open source (such as ATI's new-found open source zeal, VIA's release of linux drivers, etc)
    Now, it happens to be that the distro that gets the most press hype is Ubuntu. If the release of every major distro is synched, then we will see simultaneous reviews of all distros, with the press usually favouring (both in article real-estate and disposition) the most popular distro, especially the one that is the most wide-spread and allegedly the most user-friendly of them all. That will shroud the other distros behind the veil of unfair press coverage, just the way that it happens with Microsoft's products, who get undue attention and favouritism because of their popularity and dominance in the market. If distros release-dates are independent of each other, then every one gets their (quasi) equal chance of fair press coverage, which gives every distro a chance become the top one through innovation.
    To clarify, think about this scenario:
    All the distro release dates synchronise. Ubuntu gets the most press coverage (benefiting from the fact that this date is a milestone for the linux world, since EVERYONE releases at the same time) Hence, more users opt for the press' poster child, making the other distros lag behind in terms of user-base. Do you see the vicious circle? When ubuntu becomes dominant enough, it can absorb or strangle the other distros solely by the fact that in the minds of the users, ubuntu IS linux. Imo, that would hurt the huge range of choices that make linux what it is.
    I suppose it could be that Canonical never thought of this, but I don't really believe that the top-notch company in the Linux world in terms of marketing hasn't thought of that scenario.

  44. Standard software by Anonymous Coward · · Score: 0

    I'm working for an ERP developer. Our product runs on JEE and with the nature of that on all relevant server platforms.

    In theory. In practice, one has to test all combo's of java/jboss/os(/db) versions. The way it is now, this is a permanent job.

    The proposed distro hardbeat could:
    -increase the number of supported platforms because all java/jboss versions are the same;
    -reduce the costs because it can be scheduled twice a year;
    -increase the market share of linux, because the decision makers trust the platform.

    Flying to space is really easy compared to this, good luck, Shuttleworth.

  45. "Release when it's ready". by corstar · · Score: 2, Insightful

    Debian has the best motto; "Release when it's ready". That's the best policy to have imho 'Nuff said

    1. Re:"Release when it's ready". by Anonymous Coward · · Score: 0

      How come you get +1 and my "this is all crap" thread gets ignored...

      No respect for anonymous rants anymore?

    2. Re:"Release when it's ready". by BPPG · · Score: 1

      The scheduled release intervals and the "it'll be ready when it's ready" idea can still work. Not all major distros need to have a new release for a given interval. Some can be more regular, some don't have to be. For example, the next Ubuntu LTS could come out when Pat rolls out Slackware 12.2.

      --
      What's the value of information that you don't know?
  46. Why do we have releases anymore? by Anonymous Coward · · Score: 0

    Is this really necessary? Can't they come up with an *easy* (non gentoo/slack/LSF) distro that can just do incremental updates, including the kernel, forever? And when are we going to get "diff" upgrades for the popular apps? Why do we still have to download all brand new browsers every other Wednesday because of some minor security glitch? If you are stuck on dialup (like I am unfortunately right now, come on wimax!) it has gotten insane. I've been bounced from two different fairly well known isps for excessive use because of having to resort to every dang night all night long apps upgrades, day after day after day, and that is without full kitchen sink installs. Then six months later, you've just finished upgrading everything and wham, another stupid release. Crazy. Why can't they do just incremental releases, really, what is the technical reason for having all "new" releases? How much of the code really changes as opposed to mostly the same code with a different version number in the header?

    1. Re:Why do we have releases anymore? by FranTaylor · · Score: 1

      Because APIs change and the individual pieces have to continue to work with each other despite the API changes. The only realistic way to do this is to upgrade everything all at once.

      You are just a victim of a bad ISP, things are not going to change because some of us can't get enough bandwidth.

      If you want stability and don't want to continually download releases, use a distribution like CentOS that has a really long release cycle.

  47. Lemons to lemonade by Rob+Y. · · Score: 1

    Any effects that make multiple distros a 'smaller attack vector' for malware are the same exact effects that make multiple distros that much harder to target for ISV's.

    Cute way of taking a liability and spinning it into an advantage. But there are other ways (address randomization, etc) to shrink the attack vector without making the good guys jump through hoops.

    Build it yourself Slashdotters will always pooh-pooh calls for harmonizing distros. Folks like Shuttleworth, who'd like to eventually build a moneymaking business around Linux, know why it's a good idea (for them, at least). And they're the ones, if anybody, that are going to get Dell and HP to preload their distros. So it's eventually gonna be that the commercial distros are the only ones targeted by ISV's and the rest of us won't get workable plugins, etc. Or the rest of us will sync with the commercial distros. Or Linux will never be mainstream - I guess I can live with that, at least until any developers who want it to be mainstream start giving up...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
    1. Re:Lemons to lemonade by McNihil · · Score: 1

      Why is it so bad that many companies make a little money each rather than one company (or a consortium) makes a huge amount?

      Why must anything that replaces Windows be exactly as Windows?

      ISV don't have to support ALL possible solutions out there and both DELL and HP are in the business of selling hardware... they will have to choose which Linux distro sells the best for their typical consumer and hardware.

      Who knows maybe if both DELL and HP really put an effort into it they might be able to have a bunch of distros to select from without too much overhead... I mean a simple dd from the right master drive is all what it takes to imprint a certain HD with your favorite Linux dist... this is not rocket science (although Microsoft has definitely made it look like it is.)

      So really all of this is giving the consumer more choices and IMHO that is good.

      Now you certainly seem to be hoping for a homogenous computer landscape that has everything exactly the same... which would be perfect from a support point of view... but that Sir is premature optimization.

      "Rob Y" You can't possibly be Robert Young but just in case... thanks for Red Hat.

  48. Light on Facts by Anonymous Coward · · Score: 0

    You and I have different standards for an OS that is "ready."

    Everyone knows that debian stable is almost never released

    Who is this everyone you speak of? September of this year Lenny turns stable.

    The developers of say, KDE or Firefox would know that if they can get their new versions done at release-time they'll have the new versions in all distros as soon as possible.

    That is asking waaay to much of most projects. Shuttleworth knows this tilts the loosely-knit relationship between distros and the projects they package to the distro's advantage. It is a dangerous precendent that puts too much decision making power into the hands of a couple of distros. The loosely knit relationship between the projects works to everyone's benefit. Mark, being a business guy, likes command & control. Which, will screw the OSS community over badly.

    Now the distros sometimes have to ship beta-versions, stay with the old one, or delay the release for an unknown period of time.

    I would argue the distro maintainers are the ones to blame for choosing beta quality packages.

  49. This will improve inovation by cuby · · Score: 1

    If the base components of all distros, openoffice, gcc, etc, can attend this common release cycle, the savings related to the combined testing time can be allocated to improve new features that will improve each distro uniqueness.
    The differentiation should be in new capabilities and reliability, and not in who has the new software version of that package.

    Use this opportunity to improve the things that are not common between distros!

    --
    Math is beautiful... e^(pi*i)+1=0
    1. Re:This will improve inovation by trolltalk.com · · Score: 1

      Problem is that integration testing has to be done against each distro independently, so there is zero time saved.

      Most distros have at least some differences in libraries, file paths, compile-time settings, etc.

      Better to stagger the releases, and let each distro maker find the bugs pertinent to their release, since they're going to have to test anyway. If a bug affects a competitors' release that is scheduled for a month down the road, so much the better.

      Simultaneous release is one step closer to a monoculture, without any of the associated benefits.

  50. Piggybackers want to steer now? by Ricin · · Score: 0, Flamebait

    M.S. (oops!) and the *buntu guild of piggybackers hereby declare Debian their mule while proposing to RedHat and Novell to divide the pie and then take it eeeeasy. What if RH and novell say yes... two out of three.

    Debian of course has its own release cycle and it's not going to change. This whole thing sounds like a bit of a threat IMHO.

    If I were debian(ite) I would feel uneasy about this.

  51. Re:[CITATION NEEDED] by baggins2001 · · Score: 2, Interesting

    Yes, but I have found that new versions of software often have bugs in them. Sometimes causing system failure.
    If Suse or RH want to hold back on a new release or RH wants to jump up and be the beta tester for a new version then more power to them. I think that while Shuttleworth may be well intentioned, it would ultimately be a disservice to the linux community for multiple reasons. Security and reliability being the number one reason.
    I really think Shuttleworth knows this and is making this statement more to get advertising for his distro than for anything else.
    RH and Novell have large customers and are well acquainted with their needs. If in the process they find that certain packages cause problems, they may postpone a release. RH and Novell accepting a release cycle plan based on the communities "We just want to know" or "I have a dream", just isn't going to be a good business decision at this time. And I don't think it makes sense for the Linux Community as a whole either.

    I actually stumbled across this last night on firehose or something. No comments had been posted yet and I thought it was a joke along the lines of something in the Onion.

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
  52. Reason now to: Bad for integration and motivations by vdboor · · Score: 1

    Imagine the X.org, Gtk and GNOME release at the same date. You end up with integration issues because Gtk or GNOME were not tested on the latest stable X.org release during the alpha/beta development cycle. and visa versa. From this perspective the total opposite is better.

    KDE has historically been able to make incremental releases on time with a 9 month scheme. Now that they are forced to a 6 month scheme some developers find themselves stuck between handling user bugreports and pushing new features before the next period of feature-freeze/bug-fixing settles in. This isn't helping development at all.

    Forcing pressure on developers doesn't mean you'll get what you want. In a worse case scenario you're disrupting the eco system and slowing down development instead. Better marketing, worse products. How is that going to help?

    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  53. hmmm by Anonymous Coward · · Score: 0

    maybe Mr Shuttleworth wants to be the Bill Gates of the Linux world.

    Anyone else notice his initials are MS?...creepy

  54. So? Work with the BSDs. by Anonymous Coward · · Score: 0

    Screw trying to 'play nice' with other Linux forks. Approach the BSDers (who have no skin in the 'whos GNU/Lunix version is better' game) and ask 'em.

  55. I think it's a good idea by Anonymous Coward · · Score: 0

    I think it's a really good idea, since the whole (well, almost) linux community might start to work together. In tandem. On the other hand this might take the edge off the "bazaar" and lead it to a cathedral style of development. I don't know...

  56. Re:Reason now to: Bad for integration and motivati by cyber-vandal · · Score: 1

    "Better marketing, worse products. How is that going to help?"

    Isn't that how a lot of software companies work?

  57. Re:Reason now to: Bad for integration and motivati by mweather · · Score: 1

    He's not suggesting the apps coordinate releases, just the distros.

  58. Michal by Anonymous Coward · · Score: 0

    Sure, that would be ideal to the Ubuntu approach of taking what others do with minimal effort. If done the current way they would need to do give something back and actually do some development upstream, which is of course hard and costly, blogging is free.

  59. What about coverage? by Chris+Snook · · Score: 2, Insightful

    I work for a Linux vendor (though I speak only for myself), so take this with a grain of salt...

    Personally, I think the staggering of releases between RHEL, SLES, and Ubuntu LTS is *good* for the community, and ultimately the customers as well. If all the enterprise distros synchronized, we'd see a much more pronounced oscillation between adding new features and improving existing code. Currently, someone somewhere is always preparing for a stable release, while someone else has just pushed one out and is addressing the issues that only crop up when customers deploy widely in production, and someone else is in the middle of their life cycle and working on major features they plan to support in their next version. This ensures a constant hum of work on all fronts that keeps community specialists busy in their various areas of expertise, and ensures that hardware and application vendors always have an incentive to post their work as soon as it's ready.

    Can you imagine what would happen to the quality of upstream code if developers knew that nobody was going to run it through a heavy QA matrix for the next two years? I shudder to think. Worse, this would draw a much larger distinction between community and enterprise distributions, which might be good for some of the existing enterprise players until new competition comes along and bucks the trend, but would certainly harm innovation, even in the short run. Volunteers may contribute a minority of the lines of code that ship, but their constant involvement in the development process ensures that the enterprise developers don't get too far off track. New software technology always spends time maturing in the enthusiast realm before it gets adopted by the enterprise.

    If this proposal is accepted by all of the enterprise vendors, it will lead to forks. Unlike some forks which increase the diversity of research and development, these forks will actually reduce it, because they will draw the majority of the labor away from the innovation and into glorified support.

    Linux used to have a stable/unstable release model. It worked for a while, but ultimately it interfered with getting new technology into the hands of the users. We now have the economies of scale that allow us to have frequent stable community releases, with both quality and feature work at every step. We would be fools to give this up.

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    1. Re:What about coverage? by Anonymous Coward · · Score: 0

      I totally agree with you!

      The real reason Ubuntu is suggesting this is that they sometimes use alpha software in their stable releases! This happens because they pick the package originally from Debian unstable which might have even alpha version at the time.

      Ubuntu's policy is the real reason for the instability they are experiencing. They are thinking the problem the wrong way now. If they would use stable versions, this proposal would not be here today.

      It is true. Syncing the distributions would only weaken the quality and stability of upstream. This idea should not be supported. Diversity is much better.

      I hope developers in the other distributions think about the big picture and decline the proposal.

  60. This is a great idea by FranTaylor · · Score: 1

    Here's a short and sweet description of the development process: Software projects are not just 'latest'. There is a code branch for each release. At some point the people who run the project decide that the current state of the code is what will become the release, and they branch it. Development continues unabated on the 'latest' branch. Development stops and bug fixing starts on the release branch. New features in the release branch that can't be fixed by release time are thrown out (or left undocumented) and saved for the next release. Regressions of course are unacceptable and this is where the sweating and the complaining comes in, because the developers have to fix the bugs before the release date. Most real software projects of course have multiple branches for whatever reason, but you get the idea.

    All they are saying is that the distributions want releases to happen at particular calendar dates. This does not restrict development in any way, if the project has decent code management and the developers show some restraint.

    Developers don't like this because they are being put to schedule in a job that does not lend itself to following schedules. This is being done for the customer. Commercial software companies work in this fashion. It is a successful strategy, I have seen it employed at several companies.

    This is also a really excellent sign, that the body of Linux software is mature enough that someone can make a suggestion like this and have it taken seriously.

  61. Diversity does not necessarily suffer by FranTaylor · · Score: 1

    A distribution can choose to slow down and only come out once a year, or every 18 months. Hey, look at Debian. Personally I would like something like that for my server. Then its code would NOT be the same as everyone else's. Imagine two releases, each happening yearly, 6 months out of sync. These two releases would have almost no common code between them.

    And don't forget that each distribution will patch packages for their own needs. RedHat has many many kernel patches, probably customer-specific, that most other distributions are not going to want. This is just an example, every distribution has to do SOMETHING different, or what's the point?

    Lack of diversity doesn't have to be a problem.

  62. No no no by FranTaylor · · Score: 1

    Releases do not happen from the latest code. Releases are stable code from a stable branch. They have been through QA. This step needs to happen. The developers can keep on coding, but keep their new code out of the release branch until it is ready to go. This is not limiting at all. Read the title again: scheduled RELEASE cycles, not scheduled CODING cycles.

  63. You're unreasonable by FranTaylor · · Score: 1

    "It's a Trojan Horse to legitimize Shuttleworth's business prospects"

    I have worked for several successful software companies and this is how it works at all of them. The customer wants stable code on schedule and the release process is designed with that understanding. Developers are free to code away on their projects at whatever schedule they work at, but their code stays out of the release branch until it is ready. Welcome to the grown-up world of software development.

    I cannot even parse your second point.

    "Debian still releases when ready"

    Debian doesn't release until GNOME, KDE, and the kernel are ready. Debian does not write these things, they gather them together and get them to work with each other. Nobody is stopping Debian from continuing to do this on whatever schedule they want. Nobody is stopping anybody, or even encouraging anybody, to slow down or change their development plans. What they are asking for is coordinated releases.

    1. Re:You're unreasonable by petermgreen · · Score: 1

      I have worked for several successful software companies and this is how it works at all of them. The customer wants stable code on schedule and the release process is designed with that understanding.
      Right, you structure your release process arround what your customers wan't, a perfectly reasonable thing to do. You probablly also try to pressure your suppliers to work to your schedule with varying degrees of success depending on how the ammount you pay them compares to their overall size.

      The fact is that canonical/ubuntu is a relatively small operation, essentially it is the plaything of one moderately rich guy. But shuttleworth while being rich is nowhere near rich enough to fund a redhat size operation out of his own pocket.

      They want to move into the enterprise market (because that is where the money lies)but they don't really have the rescources to do so. So essentially they are trying to make running an enterprise linux distro either by forming a distro cartel which will put pressure on the upstream projects to work on thier terms.

      redhat and novell would be mad to accept such a proposal. They control the linux enterprise market and it is obiously in thier interests that it stays hard for upstarts like canonical to get a footing in that market.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  64. Ready, on schedule by FranTaylor · · Score: 1

    And you can put a schedule to it when you make a branch from your stable code. Stop development on the release branch, fix the remaining bugs and it is very much possible to get a release out the door on schedule. The developers keep coding, relatively oblivious to the release process. My employer does it all the time.

  65. Re:Reason now to: Bad for integration and motivati by petermgreen · · Score: 1

    Which will put even more (ubuntus runaway popularity is already exerting a lot) pressure on app developers to sync to distro release schedules even if it is destructive to thier other goals.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  66. Re:[CITATION NEEDED] by Daengbo · · Score: 3, Informative

    Bugs in old code don't matter. Canonical released 8.04 "LTS" with a bunch of known bugs. Several of these were related to the replacement of Gnomevfs and ESD with Gvfs and PulseAudio.
    1. Audio locking with Flash or FF crashes with libflashsupport -- your choice of one.
    2. Yanking a removable drive without unmounting first leaves the drive mounted and browsable (in cache), but it can't be unmounted and writes fail (of course).
    3. F-Spot (now the default photo app) can be run once on 64bit, but GConf entries written on first run cause the app to SIGSEV on subsequent attempts.
    ...

    The list is enormous. Canonical should have delayed a couple of months just like they did for 6.06, but they were too interested in making their time-table and bragging about it.

    If you think I'm off-topic, the timeliness brag is a the beginning of TFA.

    By the way, what happened to the ordered and unordered lists on /.?

  67. Re:[CITATION NEEDED] by maxume · · Score: 1

    Bugs matter depending on their severity, regardless of when they were introduced. My point (and, I believe, the OP) was more that a security problem can be introduced long before it is uncovered and thus end up in multiple versions of a given package, synchronized releases or not.

    --
    Nerd rage is the funniest rage.
  68. Re:[CITATION NEEDED] by Daengbo · · Score: 1

    I phrased that wrong. What I meant is that bugs in old code don't really matter to Canonical. My post was semi-coherent, at best.

  69. Ubuntu - no developers ... by Anonymous Coward · · Score: 0

    Once again - we see the problem Canonical has: it pays for no up-stream development, so it has no clue how to bug-fix and maintain the packages it ships: so of course it wants to be leaching off another large, professionally maintained distribution wrt. back-ported fixes. As they say - Linux is a team effort: Red Hat develops the kernel, Novell builds the applications, Debian does the packaging, and Ubuntu takes the credit

  70. This would weaken the quality of the software by Anonymous Coward · · Score: 0

    Software on the GNU/Linux platform is developed independently. The distributions should just grab the latest stable release at the time if they want stability. (Sometimes the cutting edge distributions choose to use beta software which is totally ok - it depends on the particular software project that what their beta means in terms of stability.) Anyway...

    Forcing upstream to release a stable release e.g. every six months might not be a good idea at all! The projects might then just release whatever they have at the time and call it stable...

    Downstream should probably not dictate the speed of the upstream. That will only weaken the quality of the software.

  71. But here on earth, in real life by Anonymous Coward · · Score: 0

    it doesn't work.

    Mozilla already knows what to aim for, and they know they hit badly so they don't even say month (no less date). The say Q1 or Q2, and that is often delayed by half a year or so (look at the Firefox release history and compare it with the RoadMap).

    Believing that Firefox 3 would be released a month earlier because Mark Shuttleworth wanted it, is just pathetic, and it shows you (or Mark) have no idea how software development works. IT GETS DELAYED. Even with the most corporate backing it fails by YEARS, look at Vista.

    Look at X.org which is silently falling apart, and the features the devs talked about years ago are still just a bright idea with little implementation done.

    Mark can try, and hope, that Ubuntu releases will match Gnome releases, but to hope for more than that, is to hope for too much. To "call for" synchronization with projects that have shown to fail RoadMaps by months or sometimes years, and believing they will suddenly release on-time because Mark wants them to, is plain ignorant.

  72. Wake up, leecher by Anonymous Coward · · Score: 0

    Faster is exactly what this is NOT about. That's why Mark decided to include Firefox 3 Beta 5 instead of Firefox 2? Wake up, get real. Mark wants developers of all kinds of projects to listen to him and release things as frequent (twice a year) as he likes.
    Faster is exactly what this IS about, if you read between the lines. Mark could've released the latest Ubuntu with Firefox 2, no one forced him not to. End of proof.

    It is about planning ahead. Mozilla team could have planned the 3.0 release date few years ago. They did, the said "2007-2009". That's as exact as they get, and Mark can complain any amount he likes. Mark doesn't really spend much money to pay developers and really help the community. He's leeching more than any other commercial Distro. Redhat and Novell, for instance, spend A LOT on developers and they release MASSIVE amounts of great code. Now, Mark wants them to do it on his demands. For how long will he be able to be credible in the OSS community? He's a monkey, running around, trying to decide things.

    Planning is one of the worst handled things in OSS, "it is ready when it is ready". That, my friend, is an insult to the customers (users). Insult? Demanding better planning from free-time developers is what's insulting. I agree that some things are way too slow, but I really don't feel insulted. And btw, "customers (users)" should probably just be "users". Most developers of most OSS libraries and tools don't get paid for it.

    This does not make it easier for proprietary developers only, it makes things easier for every developer. "I know that lib xyzzy will be v. 1.2.3 in every distro so I'll build my exe against it" isntead of "sorry, you cannot build this because your distro has 1.2.2" (and yes, that has happened to me far too often). Oh but cry baby boo hoo, it "happened to you"... And what did you pay? Not a dime.

    Wake the fuck up, leecher.
  73. Good Idea! by Anonymous Coward · · Score: 0

    I think that's a very good idea from the creator of Debian.

  74. It needs to be tweaked by lostinbrave · · Score: 1

    I really think it needs to be tweaked like having each release every 2 months so people can see what is up and coming for their Distro without having to use a beta.