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

9 of 314 comments (clear)

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

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

  4. 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.
  5. 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
  6. 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. 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).

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