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."
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.
But was there any real reason to think support of 2.0 would suddenly be drying up?
Everything will be taken away from you.
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.Oh wait, this is open source.
pr0n - keeping monitor glass spotless since 1981.
It doesn't matter
I've got a library
I've got a swimmimg pool
I drive the Lamborghini
Dad drives the Cadillac
Mom's got an MG
I don't have a job
I don't go to school
I just sit at home
I don't have to worry
They have lots of money
They won't let me starve
In 1967 things weren't this good
My daddy was a hippie
Now he's a head of state
I don't have no peers
I don't know no queers
It doesn't bother me
I don't get in fights
When I go out at night
Coz my chauffeur is a killer
I don't have to look
When i want a fuck
I just spend some money
I get more allowance
Than you fucking middle class bums will ever see
FDkcxrGTtm
hi,
... ... ...
well i can understand this fellow. 2.0.x is indeed stable as hell but you must also consider that maintaining old kernels prevent people to use and report bugs for new kernel versions.
to go forward people need to make decissions and steps. i really recommend saying that after 6-7 years that the kernel should maybe move to 2.0.40 and then stop. suggest people to switch over to to use new kernel and report bugs for the new kernels. also applications are improving, many tools require new kernel headerfiles etc. one day it's end for 2.0.x i doub't that people still have their applications supported for that old kernels. e.g. if you need new drivers or if you want to compile new tools because there are security holes reported for older versions.
this is a neverending wasted task to convert all the new applications to understand the old kernel headers etc.
simply end it. it's time for new kernels, it's time for people to use the new ones so we all can profit from bugreports, featurerequest, enchancements etc.
personally i think that the current kernels are getting confusing, there are 23894712047102347 versions out, -ac, -dj, -whatever, 2.0.x, 2.2.x, 2.4.x,
i think one clean roadmap would be necessary the kernel development is really starting to get out of control...
I couldn't stand their attitude for another day
They were trying to synchronize me so I blew them away
My daddy was a bitch he screwed around with my dog and cat
My mommy satisfied her thirst with a bag of urine
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I kinda liked my sisters friends
Keep em fresh in the fridge
Murdered the bitch with a baseball bat
She was only five wadda ya think of that
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I knocked her down the basement stairs
Then I burned off all her hair
Mutilated her virgin body
My mommy caught me and she tried to stop me
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
AsL8UkDYxG
the girl
Capitalism is for Selfish, Overfed and Pampered Morons, who like the status quo because they can rip others off.
Oh, and socialism is for weak-minded, idiotic cretins who don't want to earn something themselves, but pull everyone down to their level.
Fuck both systems, Arselickers!
2.0, a kernel whose last revision was out in January of 2001, "continues to be maintained", according to you?
Something that hasn't been updated in a year and a half counts as "maintained" in your book?
2.0 is pretty much dead.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
The 2.0 kernel is still quite recent. I mean, it's still the basis of the release before last of Debian. It would be like dropping support for RedHat 7.2, or Mandrake 8.1, just because they're not the most recent releases.
Oh...hang on...even the current release of Debian is almost EOL. Wait!! I take it all back. Fuck the 2.0 kernel!!! And fuck Debian!
...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.
Slashdot Janitors are far too high.
Plzfixkthxbye!
Trolling your way on the web today
Takes everything you've got;
Having a Bot to post your comments
Sure would help a lot.
Wouldn't you like to join the frey?
Sometimes you want to go
And get a First Post in your name,
So much goatse that you came;
We know it's hard to get Eff Pee,
Our troubles are all the same;
Get that FP and everyone'll know your name.
ucoyagNoR7
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...
The Virgin Mother appeared to me today. She was holding two baked potatoes with sour cream and chives. "They're delicious," she said, and she smiled, emanating a great white light. I took one from her. It was warm and inviting. I cut into it with my plastic fork and plastic knife and I took a bite. It was, as usual, very dry. She hould out the other potato to me. "You try it," I said, "it's dry as fuck."
DTABN
As I prefer Realplayer (when no choice except wmedia), I am kinda used to it.
Versions below "Realone" (in fact,9) had a real easily accessible option to check what is the server OS and realserver version.
As I remember myself, always interested in those huge servers which can handle thousands of clients on media platform, checked them...
Guess what? I don't know if its changed or not, speaking about year 2001, all of them were linux 2.0 kernel!
I guess, its not just "old" machines, people trust to that "old" kernel in fact.
It could be kinda preventing downtime too,as serving video/audio 24/7 (media) doesn'T like downtime because some guy found a simple glitch on latest 2.4 kernel and its propangated worldwide.
I always feel like someone at Wendy's is going to help me change. It's so hard to really change--most of the time I don't even think of it as a possibility. At Wendy's, though, especially when I've ordered and I know that good people are working hard to bring me what I deserve, I know I can change. I can become something truly special, like an escaped death-row inmate or a twelve-year-old prostitute.
DTABN
I couldn't stand their attitude for another day
They were trying to synchronize me so I blew them away
My daddy was a bitch he screwed around with my dog and cat
My mommy satisfied her thirst with a bag of urine
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I kinda liked my sisters friends
Keep em fresh in the fridge
Murdered the bitch with a baseball bat
She was only five wadda ya think of that
I knocked her down the basement stairs
Then I burned off all her hair
Mutilated her virgin body
My mommy caught me and she tried to stop me
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
I killed mommy with my automatic
B1jngaUt8L
From: LittleTimmy
To: on by
Dear on by,
My name is Timmy but everyone calls me Little Timmy. I am 8 years old. I am writing to you hoping that you can help me.
My mommy told me that the doctors say I have head cancer. I have been in the hospital for ages. Mommy said that if I don't get cured I will have to leave and join Jesus in Heaven. I don't want to leave my mommy!
There is a doctor in Mexico that mommy says can cure head cancer but mommy is poor and we can't afford to pay him
The doctor told mommy there was a place on the internet called Slashdot. He said that if we can give him 50 karma from the Slashdot he will cure my head cancer. My mommy says she found you on the Slashdot and we hope that you will help us get the 50 karma we need for my operation.
Please help us!
Love,
Little Timmy
xxx
Please help poor Timmy by modding this comment up!
ffm9cSO8tp
How about in a server environment? [ducks]
Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
I know you!
You're one of those Teenage Sand Niggers who goes around the streets of Sydney pack raping girls!
Well, we all know that since the Lebanese worship Muhammaed and Allah, both well known pedo's, in only makes sense that they will start finding young toddlers.
Therefore i propose a new unwritten law. Any person, interested in protecting the streets of their town from the teenage muslim filth, immediately shoots, decapitates and disembowels a teenage lebanese male on sight.
Awww poor timmy!
I will give you a write in moderation +15 Subliminal!
HTH KTHXBYE!!!
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).
Use your fingers.
Well Well Well
It looks like, with only 30 +1 comments out of 100 overall comments, the Slashdot Janitors half-brained idea didn't work. What a surprise!!!
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.
My firewall/router is still running 2.0.38. Since the firewall stuff changed in 2.2, I'd have to rewrite the ruleset. The machine works fine as is, so I don't want to mess with it. It hasn't even been rebooted in over six months.
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?"
"How to Do Nothing," kids activities, back in print!
To be realistic, even 386s will be suitable for some computing tasks in 10 years time. There needs to be software like 2.0 around to run on it. If it ain't broke, don't fix it.
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.
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.
Why oil price increase equals economic trouble (Score: Interesti
Correct me if I am wrong, but I thought about the future of 2.0 in terms of design and features of the version greater than 2.5 and, maybe, of 3.0. What is planned in future releases?
As for 2.0 itself - who cares about the dead meat. We must use 2.4 or 2.5. Period
Less is more !
I have problems with the kernel unloading/loading
modules too!! It doesn't happen frequently fortunately (and I don't have to load/unload modules frequently) but I still get a crash about 1x a month because of modules.
I wish that bug were fixed, it is killing my uptime. (Kernel 2.4.18).
SuSE announced recently that they stopped supporting SuSE 6.4, that also means no security patches etc any more. Sure, SuSE 6.4 is semi-antique and you can still try to patch everything manually from source (which admittedly is a strong point for open source), but the same principle applies.
The point I am trying to make is that the soft pressure to update is inherent to software, be it open or closed source. On one hand a software vendor, even a monster like MS, is only able to properly support a subset of the products it ever made, on the other hand everyone living from selling stuff, be it MS or your favorite Linux packager live from you buying more from them, so they certainly try to create incentives to buy their latest toys. If you won't fall for the shiny new stuff, well, maybe the lack of easily applicable fixes will convince you. The only way around this are 100% open source distros like Debian, but they are not everyone's piece of cake either for various reasons.
Also try to get a bug-fix for an older release of some major open source product applied. It hasn't has to be something really outdated like KDE1. In one thread of the recent days (don't remember which, but I think it was the "10 things wrong with Linux" one) a lot of people complained that it is often difficult to get bugs, that are no extremely critical security bugs fixed even in current stable releases. You will often be told to upgrade to the most recent version or even a cvs version. No monetary costs involved, but still the same principle, and still the upgrade to the latest version can mean to upgrade whole toolchains, especially in Linux.
What's bad in using Linux-2.4 on 486?
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.
Yep, for my sins I am seeking to add a Windows box to my (so-far) 'nix only network. It's for the kids and they get fed up with all the shockwave sites that don't run on Linux based systems.
Why do we have to have so many kernels maintained at the same time? Even just the current "stable" and "unstable" release system is a little strange to me. I mean, why spread the work among two kernels when we could be doing twice the work on just one?
I would propose things differently. A single kernel, the latest release, is the only one maintained (officially. anyone can maintain old kernels if they wish). the patches would, however, be marked stable and unstable. Test patches and work on them until they are stable enough for what would be a stable release, then merge them permanently into the main source. Until the patch is stable, it remains just a patch, being tested and worked upon.
I admit, I'm no kernel hacker (yet) but I do think this would be a much better solution. Linux would advance much faster with all the effort focusing on one kernel, no more.
Question
http://www.ironfroggy.com/
If there is not an absolute requirement for the latest and greatest, then please do not require them for the build. Additions are great, but they should be optional and 'extra' not the bare minimum. Otherwise this is like Linux binaries only being released for the latest instruction code of AMD (or Intel) chips, but not for any other chips. (this is a loose and probably poor example not to be overanalyzed to the point it looses its underlying meaning and reason for being said)
The netdriver update package at ftp://ftp.scyld.com/pub/network supports the 2.0 kernels. The 1.2 kernel support was dropped about a year ago.
Why in the world would secure browsing be a requirement for third world kids on old PCs?
It's got some good info about suicide.
http://www.metanoia.org/suicide/
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.
Then they should hire programmers to fix it for them. Just because people gave you a mug of free beer doesn't mean you don't have to buy another one later or brew your own.
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.
I noticed most of the people chiming in that
'if it aint broke, dont fix it' are probably
not concerned about 2.0 patches and releases
since they won't install them anyway.
With the way the early 2.4.x kernels went, I'm sure that when 2.6 is first released, we'll consider 2.6 the development series and 2.4 the stable series. Forget the odd numbers. :-)
...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.
This reminds me of a system I worked on while I was a tech at university. They had a special system set up for students with impaired vision which stopped working one day and I spent several hours trying to make sense of the full size isa card with mono sound output (coincidentally the computer had been upgraded since it was built so it also had a regular sound card) that interfaced directly with the huge scanner of the same vintage. This was operated by some proprietary software that was designed to work in Win3.1. The proprietary hardware had actually been upgraded into newer machines several times since it's purchase so it was currently on a fairly decent win95 machine.
I'm not going to say that this system didn't work (at least after I finally fixed it) but after about the third hour I started thinking to myself how easy it would be to write new software that would work with any scanner/soundcard windows supported.
I think 2.0 has a long way to go before it gets to this point but people who are still using it should take a look at the improved features of the new versions and see if it might be worth checking out. Personally I would like to see 2.0 maintained until 3.0 comes out so people have plenty of time to start replacing systems one by one.
Linux Kernel version before 2.1.x were tiny and stable! These kernels are more appropriate for small embedded systems that require lots of uptime and little maintenance. In fact, I was going to volunteer to maintain the Linux 1.2.x branch until my employer made GPL'ed software a terminal offense.
Any openings out there for a hardware hacker that occasionally dabbles in code?
Just wondering if IPv6 will be backported into 2.0.x. Since it will most likely become standard within a few years, lack of IPv6 support would render 2.0.x useless for connection to the internet. It's likely that many proprietry software vendors would use this as a perfect opportunity to kill off old OS releases. Will there be official IPv6 support for 2.0?
Linux kernel love you LONG time.
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!)
Well it doesn't. It just sounds like any other normal system. I'd be very POd if a change to the OS affected anything I wrote. I'd say 99% of systems shouldn't care if they're written properly.
P.S.
Informative??? You're haveing a laugh.
doesn't make sense.
The very idea is open stays while there are enough people interested.
Closed software stays while its maker has interest, not any people.
Pay more attention.
# echo 0 > /proc/sys/net/ipv4/tcp_ecn
I can't take the credit for this discovery. I learned about it while sifting through the comments to this very article. Also, check this link for more info on ECN.
My brother recently started a new job with a large international publisher. One of his colleagues walked over and said they were having trouble with their print setup. So he wandered over there, only to find that they were still using win 3.1 !!!
unbelievable
t
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?