Slashdot Mirror


Future of 2.4 and 2.6 Kernels

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?"

34 of 314 comments (clear)

  1. Get Real by Richard_at_work · · Score: 5, Insightful

    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!

    1. Re:Get Real by Leffe · · Score: 4, Interesting
      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.
    2. Re:Get Real by einstein · · Score: 4, Funny

      that might explain all those people calling to say the T1 isn't working.... :)

    3. Re:Get Real by Ed+Avis · · Score: 4, Insightful

      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.

      --
      -- Ed Avis ed@membled.com
    4. Re:Get Real by ActiveSX · · Score: 5, Informative

      I mean which is the One True Mouse?

      /dev/input/mice - All events from all plugged in mice (hotplug supported ones, anyway) get sent through this device.

  2. historically by OffTheLip · · Score: 5, Funny

    Linux kernels are generally released when ready and not sooner.

  3. well, by Dreadlord · · Score: 5, Insightful
    ...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.

    --
    The IT section color scheme sucks.
    1. Re:well, by log2.0 · · Score: 5, Insightful

      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.

      --
      Can your karma go above being Excellent?
    2. Re:well, by Zork+the+Almighty · · Score: 4, Informative

      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.

      --

      In Soviet America the banks rob you!
    3. Re:well, by fireboy1919 · · Score: 5, Insightful

      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.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
  4. Isn't that the point? by mortonda · · Score: 4, Insightful

    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.

  5. Since when does C|Net = reality? by Gothmolly · · Score: 4, Informative

    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?

    --
    I want to delete my account but Slashdot doesn't allow it.
  6. Have cake and eat it too by the+eric+conspiracy · · Score: 5, Insightful

    Of course people want new features AND stability.

    Pretty funny.

    1. Re:Have cake and eat it too by TheFrood · · Score: 4, Insightful

      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

      --
      If you say "I'll probably get modded down for this..." then I will mod you down.
    2. Re:Have cake and eat it too by macshit · · Score: 4, Interesting

      XFS is apparently a bit unusual in that it requires changes to the generic portions of the kernel as well, so its presence could adversely affect stability even when it's not configured; this is the main reason why Marcelo is reluctant to merge it.

      However, he's apparently also decided to wait for a pending review of the XFS changes by Christoph Hellwig (who's a widely trusted kernel hacker, and more pedantic than most [pedantic used in a good sense here :-]), and perhaps will merge it based on that.

      [From what I understand, part of the problem is that SGI still uses Irix as the `native' platform for XFS, and so the linux port of XFS tries a bit to make linux look like Irix in order to minimize linux-specific changes to the XFS code-base.]

      This post is based merely on casual readership of the LKML, not on actual knowledge of the linux XFS implementation!

      --
      We live, as we dream -- alone....
  7. "pretend" by Anonymous Coward · · Score: 5, Funny

    He sent another mail later that he ment "intend".

    Apparently enough people had sent him a patch for that one ;)

  8. Error: Circular Logic by LostCluster · · Score: 4, Insightful

    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...

  9. Untested but Worth the Risk by Bruha · · Score: 4, Interesting

    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.

  10. Future of Linux generally by Sanity · · Score: 5, Interesting
    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
      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
      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
      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.
  11. What's the big deal? by 3Suns · · Score: 4, Informative

    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.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:What's the big deal? by edwdig · · Score: 4, Insightful

      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.

  12. Why moving now to 2.6 is not always possible by chrysalis · · Score: 4, Informative

    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.

    --
    {{.sig}}
  13. an original SCO joke by Dreadlord · · Score: 4, Funny

    Checking SCO 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 IT section color scheme sucks.
  14. Been using 2.6.0-test11 for 2 weeks now by ScottGant · · Score: 4, Informative

    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.

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
  15. Time for Stability by M_Carling · · Score: 5, Insightful

    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.

  16. 2.5 didnt immediately follow 2.4.0 release..... by Anonymous Coward · · Score: 5, Interesting

    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.

    1. Re:2.5 didnt immediately follow 2.4.0 release..... by uhmmmm · · Score: 4, Interesting

      But because 2.5 wasn't immediately opened, there wasn't an experimental kernel on which experimental ideas could be tried. This led to experimental patches being applied to 2.4 kernels, the so-called stable kernels. Like in 2.4.10, when the whole virtual memory manager was rewritten.

  17. CNet's utter failure to understand by Xtifr · · Score: 4, Insightful

    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.

  18. I support Marcelo's position by palmito · · Score: 5, Insightful

    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.

    1. Re:I support Marcelo's position by ePhil_One · · Score: 4, Informative
      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.

      --
      You are in a maze of twisted little posts, all alike.
  19. Open Source Model by jfmiller · · Score: 5, Insightful

    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

    --
    Strive to make your client happy, not necessarly give them what they ask for
  20. XFS on 2.4 by fw3 · · Score: 4, Interesting
    See the following from gentu's install doc
    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.
    --
    Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
    bsds are of course just BSD
  21. 2.6 adoption by Fenris+Ulf · · Score: 4, Interesting

    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).

  22. "Back in day..." by NerveGas · · Score: 4, Interesting


    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.

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.