Slashdot Mirror


Last 2.5.x Linux Kernel Released

Kourino writes "Today on LKML, Linus released 2.5.75, which he said will be "the last 2.5.x kernel from me", and that he and Andrew Morton are going to start a 2.6-pre series soon. While this certainly does mean things could get interesting soon, don't hold your breath about seeing the actual 2.6 for a while; there are still many areas that need work. This essentially means that the development branch is going into maintenance mode, and new features probably won't get in after this point. Changes of note in 2.5.75 include a merge of the anticipatory scheduler from Andrew Morton's -mm tree and updates from several architectures."

14 of 400 comments (clear)

  1. Argh by Anonymous Coward · · Score: 3, Interesting

    What about Reiser4?

  2. So by Anonymous Coward · · Score: 5, Interesting

    Will the 2.6 "stable" kernel series actually be stable?

    The 2.4 series had this public cloud of wierd problems hanging over it its entire existence. It seems like 2.4 never really seemed "trustworthy", they kept making huge and highly experimental changes and 2.4 seemed just kind of like a work in progress for its entire run. Will 2.6.0 be totally safe to download and run and install in a production environment, or is that going to be kind of a "well thats still sort of experimental be careful"? And if the latter, why the heck aren't they staying in 2.5 until it's ready for production.

    Am I just too paranoid, or do you know what i mean?

    -- anonymous and terrified

    1. Re:So by Anonymous Coward · · Score: 5, Interesting

      The main problems with 2.4 were the VM problems, especially on big boxes. Now with massive amounts of testing and resources especially from IBM, they are very much improved. There hasn't been a mention of a VM problem for quite a while.

      2.6.0 I think will be a lot more stable than 2.4.0, but I don't think its for a critical environment. Its more to start getting testers on board. The number of people using 2.6 probably increases exponentially with each point release for the first few, so leave the more critical stuff for a while. Do you really need it?

    2. Re:So by Mr+Bill · · Score: 3, Interesting

      I started running the 2.4.0 pre release kernels on my desktop as soon as they were available and never had a problem.

      I started running the 2.4 kernel on some production boxes around 2.4.6 and never had a problem.

      Yes there will be some problems with the code, but unless you use every single feature in the kernel, chances are it will not bite you... I can't remember the last time I had a kernel panic (besides me mis-compiling modules) on a running box. Probably not since the 2.0 days for me.

  3. What about C2 -style auditing? by StupidKatz · · Score: 5, Interesting

    The SNARE folks say they are working to get C2-style auditing capability in the kernel, since the old hooks were broken/fixed in 2.4.21. This is a big feature that is keeping Linux from being a "serious" player in "secure" environments, such as certain government-controlled areas.

  4. Re:Easiest way to fix the bugs by Muggins+the+Mad · · Score: 5, Interesting

    >Just name it 2.6 - everyone will flock to it because 2.even means that it must be a stable release, never mind it's the first release.

    And those who made that mistake with 2.4.0 will continue to ignore 2.6 until it's proven itself stable and not find the bugs anyway.

    (I'm not one of them, but I have time to spend
    on following dev releases. Not everybody does).

    I'm not a fan of the "it compiles, ship it! and we'll fix it in a service pack" mentality.

    - Muggins the Mad

  5. Hopefully it will be more stable then 2.4x in smp by Billly+Gates · · Score: 3, Interesting

    I have a feeling I am going to be modded as a troll but I have karma to burn.

    I use to be a big fan of linux but the latest 2.4x came with a bad vm in the so called stable release branch and I heard of dismal uptimes for smp systems with 4 or more processors. Infact Debian still uses the 2.2 kernel by default because of the bugs sorrounding 2.4

    I am no longer in IT but if I was I would be more in favor of FreeBSD. I heard 5.0 is alot more scalable then the 4.x branch.

    Anyway its reputation for those who are not Linux fanatics on slashdot will be better. Linux 2.0 was rock solid. However the quality has gone down hill recently. Yes Linux 2.4 can scale quite well but in real world uses filesystem corruptions, xinet freezing, and kernel panics happen on smp hardware.

    Since Linus now wors at OSDL he can now test these features on high end hardware. Linux is stable on pc class hardware but that is all most kernel hackers have to test the kernel.

  6. Re:Top 10 New features over 2.4 ....are what? by crimsun · · Score: 4, Interesting

    Here's a good pointer: Dave's "post-Halloween" doc.

  7. Time for some 2.6-pre Linux Hosting... by rimu+guy · · Score: 3, Interesting

    I host a bunch of VPSs based on Jeff Dike's UML (User Mode Linux) project.

    One (of the many) cool things UML allows is for you to try out new kernels without having to dedicate a real box to it. Even if you're only dedicating the box to it between kernel swap reboots. Especially if you're not sure if the new kernel will corrupt your precious partitions.

    The UML 'host' server can continue to run whatever stable 2.4 kernel you need (in my case 2.4.21).

    You SSH from your 'host' server into your hosted UML kernel. Play around, test reliability, fiddle with new features, regression test your apps.

    So anyway, I'm off to grab the new kernel and have a play. Maybe even see if there are any crazies out there who want hosting with the 2.5/2.6-pre kernel.

    - Peter
    RimuHosting - Linux VPS Hosting

  8. Re:Easiest way to fix the bugs by Bill,+Shooter+of+Bul · · Score: 5, Interesting

    I'm not a fan of the "it compiles, ship it! and we'll fix it in a service pack" mentality.
    And I'm not a fan of waiting for beta testing that will never happen before releasing it. It is a thousand times easier to find bugs that have been found. Therefore the method that allows you to find the most bugs in the shortest amount of time is the best method. This is assuming that you are not actually selling the product for a profit. In other words, release the 2.6 kernel because no one important is going to use it until it gets put into a distribution. So there's sort of always a testing period after the release but before most people start using it.
    ok, I've managed to completly disagree with myself several times. I guess that means I must be right. Its pretty clear to me that there *isn't* a best solution. So for heaven's sake just do something, it will be better than nothing.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  9. Hardware optimisation will be the telling factor. by ratfynk · · Score: 5, Interesting
    It will be the processor optimisations that will determine the success of 2.6 Linux. The solutions that Microsoft has embrased with hyperthreading might be a non-starter for Linux. The Intel/MS world view is to optimise compilation for Windows and software emu the 32 bit environment, a difficult if not stupid way to do things.

    If the Amd world view of how to achieve 32 bit without emu on a 64 bit platform are to fly then the adoption of AMD by the server world is essential for Linux in the future. Blindly following the Intel/MS lead may lead to kaos. The same as blindly imitating Microsofts functions by reverse engineering, is for programmers.

    The office desktop lock of MS is not the route that Linux should take, the applied advanced scientific computing and clustering is the best route. When a great scientific workstation can be had for the price of a Linux install on a 64 bit AMD system the business computing world will finally start to wake up and take notice.

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  10. FINALLY by Gaccm · · Score: 4, Interesting

    NEW XCONFIG!!

    Check out: http://www.codemonkey.org.uk/post-halloween-2.5.tx t

    Now, when someone does make xconfig it uses the qt libraries. There is also a make gconfig for all you gnome people. While I like the advancement, it's annoying that even at the deepest level, the kenel, people are forced to repeat functuality for different libraries. While I love the choice, it is just annoying that we so much redundency for these libraries. It seems that programmers are programming more for the libraries than they are for the users. Unfortunitly, I can't think of a way to solve this.
    However, it does suck for anyone who uses another window manager and doesn't have/want qt or gnome. I guess they have to live with ncurses.

    --

    Only dead fish swim with the stream...
  11. Re:Top 10 New features over 2.4 ....are what? by hughk · · Score: 3, Interesting

    I use RH, but I stop using it at the ide-SCSI level. I use a locally compiled MPlayer CDRtools at the latest release level and XCDroast. Its a bit more fiddly to configure, but it works well on my older machines. I also have it on a true SCSI machine and again it works ok.

    --
    See my journal, I write things there
  12. Re:Hopefully it will be more stable than 2.4x in s by NerveGas · · Score: 4, Interesting

    As for scaling past 4 CPU's, that was much more true before 2.4. While it's still not going to scale linearly to an infinite number of processers, improvements along the way in the 2.4 series and the o(1) scheduler have helped out quite a bit.

    I do believe that much of the non-scaling of Linux past 4 CPU's is, to some extent, actually the fault of the hardware, as the great majority of multiprocesser hardware has bottlenecks that impeded linear scaling.

    As a simple example, take a look at the dual P4 Xeons on the 533 MHz bus. Sounds spiffy, right? Well, you're splitting the 533 FSB and memory busses between both processers, giving each one an effective *266 MHz* when under load. Seeing as how even the slowest single-proc P4 has a 400 MHz FSB, you can see off of the bat that you're hitting bottlenecks!

    Look at the AthlonMP series: Each processer has it's own independent bus! However, the only available motherboards have a single-channel, 266 MHz memory architecture. That gives each processer only 133 MHz effective memory bus under load. The simple addition of a dual-channel memory controller (like the one on the NForce boards) would give the AthlonMP's a real shot in the arm.

    Now, it may seem like I'm just talking about low-end multiprocesser machines, but here's another example: Even on some of the higher-end machines, there are restrictive bottlenecks. By naming names, I'll only start a flame-war with the zeolots, but suffice it to say that there are $35,000 "high-end" servers that have *less* total memory bandwidth than that $3,000 dual P4 Xeon. That is pretty pathetic!

    It's pretty easy to see why someone who didn't realize that could plop $35,000 on a 4-way, big-name machine that had less memory bandwidth than a $3,000 dual P4 machine, see that under load both of them performed similarly, and say "Well, Linux must not scale well."

    To make matters worse, the kind of applications that are run on multi-CPU machines tend to be things like RDBMS', which do not lend themselves well to clustering. Here's the catch: Those types of applications tend to be the most memory-demanding. So, take a single P4 with a 533 MHz bus, and install your RDBMS on it. Take a dual P4 Xeon with a 533 MHz bus, and try the RDBMS. You're certainly not going to scale linearly, but that's because you still haven't improved the memory bandwidth.

    steve

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