Slashdot Mirror


Guessing Linux 2.6.0 Release Date

thorgil writes "Guessing about the linux-2.6.0 release date is hard, but here is a new angle (pseudo-scientific): I made a graph (gif) based on errors/warnings from John Cherry's (OSDL) compile statistics for linus' linux bitkeeper tree. My guess is around 12th October, 2003. What is your guess and more important, why?"

59 of 313 comments (clear)

  1. My guess by commodoresloat · · Score: 4, Funny

    is that you have way too much free time on your hands.

    1. Re:My guess by tanya2526 · · Score: 5, Insightful

      Free time is what all of us visiting Slashdot have. And we like to play with our free time, or to find free time to play around with stuff to come up with something that excites us...

      I think that gif is a nice hack. So lay off those "too much time on your hand" stuff..

      however, I must ask myself - do hacks have to be necessarily of some utility? I mean, Zen would say "it will be out when it will be out".

  2. Support the Protest Against Patents... by Anonymous Coward · · Score: 5, Insightful

    It's ironic that slashdot would run a story about linux today at all. But what really surprises me is that Slashdot would continue operation today, even though they allegedly support the Online Demonstration Against Software Patents.

    I would urge the /. staff to immediately shut down operations and support the
    demonstration, unless they really don't care about open-source software at all.

    1. Re:Support the Protest Against Patents... by sproket99 · · Score: 2, Insightful

      Or in case they decide not to follow the demonstration, they should at least explain why.

    2. Re:Support the Protest Against Patents... by Simon+X. · · Score: 2, Insightful

      I second that.

    3. Re:Support the Protest Against Patents... by Anonymous Coward · · Score: 2, Insightful

      Actually slashdot does not act in anyones interest at all (other then its own). All it does is be a place to rant and have a mechanism which makes it more effective for whatever the users rant about.

      People would like slashdot to join this demonstartion because they perceive slashdot in their own way but it cannot be 'all ways'.

      Slashdot is a name and thats all it has to it, its mechanism is under the GPL and not patented, it already is fragmenting for several reasons.

      Good thing slashcode is not patented eh?

    4. Re:Support the Protest Against Patents... by Seahawk · · Score: 3, Insightful

      TBH i have a hard time understanding a protest like that - the only people that will se your support, is people that is very aware of the problems with patents.

    5. Re:Support the Protest Against Patents... by 4lex · · Score: 2, Insightful

      I don't care about losing karma as Redundant or Offtopic, this is really an issue which deserves non-anonymous support.

      Today is an important day for demonstrations here in Europe. If we manage to minimize the damage caused by software patents legislation (ideally cancelling their approval), software freedom (and our personal freedom btw) will be much safer.

      Slashdot, close your operation, shutdown -h NOW!
      Tomorrow you can resume normal activity, and rejoice by talking about how proper your behavior was.

      --
      My journal. Mainly about freedom.
    6. Re:Support the Protest Against Patents... by 4lex · · Score: 2, Informative

      I disagree. Mainstream media will echo the protest (I don't know about TV, but "El Mundo" is a mainstream newspaper in Spain, and its digital edition) talks about the issue today, as it did yesterday.

      Mainstream media like statistics. If important sites like Slashdot join the protest, they can safely add some more thousand affected users to the stats, and the protest becomes more important in the eyes of the public - thus, more important to the politician.

      --
      My journal. Mainly about freedom.
    7. Re:Support the Protest Against Patents... by Spider[DAC] · · Score: 2, Insightful

      I have to agree. This trap which is the sk. "Software Patents" needs to be stopped before its sprung here in EU as well.

      --
      I didn't do this, now did I?
    8. Re:Support the Protest Against Patents... by EmagGeek · · Score: 2, Insightful

      Slashdot's advertisers would be very pissed if Slashdot shut down for a day. Therefore, slashdot will not shut down today.

      Simple logic...

    9. Re:Support the Protest Against Patents... by placebo420 · · Score: 3, Funny

      hush! hush!

      Your comment is far too logical, rational, realistic, and practical for any of the nerd androids to comprehend.

      SO true Seahawk, and I'm glad you pointed it out- honestly 90% of this slashcrap is masturbation, it is a byproduct of creative minds, geek-droppings, if you will, that aren't going to cease excreting.

      Personally, if they continue to crank out useful products like apache and linux, who cares if they wank here all day- just don't rattle their cages too much.

    10. Re:Support the Protest Against Patents... by lmahan · · Score: 2, Funny

      Ok everyone, lets all hold our breath and turn blue until they give use what we want.

  3. May be a good businessmodel? by Anonymous Coward · · Score: 4, Funny

    Maybe a great open source businessmodel?

    1) Do free stuff.
    2) ?
    3) Call your local bookeeper and gamble on kernel 2.6.0 release-date.
    4) Profit!

  4. My guess... by FrostedWheat · · Score: 4, Insightful

    To quote a famous game developer: "When it's done."

    1. Re:My guess... by xdroop · · Score: 2, Funny
      ...when it's done.

      I'm going to guess that it will be released about three revs before then.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
  5. Stable version? by Vajsvarana · · Score: 4, Insightful

    The question that really count is when will the first stable version of 2.6.x be out. I mean 2.6.35 or such...

    1. Re:Stable version? by ndogg · · Score: 2, Informative

      I, myself, have not tested out the test release, but a lot of people that claim to have done so are saying that it's pretty stable already.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    2. Re:Stable version? by Vajsvarana · · Score: 4, Insightful

      "Pretty stable" is one thing... by "Stable" I mean "No data corruption/work loss", which is another one.
      Unfortunately 2.4.0 was "pretty stable" too, but until 2.4.18 reiserfs and block devices bugs caused many cases of data corruption, which costed to my firm quite a good amount of work and money.

      Maybe I'm much too conservative on this, but I think that whichever software (expecially a kernel!) should not be considered "Stable" until the absence of crashes and data corruption has been thoroughly stress-tested. Sorry, but "it' been up for some days on some PC" is just not enough.

      Flamebait? Maybe. But I really don't like the current attitude toward kernel versioning:

      maybe it compiles -> devel
      compiles (quite) and seems to work -> stable
      no more serious bugs -> end of life, occasional maintanance

      I think it shoud be:

      maybe it compiles -> don't even release
      seems to work -> unstable
      no more serious bugs -> stable, thorough maintenance to squash last few bugs.

      "End Of Life" of a stable version shoud happen only when a newer one goes stable. Waiting months to see the security breach on 2.4.20 corrected while no other stable kernel were around should happen NO MORE.

      Forcing users to test new kernels by cheating on version numbers it's not a way to gain testers, but rather to loose many of them, after their data gets eaten...

  6. Sure it compiles. by noselasd · · Score: 5, Insightful

    But I don't think the "it compiles, let's ship it" is the criteria for releasing 2.6.0 A better way is to look at Andrew Mortons must-fix list. When most items are fixes, it can be released. ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/ must-fix/must-fix-6.txt

    1. Re:Sure it compiles. by leuk_he · · Score: 2, Interesting

      well looging at that dir:
      (and assuming morton will be the 2.6 maintainer)

      05/12/03 10:49PM 17,511 must-fix-1.txt
      05/12/03 10:50PM 19,024 must-fix-2.txt
      05/14/03 02:33AM 23,417 must-fix-3.txt
      05/15/03 12:38AM 27,594 must-fix-4.txt
      05/21/03 05:32PM 28,070 must-fix-4a.txt
      05/21/03 09:59PM 30,821 must-fix-5.txt
      05/30/03 11:35PM 15,294 must-fix-6.txt
      05/30/03 11:35PM 19,045 should-fix-6.txt

      The must fix list is not stable at all over time. It grew so big he made a split over must-fix and should-fix.

      and ther should be anology's between 2.4-test and 2.6-test

      Next bet: when will be 2.7 tree be opened?

  7. Best fit? by steveheath · · Score: 3, Insightful

    Should it be a linear best-fit? I'd be guessing that the number of errors/warnings will only approach zero? Much like tracking bugs.. On second thoughts, errors will more than likely hit zero but warnings we can live with..
    Anyway, interesting stuff :)

  8. November, 30th by Crash42 · · Score: 5, Insightful

    Oct, 12th is in about 6 weeks. So, because every IT project takes twice as long as you think, my guess is around Nov, 30th.

    --


    ....Excuse me, but ... ah, forget it...
    1. Re:November, 30th by MartinG · · Score: 3, Funny

      But.... Every IT project takes twice as long as you think, even when you take that rule into account.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    2. Re:November, 30th by ax_42 · · Score: 2, Funny

      Known as Hofstadters Law, and is actually:

      It always takes longer than you expect, even when taking Hofstadters law into account.

      He states it in his book "Godel, Escher, Bach" (a good read if you can wrap your mind around it).

    3. Re:November, 30th by hackstraw · · Score: 2, Funny

      I was tought to double it and go to the next unit of measure.

      So if it "should take 6 weeks", the anwser to give to your boss would be 12 months.

  9. beta testers by btSeaPig · · Score: 2, Interesting

    For those of use that are running the 2.5/2.6beta kernel, what should we do when we do find bugs?

    1. Re:beta testers by SpaceLifeForm · · Score: 3, Informative

      Ummm, the Kernel Bug Tracker as previously discussed here?

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:beta testers by jbert · · Score: 4, Insightful

      Do some searching around (linux-kernel mailing list archives, the bugzilla for linux-kernel) and try to work out whether it has already been reported.

      Ensure that you can reproduce the problem on the latest kernel.

      If the bug has only just appeared, it is very useful for the developers to know which kernel version it appeared in. The best way to find this out is to do a binary search between the working and non-working kernel versions.

      If it has been reported, you might be able to contact the relevant maintainer (check the bug details or the MAINTAINERS file for details) and get a "possible fix" patch to try out.

      If it hasn't been reported, I guess the best way to report it is to use the bugzilla. Please read and follow the advice there for how to report a bug, but again common sense applies.

      Depending on the bug and your level of interest and ability, it can be really fun to try and work out a fix yourself.

      (Sometime you can do this even if you aren't a great coder

      e.g. Once I couldn't mount a CD and had a kernel message error about a 2k block size. I knew nothing about the driver, but grepped for the message, found it was bracketed by a "is it 1k or 4k" test. Simply adding 2k as another option to the "if" test and recompiling/rebooting allowed the CD to mount. That ruled.)

      If you do produce your own fix, sending it to the relevant maintainer as a suggested change may be helpful, but please don't be upset if your fix isn't used. There are many reasons (some good, some bad) why something which works for someone isn't a good thing in general. (If you do send a patch, use 'diff -u oldfile.c newfile.c' to generate the patch file)).

      Good luck

  10. Since when by Bluelive · · Score: 5, Insightful

    Since when do compile time errors and warnings reaching zero mean that there no more bugs in a program? Most bugs are those the compiler doesnt complain about.

  11. July 13 by muirhead · · Score: 5, Insightful
    Kernel 2.6.0-test1 was released by on July 13 2003.

    What are you waiting for?

    1. Re:July 13 by Shisha · · Score: 2, Informative

      I'm waiting for a test* kernel with working software suspend. I've tried test2 and that didn't work, test3 worked about 2/3 times and so maybe test4 will be OK. There are mdk packages out there with test4 so maybe I'll give it a try.

  12. Should have been a poll by G3ckoG33k · · Score: 4, Insightful

    This should have been a poll. Now, it just leads to endless ramblings.

  13. I don't want to read about Linux 2.6! by invalid_user · · Score: 2, Funny

    Give me my daily dose of SCO!

  14. LaLaLa by NtwoO · · Score: 5, Funny

    PROGRAMMERS DRINKING SONG:

    99 little bugs in the code,
    99 bugs in the code,
    fix one bug, compile it again,
    101 little bugs in the code.

    101 little bugs in the code ...
    (Repeat until BUGS = 0)

    --
    ! /* */
    1. Re:LaLaLa by IWannaBeAnAC · · Score: 5, Funny
      (Repeat until BUGS = 0)

      Which presumably happens when the bug count wraps around from 2^31 to -2^31+1 then up to zero...

      Maybe this is the basis for Microsoft release schedules?

    2. Re:LaLaLa by Sri+Lumpa · · Score: 2, Funny


      Which is why they don't have a 64-bit Windows released yet, not enough bugs to overflow 2^63

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  15. Obligatory Linus Quote by Temporal · · Score: 2, Funny

    "Testing? What's that? If it compiles, it is good, if it boots up it is perfect." -- Linus Torvalds

    So now we're guessing the release date based on when it will compile without errors, eh?

  16. Wrong question by GrouchoMarx · · Score: 4, Insightful

    When the kernel itself is declared "released" is irrelevant to most people. If you really want the latest and greated, you can always download whatever the current version is, whatever it's called, and use it.

    What's important is when most distro companies (other than bleedinge edge Gentoo and "we don't need no steenking 2.x kernels" Debian) will start building their distributions around 2.6-final instead of 2.4. For that, it's quite obvious at this point: The spring refresh cycle. (The fall cycle may have a few optional pre-release kernels, but the real action will be the spring.) Sometime in the April timeframe we'll see Red Had, Mandrake, and SuSE releasing 2.6-based versions. Hopefully they'll also have funness like KDE 3.2 and so on by then, which are just as important to most people.

    When Linus says "ok, I'm done, let's work on something else" isn't important. When Red Hat says "we'll give you a support contract on this now", THAT'S important.

    --

    --GrouchoMarx
    Card-carrying member of the EFF, FSF, and ACLU. Are you?

    1. Re:Wrong question by Karora · · Score: 4, Insightful

      What's important is when most distro companies (other than bleedinge edge Gentoo and "we don't need no steenking 2.x kernels" Debian)

      Debian Unstable currently has 2.6.0-test kernels available.

      Your complaint, which is perhaps mildly legitimate, is that Debian Woody (current "stable") was released with the standard default vanilla kernel as a 2.2 kernel.

      In fact it had plenty of choices there for people who wanted to run 2.4 kernels - they just weren't the default standard vanilla choice.

      Really: just what you want for a stable server-oriented environment.

      --

      ...heellpppp! I've been captured by little green penguins!
    2. Re:Wrong question by DrXym · · Score: 3, Interesting
      When the kernel itself is declared "released" is irrelevant to most people. If you really want the latest and greated, you can always download whatever the current version is, whatever it's called, and use it.


      Actually it's highly relevant. People (myself included to some extent) don't like running alpha/beta kernels on their everyday machines unless they have nothing of value if it all screws up. I'm sure I'll get the usual reassurances that -test1 "works fine for me" etc. but the point still stands.


      Now I think it's close enough to release that I'll give it a spin myself as it has some drivers I want, but then I'm capable of building and configuring the kernel. A vast number of people are not capable or inclined to do that and are waiting for their favourite dists to ship with it.


      Which comes to the second point. No distribution, be it Red Hat, Suse or even Mandrake is going to ship with a beta kernel by default. They're all waiting for 2.6.0 to be stamped and labelled, and possibly have a few more patches on top again before they'll bet the bank on it. Even if that means delaying their release, or having a 'backup plan' to ship a dual 2.4.x / 2.6.x system with support for the new kernel coming in the form of patches when it's ready. And believe me, 2.6.0 offers some extremely sexy stuff that dists and end users would dearly like, e.g. ALSA sound instead of the shitty OSS for one, but all kinds of improvements including general responsiveness tweaks. But only when its officially ready.


      So the new kernel getting to 2.6.0 (and deserving that moniker because it is now production quality) is extremely relevant to lots of people. That doesn't stop people from diving in when they feel comfortable, but the tidal wave is not going to happen until 2.6.0 goes final.

  17. Maybe by thorgil · · Score: 4, Funny

    Maybe I do... Oh wait... Yeah I do...

    --
    Warning: This sig contains a small bug. ==> *
  18. still some big issues by drago · · Score: 3, Informative

    I don't think it will happen during the next 6 weeks, there are still some major things to be done. IDE still does not work as module (some circular dependencies in symbols), ISDN is still somewhere between the no longer working old model and the not yet complete CAPI support, just to name two.

  19. Re:Question by wo1verin3 · · Score: 2, Informative

    >> Does it still use the SCO licensed code in it ?

    'still' would mean that it did in earlier versions. This has not been proven, and based on all of the information we have seen (as in code presented in that PowerPoint slideshow) does not lead to the conclusion that the 2.4 kernel contains any code that is 'owned' by SCO.

  20. Easy one by marvin2k · · Score: 3, Funny

    "When it's done." I think this is a good "guess" for two reasons:

    a) it's 100% accurate.
    b) It didn't cost me precious hours of my life to come up with this answer.

    I'll now continue to invest my time in more important stuff...like reading slashdot.
    (Hey! They say it's "Stuff that matters!")

  21. Re:Gifs are bad! by Zenki · · Score: 3, Informative

    But then again, gifs and pngs are still better for line art. chunking the image into 8x8 blocks doesn't make sense for charts and low color images. In these scenarios, it's better to just use gif/png.

  22. Hofstadters law by kluro · · Score: 3, Insightful

    Hofstadters law:

    "Everything takes longer than you expect, even when you take into account Hofstadters law."
    Douglas Hofstadter, "Godel, Esher, Bach", ISBN: 0465026567

  23. Re:Gifs are bad! by dossen · · Score: 2, Informative

    according to the FSF gif will be patented technology in at least one country (Canada) until Wednesday 7 July 2004.

  24. The more interesting question is: by Advocadus+Diaboli · · Score: 2, Interesting
    How much will the release be delayed because of that f***ing SCO stuff?

    How much influence has SCO on the developers, e.g. make them response to the SCO FUD instead of fixing bugs in the kernel? That's also a sort of "denial of service" attack.

  25. Call me optimistic but... by r00zky · · Score: 2, Insightful

    didn't Linus said that 2.6 was being released when x86 code was stable?
    And other archs maybe would have to wait some minor versions?

    Considering this and the graph predictions, my guess is 3-4th week of September.

    --
    I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
  26. since ADA by ShaggyZet · · Score: 3, Informative

    Not that I think it's the greatest language or anything, but my experience with ADA was that vastly more stupid things that programmers (in this case me) do show up as compile time errors. Almost to the point where if a program compiled it was bug free. Of course it's still possible to have a logical errors, but whole classes of what would be run time errors in C are compile time errors when ADA is properly used with things like range checking.

    1. Re:since ADA by javamutt · · Score: 2, Informative

      Philosophically I think rewriting in Ada *would* benefit the kernel. Unfortunately the social issues around Linux would outweigh the technical benefits.

      Ada was designed for large scale distributed software engineering, and in this case would be a much better language for global Linux kernel development.

      Most of the "PITA" associated with Ada is its strict typing. You simply can't accidently perform innapropriate type operations in Ada without compiler warnings. It's also more verbose than many languages, but the verbosity is all aimed at making the code more intuitive.

      I realize that most people don't know Ada, and having a large body of developers under a common language is a key element, so in the case of Linux it's probably not practical. But in Ada's defense I wanted to point out that it's "pain" isn't by careless design; It's more of a language for software engineering than hacking. Everything has its niche.

  27. Re:who checks in code that compiles with warnings? by basking2 · · Score: 2, Insightful

    ... this reads like a troll, but... Eliminating warnings is often good, but sometimes will convolute code or make it less efficient. A good example is the seemingly endless type-casting circus my code ends up hosting. Regarding cooperations, it is a rare company that has effective coding standards that help and don't hurt productivity. Warning-free code should be a nice-to-have but never required. Otherwise you lose cycles to silly things when your next quarter is around the corner.

    --
    Sam
  28. Yeah, but by JediTrainer · · Score: 3, Funny

    To quote a famous game developer: "When it's done."

    Daikatana wasn't exactly the hit everyone was salivating over...

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  29. Not the end in and of itself by ArthurDent · · Score: 2

    You're right, just because it compiles doesn't mean it's done, but if it compiles successfully for a while it does mean that not too much new is going on and it might be ready for a release.

    All measurements of this kind have inaccuracies. Do you have a better one? If so, then let's hear it.

  30. hnh. My guess.... by xeeno · · Score: 2

    is that this is a slow news day.

  31. Sorry but I have patented... by Anonymous Coward · · Score: 2, Funny

    ...all forms of online protest, including turning off your server to protest or boycott anything. If you shut off your server as a form of protest, then you owe me licensing royalties. If you run your server, well then you owe SCO royalties since they own all operating systems.

  32. What's the prize? by Josuah · · Score: 3, Funny

    So, does the person who guesses closest receive a free copy of the 2.6 kernel?

  33. Not gonna happen, here's why by Overly+Critical+Guy · · Score: 2, Insightful

    Slashdot is corporate-owned. It's a business. It makes money. They're not going to shut down their business for a day when they could be posting more SCO, "Microsoft hole," anime, and amateur rocket stories.

    --
    "Sufferin' succotash."