Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Linux Kernel 3.0?

Posted by CmdrTaco on Sun Sep 29, 2002 09:23 AM
from the cuz-2.x-is-just-stale-now dept.
An anonymous reader writes "A discussion on the Linux kernel mailing list between Linux creator Linus Torvalds, Linux guru Ingo Molnar, and a few others debated the name of the upcoming stable kernel release. The choices: 2.6 or 3.0. Evidently there's been enough improvements, most notably the VM, that they're leaning towards calling it 3.0..."
This discussion has been archived. No new comments can be posted.
Linux Kernel 3.0? | Log In/Create an Account | Top | 369 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • uhhh... by dolby2 (Score:1) Sunday September 29 2002, @09:27AM
    • Re:uhhh... by Angry White Guy (Score:2) Sunday September 29 2002, @09:45AM
      • 1 reply beneath your current threshold.
    • Re:uhhh... by gotr00t (Score:1) Sunday September 29 2002, @11:14AM
      • Re:uhhh... by Nerull (Score:1) Sunday September 29 2002, @12:26PM
      • Re:uhhh... by Sivar (Score:3) Sunday September 29 2002, @01:36PM
        • Re:uhhh... by damiam (Score:1) Sunday September 29 2002, @02:04PM
        • Re:uhhh... by Killer Napkin (Score:1) Sunday September 29 2002, @11:47PM
        • Re:uhhh... by tomhudson (Score:2) Monday September 30 2002, @11:31AM
        • Re:uhhh... by 1101z (Score:1) Tuesday October 01 2002, @11:48AM
      • Re:uhhh... by bluephone (Score:2) Sunday September 29 2002, @09:10PM
        • 1 reply beneath your current threshold.
      • Re:uhhh... by Hammer (Score:1) Monday September 30 2002, @07:33AM
    • USB 2.0, Serial ATA, HD 137B Support? by cosmosis (Score:2) Sunday September 29 2002, @01:33PM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • guru? by Karamchand (Score:1) Sunday September 29 2002, @09:28AM
    • Re:guru? by kasperd (Score:1) Sunday September 29 2002, @10:46AM
      • Re:guru? by Karamchand (Score:1) Sunday September 29 2002, @11:00AM
        • Re:guru? by Blkdeath (Score:2) Sunday September 29 2002, @11:30AM
          • Re:guru? by Karamchand (Score:1) Sunday September 29 2002, @01:53PM
            • 1 reply beneath your current threshold.
    • Re:guru? by Anonymous Coward (Score:1) Sunday September 29 2002, @02:44PM
    • Re:guru? by woogieoogieboogie (Score:1) Sunday September 29 2002, @02:46PM
      • Re:guru? by kasperd (Score:1) Sunday September 29 2002, @03:38PM
      • Re:guru? by geekster (Score:1) Monday September 30 2002, @08:40AM
    • 1 reply beneath your current threshold.
  • Consumer Marketing (Score:4, Funny)

    by brad3378 (155304) on Sunday September 29 2002, @09:29AM (#4353537)
    To a consumer, 3.0 sounds like a better product than 2.6

    My vote would be to make it Linux 10.0 to make it compatible with the SuSe & mandrake number systems. :-)
  • And then.... (Score:5, Funny)

    by WilliamsDA (567274) <derk@dPARISerk.org minus city> on Sunday September 29 2002, @09:29AM (#4353540) Homepage
    on to 3.11! Oops!
  • Linux: 2.6 vs. 3.0; What's In A Name? by Anonymous Coward (Score:1) Sunday September 29 2002, @09:30AM
  • by Tsar (536185) on Sunday September 29 2002, @09:33AM (#4353551) Homepage Journal
    • 3.1 = Universal Beta
    • 4.0 = First stable release
    • 5.0 = Last stable release
    • XP = DRM-crip^H^H^H^Hdifferently-abled release
  • Comments by Linus by Anonymous Coward (Score:1) Sunday September 29 2002, @09:33AM
  • It's all marketing (Score:3, Insightful)

    by SexyKellyOsbourne (606860) on Sunday September 29 2002, @09:36AM (#4353563) Homepage Journal
    Though some of the improvements may have been a real boost (the O(1) scheduler, etc), the decision to call it "3.0" won't come until some serious marketing decisions are made.

    Linux is not an underground system anymore -- it is a competitor in a business market and means billions of dollars to people and businesses, as unsuccessful [yahoo.com] as they may be.

    Calling the kernel 3.0 is just a name, a marketing strategy, that will give the idea to people who aren't in the know that something truly significant and revolutionary has happened.

    There's clearly a war going on between the idealists and the realists in that mailing list, and a simple number like "3.0" can make or break millions of dollars.
  • Waiting... by Duncan3 (Score:1) Sunday September 29 2002, @09:37AM
    • 1 reply beneath your current threshold.
  • by rknop (240417) on Sunday September 29 2002, @09:38AM (#4353570) Homepage
    A rose by any other name would still have thorns.
  • Hey, by chainrust (Score:1) Sunday September 29 2002, @09:39AM
    • 1 reply beneath your current threshold.
  • Testing 2.5 (Score:5, Interesting)

    by crazney (194622) on Sunday September 29 2002, @09:40AM (#4353576) Homepage Journal
    Linus said:

    --
    Linus agreed that if the VM is as good as it seems to be, indeed the upcoming release deserves to be called 3.0. But he also pointed out that there are many silent users who tend not to speak up until there is an official release. He asks, "people who are having VM trouble with the current 2.5.x series, please _complain_, and tell what your workload is. Don't sit silent and make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x thing."
    ---

    So does this mean that us semi-power users should be going ahead and testing the 2.5 kernel? If so to what degree.. Should we be running 2.5 on our desktop boxes? What about video drivers (nvidia) and all that?... When does it actually get into the 'testing' time frame, hence things start to become stable?

    Cheers

    craz
    • Re:Testing 2.5 by Mads-Martin (Score:1) Sunday September 29 2002, @10:33AM
      • Re:Testing 2.5 by Ari Rahikkala (Score:1) Sunday September 29 2002, @11:19AM
      • 1 reply beneath your current threshold.
    • Re:Testing 2.5 (Score:4, Informative)

      by Webmonger (24302) on Sunday September 29 2002, @10:52AM (#4353827) Homepage
      The 'testing' time frame-- probably the closest thing to that is the planned Oct 31 feature freeze. After that, the focus should be on getting it into a releaseable state.
      [ Parent ]
      • Re:Testing 2.5 by Trevelyan (Score:1) Sunday September 29 2002, @03:47PM
    • Re:Testing 2.5 by d_force (Score:1) Sunday September 29 2002, @12:17PM
    • Re:Testing 2.5 by BigPenguin (Score:3) Sunday September 29 2002, @04:15PM
      • Re:Testing 2.5 by crazney (Score:2) Sunday September 29 2002, @05:57PM
        • Re:Testing 2.5 by BigPenguin (Score:1) Sunday September 29 2002, @10:03PM
    • Re:Testing 2.5 by The J Kid (Score:1) Thursday October 03 2002, @01:47PM
  • Take a lesson from emacs here (Score:3, Interesting)

    by big.ears (136789) on Sunday September 29 2002, @09:40AM (#4353578) Homepage
    Emacs adheres religiously to the maxim of only bumping up the release number for really major changes (i.e., those that created backwards incompatibility.). Consequently, they are on point release 21 or something--they have dropped the initial 1. or 2. because it apparently seemed redundant.
    • Re:Take a lesson from emacs here by GigsVT (Score:2) Sunday September 29 2002, @09:55AM
      • No.. by mindstrm (Score:1) Sunday September 29 2002, @10:38AM
      • by jonadab (583620) <jonadab@bright.net> on Sunday September 29 2002, @12:53PM (#4354283) Homepage Journal
        > The minor has become the de facto major, is what I am trying to
        > say. Their strict adherance to not incrementing the major has
        > accomplished the opposite of what they wanted.

        No, no, you don't understand. Current versions are still numbered
        0.21.n.n because the first major release hasn't been reached yet.

        The version number won't be incremented to 1.0 until Emacs has all
        the fundamentally vital features it needs to be credibly called a
        text editor. Besides better threading (planned for 0.22 or 0.23),
        Emacs still needs thorough support for multiple human languages
        and OS platforms, a more extensive help system, and complete text
        manipulation functionality before a solid 1.0 release can be made.
        Better (reentrant) scriptability and networking support would also
        be very nice to have for the 1.0 release. Sure, the developers
        and early adopters don't bother to say the "0." part, but we all
        know it's there. As far as end users are concerned, Emacs really
        doesn't even exist yet, in fully-functional released form. Those
        of us who have started using it early only do so for testing, or
        because there are no alternatives. (If anyone is aware of any
        fully-functional text editing application, whether open or closed,
        commercial or non-commercial, I would like to know about it, but I
        have looked high and low and am under the impression that there is
        none available for any platform, at any price. Emacs 0.21, despite
        its obvious incompleteness, is the closest thing there is that I
        have been able to find.)

        See, people may think Mozilla.org invented the fully-functional
        1.0 release, but Emacs has had that philosophy all along. In
        spades. So, now you know ;-)
        [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:Take a lesson from emacs here by james_underscore (Score:1) Sunday September 29 2002, @10:17AM
    • Re:Take a lesson from emacs here by dnoyeb (Score:2) Sunday September 29 2002, @04:26PM
    • Windows NT 4.0.7 by yerricde (Score:3) Sunday September 29 2002, @10:39AM
    • 1 reply beneath your current threshold.
  • Change of alphanumeric scheme by DJ Uptime (Score:1) Sunday September 29 2002, @09:41AM
    • 1 reply beneath your current threshold.
  • Hm by gTsiros (Score:2) Sunday September 29 2002, @09:42AM
  • why 3.0? by tps12 (Score:1) Sunday September 29 2002, @09:47AM
    • Nice troll by PhysicsGenius (Score:1) Sunday September 29 2002, @10:16AM
    • 1 reply beneath your current threshold.
  • This is a really bad idea by jsse (Score:1) Sunday September 29 2002, @09:47AM
  • Hmmm... by Sp4c3 C4d3t (Score:1) Sunday September 29 2002, @09:50AM
  • Importance of Versioning (Score:5, Interesting)

    by peatbakke (52079) <mistermossNO@SPAMgmail.com> on Sunday September 29 2002, @09:54AM (#4353623) Homepage
    As Linus said, it doesn't really matter what it's called, so long as people use it. Versions don't have any real technical meaning (other than the even/odd kernels which signify stable/development).

    Since it doesn't have any technical meaning, it shouldn't be argued on technical merit. However, version numbers play a big roll in the business world. Business and marketing folk get the biggerbetterfaster vibe from increasing version numbers.

    Several distributions just released new versions in the last couple of months, or are on the verge of releasing new versions. Redhat, Mandrake, Debian, etc. Good stuff. Let the hype play out, and don't trump it by releasing a Brand New Big Version Kernel that none of the distros contain.

    Make this one 2.6. Technical people in the know, the ones who run the servers, the ones who really need the performance increases, will upgrade accordingly. Rumors in the press will be able to convince people that Linux is growing and kicking ass.

    Make the 3.0 switch after distributions have caught their breath, and after some of the other nifty things that impact userland have been completed: the POSIX stuff, further refinement of the new VM system, FS improvements (resizing, reiser 4, etc).

    Then everyone can whoop and holler about what a great new kernel it is, and how much more added value it gives to distribution version increments, etc. etc.

    Linux is great technology. Fantastic technology. It's development shouldn't be dictated by fickle marketroids. But version numbers are the most publicly visible attribute of the kernel, and should be treated accordingly.

  • Linux i300 XL+ by QuantumWeasel (Score:1) Sunday September 29 2002, @10:06AM
  • It should be 3.0: here's why (Score:5, Funny)

    by smagoun (546733) on Sunday September 29 2002, @10:08AM (#4353666) Homepage
    There's no 2.6 in the list of What Software Version Numbers Really Mean [stokely.com], so obviously it can't be 2.6. Therefore it must be at least 3.0. In fact, I'm stil confused as to how a 2.4 release got out.
  • by Quixote (154172) on Sunday September 29 2002, @10:10AM (#4353667) Homepage Journal
    In the time that Linux has gone from 0.9 to 2.5, Windows has gone from 3.11 to 2000 ! In other words, Windows development is proceeding at 1331.26 times the development of Linux! No wonder Microsoft is light-years ahead of Linux.

    I think we should speed up development and annoint a dedicated "version czar" who will make sure that the Linux kernels stay ahead of Windows. Hard as it may be, I'm willing to ``do my share'' and volunteer for this position. My first step would be to shift the decimal point 3 places to the right. This decimal has been hogging the #2 spot in the release number for too long; it is time it got relegated to the #5 spot, where it rightfully belongs.

    :-) for the :-)-impaired

  • eLinux by Anonymous Coward (Score:1) Sunday September 29 2002, @10:21AM
    • 1 reply beneath your current threshold.
  • It's just a number by _aa_ (Score:1) Sunday September 29 2002, @10:22AM
  • It should be really simple by Trevin (Score:1) Sunday September 29 2002, @10:24AM
    • 1 reply beneath your current threshold.
  • Sounds like he means it (Score:3, Interesting)

    by Odinson (4523) on Sunday September 29 2002, @10:24AM (#4353715) Homepage Journal
    While I defiantly see the point about binary compatibility, it doesn't have to be the only major upgrade reason. I think I'll go compile it right now to make sure we are ready for this...

    The truth is changing major version numbers would give the Linux business a major shot in the arm. Every press establishment would have no choice but to run a story about Linux and it's capibilities at a time when MS is chasing it's customers off, and everybody would have to upgrade their Linux mascot.

    Do you really think there would be version wars if the announcments didn't make the participants money?

  • 2.6 by lizzybarham (Score:1) Sunday September 29 2002, @10:26AM
  • Make 2.6.3 usable, never install a dot-oh version by fasta (Score:2) Sunday September 29 2002, @10:44AM
  • Linux IV (Score:4, Funny)

    by rjamestaylor (117847) <rjamestaylor@gmail.com> on Sunday September 29 2002, @10:47AM (#4353805) Homepage Journal
    Jump the revision to IV. The major improvements are in the IO blocking and VM subsystem. That's the excuse... but the real reason would be to benefit from the press explaining the numbering revision and what it means--that's the ploy Microsoft, Intel, and IBM have used to manipulate free press about their products ever since, well, the IBM AT and IBM PS/2. Heck, even Apple does it.

    Linux IV, becuase Free software needs free press, too.

    • 1 reply beneath your current threshold.
  • Yum by Wheaty18 (Score:1) Sunday September 29 2002, @10:57AM
  • Version numbering system by OpCode42 (Score:2) Sunday September 29 2002, @10:59AM
  • GCC by crywolf (Score:2) Sunday September 29 2002, @11:09AM
    • Re:GCC by Isle (Score:2) Sunday September 29 2002, @11:48AM
      • Re:GCC by N1KO (Score:1) Monday September 30 2002, @05:18PM
  • I don't use Linux (much), but... by ColGraff (Score:2) Sunday September 29 2002, @11:37AM
  • In other news... by Zelet (Score:2) Sunday September 29 2002, @11:48AM
  • The last stable version +1? by chris_7d0h (Score:1) Sunday September 29 2002, @11:49AM
  • Version number abuse (Score:3, Insightful)

    by captaineo (87164) on Sunday September 29 2002, @11:50AM (#4354039)
    Argh! The first digit in the kernel version number was always meant to indicate the ABI version! They should NOT change it from 2. to 3. unless they intend to make major (backwards-incompatible) changes to the kernel ABI. If they do this then we will lose the second-to-last piece of information in kernel version numbers. (the last piece being the even/odd stable/development thing)

    I guess Linus is falling into the same trap as most other free software developers. Already in most software packages, version numbers provide nothing more than an ordered sequence of releases. There is no way to tell just by looking at a version number what ABI/API version is exported, whether it is a stable or development release, etc. Pathetic.
  • Do it the Sun Way... by tubabeat (Score:1) Sunday September 29 2002, @11:55AM
  • What Software Version Numbers Really Mean by Anonymous Coward (Score:2) Sunday September 29 2002, @11:59AM
  • A little history (Score:3, Interesting)

    by scharkalvin (72228) on Sunday September 29 2002, @12:09PM (#4354102) Homepage
    The change from 1.x to 2.0 was made at the time that the a.out format was dropped in favor of elf. But wasn't this just a library change? Anyway after 2.8 they could go to 2.10, no reason the second number can't be two digits. Still the changes to vm, and /dev alone might be enough to jump it to 3.0, especially if the changes for SMT with kernel pre-emption are added.
  • Afterthought? (Score:4, Insightful)

    by ReadParse (38517) <john@funnCHEETAHycow.com minus cat> on Sunday September 29 2002, @12:14PM (#4354122) Homepage
    There's something strange about making a bumping a major version number as an afterthought, don't you think?

    Don't get me wrong... I have all the confidence in the world in Linus, and he knows way more about what he's doing than I do. I'm just surprised that a project that organized wouldn't have a "3.0 List" by now of all the new stuff they plan to do in 3.0 one of these days... and when they start putting all those pieces together in a source tree, they would call that the "3.0 code" from the beginning.

    At least that's the way I would imagine it. But don't miscontrue anything I've said as a suggestion that I have any idea what I'm talking about .

    RP
  • I prefer 2.6 (Score:3, Insightful)

    by Dr. Spork (142693) on Sunday September 29 2002, @12:34PM (#4354213)
    I'm not a developer or anyone important, but I think it would be psychologically good for the developers to call it 2.6. If they call it 3.0 it will be an extra excuse to screw around with stuff they should be releasing--because, after all, we're expecting something really new in a major number revision. The thinking would be "hey, 3.0 sounds like a big deal, so I should take my time and mess with everything before we release it."

    If the VM improvements are really so cool. just stick them into 2.6, get it out the door, and save your grand schemes for the next release. I know it must be tempting to stick in the next great idea that seems just around the corner, but that just leads to endless delays and demoralizes the hackers that finished their work "on time" as they're waiting out to feature freeze while everyone else is still cleaning their code for release.

    Ideal would be, I think, to call a 2.6 feature freeze very soon, and very shortly thereafter, open a 2.7 (2.9?) unstable branch where "anything goes."

    • 1 reply beneath your current threshold.
  • no zero versions! by teqo (Score:1) Sunday September 29 2002, @12:58PM
  • What comes after 2.8? by MikeFM (Score:2) Sunday September 29 2002, @01:15PM
  • About the "new driver model" by GauteL (Score:2) Sunday September 29 2002, @01:21PM
  • I believe the Linux kernel should not be called 3.0 until it is 64-bit through and through.

    The difference between 1.x and 2.x was a major architectural change: multiprocessor capability and portability to different platforms. The difference of 3.x should be equally as large: widening of all interfaces and data structures that are currently reaching their limits.

    This includes 64-bit memory access, 64-bit file size access, 64-bit block counts on filesystems, and so on. Important external interfaces such as networking and filesystems must also be widened. A fully complete and robust IPv6 stack is a must: something that isn't quite there yet, but is getting close.

    Essentially all fields in stat() require widening! Major and minor device numbers desperately need more room. Inode numbers and file size 64-bit, of course. Timestamps need to fix the Y2038 problem: 64-bit, possibly with added precision as well (to guarantee each file can be unambiguously sorted by time even on fast systems with such applications as parallel make). Security needs to be more fine grained (full ACL support). 32-bit UID and GID numbers. And finally, the filename itself needs to have full Unicode support without loss of field width (255 Unicode characters should be accepted). The output of the ls(1) command is a call to action: essentially every field there is in need of widening!

    The main difference should be in the defaults: currently, standard stat() file limits and IPv4 are the defaults, and programs must go out of their way to request larger sizes (O_LARGEFILE) and IPv6. The programming model should be changed to provide programs with the widened resources as standard. This will take a long time, and is a gradual evolution, so there is a definite need for 2.6 and possibly 2.8 as transitional steps. The widening of these critical system resources is probably the main thing keeping Linux from large commercial UNIX installations!

  • It is all arbitrary anyway by Digital Prophet (Score:1) Sunday September 29 2002, @01:47PM
  • Marketing Distros vs. Kernels by magellan (Score:1) Sunday September 29 2002, @02:59PM
  • Poll ? by SILIZIUMM (Score:1) Sunday September 29 2002, @03:22PM
    • Re:Poll ? by slipgun (Score:2) Sunday September 29 2002, @04:53PM
      • Re:Poll ? by SILIZIUMM (Score:1) Sunday September 29 2002, @06:25PM
  • Why not call it ... by vandan (Score:2) Sunday September 29 2002, @03:58PM
  • With apologies to Douglas Adams by JediTrainer (Score:1) Sunday September 29 2002, @04:21PM
  • You're all right, but I'm righter ;) (Score:4, Insightful)

    by ChrisJones (23624) <chris@bla c k -sun.co.uk> on Sunday September 29 2002, @04:26PM (#4355228) Homepage Journal
    There have been some excellent and very valid points made in the comments here - bumping it gives a media boost because everyone will devote a few screen inches to it. That therefore needs to be balanced with a collection of new features that people can be sold on. "It runs millions more threads than you will ever see, it does it in the blink of a very small and fast blinking bat" isn't quite the same as "we put in all new disk management and resizing tools, all new enterprise-class filing systems, top notch new security controls..", etc, etc.
    Those are all perfectly true and someone needs to work that out, not to mention work out if it really matters.
    What I think really does matter is what the 3.0 release comes from, not when. I really wouldn't like to see 2.5 or 2.9 go straight into 3.0. Sure it may be a lovely new kernel, but if it's going to take until 3.0.14 to get stable enough, people are going to be unhappy.
    I guess my suggestion therefore would be to turn 2.5 into 2.6, get it stable and into all the major distros, then run two development trees, an experimental 3.1 for way out new core stuff, but also a 2.9 that simply adds non-core things to 2.6 (e.g. Reiser4, EVMS, MACs, etc.) so that it has a stable base to sit on while integration work is done. The wonderous BitKeeper ought to make back/forward porting work done on each tree relatively simple, plus we get to announce a big 3.0 release that not only has tons of sweet new features, but also has many months of proven stability because it's core is really 2.6. Nes pas?
  • On version numbers by be-fan (Score:2) Sunday September 29 2002, @04:48PM
  • How about a Slashdot poll by Max Threshold (Score:1) Sunday September 29 2002, @06:10PM
  • No-one will read this now but... by tunah (Score:2) Sunday September 29 2002, @06:22PM
  • kernel 3.0? by inode_buddha (Score:1) Sunday September 29 2002, @07:48PM
  • OT by wedg (Score:2) Sunday September 29 2002, @09:13PM
  • If they want 3.0 by forgoil (Score:2) Monday September 30 2002, @01:18AM
  • I'm sorry, but.... by ninejaguar (Score:1) Monday September 30 2002, @05:50PM
  • Re:No we should call it by dolby2 (Score:1) Sunday September 29 2002, @09:33AM
  • Re:Mirror? by octalc0de (Score:1) Sunday September 29 2002, @09:34AM
    • Re:Mirror? by octalc0de (Score:1) Sunday September 29 2002, @09:36AM
  • Re:I can see it now (Score:3, Funny)

    by Per Wigren (5315) on Sunday September 29 2002, @10:03AM (#4353646) Homepage
    Yeah right..

    2005-03-28: Debian 3.1 is released!
    It includes the advanced Linux 2.4.8-kernel, KDE 2.2.1 and
    four year old versions of another 20000 or so packages.
    Get it here!

    [ Parent ]
  • Re:Mirror? by Door-opening Fascist (Score:1) Sunday September 29 2002, @02:03PM
  • Re:What about going against PI ? by lizzybarham (Score:1) Sunday September 29 2002, @05:50PM
  • Re:Calling it 3.0 is bad by nr (Score:1) Monday September 30 2002, @12:25AM
  • 32 replies beneath your current threshold.