Slashdot Mirror


The Future Of The 2.0 Linux Kernel

An Anonymous Reader writes: "The first 2.0 stable kernel was released over six years ago, in June of 1996. It was followed by the 2.2 stable kernel two and a half years later, in January of 1999. The more recent 2.4 stable kernel followed by two years in January of 2001. And the upcoming 2.6 kernel is at least a year off. Through all these years, 2.0 has continued to be maintained, currently up to revision 2.0.39, also released in January of 2001. David Weinehall maintains this kernel, and says, "there _are_ people that still use 2.0 and wouldn't consider an upgrade the next few years, simply because they know that their software/hardware works with 2.0 and have documented all quirks. Upgrading to a newer kernel-series means going through this work again." Read the full story here."

55 of 219 comments (clear)

  1. old systems by vstanescu · · Score: 3, Informative

    I have a very old system, running redhat 4.2 on it, that does the billing for the X.25 part of my network. It runs a lot of scripts and binary programs that are reading accounting files generated by the X.25 switches, transforming them into text files and generating monthly reports for the billing department. It is so complex, that I would think more than twice even for upgrading the kernel from its current 2.0.32 to the new 2.0.39, and upgrading the operating system to a newer distribution will never be done, because it does not worth the effort. Its great to see that somebody still takes care of old software and if a bug will bother me someday, i will have the option to upgrade or at least to talk with somebody that still mantains the software.

    1. Re:old systems by skydude_20 · · Score: 2, Interesting

      isn't this kind of attitude of "it works, leave it alone" that gave us that Y2K fiasco?

      then again we have the "it doesn't work, lets make it better" attitude that gave us Windows, so its your choice of the lesser of two evils

      --
      Jesus saves souls and redeems them for valuable cash prizes
    2. Re:old systems by kasperd · · Score: 2, Informative

      What Y2K fiasco?

      I experienced one fiasco, my brother has a computer from 1995. The BIOS developers was "smart" they have been thinking: "Nobody is going to need any year before 94 in this RTC, so let's check for that and change the year to 94 to avoid some problems."

      Guess what the clock displayed the first time it was switched on in the year 2000.

      --

      Do you care about the security of your wireless mouse?
    3. Re:old systems by Sabalon · · Score: 2

      No...that was the "oh..c'mon, no one will still be using this code 20 years from now" that gave us the y2k paranoia.

    4. Re:old systems by smittyoneeach · · Score: 2
      Cynic that I am, IMO the y2k paranoia was all about preying on the fears of the ignorant to either

      Get them to loosen the purse strings and fund spurious projects

      Use y2k as a foil to clean up a few old messes
      The refreshing thing about the 2.0 kernel attituted is the unwillingness to twist someone's arm to make them upgrade.
      There is a legitimate need to talk about upgrading, though.
      The IIWDFWI (If it works...) attitude can have all the benefits of clinging to a bad habit,
      and said habit can put you in extremis if you ignore it.
      My company (and project) is as deep in the habit of !planning as anyone else. Recent firewall implementation is a running disaster.
      Thus, keeping an old 2.0 box doing its thing is great. I'd be considering what a cheap drop-in 2.4 box might look like, even get it tested (in that spare time) so that we don't have an 'Ostrich moment'...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  2. killer feature by ghum · · Score: 5, Insightful

    The long time maintainance of an "old" kernel is a very important argument in favour of linux for serious industrial applications.

    In our area we have the saying "you earn money with depreciated machines" - and to use them, you simple do need an "old" maintained operating system.

    So the work of the "historic kernel"-maintainers is helping Linux to get good reputation.
    1. Re:killer feature by jsse · · Score: 3, Interesting

      Right you are. I know there aren't many such a case here, but my friend is working on refurbish old 486s for kids in third world. Since the requirement is to be able to surf web securely, I recommended to use stable Debian with 2.0.x kernel, which seems to work well with these old hardware, while has good security, and above all, no license fee incurred.

      Now we know who we must thank. Thank you very much David Weinehall. :)

      Only they'd have problem browsing pages which require mplayer plugin. Any expert out there would give me some hints? :)

    2. Re:killer feature by XO · · Score: 2, Insightful

      processor/network/ram hungry, probably not-- pure physical SIZE of the 2.2 and 2.4 kernels prevent them from being used adequately with single floppy based systems.

      My network router/web server/email server is all mounted off of a single floppy that is both the root filesystem and the boot disk. Can't do that with a 2.2 or 2.4, and still have all the drivers necessary to make all the hardware work, and have the software necessary to make all the rest of it work.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    3. Re:killer feature by MasterOfMagic · · Score: 2, Insightful
      A typical use of older machines, as a firewall/router, springs to mind. Here I doubt that the 2.4 firewall code is much more resource hungry than the 2.0 code, but the changes to the kernel make iptables much more flexible than ipfwadm.
      What about machines that stared life with ipfwadm and have been firewall/routers for about 5 years now? Updating to the newest kernels pretty much means you have to rewrite all of the rules in ipchans/iptables, which takes time of an employee, which costs money, and decreases productivity. I'd rather just install an old 2.0 series kernel for the latest security patches than I would have to go through the pain of rewriting lots of firewall rules.
    4. Re:killer feature by Alan · · Score: 2, Insightful

      Not only floppy but other embedded devices. My old company was using 2.0.39 simply because otherwise we couldn't fit it onto the system, or get it to use a reasonable amount of ram. When you're trying to produce hundreds of thousands of units, the move from say, an 8 meg DOC or DIMM to a 16 meg one is a big expense. The 2.0 series was stable, time tested, and fit in a very small amount of space. We simply couldn't get the same results from 2.4.

    5. Re:killer feature by Explo · · Score: 2

      What about machines that stared life with ipfwadm and have been firewall/routers for about 5 years now? Updating to the newest kernels pretty much means you have to rewrite all of the rules in ipchans/iptables

      Well, even the 2.4 series have support for using ipfwadm or ipchains - style syntax if desired. The options are available under Networking options -> IP: Netfilter configuration.

      --
      Everyone who makes generalizations should be shot.
  3. Consider yourself warned by flacco · · Score: 3, Funny
    The 2.0 kernel is rapidly reaching end-of-life status. You are all warned that operating system updates (including security updates) will soon be discontinued. You are urged to contact your local software vendor, upgrade to the latest version of the Linux kernel, and sign up for Software Assurance ASAP.

    Oh wait, this is open source.

    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:Consider yourself warned by Erasmus+Darwin · · Score: 5, Insightful
      "Oh wait, this is open source."

      Which reduces the problem but doesn't negate it. Everyone loves pointing out that anyone can get their hands on the tools necessary to modify open-source software, but they tend to conveniently ignore the fact that not everyone has the programming skills necessary to do so.

      Sure there are a lot of people out there who can program, and even a decent number of people out there who can program well. But in this case, you'd need someone with at least some Linux kernel hacking skills and enough programming know-how to be able to close a bug (possibly even a security bug) that made it past all those people who've hacked on 2.0 so far. Now factor in that you'd want a programmer good enough to be trusted with mucking around with the kernel for Very Important Systems -- systems important enough, at least, that you aren't willing to even take the next big jump in kernel versions.

      It all boils down to a dicey situation. Even certain Open Source projects/versions get end-of-lifed by the official maintainers. You aren't always guaranteed that someone else will pick it up.

    2. Re:Consider yourself warned by flacco · · Score: 2, Troll
      Which reduces the problem but doesn't negate it. Everyone loves pointing out that anyone can get their hands on the tools necessary to modify open-source software, but they tend to conveniently ignore the fact that not everyone has the programming skills necessary to do so.

      The point is not that everyone should maintain their own source code; the point is that if there are enough people interested in keeping it around, it will stay around. You're not at the mercy of your monopolistic vendor's business plans.

      --
      pr0n - keeping monitor glass spotless since 1981.
    3. Re:Consider yourself warned by mjh · · Score: 2
      Everyone loves pointing out that anyone can get their hands on the tools necessary to modify open-source software, but they tend to conveniently ignore the fact that not everyone has the programming skills necessary to do so.

      So what? If your business depends on a feature in the 2.0 series kernel, then it doesn't matter if you have the requisite kernel programming skills. You can buy those. I don't work for redhat, but I'll bet $.50 that they'd take on that support contract. If not them, maybe IBM. If not them, how about contracting with the guy who's doing it right now?

      The fact that it's open source means that anyone who's willing to do the work of maintaining the code can. And if you're depending on it, you will always have options.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    4. Re:Consider yourself warned by Subcarrier · · Score: 2

      Everyone loves pointing out that anyone can get their hands on the tools necessary to modify open-source software, but they tend to conveniently ignore the fact that not everyone has the programming skills necessary to do so.

      If I had to name one major downside to open source software, it would be that it has taught people to expect, nay demand, something for nothing. In the olden days you used to shut up, put up, and pay up.

      Now factor in that you'd want a programmer good enough to be trusted with mucking around with the kernel for Very Important Systems -- systems important enough, at least, that you aren't willing to even take the next big jump in kernel versions.

      Here's me still running Linux 0.13 on my beer cooler. I don't let anybody near it, *especially* Finnish kernel hackers.

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    5. Re:Consider yourself warned by vadim_t · · Score: 3, Interesting
      Well, you can always pay somebody to do it. That's how Namesys (the people who make ReiserFS) earn money.

      Now, of course there are lots of programs out there that are useful, but broken in some way or not actively maintained. I'm sure everybody has found a nice project that just needs one little thing to be perfect but nobody touched it for a year.

      I think what we need is a "Volunteer Hackers" site where users could post their requests for help, and programmers willing to help could see what is needed. I'm wondering if this could succeed. It would be very nice if it did, and probably would be yet another good reason to switch.

    6. Re:Consider yourself warned by jabberw0k · · Score: 2, Interesting

      But what happens when everyone deletes the old source versions off their mirrors "because it's just a copy of old stuff" ...?

      This is just what happened with the plans for the Saturn V rocket -- there were three copies, each of which was destroyed "because it's just a copy."

      Where do you go, then?

    7. Re:Consider yourself warned by Restil · · Score: 2

      Lets say the worst case scenario is realized and they discontinue maintaining the 2.0 kernel and someone using it in a production environment is not in a position to upgrade, and a dangerous flaw is discovered, or a driver desparately needs to be backported.

      The good news is, even though its no longer supported, you STILL have all the source available. You can if you're desparate enough, either fix the code yourself or hire someone to do so. Certainly, it would probably be easier to just upgrade, but if for some reason that choice is not feasible, there's no huge company in Redmond telling you to go fuck yourself.

      -Restil

      --
      Play with my webcams and lights here
    8. Re:Consider yourself warned by AlephNot · · Score: 2

      I think what we need is a "Volunteer Hackers" site where users could post their requests for help, and programmers willing to help could see what is needed.

      I may be wrong, but wasn't this the exact idea behind SourceForge (or perhaps Mozilla's bug tracking system)?

      --
      "Feel a glory in so rolling / on the human heart a stone" --E. A. Poe, "The Bells"
    9. Re:Consider yourself warned by neuroxmurf · · Score: 2, Informative

      You are encouraged to read http://www.urbanlegends.com/science/saturn_v_bluep rints.html before you continue spewing such pointless and incorrect "information".

  4. If it ain't broke by Ubi_UK · · Score: 3, Insightful

    ...don't fix it

    A good example of this is that NASA still uses 8086 processors: You know exactly how they work.
    New things mean new problems. If you're having a system which does its job, why upgrade to a higher level kernel that can support hardware and protocols you don't need, but brings in bugs you don't want.

    1. Re:If it ain't broke by guybarr · · Score: 2, Interesting


      A good example of this is that NASA still uses 8086 processors: You know exactly how they work.

      I thought this was more due to radiation robustness , than due to plain conservatism (which I agree is an asset in critical-system engineering)

      am I wrong ?

      --
      Working for necessity's mother.
    2. Re:If it ain't broke by foniksonik · · Score: 2

      I'd think mostly conservatism... custom programs with a very finite purpose running their tasks as efficiently as necessary without... and this seems most important: unnecessary POWER consumption.

      That last part looks to be a clincher in a completely and utterly isolated and self sustaining environment... obviously us earth-bound electricity suckers are considerably spoiled.. barring more SoCal brown-outs this summer;-p

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:If it ain't broke by Arker · · Score: 2

      So, we might as well have kept our 286's, because these 486's and "Pentiums" bring in too many hassles....

      You're implying a false dilemma, it's not one or the other. There are in fact still 286s being used, that doesn't stop you from buying a P4 now does it?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:If it ain't broke by k8to · · Score: 2

      Yup, it's radiation hardening that's the issue.

      Making a chip radiation hardened is a big engineering undertaking, for a lot of reasons. The indivudual chips are very expensive, and thus the testing cycles are expensive. The testing process is long, and the skills to make it work is uncommon. Radition hardening a "simple" microprocessor like a 386 or a sparc might cost in the hundreds of millions, while a processor like a p4 would probably not even be considered.

      Nasa may move to the original pentium as a control center chip in the near future, as Intel so graciously donated their pentium design for this purose (a small fraction of the cost of the actual radiation hardening design work!) Last I checked it was still rs6000 processors for system control with 8086's for simpler tasks.

      --
      -josh
  5. Wise choice... by pavos · · Score: 2

    If something isn't broken and does what you want, why upgrade it? That's the beauty of free software, *you* decide what version you're running, not your vendor...

  6. Re:Um, HUH? by markhlfs · · Score: 4, Informative

    Er. Not quite correct:

    ftp://ftp.kernel.org/pub/linux/kernel/v2.0/testing /
    -rw-r--r-- 1 korg korg 131967 Jun 25 18:53 patch-2.0.40-rc6.bz2
    -rw-r--r-- 1 korg korg 248 Jun 25 18:53 patch-2.0.40-rc6.bz2.sign
    -rw-r--r-- 1 korg korg 157277 Jun 25 18:53 patch-2.0.40-rc6.gz
    -rw-r--r-- 1 korg korg 248 Jun 25 18:53 patch-2.0.40-rc6.gz.sign

    So the latest release candidate for 2.0.40 was only released back in June. Doesn't look dead to me.

  7. Used since 1996! by SeanTobin · · Score: 2
    The first 2.0 stable kernel was released over six years ago, in June of 1996.
    I wonder how many Windows 95 machines are still running and in actual use. Anyone here still running a variant of Win95?
    ...
    How about in a server environment? [ducks]
    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    1. Re:Used since 1996! by Treeluvinhippy · · Score: 3, Funny

      I wonder how many Windows 95 machines are still running and in actual use. Anyone here still running a variant of Win95?

      If I was the head of a company that owned a few servers and I discovered that one of them was running Win95.

      Well I'll make an exception to the saying "Nobody ever got fired for buying Microsoft."

      --
      >
    2. Re:Used since 1996! by garcia · · Score: 2

      I deal w/fifty or more individuals daily for tech support.

      40 are running Win98/ME, 5 are XP, 4 are Win95/etc, and 1 is MacOS.

      that is an average.

    3. Re:Used since 1996! by modicr · · Score: 2, Interesting

      Hi!

      What about this network:

      SERVER:
      1 x Netware 4.2 small business

      CLIENTS:
      1 x Windows 98 SE / Win2K SP2 (dual boot)
      19 x Windows 98 SE
      1 x Windows 98
      2 x Windows 95B
      1 x Windows 95A
      5 x Window 3.11 for Workgroups (& MS Word 6)

      Ciao, Roman

    4. Re:Used since 1996! by Erik+Hensema · · Score: 2
      I wonder how many Windows 95 machines are still running and in actual use. Anyone here still running a variant of Win95?

      The company I'm currently working for mainly uses Winows 95 and NT 4.0 on ~ 1000 desktops.

      --

      This is your sig. There are thousands more, but this one is yours.

    5. Re:Used since 1996! by Reziac · · Score: 2

      Since you ask, yes (tho not on a server :) and they will do well to illustrate the value of older versions:

      My everyday-workhorse machine runs Win95 OSR2.0b, and will probably do so for its entire lifespan. W95 is suitable for a lowly P233, and once beaten into submission, it's nearly 100% stable. It has all my critical can't-live-without apps already trained to play nice together. Changing the OS (or anything else) would be counterproductive. This machine is expected to do daily work without making me hunt down and fix today's complication. Why rock the boat?

      I have an old P75 that I use as a test rig, that runs Win95 first edition (cuz that's what came with it, whaddya want for free). It's stable (it has NEVER crashed since I've had it despite serious abuse) and already has all the weird obscure drivers it needs. While there's probably no compelling reason (other than said drivers) to keep W95 on it, there's no pressing reason to switch or upgrade the OS, either.

      I have several clients still running Win95 too, because "if it ain't broke, don't fix it". And in some cases because that's all their hardware will support, and they can't justify replacing it.

      I agree with a post somewhere upstream -- if what you're using works for you, and if an upgrade doesn't address a need YOU have (be that a feature or a bugfix) you're probably better off NOT upgrading. We all know how often patches break more than they fix -- well, upgrades are much the same.

      Personally, I only mess with upgrades and such on machines whose mission in life is to test whatever so I can get familiar with it. Never on a production machine unless the upgrade is needed, and then only after it's proven sound.

      So in my view, there is much to be said for older versions, and for the people who maintain them.

      [BTW the oldest utility I still use is dated 1983.]

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  8. Re:Um, HUH? by jsse · · Score: 2

    Something that hasn't been updated in a year and a half counts as "maintained" in your book?

    2.0 is pretty much dead.


    Do you bother to read the article before trolling?

    "The 2.0.40 kernel is due to be released soon."

  9. Not everyone needs cutting edge! by xt · · Score: 3, Insightful

    There are a lot of specialized applications running on legacy systems, such as many mechanical corridors that connect to aircrafts (Win 3.11) or handheld barcode scanners (DOS), or even a lot of ATMs (OS/2 1.x).

    The basic advantage is the understanding someone comes to have by working a number of years with something specific. Most bugs, and for certain all the serious ones, are known and documented. Design limitations are known also. There are field proven designs and in many cases known tweaks to extend functionality, even beyond the original capabilities.

    This stands true for pretty much everything; another poster pointed out that NASA still uses 8086 hardware!

    The need for maintenance is also something relative; if you have something that constantly works reliably, the maintenance required to keep it that way is minimal.

    I believe that even if 2.0.39 was the last kernel of the 2.0.x series, people who use 2.0.x won't really care. I know, since I have a 2.0.36 based home router that runs for the past year and a half with zero maintenance. I don't even plan to upgrade to another 2.0.x kernel, let alone 2.2 or 2.4, as long as it just works (tm). :)

  10. You miss the point. by Arker · · Score: 2

    No one expects non-technical users to teach themselves to be kernel hackers. That's just a silly straw man.

    The point is that you can hire a kernel hacker to do the work. Linus and the rest of the gang doing the volunteer work don't want to support the stuff that's running your business anymore? Hire someone else to do it. It's an option, and in some cases it can be a very good one.

    Whereas with unfree software, whether from MS or Sun or whoever, that option just doesn't exist.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:You miss the point. by nuggz · · Score: 2

      Exactly, but then most people complain it is just to o expensive.

  11. Open source is a more perfect "marketplace" by dpbsmith · · Score: 5, Insightful

    One advantage of open source is that the continuation of older versions is _truly_ market-based. That is, an old version that is genuinely valuable to a small coterie of users can remain in existence. In particular, low-benefit-low-cost products--products that appeal to a small base but cost little to maintain--can thrive as long as the benefit/cost ratio is good (even if numerator and denominator are both small).

    IMHO one of the big problems with proprietary software--which I once saw personally from within a then-Fortune-500 company--is that career advancement depends on working on big projects and thinking big. One one occasion I was told that something wasn't pursuing because "on your own showing it can't bring in more than $2,000,000." I said, "yes, but the costs are trivial so it will be very good business." It was explained to me that projects of that size were just too insignificant to be considered. I believe that just the cost of translating the manuals into the fifteen languages supported by this global company was enough to sink the project (and of course ALL the company's product HAD to be translated into ALL languages because that was their procedure). On another occasion, when wondering whether we should be developing projects for a certain market sector, I was told, "Naaaah, we already had a consultant look into that, it's not worth it, it's just another $100 million market."

    And of course with proprietary commercial software is you usually have the vendor "pushing" newer versions because selling new versions provides more profit to the vendor than maintaining old ones. The commercial software marketplace is a very imperfect, high-friction "market." And one place where the vendor has a lot of asymmetrical power is with respect to versions and releases. It is usually easy to keep customers on the "version treadmill." What if you don't like Microsoft discontinuing Windows NT 4.0? Where's the customer leverage? "If you do that I'll just buy Windows NT 4.0 from one of your competitors?"

  12. Of course by Arker · · Score: 2

    I wonder how many Windows 95 machines are still running and in actual use. Anyone here still running a variant of Win95?

    Absolutely. The machine I'm typing on now is running 98SE, customised with 98lite using the explorer.exe from 95. Runs every win32 program I need on a desktop, and does it noticeably faster than machines with significantly more powerful hardware running later versions. Reasonably stable, considering it is windows after all - it gets uptime close to the Win2k boxes they have at work actually.

    If you had any doubt that the answer to your question would be yes, this will really blow your mind - I've also got DOS 6.22 and WfW on a CD on a shelf across the room, I haven't actually used it in months (haven't used WfW in years, but DOS 6 really does come in very handy at times.)

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  13. linux 2.0 stability by FeatureBug · · Score: 2, Interesting

    The 2.0 series had real stability. In 6 years I had just one or two 2.0 kernel crash mainly when using X or the sparse superblock patch. The 2.4 series has more features but I've much less stability. I've lost count of how many crashes I've had even without using X, or beta quality optional kernel code, or devfsd. The most annoying ones are the module load/unload lockups still present in 2.4.19 and up:

    # lsmod
    Module Size Used by
    isa-pnp 21381 0 (unused)

    # insmod etherpro
    # lsmod
    Module Size Used by
    etherpro100 13413 0

    # rmmod epic100
    Jun 27 11:32:03 koyuki kernel: unregister_netdevice: waiting for eth0 to become free. Usage count = 4

    At this point, the kernel module code is unsalvageable. A reboot is required.

  14. old hardware != old Linux by Jacek+Poplawski · · Score: 2

    What's bad in using Linux-2.4 on 486?

    1. Re:old hardware != old Linux by adolf · · Score: 2

      I have no numbers to back this up, but in my experience, 2.4 -feels- slower on older hardware than 2.0.

      'Sides, unless it's a router box and you need the latest, greatest QoS tools and security fixes on your 486, there's very little reason to upgrade.

      Most people seem to get new kernels when they need support for new hardware, and that's just not much of an issue for a 486. ;)

      I did upgrade the kernel on my 386SL/25 laptop recently, from 2.0.37 to 2.2.18, but only because I wanted to play with the swsusp patches and didn't feel like learning how to backport them to 2.0.

      The temptation to move to a 2.4-AC kernel with swsusp built-in was very easy to resist.

  15. Multiple suplliers by Per+Abrahamsen · · Score: 2
    Everyone loves pointing out that anyone can get their hands on the tools necessary to modify open-source software, but they tend to conveniently ignore the fact that not everyone has the programming skills necessary to do so.
    True, which is why I believe that is poor advocacy. Most users will not find the argument impressive, as they know they can't change the code themselves.

    The real advantage (from the non-programmers point of view) is that free software gives you the a much larger choice of suppliers. As long as the market exists, someone will be their to support it. With non-free software, you are depending on a single supplier, who may at any time refocus their interrest away from you.

    Of course, even with free software the market can become so small that the cost of finding supplier becomes too large. But at least it is your wallet, and not the strategic geniuses in some board room, that decides when that point has been reached.

  16. Re:good problems by DrQu+xum · · Score: 4, Informative

    Why have 4 active kernel lines?

    2.0: Legacy systems & embedded. It's tiny!
    2.2: Middle-aged systems or wherever stability is a must. RH6.x and other 2.2-based distros are still in widespread use.
    2.4: New systems with new hardware that requires new drivers.
    2.5: Development. Don't use in a production environment, lest you fall down and go boom.

    Besides, each line has a different head maintainer.

    --
    DrQu+xum: Proof that the lameness filter doesn't work.
  17. Re:good problems by Papineau · · Score: 3, Interesting
    A few points to consider:
    • More difficult to change big parts of the kernel, or entire subsystems, without a development kernel for which it is "normal" to be broken at times. For something in maintenance mode, the system you propose is quite fine (witness what's happening for 2.0, 2.2 and event 2.4 kernels). But for the bleeding edge, it's just not possible to do it that way, because patch A (which improves on the VM) affects patch B (VFS) and patch C (scheduler). So if you merge patch A (because it's deemed "stable") in the next official kernel release, then patch B and C must be reworked not beacuse of themselves, but because what they build upon has changed. Next, when patch C goes in, it's patch B's time to be adapted (again). It's more efficient to have all 3 develop at the same time in an unstable kernel, and have all the quirks sorted out. Of course, don't run those kernels on production machines...
    • The goal of the two kernel branches are different. One strives to be usable right now (bugfixes), the other one strives to be easier to work with in the future (more features, cleanup, performances ameliorations, etc.). If you merge those two together, you'll more than likely end up with something absolutely unstable, or a nightmare to manage (and merge different patches).
    • The goal of kernel development is not only to develop new features (aka advance). There's also a big part of it which goal is to keep running systems, well, running. It's for them that 2.0.40 is being prepared, as well as 2.2.22. And even 2.4.19 enters that category, which is quite different than the goal of 2.5.
    • As for the officiality of updates of older releases, it's only so that the development isn't split between a few groups with the same goals. I don't think a lot of the people currently working on the different subsystems of 2.5 also work a lot on 2.0.40, especially since the differences between the latest RCs are one or two fixes each time. OTOH, driver maintainers are more likely to follw it's development (although bugfixes only).
    So in the end, it's not the double of the work to maintain (which implies "no new development", hence "not a huge workload") older kernels. And if nobody would need it, nobody would do it.
  18. Driven by users, though! by alienmole · · Score: 2

    With open source, the existence of a user community for a particular version is far more likely to produce people who are willing to maintain that version than in the commercial case. Companies will drop products even when there's a thriving user community, if the sales of the product in question are no longer commercially viable. (I've done this myself, with a software package I used to sell.) All products eventually become the responsibility of their user communities, but with open source, at least you have some options, up to and including paying someone to make enhancements and fix bugs for you. If all you have are binaries, you're SOL.

  19. 1.0 kernel series by quigonn · · Score: 2

    Weren't there patches against the 1.0 patchlevel 9 kernel to make it compile with gcc 2.7.2? Who continues to maintain this one? :-)

    --
    A monkey is doing the real work for me.
  20. Re:Secure browsing for third world kids. by cant_get_a_good_nick · · Score: 2

    Why in the world would secure browsing be a requirement for third world kids on old PCs?

    What, poor kids don't deserve to have Hotmail? Or Yahoo mail?

    There are a lot of people in the "Third World". They want services too. My ex-gf was Brazilian. She just got a Pentium 4, and needs secure browsing to do her online banking. You can do things with ATMs there that they're just designing here. Check out www.lavrasnovas.com.br. This is a small town, maybe 100 people (but at least 10 bars, woohoo!), but it's got a web site, with Shockwave.

    "The Third World" is a pretty complex, diverse place. I personally hate the term, it has too many connotations of arrogance. But if you do use it, don't lump people all together. Middle class there is a much better life than middle class here.

  21. My Unv... by macdaddy · · Score: 2

    ...is using RH 5.x with 2.0.36 on their DNS servers. Of course we're also using Bind 4.9.7. Apparently they have (well, had) no ambition to upgrade. My network project requires a new DHCP setup and dynamic DNS. Now they have to upgrade. If it wasn't for that though, I wouldn't see them upgrading either system until a security problem cropped up and bit them on the ass. I keep all of my systems current to within a couple RH releases and my kernels are always to within a couple versions on a stable major release.

  22. Re:Um, HUH? by tao · · Score: 5, Informative

    I've done 9 pre-releases since January 2001, and I'm probably going to release 2.0.40 any day now (I have one thing to do some research on first.) While the flow of releases isn't quite the same as that of the 2.4-series, it is maintained. Something would be really wrong if I had to release a new kernel every month, 6 years after the release of the first 2.0-kernel...

    I open a new revision whenever I get a serious enough bug-report and/or fix, and release pre-patches/release-candidates until everything seems to have slowed down again. Wash, rinse, repeat.

    Releases every one and a half years or so, with interim releases every month or two seems to be a pretty decent pace for a really stable kernel-series. Most of my users aren't the kind that does regular kernel-upgrades anyway; they usually inspect a new 2.0-kernel very carefully before installing it on their hardware.

    Regards: David Weinehall, maintainer of the 2.0-series

  23. Re:good problems by Papineau · · Score: 2

    The merging of Patch A into the stable kernel would not affect Patch B or Patch C

    They're not dependant on it, they're intermangled with it. They touch the same subsystems (same source files), although they can be orthogonal (in theory) to each other (applied in whatever combination you want). But still, you'll need to adapt each of those to the current kernel (and for each new kernel before your patch is adopted). That takes some efforts.

    I agree that a very very very good revision system could maybe do the trick, although it'll need help from a (more likely, more than one) human.

    Another thing is applications and libraries. Yes, normally they're independant from the kernel (to a certain point). But if your development and stable kernel are the same, you'll need to update some of those a lot more often if you upgrade your kernel. By contrast, a stable kernel series should be compatible with the same libs and apps from beginning to end. If there are some changes in API or new features, get the newer kernel series, along with updated apps and libs. It's called modularity. A new kernel series is effectively another module, even if it replaces a previous one and fulfils the same task.

    Last thing (somewhat linked to the last point): up until now, I've mostly talked about the POV of a user (either server or desktop). Now I'll take the POV of a developer (distributor, or a company designing a new product using this technology). Field upgrades are a PITA. There are some ways to do them, but they're difficult (witness the number of unpatched IIS installation trying to propagate Code Red). When you need to do one, you (normally) prefer to change the minimum of things. So no jump from 2.0.32 to 2.4.19, but ideally 2.0.32 to 2.0.32+patches, or 2.0.40 if really needed. Now, if that 2.0.40 had diverged on a number of fronts from your 2.0.32, because features and major changes creep in in minor releases, your PITA has just grown again. It would be like basing your new product development on 2.5.0, and then trying to keep on top of new changes with every new releases. Good luck.

  24. The 2.0 kernel is more popular than 2.5 by hta · · Score: 2

    According to the Linux Counter, about 1.6% of the Linux users use the 2.0 kernel.
    That's more than the number of people using 2.5.
    (Don't like the numbers? Get counted!)

  25. Re:Secure browsing for third world kids. by jsse · · Score: 2

    Right you are.

    Talking about online banking. I might have to use Windows if I had to let them communicating with commericals, as most companies there are Windows-centric. I'm glad that we work for kids, that gives us greater flexibility in choosing platform

  26. Servers running 2.0 by yakfacts · · Score: 2

    I still run some servers on 2.0. They have been up for years, only failing after hardware fries or a power outage.

    Why should I mess with them? I have software on another machine that requires an old verson of gcc (due the changes in the String library) and I don't want to rewrite it. Everything works. Everything is stable.

    I also run old distros, even with the 2.2 kernel. I upgraded one machine to Slackware 4.0 when that was the New Thing and it took me a while to get it stable. Now I don't want to mess with it; just upgrade the kernel for security issues. It just runs apache and WordPerfect, it is a PPro200 with 128Mb RAM and is solid as can be. If I upgrade it, my old copy of WordPerfect won't work anymore and I don't like the new one.

    Many friends who came from the Windoze world always have the need to be upgrading. As long as the old software still works, why change it?