Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming Software Linux IT Technology

Future of 2.4 and 2.6 Kernels 314

Blair16 writes "According to this article on C|Net, not everybody is chomping at the bit for the new Linux 2.6.0 kernel. Marcelo Tosatti, the appointed deputy for the 2.4 kernel is not expecting to make any non-crucial additions to the popular kernel, saying that all new projects should be pumped into the new 2.6. This has upset some people who are not quite willing to move to so-called untested software. Some of their claims seem legitimate, but I wonder if all these people will really be left in the cold?"
This discussion has been archived. No new comments can be posted.

Future of 2.4 and 2.6 Kernels

Comments Filter:
  • Get Real (Score:5, Insightful)

    by Richard_at_work ( 517087 ) * on Saturday December 06, 2003 @04:13PM (#7649400)

    From the linked email:

    Having that mentioned, I pretend to: - Fix pending problems which might required more intrusive modifications during 2.4.24. New drivers will be accept during this period (for example, Cyclades PC300 driver, input userlevel driver support, or other sane driver which might come up). - From 2.4.25 on, fix only critical/security problems.

    Heh, so that solves the issue of being a kernel maintainer with little time on your hands, only pretend to do stuff :)

    From the story text:

    . This has upset some people who are not quite willing to move to so-called untested software. Some of their claims seem legitimate, but I wonder if all these people will really be left in the cold

    Seriously, are people expecting major changes and new features to be added to a kernel that is supposed to be the stable branch? Doesnt this stuff belong in 2.6? or hell, even 2.7? I for one wouldnt like my kernel to constantly have new and untested features when its supposed to be production capable!

    • "pretend" (Score:5, Funny)

      by Anonymous Coward on Saturday December 06, 2003 @04:17PM (#7649428)
      He sent another mail later that he ment "intend".

      Apparently enough people had sent him a patch for that one ;)
    • Re:Get Real (Score:4, Informative)

      by zerocool^ ( 112121 ) on Saturday December 06, 2003 @04:23PM (#7649482) Homepage Journal
      We're running 2.4.18 on our linux router at Netmar, and we have 3 Cyclades PC300 cards installed, running 5 T-1 lines.

      I was under the impression that driver was already in the kernel. I don't remember putting it in there otherwise.

      Hrm.

      ~Wx
    • Re:Get Real (Score:5, Interesting)

      by Leffe ( 686621 ) on Saturday December 06, 2003 @04:48PM (#7649629)
      I for one wouldnt like my kernel to constantly have new and untested features when its supposed to be production capable!

      You know... in the kernel configuration, you can choose yourself what features you want. Simply disable(do not enable) the new scary features and you're done.

      I for one, welcome new EXPERIMENTAL/DANGEROUS features.

      The virtual /dev file system(EXPERIMENTAL) is *really* nice. There are some problems though, no /dev/mouse. I know the solution though, just create some kind of link to the real device and save it with dev*(whatever its name is). It will be restored at boot, easy as caek.

      Oh, and the /dev/mouse problem only affects some stuff, most applications will let you specify a device yourself or use the one XFree86 uses.

      Also, the framebuffer stuff rocks.
    • by palmito ( 571305 ) on Saturday December 06, 2003 @05:01PM (#7649697)
      This has upset some people who are not quite willing to move to so-called untested software. Some of their claims seem legitimate, but I wonder if all these people will really be left in the cold.

      This is really not true, since almost ALL the features in the 2.6 branch are available as patches for the 2.4. The 2.4 branch has achieved a nice level of maturity and adding a lot of new stuff to it now makes no sense.

      The people complaining should learn the magic of open source. They should realise that at any desirable time they can start mantaining their own tree with their desired features. Hell, starting a new tree is not even necessary since there is such a big variety of 2.4 trees around that the feature they want is most likely already beeing supported by someone else in one of them.
      • by ePhil_One ( 634771 ) on Saturday December 06, 2003 @05:54PM (#7650018) Journal
        The people complaining should learn the magic of open source.

        Worth noting is that the people complaining are the developers of "new" features, not the users. If a user needs a feature, he'll get the patch and apply it. The particular complainers are SGI's XFS file system team, users already have several choices in the kernel, so if they are not included the kernel their share will drop

        Users, on the other hand, want their stable kernels to be stable.

    • Re:Get Real (Score:5, Insightful)

      by Ed Avis ( 5917 ) <ed@membled.com> on Saturday December 06, 2003 @05:04PM (#7649716) Homepage
      Yes. You can't have it both ways. If you don't want to use 'untested' or 'unstable' software, then you have to accept that a stable kernel series like 2.4 means not adding new features unless they are important bugfixes.
    • Re:Get Real (Score:3, Insightful)

      by EvlG ( 24576 )
      I would prefer this if I was running a mission critical system based on 2.4 kernel. If I am happy with the feature set, I just want security patches. Every new feature adds a potential new exploit, or potential new crash. If the damn thing is stable, leave it alone - just maintain the security!

      Don't know why people insist on having their cake and eating it too. Greedy/lazy I suppose.
  • by OffTheLip ( 636691 ) on Saturday December 06, 2003 @04:15PM (#7649411)
    Linux kernels are generally released when ready and not sooner.
  • well, (Score:5, Insightful)

    by Dreadlord ( 671979 ) on Saturday December 06, 2003 @04:15PM (#7649416) Journal
    ...so-called untested software...

    I don't know, but shouldn't someone actually test it to become tested? This is the way Open Source works, everyone should help developing the software, even non-programmers, by testing, and I guess the kernel team won't release something for production until it is ready for.

    • Re:well, (Score:5, Insightful)

      by log2.0 ( 674840 ) on Saturday December 06, 2003 @04:27PM (#7649509)
      Im still using 2.4 myself but what I have seen of 2.6 looks very promising.
      Nobody is saying that you have to upgrade to 2.6 NOW. 2.4 will still be there and by the time you need something thats not in 2.4, it should be about time for you to switch to 2.6.
      These people arent even paying anything for the kernel and they are bitching about it!
      I say THANKS to the developers for providing a great piece of software, opensource.
      • I agree, and C/NET articles usually repeat their concerns, even the most minor ones.

        I personally use 2.6 test 11 and while I can't tell if it is anymore stable than 2.4, it is much easier to compile (very few errors vs. vanilla 2.4), and the layout is far easier to understand.

        I think it is a good thing to make people move to the 2.6 for new features. The 2.4 kernel will become more stable as less features are added, in theory, and it is open source. I mean they can just add the code themselves like what S
      • Re:well, (Score:5, Informative)

        by Zork the Almighty ( 599344 ) on Saturday December 06, 2003 @05:34PM (#7649912) Journal
        I encourage anyone running a desktop system to try 2.6.0-test10. I've occasionally tried the various 2.5.x kernels, but I've always found myself going back to 2.4.2x with Con Kolivas' patchset. Well, no longer. 2.6.0-test10 is better than I expected the 2.6.0 release version to be. If you're the type of person who would upgrade to a new 2.4.x version readily, you should get the new bandwagon now.
      • Re:well, (Score:5, Insightful)

        by fireboy1919 ( 257783 ) <rustyp AT freeshell DOT org> on Saturday December 06, 2003 @05:48PM (#7649991) Homepage Journal
        I'm using 2.6 most of the time. 2.6 compiles a little faster, runs a little better, and I don't have to patch it as much to use stuff I'd like to use (like ALSA, and preemptive scheduling). If it wasn't for the random crashes, it'd be great.

        On the other hand, they STILL haven't addressed CD/DVD-burning at all. There's no support for variable length packet writing, and fixed length is in it's infancy (this is difficult because of a design flaw in the kernel - something that could have been redesigned about three years ago when the format came out). This will be a big problem specifically because DVD+-RW drives are getting pretty cheap, and people can just copy files straight to them on all the other major OSes.

        The drives have a standard media format, as well as a standard kind of driver (MMC). There's not really a great reason why using DVD and CD media in UDF format shouldn't involve just mounting a drive and copying files to it.

        I guess we'll have to wait another four years before we have close to decent support for cheap file backup.
      • Re:well, (Score:3, Funny)

        by Anonymous Coward
        These people arent even paying anything for the kernel and they are bitching about it!

        I don't know about that:

        Wife: Why do you spend so much time in front of the computer?

        Me: It's my job and I enjoy it.

        Wife: You love the computer more than MEW

        Me: Of couse I don't.

        Wife: Then why do you spend so much time on it?

        Me: It's my job...

        On and on. Believe me I pay for the kernel every day.
    • by ScottGant ( 642590 ) <scott_gant@sbcgloba l . n etNOT> on Saturday December 06, 2003 @04:35PM (#7649551) Homepage
      And it's working great. That's 2 weeks without rebooting.

      Now, I don't do anything critical or really strain the kernel at all, but it works great...never had one lick of trouble. It's also very peppy!

      But for people running critical servers and the like, I can understand their reluctance.
    • Re:well, (Score:4, Insightful)

      by RealProgrammer ( 723725 ) on Saturday December 06, 2003 @04:41PM (#7649582) Homepage Journal

      That's right.

      Linus even manipulates this: he knows there is a big hurdle for people between an odd-numbered kernel and an even-numbered one, but he also knows that his quality improvements depend on getting the widest range of bug reports. That's why there's a 2.6.0-testN series.

      So even though the code is the same, there's a tension between changing to even numbers to get more use and staying with odd numbers while it's still evolving.

  • by mortonda ( 5175 ) on Saturday December 06, 2003 @04:16PM (#7649418)
    Hasn't this discussion been held before? Stable kernel remain just that - Stable.

    New features always go in new releases. Since 2.6 is around the corner, any new feature need to go in 2.7 now. Big deal. Move along, nothing new or interesting to see here.
    • Yes, 2.6 should be sufficiently stable to support its own weight long enough for 2.7 to metamophosis into 2.8 and become sufficiently stable to support its own weight...

      In the meantime, there are some bugfixes that look like new features; that's the way software works. There are some new features that look like bugs; ditto. We know that security bugs are considered vital no matter how old the kernel (well, to a point). And so someone often will fix that.

      All that to say that it's called "software" b

  • by Gothmolly ( 148874 ) on Saturday December 06, 2003 @04:16PM (#7649422)
    How do these guys have any credibility? Aren't they just fanboys for whonever buys ads, or for whomever [SPIFFY CONSULTANCY COMPANY] says is the Next Big Thing. Want information? Ask RedHat. Ask Linus. Ask the folks at SuSE. What's next, Slashdotters panicking when Dvorak weighs in on kernel patches?
    • Bias? (Score:3, Insightful)

      by Jameth ( 664111 )
      > Want information? Ask RedHat. Ask Linus. Ask the folks at SuSE.

      Yes. I mean, God knows those people won't be biased. It's only Linus' most famous accomplishment. He's a good guy, so he'll not have the slightest bias what-so-ever in any way. And RedHat's not supporting their business model on this stuff, are they? And SuSE, well, they're Germans! That alone should tell you that they'll have no bias for something that their income depends on.
  • by the eric conspiracy ( 20178 ) on Saturday December 06, 2003 @04:16PM (#7649426)
    Of course people want new features AND stability.

    Pretty funny.

    • That's funny until you have a PHB wanting New features, stability, and it *must* be released on the exact date that marketing says it will. ...

      Which is next week...

    • by TheFrood ( 163934 ) on Saturday December 06, 2003 @05:28PM (#7649869) Homepage Journal
      Of course people want new features AND stability.

      Exactly. More specifically, they want their new features (i.e., the ones they're interested in) added to 2.4, and everybody else's new features put off to 2.6 to improve stability.

      For example, the article mentions that SGI wants their XFS filesystem included in 2.4, so that it can be available quickly in a stable kernel. But they seem to be ignoring the fact that by adding XFS to 2.4, they're making the 2.4 kernel as a whole less stable.

      TheFrood
  • by LostCluster ( 625375 ) on Saturday December 06, 2003 @04:17PM (#7649431)
    If the "well tested" 2.4 kernel were to be adding new features, such new features might risk making it unstable, therefore the time-tested status it has would have to be restarted.

    If 2.6 isn't "well tested" enough for your production servers, wait a while. The test of time will perform itself... of course, if you want the new features, you'll just have to take the plunge because somebody's gotta do the testing...
  • by Bruha ( 412869 ) on Saturday December 06, 2003 @04:17PM (#7649432) Homepage Journal
    I think the benefits of a few bugs outweigh the problems they may cause. If I can save 5 million dollars in a server deployment and there's a slight risk of a crash but my data is safe then I'll run that risk.

    However some companies are still running RH 7.2 so there will be those who stick with the 2.4 kernel as long as they can. This will more likely be the groups that are unable to move their software from 2.4 to 2.6 due to how they built their systems possibly.
  • Does anyone know if this new kernel will support nVidia's nforce2 motherboard? I have it and use the integrated ethernet adapter, but I can't it to work in Linux. It'd be nice to see support for it compiled into a kernel perhaps, or maybe offered as an easier-to-use module. I'm a total newbie, but the learning curve is somewhat steep.
    • Re:nforce2 support (Score:3, Interesting)

      by Trbmxfz ( 728040 )
      There is an nForce configuration option at least in 2.6.0-test10, but, according to discussions that took place this week, there are stability problems. So I guess that yes, this board is going to be supported somehow.

      It is interesting to note that Linus doesn't like nVidia releasing binary-only, proprietary drivers, and thus doesn't plan to make it easy for graphics card makers to distribute modules in binary form. To quote him: It's a two-way street: if you don't help me, I don't help you.

      So, I don't k
      • Re:nforce2 support (Score:4, Informative)

        by narfbot ( 515956 ) on Saturday December 06, 2003 @04:59PM (#7649685)
        I have been in the "nforce2 stability discussion", and the lockup issue surrounding it has been believed to be solved. There are two kernel patches available for test11. I don't believe there are any other issues.
      • Re:nforce2 support (Score:4, Interesting)

        by narfbot ( 515956 ) on Saturday December 06, 2003 @05:04PM (#7649714)
        Oh yeah. Sound, IDE, and AGP I believe are all supported and working for the nForce2 in 2.6. There is an alpha ethernet driver patch available. I don't see any reason why nvidia should do closed source drivers for a motherboard chipset. If they truly believe there are trade secrets in it, they are truly sick. But since they are new at at it, time will tell if they will change, and if I will buy any more of their products.
    • Does anyone know if this new kernel will support nVidia's nforce2 motherboard? I have it and use the integrated ethernet adapter, but I can't it to work in Linux. It'd be nice to see support for it compiled into a kernel perhaps, or maybe offered as an easier-to-use module. I'm a total newbie, but the learning curve is somewhat steep.

      nVidia released a patch for 2.4.20 (with extremeley detailed instrurtions) for the AGP support, and it is the main tree since 2.4.22. The ethernet module (binary only) work

  • by Sanity ( 1431 ) * on Saturday December 06, 2003 @04:18PM (#7649441) Homepage Journal
    I think a more general question about how Linux is going to topple Microsoft on the desktop is also warrented. The answer has to be innovation, Linux has been playing "catch-up" for too long.

    Fortunately, there are a few really interesting technologies that have received surprisingly little attention, but which I believe point the way toward Linux overtaking Microsoft, and perhaps even Apple on the desktop:

    • Dashboard [nat.org]
      This is a wonderful idea where a "dashboard" essentially acts as a memory augmentation tool. It watches what you are doing and presents information it thinks might be relevant. For example, if you are chatting with someone on IRC, it will look for information about that person and present it to you (such as their name, homepage, recent blog entries etc). Applications can support it by sending it "clue packets" to alert it to what it might want to pay attention to.
    • Zero Install [sourceforge.net]
      This software essentially eliminates the process of information by mapping web-servers to the filesystem, and combining this with a fast local cache. If your software relies on another piece of software, it can just refer to its binary or libraries on this "web" filesystem, and the appropriate files will be downloaded transparently. The next time you need them, they will be cached. It is infinitely cooler than DEBs or RPMs, and very flexible indeed.
    • Gnome Storage [gnome.org]
      This project blurs the line between filesystems and databases, creating much more flexibility than is possible with more conventional filesystems. This is particularly powerful when combined with Zero Install. Microsoft is also moving in this direction with their WinFS that will be part of Longhorn.
    These projects are the future of Linux, they are novel ideas that will allow Linux to leap-frog its non-free competitors on the desktop. It is a shame that they receive so little attention.
    • I'd like this for my college:

      Hibernate-logout hybrid: save data relevant to all programs you have running and logout. Next login starts up everything as you left it. To be presented as an option on logout, for use in shared computers (particularly at a college).
    • by Anonymous Coward
      Dashboard: another "desk accessory" I can see myself completely not using. I already know what I want to about the people I talk to. For the obscure stuff, theres corporate directories, and while I doubt they use IRC, I'd sooner use the directory than Dashboard.

      Zero Install: Say the zero-install servers get hacked and compromised. Instant virus on millions of computers at once.

      Gnome Storage: Hello BeOS. This will be nice, but its been done before.

      The future of linux may include these things, but people w
  • What's the big deal? (Score:5, Informative)

    by 3Suns ( 250606 ) on Saturday December 06, 2003 @04:19PM (#7649450) Homepage
    Microsoft no longer develops for Windows 98... Apple no longer develops for OS9...

    So they don't want to move on to "untested" 2.6? If people added features to 2.4, it would become just as untested. Nobody's saying to halt all development on 2.4, just not to add new features. Stability fixes will still go in... heck, stability and security fixes are still being added to 2.2! Those who don't want "untested" software favor stability and security anyways... so stick with 2.4.
    • Because we hate MS, and we hate Apple. Seriously, though, the point I've seen over and over again is that adding features to 2.4 comprimises its stability, and defeats the purpose of a "stable" branch. Furthermore, since 2.6 is in the "frozen" state, we need to move features into the 2.7 "unstable" branch.
    • The big deal is that there IS NO 2.6 yet! How can we have the maintainer of, what is as of this writing, the current branch of Linux saying nothing new is going in?

      Seriously, if 2.6.2 or 2.6.3 were out, this would be a much different scenario, but we're only at 2.6.0-test11, so refusing to add new features to the newest non-development kernel strikes me as a major league bad decision!
      • So in your world there's no need for a feature freeze to prevent the release date from slipping over and over and over and over?
        • What release date?

          2.6 is on feature freeze as it should be. But to end the entire kernel series forcing an upgrade to a new kernel that doesn't exist yet? How can you tell me that's not premature?
    • by edwdig ( 47888 ) on Saturday December 06, 2003 @05:14PM (#7649779)
      The big deal is the 2.4 kernel was receiving massive changes (i.e. completely new VM system) in the 2.4.1x range. It really took a while for 2.4 to become a reliable platform. People are scared of the same thing happening here.
  • Tough (Score:4, Insightful)

    by rnicey ( 315158 ) on Saturday December 06, 2003 @04:19PM (#7649454) Homepage
    Well then "some people" can get off their butts, or cough up the cash to do it themselves. It's amazing how some people who use free software think that the developers owe them something.

    Erm, no. They wrote it, they can do what they like, how they like and when they like. They don't have to put in features if they don't want to. They certainly don't have to justify their work or decisions to anyone except their contributing peers. If you don't like it please whine to somebody else. Nobody is stopping you from backporting code or doing it yourself.
    • so sayeth rnicey:

      Well then "some people" can get off their butts, or cough up the cash to do it themselves. It's amazing how some people who use free software think that the developers owe them something.

      Erm, no. They wrote it, they can do what they like, how they like and when they like. They don't have to put in features if they don't want to. They certainly don't have to justify their work or decisions to anyone except their contributing peers. If you don't like it please whine to somebody else. Nobo

      • Re:Tough (Score:3, Insightful)

        by aardvarkjoe ( 156801 )
        ... it actually talks about the 2.4 maintainer being retiscent about adding new features to 2.4, not the developers ...

        It's not like the maintainer is just there to type "patch -p1 new_feature.patch". He is tasked with studying everything going in, making sure that it works together, and distributing a kernel that meets the users' needs. He has decided (appropriately, in my opinion) that people's needs will be best served by refraining from adding lots of new stuff to the 2.4 kernel. If you want new f
      • It's the same thing. Make it a module? Create a fork? They don't have to include anything they don't feel is right. It's still tough.
    • people don't have to use it. They can tell Marco and Linus to fuck off for stranding them after they told their execs that Linux was better and more stable - which might be the case for the server uptime, but perhaps not for the development model.

      And the companies that make money off Linux, especially the ones like Red Hat who have yet to use any sort of 2.6 for anything, who EMPLOY people who make major contributions, don't have to continue to contribute the time of their employees.

      Open source may not m
  • by chrysalis ( 50680 ) * on Saturday December 06, 2003 @04:21PM (#7649466) Homepage
    The logical volumes manager (device-mapper) is still incomplete in current 2.6 kernels.

    Snapshots don't work without an experimental patches.

    Other patches are needed to make EVMS properly work.

    This is a showstopper.

    However, if you don't need virtual volumes, yes, 2.6 definitely :
    1) rocks
    2) is stable.

    • These might be reasons 2.6.0-test is not yet called 2.6.0. Right now it's not completely stable. By the release it may be.
    • However, if you don't need virtual volumes, yes, 2.6 definitely :
      1) rocks


      I'll agree here.

      2) is stable.

      Not so definite on this one, particularly since my laptop freezes every time I do really intensive database work (and I mean _really_ intensive here - the postmaster process is sitting at 99% CPU utilisation for upwards of 12 hours when it doesn't crash).

      Oh well - I'm running test9 as packaged by Debian - I should grab a test11 and see if it still crashes. Or maybe just boot back into 2.4.23 and get
  • by Dreadlord ( 671979 ) on Saturday December 06, 2003 @04:23PM (#7649477) Journal
    Checking SCO [sco.com] site, I couldn't find anything regarding the new 2.6 kernel, so I guess no additional fees are charged over the 2.4 kernel, you can upgrade guys with no worries.
  • The problem this is? (Score:2, Interesting)

    by pbug ( 728232 )
    I personaly do not see any problems with this. If someone want the latest and greatest in the current version of the kernel. They can either port it themsevles or pay someone to do it for them. This is the beauty of opensource. In any case the major vendors of linux will do this at times the featues is really wanted by thier customer base.
    • Since 2.4 won't be getting anything other than bug fixes, you won't have to contend with other people making other changes.

      You just grab a copy of tree and start your own development.

      You get your stuff stable AND TESTED and then you talk to the maintainer about adding it.
  • by bogie ( 31020 ) on Saturday December 06, 2003 @04:30PM (#7649528) Journal
    Sorry but this the way the world of software works. The old version gets put into maintainance mode and eventually is retired. In the Linux world as far as kernels go users and companies have much better deal then they get in the commercial closed source world. For example company X wants to stay on 2.4 for some odd reason. Once 2.6 comes out 2.4 will still be around and updated for security flaws AND they can add/remove/improve 2.4 inhouse any way they want. Sounds like these people just want OSS hackers to continue to do free work for them on an old kernel without regard for the natural order of things. It's all a bit selfish really. They are course free to migrate to an OS where they have Zero control over the kernel and when updates stop, they just stop.
  • According to a statement by a company spokesman, Microsoft is not expected to make any non-crucial additions to the popular Windows 98, NT4, 2000 operating systems, saying that all new projects should be pumped into the new Windows 2003 server, or Windows XP. This has upsome some people who are not quite willing to move to the so-called untested software. Some of their claims seem legitimate, but I wonder if all these people will really be left in the cold?
  • Time for Stability (Score:5, Insightful)

    by M_Carling ( 109238 ) on Saturday December 06, 2003 @04:35PM (#7649552)
    Marcello's position means that the 2.4.x will become much more solid than any Linux kernel has ever been. As new hardware is introduced, there will be pressure to accept drivers to support popular hardware. I expect that Marcello will accept drivers as necessary for 2.4.x to run on popular hardware -- after all, such new drivers impose minimal risk on users without such hardware. I welcome this development, but will keep on open mind as time prove its merit or lack thereof.
  • by Anonymous Coward on Saturday December 06, 2003 @04:38PM (#7649566)
    When Linus released 2.4.0, there was a several
    month pause before opening 2.5.0. This was to
    allow continued bugfix and stabilization work
    to happen on 2.4.0. It seems reasonable that
    he would do the same w/ 2.6/2.7. So, there should
    not be any fear of 2.6 suffering from developer
    inattention in the several months after release.
    If Linus doesn't release 2.7, the developers can't
    ignore 2.6.
  • by Xtifr ( 1323 ) on Saturday December 06, 2003 @04:42PM (#7649591) Homepage
    Their example is of people who are using XFS with a 2.4 kernel. These people are (according to CNet) "upset" because XFS won't get added to 2.4. Now just think about this for a second: they are using XFS with 2.4 right now! So obviously, they are not being prevented from doing what they want. The whole issue (which CNet is trying to make out as a big deal) is that these people wish they didn't have to perform an extra step (applying a third-party patch). I hardly think it's going to kill these people to keep on doing what they have been doing for a little while longer (i.e. until they decide that the 2.6 series is sufficiently tested that they're willing to trust it). No one is being "left in the cold".

    Actually, to be fair to CNet, they're only mildly misrepresenting the situation. The major source of confusion and misrepresentation is (as usual) the slashdot summary.
  • Huh? (Score:4, Insightful)

    by joto ( 134244 ) on Saturday December 06, 2003 @04:43PM (#7649597)
    saying that all new projects should be pumped into the new 2.6. This has upset some people who are not quite willing to move to so-called untested software.

    Exactly what are they bitching about? If they don't want to run untested software, they should run 2.4. If they want new features, they should run 2.6.

    So, if untested patches go into 2.4, does that make them anything more stable? The logics of this just escapes me...

  • Official tree only (Score:2, Interesting)

    by DuSTman31 ( 578936 )

    I'd like to point out that the nature of open-source de-emphasizes the importance of central decisions such as this.

    Linus and his helpers are the de-facto maintainers, yes, because people find they generally make a good job of it. AFAIK the only legal claim they have is to the name "linux".

    If you want the 2.4 kernel line to still have new features added, fine. Download the source, add the features, put it up for download. You could even apply the security and stabilisation patches from the main tree to

  • not a problem (Score:3, Insightful)

    by CAIMLAS ( 41445 ) on Saturday December 06, 2003 @04:51PM (#7649641)
    This isn't a problem. A kernel is a kernel, not a complete OS installation. If 2.6 doesn't work dandy, people can (freely) hop back to 2.4 until 2.6 is solidified, even if it has "gone gold".

    This doesn't even begin to sound like a problem. They'll be on 2.6 soon enough - whether it's a "tried platform" sooner or later.
    • Actually, that's a good reason for certain patches to be added and certain features to be backported. There are some things where the way you need to do things for 2.6 doesn't work for 2.4, and so it's not easy to switch back and forth. For example, the way that you need to configure XFree86 to enable both the built-in touchpad on a laptop and an external mouse if one is attached changes between 2.4 and 2.6. (The 2.4 way causes extra clicks on 2.6; the 2.6 way doesn't support the external mouse on 2.4)
  • by narfbot ( 515956 ) on Saturday December 06, 2003 @04:52PM (#7649647)
    If you want to know better the status of XFS read up on the lkml. The cnet article doesn't even explain the good reasons not to include it. Even in 2.6, just in the last couple days, some serious issues have cropped up with it. At there has been some indication that XFS is related to the slab corruption.

    There is very little reason to include it in the stable 2.4, when there may be unresolved issues. I'm not saying that you shouldn't use XFS, but it needs more work than to be in 2.4 by default. Lets face it, XFS has alot of cruft still. The main development right now is in the unstable branch 2.6, which is basically XFS's status. If XFS wants to prove it's stable enough for 2.4, it should do so in 2.6, and then it will get back ported then.

    Generally, when something is not ready for a stable line, it doesn't have enough people using it. Even linus said recently that he knows very few people that use XFS.
  • If you want to use 2.4, keep using it.
    Sheesh, there are still 2.2, and 1.2.13 boxed kicking around doing work.

    If you don't need new features, you can keep using an old kernel.
    If you need new features, you probaly want a new kernel anyway.
  • by noda132 ( 531521 ) on Saturday December 06, 2003 @05:29PM (#7649873) Homepage

    "I am terrified of the following scenario, which is extremely probable to happen soon," responded Jan Rychter in a Wednesday post. "2.4 is being moved into 'pure maintenance' mode and people are being encouraged to move to 2.6. While people slowly start using 2.6, Linus starts 2.7 and all kernel developers move on to the really cool and fashionable things. 2.6 bug reports receive little attention, as it's much cooler to work on new features than fix bugs."

    What insight! I can't imagine how anybody could see that far into the future as Jan Rychter.

    So many people use the "cooler to work on new features" argument without evidence. Since when has Linux favoured new features over fewer bugs? Linux 2.4 bugs receive plenty of attention, thank you very much -- so do Linux 2.2 bugs and 2.0 bugs.


    • And s/he (Jan) misses the point entirely: people who want the stable kernel series want it because it's stable, not because they're itching for new features.

      The nightmare isn't that 2.7 starts, not at all -- it would be developers trying to shoehorn big new features into the released 2.6 series. I suppose another bad situation might be that the stable series doesn't get updated with fixes, but a quick look at kernel.org shows that the 2.0 series is up to .40, the 2.2 series is up to .25, and the 2.4 seri

  • Open Source Model (Score:5, Insightful)

    by jfmiller ( 119037 ) * on Saturday December 06, 2003 @05:30PM (#7649886) Homepage Journal
    Isn't the joy of the OSS model, that if this were truely a problem, a group of users (presumable corperations interested in the viability of thier 2.4 kernel) could get together to create and maintain a patch for the 2.4 kernel that would back port more then just the critical updates from 2.6? I thought that the whole point of having an open model was to allow everyone to mess with the code to make it fit their needs. I know there is always a fear of forking, and that someone will bring up the issue, but there are many patches some like the -ac patch even get posted on kernel.org.

    There has alwasy been a gap between the needs of buisness for stable and realiable software and the desire of enthusiests for the latest and greatest. as Linux continues to gain share in diverse markets, I antisipate that the number of patches will likewize increase, making a kernel that can meet the needs of several different types of users.

    JFMILLER
  • XFS on 2.4 (Score:5, Interesting)

    by fw3 ( 523647 ) * on Saturday December 06, 2003 @05:43PM (#7649955) Homepage Journal
    See the following from gentu's install doc [gentoo.org]
    We only recommend using this filesystem on Linux systems with high-end SCSI and/or fibre channel storage and a uninterruptible power supply. Because XFS aggressively caches in-transit data in RAM, improperly designed programs (those that don't take proper precautions when writing files to disk and there are quite a few of them) can lose a good deal of data if the system goes down unexpectedly.
    And this from one of the more bleeding-edge dists no less.

    The kernel maintainers have been clear on their reasons *not* accepting xfs into linus's tree (see prior posts in this thread). Considering that so many of the people who clamor for xfs (imx) are kids who're principally attracted to it's rep for high performance, yet have no concept of the tradeoffs delineated above -- well I can see why it's not being accepted into mainline. I'm sure if SGI actually cleans up the interface it'll go in but who knows if _that_ will ever happen.

    Marcello on XFS:

    JFS did not touch generic code as I remember. ....

    Come one, it is not so hard to maintain a patch in a distros kernel. ....
    Distros maintain hundreds of patches (even I did maintain hundreds of patches while maintaining Conectiva's RPM). One more patch is not that hard. ...
    Fine, so people who want XFS go compile 2.6.0 by hand. I'm using test11 on several boxes and its working very well. ....
    Also I'm not completly sure if the generic changes are fine and I dont like the XFS code in general.
    • Re:XFS on 2.4 (Score:4, Insightful)

      by groomed ( 202061 ) on Saturday December 06, 2003 @08:29PM (#7650834)
      XFS gets a lot of flak. Most of it completely unfounded and wholly inconsiderate of the hard work done by the fine people at SGI to port XFS to Linux. Never mind that it's wholly inconsiderate to the large body of people relying on XFS daily.

      The kernel maintainers have been clear on their reasons *not* accepting xfs into linus's tree

      The kernel maintainers haven't been clear on this at all. It's not even true, since XFS has been a part of Linus' tree since 2.6.early.

      Considering that so many of the people who clamor for xfs (imx) are kids who're principally attracted to it's rep for high

      XFS has been in service with SGI for over a decade. Arguably it has seen more heavy duty action than most every other filesystem in Linux. It's reputation for being "unreliable" is completely unfounded. At the same time another filesystem for which many, many reports of data loss have come across the lkml, viz. ReiserFS, gets merged into the kernel almost as soon as it compiles. But nobody seems to mind that.

      I'm sure if SGI actually cleans up the interface it'll go in but who knows if _that_ will ever happen.

      This has *always* been the argument against the inclusion of XFS, even though the SGI people have done virtually *nothing but* clean up the XFS interfaces since XFS release v1.0. The facts are that there is little, if anything, remaining to clean up: people just don't like XFS.

      Marcello on XFS: ... I dont like the XFS code in general.

      That is what it boils down to.

      The reality is that Marcello has held off on merging 2.4 for over a year, telling the XFS developers to "come back later" or to "clean up X". Now that pretty much everything has been cleaned up, and the definitive deadline is getting near, the real reason for the holdup has finally emerged: Marcello doesn't like the XFS code.

      Well, that's his prerogative. But he should have told them in advance. They could have spared themselves the effort!
      • Re:XFS on 2.4 (Score:3, Insightful)

        by fw3 ( 523647 ) *
        XFS has been in service with SGI for over a decade. Arguably it has seen more heavy duty action than most every other filesystem in Linux.

        Not quite. "In late 1994, SGI released an advanced, journaled file system called XFS on IRIX"> I was managing SGI engineering stations ca '96 when sgi's workstations still by default installed efs. At that time I had been streaming engineering analysis data 24x7 on rs/6000-jfs for months at a time since '93 (when we thought of continuous read/write at 5MB/s as fast :

    • Re:XFS on 2.4 (Score:4, Interesting)

      by Booker ( 6173 ) on Saturday December 06, 2003 @10:57PM (#7651503) Homepage
      See the following from gentu's install doc

      ...snip...

      And this from one of the more bleeding-edge dists no less.

      Indeed. Bleeding edge often means instability; I have heard some of the freakiest XFS problems from Gentoo users. Problems that often go away when they revert to the stock kernel, so I have to wonder what all Gentoo is doing in their kernel.

      Considering that so many of the people who clamor for xfs (imx) are kids...

      Indeed. Would those be the kids at Fermilab [lkml.org] or the kids at NASA [iu.edu]? Maybe the newbies at the Salk Institute [sgi.com] or at Incyte Genomics [sgi.com]. Perhaps you were thinking of the know-nothings at Quantum [sgi.com] or the meddlers at Echostar... [sgi.com]

      I'm sure if SGI actually cleans up the interface it'll go in but who knows if _that_ will ever happen.

      Please also offer some pointers on which parts of the "interface" you feel should be cleaned up.

  • by neopara ( 729457 ) on Saturday December 06, 2003 @07:00PM (#7650398)
    I sympathize with the SGI developers, about the inclusion of the xfs filesystem into the kernel. The reasoning for this is because there is a perception that something that is not included into the main kernel branch is unstable, which is absolutely wrong. So it is beneficial for a developers to have their module included into the branch, so it can be considered a proper part of the kernel. I think this is a major weakness to how the kernel releasing structure it set up.

    Honestly, I would like to have this releasing structure changed. For example, filesystems don't need to be inside of the kernel branch, only the virtual file system. Let the distributions take care of putting all of the different filesystems into their kernel branch. The kernel branch should be the base point of all the other distribution branches. If you want ext2 in your kernel then go to the ext2 guys and grab the patch and apply to the kernel, no more inclusion. I have already heard people state that patching should not be done by a regular user, which is correct; but that is why you have distributions that have there kernel branches with all of the filesystems they think should be included. No more arguments why one module is inside of the kernel branch and the other isn't.

    Linus and his maintainers can now only worry about the main system and let everyone else deal with there on patches. If your patch needs a change to the kernel branch then you talk to Linus and his maintainers. Which they decide if it is a good idea, or if you need to change something in your code. This would lower the amount of releases of the main kernel branch, since there is a smaller amount code that can be changed. Also the releases can be base on if a interface to the main system has been changed which effects the other patches, or just a fix to the internal code. This can lead to easier maintenance of other patches. The more code that can be taken out and put into there out tree the better. Kinda like having a hierarchy of trees.

    This can lead to cool pseudo linux distributions where one can say I have xx branch of the kernel. This is already happening like mm-sources, redhat-sources, etc; But taking out the favoritism of the main kernel developers. This could also solve a problem with the size of the kernel source tree in the future when there is tons of different drivers,filesystem,etc.

    This is just an example of what it could be like, and I am sure there is more that has to be look at; but think this approach has some credits.
  • Apache 2.x (Score:3, Informative)

    by Duncan3 ( 10537 ) on Saturday December 06, 2003 @07:39PM (#7650581) Homepage
    Well noone ever stoped working on Apache 1.x and look at all the people that have switched to 2.x... Oh wait, almost noone has switched to 2.x yet because people just kept working on 1.x. noone has even bothered to port most of the modules to 2.x _correctly_ yet.

    And so it will be with Linux 2.6.x
    • 2.6 adoption (Score:4, Interesting)

      by Fenris Ulf ( 208159 ) <fenris@ulfheim.net> on Sunday December 07, 2003 @12:44AM (#7651884)
      I disagree, in this case.

      2.6 is getting more positive reports and more good buzz on lkml than I have ever seen for a 2.x stable series. There can be no comparison to 2.4's rocky childhood, for example.

      I think 2.6 is going to be the smoothest early stable series yet, and that 2.4 is going to be looked back upon as a relative stinker. The subtext in Marcello's posts about 2.4 imply that he thinks the same.

      Sometimes I wonder if the difference between 2.4 and 2.6 is the change in the development maintainer's (Linus') source control model -- that is to say, he finally started using one (bitkeeper).
  • by MROD ( 101561 ) on Saturday December 06, 2003 @07:52PM (#7650646) Homepage
    Now, this comment is mildly off topic, but the article in question does show up a problem with the current structure of the Linux kernel, namely that drivers (including filesystem drivers) are closely intertwined with the workings of the kernel at a source level.

    Currently, there is no way that you can have a totally stable kernel and yet have device drivers and filesystems develop independently. To do this, Linux would need at the very least a standardised device driver and filesystem API or better yet, a standardised ABI which doesn't change for the lifetime of a major revision.

    All the major commercial UNIX's I know of have a standard ABI for their drivers, as do Windows. This is why you can still get hardware developers who maintain and release versions of device drivers for old releases of kernels for those operating systems for new hardware, because they can. I'd like to see someone try doing that for the current crop of Linux kernels.. oh yes, which version and sub-version from who's source tree was that for?

    Not having a standard ABI for drivers helps cause a support hell, not only for end users, but as demonstrated here, the kernel maintainers as well.
  • explanation (Score:3, Informative)

    by boldi ( 100534 ) on Saturday December 06, 2003 @08:55PM (#7650944)
    Here's how You should understand this issue:
    linux-2.4.0.tar.gz is 24378762 bytes
    linux-2.4.23.tar.gz is 37010062 bytes.

    So you can expect 2.4.25 etc. won't go over 40 megs compressed. That's what a "stable" kernel development stands for.

    (BTW it is kind of weird thing that a stable kernel has grown so much)
  • by 71thumper ( 107491 ) <steven.levin@interceptor.com> on Saturday December 06, 2003 @10:35PM (#7651418)
    I'm a technical PHB. I started working as a System Admin back on SCO (the original) Xenix in the late 80's. I'm still fairly technical and hands on, but now, at 36, I manage a team and make purchasing decisions, etc., as well.

    This is simply WAY WAY WAY too early to talk about stagnating the 2.4 kernel. It feeds directly into the "open source is really a bunch of geeks who are far more interested in shiny new baubles than core business requirements!"

    2.6 isn't out yet. And it's not known when it will stabilize (my definition of stable is when revs "live" for more than 30 days).

    It's quite possible that a 'stable' 2.6 won't be out for a year. Then it needs to be tested, and a migration plan (since this is NOT a 'build and drop in' kernel) put into place, and that tested.

    Easily 18 months or more -- and that's assuming that as soon as the kernel stabilizes, it becomes a company priority to migrate.

    Again, MS loves to tout "with open source, you have to build your business around your solution, rather than building your solution around your business."

    Big companies don't want to be on this treadmill, they don't want to develop and maintain their own kernel team and kernel tree -- they want stuff that WORKS. And having your own dev organization is a fast way to spend more money than buying someone else's solution.

    Hopefully this won't come to pass. But sadly, the fuel's been added to the fire.

    Steve
  • "Back in day..." (Score:5, Interesting)

    by NerveGas ( 168686 ) on Sunday December 07, 2003 @12:58AM (#7651945)

    Back in the day, when everyone was excited for the 2.4 kernels to come out, I was waiting very eagerly. You see, I had just purchased a quad-processer machine, and 2.4 was supposed to scale much better than the 2.2 series. Now, as should be imagined, this wasn't a "toy" or "testing" machine, it was a production database server that the entire company depended on.

    When 2.4.1 came out, I downloaded it, compiled it, and installed it on the production machine. It purred along beautifully. I completely forgot about it.

    Some time later, the o(1) scheduler patches came out, so I downloaded what was the then-current version, 2.4.17. Here's where it gets good: The database server with the 2.4.1 kernel was still running.

    No, I don't mean that I was just still using it. I mean that it was *still running*. It had never been shut down, crashed, or had a reboot for any reason.

    Based on that experience, I'm not terribly worried about using the 2.6 kernels.

Saliva causes cancer, but only if swallowed in small amounts over a long period of time. -- George Carlin

Working...