Slashdot Mirror


2.4, The Kernel of Pain

Joshua Drake has written an article for LinuxWorld.com called The Kernel of Pain. He seems to think 2.4 is fine for desktop systems but is only now, after a year of release, approaching stability for high-end use. Slashdot has had its own issues with 2.4, so I know where he's coming from. What have your experiences been? Is it still too soon for 2.4?

730 comments

  1. Well, from my point of view... by Kirkoff · · Score: 2, Interesting

    2.4.x has been OK, albeit not totally stable. I've got 2.4.17 running and I like it quite a bit. As for me, it has probably been benifical since it got me reading a bit of the LKML, and learning more of how to do stuff with my kernel.

    --Josh

    --
    There are exactly 42,935,718 letter sized sheets in a square mile.
    1. Re:Well, from my point of view... by wbav · · Score: 1

      Did you notice, upgrading from 2.4.16 it got so much more stable? I did. I was using all my ram and would get a crash through wine or something. 2.4.17 solved all my problems.

      --

      =================
      Unix is very user friendly, it's just picky about who its friends are.
    2. Re:Well, from my point of view... by Kirkoff · · Score: 1, Redundant

      It seemed more stable, but not a lot more so. I was actually running 2.4.15-greased-turkey with Al Viro's first (well second since the VERY first didn't work) FS patch. I think it was almost exactly like 2.4.16 otherwise though. Truthfully my "instability" problems seem to be not software related. My last two bits of downtime came from a power-outage, and a breaker going and me shutting down becuase I thought the UPS was plugged in to another plug. The one before that a PCI Card (My ancient video card) fell out of it's PCI slot. My hot swapping of non-hotswappable stuff NEVER seems to work...

      --Josh

      --
      There are exactly 42,935,718 letter sized sheets in a square mile.
    3. Re:Well, from my point of view... by Monkey · · Score: 1
      Aside from the pre-built Redhat 7.x 2.4 kernels which I don't like using anyway, I've also had a variety of issues with 2.4 series up until the current release 2.4.17. It seems to have resolved almost all the problems I've been having.

      I've noticed that the longer a kernel release sticks around, the fewer bugs it seems to have. There has been a quick succession of kernels up until the latest one, so maybe we've got one of the good releases now.

    4. Re:Well, from my point of view... by RedHatRobb · · Score: 1

      I agree that the 2.4 kernel IS FINE. But that;s about it. Still no support for my "rather common" Yamaha DS-XG Ymf-724. As for the rest of it, I can never seem to keep the pppd from continuously crashing. Pretty bad when the windows partition on the same hardware will stay connected longer than in Linux. Hmmm. BAD LINUX! *smacks his box repeatedly with a sledgehammer* OK rant over! Assuming I don't get a form error, and this actualy posts, I'd like to say that 2.4 (& those guys at XF86)have done a really nice job with the graphics support. I've seen some of the most beautifully rendered imaging from the linux side of my machine. Until a ditro comes around that can beat Mandrake 8.0 for ease of use, reliabilty, support for my sound cards, and a ppp daemon that doesn't crash every hour or two, I will be keeping the Windows install on my PrimaryPartition. Pretty sad huh? what was that my mother said? "AL AL AL ALWAYS PUT SALT IN YOUR EYES

    5. Re:Well, from my point of view... by Paul+Jakma · · Score: 1

      pppd keeps crashing? shame on those awful developers who gave you this piece of crashing software for free with source.

      have you even made any attempt to try find out why it crashes? eg, run gdb on the core file and type in "bt" to get a backtrace, and send the output to the developers?

      even enquired on any mailling lists about your problem? (and hence maybe come into contact with people who could have told you "get a backtrace and here's how you do it" if you didnt know it yourself).

      there's nothing worse than people whining about problems with GPl or other open-source software. you can /do/ something about the problem! you could at the very /least/ report the problem!! otherwise dont whine.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    6. Re:Well, from my point of view... by sfe_software · · Score: 2

      I have to agree, 2.4.17 is rock solid in my opinion. I've kept up with the latest 2.4 kernel since 2.4.0 on my home systems, and currently I'm running several systems (3 home, 2 web servers) on 2.4.17. IMO this is the best 2.4 kernel we've had yet.

      With the new VM, ext3 file system, and other major changes finally stabled out, I think .17 is proving to be pretty solid. Until now, I was keeping a few servers at 2.2.19/20, but now I feel we finally have a 2.4 kernel that is ready for production use.

      --
      NGWave - Fast Sound Editor for Windows
    7. Re:Well, from my point of view... by biohazard99 · · Score: 3, Interesting

      Hey you've just hit on a very good point, why not create "talkback builds" of various daemons and kernel modules just like Moz, NS6, and WinXP, the system automates the core read, backtrace, and sending of data back to a central repository. The big distributions could concievably get tons of real world Q&A about the real world use of their programs, just as long as the users privacy is maintained, there should be no problems

    8. Re:Well, from my point of view... by Peyna · · Score: 2, Insightful
      If it was good software, shouldn't the user not have to go through that much trouble to get his problem fixed?

      If linux makes any ground at all in the desktop market, do you expect each of those people to know what to do when something crashes on them? Do you think they will have a clue how to fix it or report what happened in detail?

      Probably not. They'll probably hit the reset button and try again, until they get so upset they give up and dismiss Linux as a hobbyists dream.

      --
      What?
    9. Re:Well, from my point of view... by minus9 · · Score: 3, Funny

      Why would you need a reset button on a Linux box?

    10. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      My YMF-724 works just fine using the ymfpci under oss in the kernel. Been in there for over a year now.

    11. Re:Well, from my point of view... by Paul+Jakma · · Score: 1, Flamebait

      this guy /knows/ pppd is crashing on him, he at least should have enough gumption to be able to subscribe to a list or email a developer directly and ask for help (and hence maybe be asked "can you do the following .... gdb ... bt ..... ?")

      linux on the desktop. i dont really care, neither do the people who write things like pppd daemons or kernel code. this is the domain of the companies who put together distributions.

      (and i agree with the other poster that 'talkback' or 'bug-buddy' like stuff for system software would be useful.)

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    12. Re:Well, from my point of view... by Kirkoff · · Score: 2

      Good Luck on getting your linux stuff fixed; I dunno what the problem is, but I'd give upgrading pppd a shot. Personally, I'm a slacker, so ease of use mainly means that it doesn't fight me compiling an app that I want. ;-)

      what was that my mother said? "AL AL AL ALWAYS PUT SALT IN YOUR EYES

      Too bad I can't mod ya +5 Getting my sig...

      --Josh

      --
      There are exactly 42,935,718 letter sized sheets in a square mile.
    13. Re:Well, from my point of view... by tzanger · · Score: 2

      I have to agree, 2.4.17 is rock solid in my opinion.

      I'll third that. :-) I have had no trouble with .16 or .17 with or without the preemptable kernel patch. Win4Lin has some issues which occassinally lock up my notebook good and hard but when I'm not running with their kernel "enhancements" I have yet to experience a crash here.

      My server, however, seems to be showing its age... Abit BP6, dual Celeron 466 (not overclocked) -- I get good solid hangs that even kdb doesn't let me investigate when I have heavy traffic on the HPT366 interface. Disabling DMA on the drives on those controllers seems to help but I've bought a HPT370 PCI card to try and eliminate the problem. I've gotten addicted to dual processor computing on the desktop and can't afford a nice Athlon MP system yet. :-/

    14. Re:Well, from my point of view... by Clived · · Score: 1

      My experience with the 2.4.x kernels has been good, cept I find the module thing kinda twitchy.
      I couldn't get my soundblaster 16 to work as a module, so I had to cheat and compile support directly into the kernel. Also I had to write a script which loaded the modules for my nic (ne2-k)
      and the iptables stuff. Yes, I have updated my modutils as suggested in the Changes doc with the kernel source. This was the only way I could get that stuff to work. Otherwise 2.4.x is a blast *grin*

      My two bits

      Clive

      --
      Clive DaSilva Email: clive.dasilva@gmail.com Ubuntu 18.10 Kernel 4.18
    15. Re:Well, from my point of view... by arivanov · · Score: 2

      2.4.17 still crashes when tasks try to run semi-realtime. A good combination is ISDN and cdrecording. Crashes it 100% within the first 15 minutes or so.

      If you need a 2.4 (I need for my hardware), use 2.4.9. The last kernel before the new VM. It may not be the fastest kernel out there, but it is quite stable. But definitely not anything between 2.4.10 and 2.4.17.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    16. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      i sure wish i had an operating system that i had to modify the kernel & recompile to get things to work! that must be a great way to spend the day.

    17. Re:Well, from my point of view... by Anonymous Coward · · Score: 2, Insightful

      And once again, the reason Linux will never succeed on the desktop.

      "My internet access doesn't work."

      "You twit. Fire up the debugger like a real man. You've got source!"

      "I just want to send an e-card to my granddaughter..."

      As long as it demands that the user cater to the OS, the Linux community will never be more than an insulated gang of zealots.

    18. Re:Well, from my point of view... by gengee · · Score: 2

      Yes, that's all well and good for Netscape and Explorer. But you might have some trouble 'talking back' after your kernel deadlocks:P

      --
      - James
    19. Re:Well, from my point of view... by Paul+Jakma · · Score: 1

      nice to see the moderators doing their best to make sure slashdot discussions are as bland as possible..

      anyway, in answer to your comment:

      "my internet access doesnt work"

      i'd say: "did it crash? ok, run gdb on it, etc.. etc.."

      redhat say: "just use our spiffy gnome setup tool"

      that's why the likes of RedHat exist - precisely to make sure that normal users do not have to deal with insular zealots and do not have to get involved with debuggers. they get a pointy clicky tool that RedHat (or whoever) have made as fool proof as possible.

      normal users -> catered to by distros
      'zealots' -> catered to by the other zealots and developers

      both groups can have they what want..

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    20. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      But the kernel can save its own stack trace can't it?

    21. Re:Well, from my point of view... by spamkabuki · · Score: 1

      If it was good software, shouldn't the user not have to go through that much trouble to get his problem fixed?

      Sure, if they don't want the trouble, they can just pay for an upgrade. Oh, that's right, wrong OS ;)

      If linux makes any ground at all in the desktop market, do you expect each of those people to know what to do when something crashes on them? Do you think they will have a clue how to fix it or report what happened in detail?

      Not each of those people, but it is reasonable to expect someone commenting on the state of the kernel to have a clue, or know where to find one.

      If Linux makes progress on the desktop, which at times seems doubtful, some portion of the users has to make the effort to report bugs/crashes in a meaningful and useful way. I haven't had much reason to do so. But the one time I made a suggestion to Yellow Dog re: their installer and documentation, I did eventually get a response. It wasn't a critical issue and I felt very satisfied.

      hobbyists dream

      Didn't a lot of (if not most) OS's and programs start out as hobbyists' dreams?

    22. Re:Well, from my point of view... by biohazard99 · · Score: 1

      If you'll notice my original message, I said nothing about the kernel, but for a module, daemon, or userland programs, I would work extremely well, as for the original posters comment, I'm not sure how well we could use this to track pppd or ethernet drivers, perhaps logging and batch ending the dumps as soon as an internet connection is restored?

    23. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      Hey you've just hit on a very good point, why not create "talkback builds" of various daemons and kernel modules just like Moz, NS6, and WinXP, the system automates the core read, backtrace, and sending of data back to a central repository.

      Oh, wait, WinXP already does that, and someone still had to bitch about it.

    24. Re:Well, from my point of view... by RedHatRobb · · Score: 1

      WELL, If I were just whining and not doing anything, you'd be exactly right. However, I am President of a LUG, participant in a couple Open Source Projects, and a long time Linux User. I have looked on mailing lists, and have tried a backtrace with the KDE crash handler. (I admit I am not a code GURU) I am NOT just running my mouth about something I have not done anything about. As a matter of fact, I paid retail for my Distro. And fully intend on paying retail for another in a couple weeks when I buy Mdk Gamers Edition. I also gave high praise to those guys at XF86. If you ask me, YOU are a lot of the problem with Linux (off subject). Snooty GEEKS that can't stand to hear that Wind Blows might still have something up on Linux. Open source software is one of the GREAT ideas of ALL time. Cooperation for an end that benefits all who participate. However, you have no right to hide behind GPL or open source on this and then accuse me of whining. After all, this is SUPPOSED to be a forum describing our problems with the 2.4 kernel. I did get latest pppd source and compile it. It didn't work either, which is what makes me think the problem is kernel related. Never had problems like this with 2.2. I LOVE LINUX! And will defend my right to use, and even to whine about it if I want, to the death.

    25. Re:Well, from my point of view... by RedHatRobb · · Score: 1

      if I wnat to pay $20 more I can get it working under OSS. However, my point was that this is a 3 year old (common) card and it should work out of the box. Truth be told, I'd like to know what to do beyond sndconfig and ./soundon to get it to work with just the YMF-pci module. I can get the speakers to "pop" at bootup but there is no sound even after ./soundon, but there is neither sound from CLI (in quake) or from X/KDE/GNOME/Afterstep or any other of the numerous window managers I have tried out.

    26. Re:Well, from my point of view... by RedHatRobb · · Score: 1

      If I didn't know what /etc/ppp/hosts.conf was, maybe I would use Redhats point and clicky thing to set up my internet access. But As I only use a distro with a RedHat Kernel (Mandrake) Gee,it was set up at install. How omniscient of you to KNOW what I have and have not done. (this guy knows his pppd is crashing....etc) Once again proving my point about SNOOTY GEEKS (not all being that way). Do you realize that the few geeks with the know it all attitude are Linux BIGGEST obstacle in gaining marketshare or just general acceptance. Do this little piece of REAL LIFE MATH. Coworker:"say Bob(snooty geek), is that Windows XP? It looks really cool!" + Snooty Geek: (working with KDE on laptop)"says NOOO" laughs sarcastically and them grumbles about the "point and click idiots" = Coworker that thought KDE looked cool, alienated by snooty geek and will NEVER use Linux. Any questions?

    27. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      Alsa supports the yamaha ymf724. go get it and quit bitching.

    28. Re:Well, from my point of view... by Paul+Jakma · · Score: 1

      well, let's agree to differ about the right to whine then.

      "If you ask me, YOU are a lot of the problem with Linux (off subject). Snooty GEEKS that can't stand to hear that Wind Blows might still have something up on Linux"

      well, whether i'm a snooty geek or not is irrelevant, precisely because this is open-source and so anyone, be they non-snooty geeks or support companies who exist to give non-snooty support to users, have access to the code and can fully support you. as for caring about 'wind blows', i dont. :)

      now, for non-snooty help: if you have an application that keeps crashing and you wish to investigate you can:

      - run it under/attach to it with strace and see whether it crashes at the same point each time. ie:

      strace -f programme

      or

      strace -f -p pid

      - run under ltrace to trace library calls. often (especially with GUI software) the problem is with libraries and not the actual application.

      syntax is similar to strace.

      - run the application under gdb, or run gdb on the core file and get a 'backtrace' which is a 'history' of the calls immediately 'preceding' the crash. if you have a core file:

      gdb -c corefile programme

      you get a prompt. type in 'bt', a bunch of information should be printed out, copy this to an email and send it to the developer. to run the application from gdb

      gdb programme arguments

      you get a prompt. type 'run' to run the application. when it crashes you will be returned to the gdb prompt, type 'bt' to print the backtrace. again, mail that to the developer.

      to quit from gdb: 'q'

      and that's it..

      NB: some distro's might set a system limit on corefiles, eg to 0 to prevent them altogether. use 'ulimit -c 100000000000' to remove the limit.

      now, i'd /agree/ that stuff like the above would not be something your normal joe bloggs user would like to have to do, which is why companies like redhat develop things like bug-buddy. i dont see why this should be such a contraversial point either, why it should produce accusations of 'geek snootiness'. Those who can use the tools, should use them, those who cant need to have GUI tools written for them. the latter class will most likely be written by the distro suppliers as it is in their interest to make the product they are /selling/ as easy to use as possible.

      With respect to your post, you didnt state that you had actually done anything about the problem. it's only now that you say you tried KDE's crash app. Open-Source is a double-edged sword, you get quality code for free, but in return when you encounter a problem you should at least try to do something to allow the developers of that application to fix the problem.

      if every open-source user had the attitude of "uhhh.. it crashed.. linux still has a long way to go" and left it at that well then we might as well give up now. sorry, but as an open-source user you are almost obligated to do something about problems, ie at least report them. you are a /part/ of open-source even if you are not a developer.

      (and before you call me snooty again, if you are a paying customer of a distribution vendor, then the obligation is on the distribution vendor. you have chosen for a business relationship, go whine at your vendor. :) ).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    29. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      Or spend $20 on other soundcard???

    30. Re:Well, from my point of view... by Anonymous Coward · · Score: 0

      "Sure, if they don't want the trouble, they can just pay for an upgrade. Oh, that's right, wrong OS ;)"

      You're right! Upgrade is FREE!;))

    31. Re:Well, from my point of view... by spamkabuki · · Score: 1

      Yeah, that's what I meant. shoulda tagged the "pay"!

      Gawd, I hated paying for MacOS upgrades where I actually got something for my money. Plus having to pay twice for OS's in two languages. Paying double damage for a US edition and a Japanese edition just burned my butt! Same OS, different package, double price!

  2. Re:Kernel of FP by Anonymous Coward · · Score: 0

    you missed it by one. sorry about that. try again later

  3. Au contraire by AntiPasto · · Score: 3, Interesting
    I would say it is almost the opposite. I think Linux is very stable for the server end, but what about the desktop?!

    I'll tell ya, I tried the preemptive patches, and all the -ac stuff naturally, and well, the desktop just isn't snappy ... I mean, Windows (follow me here) just feels better. I don't need a force feedback mouse or anything, it just doesn't not show me that it is rendering a window... and that's something that Gnome was doing even on 450 mhz machine.

    Also, even with the preemptive patches, I could hold down a key in, say, star office or abi word, and it would stutter! Hold down the arrow key, and it stutters.

    These are basic inferace issues that could use some due attention before Linux is ever ready for the desktop.

    1. Re:Au contraire by mstyne · · Score: 1

      I've found Gnome to be horribly slow in and of itself. I don't think that's something you should necessarily blame on the kernel, although it might be a factor. I was a devout Gnome/Enlightenment user for a few years. Eventually I got tired of it crapping out on me and switched over to KDE, which, although not as pretty, seems to run much faster and with fewer hiccups.

      --
      mstyne: real name, no gimmicks
    2. Re:Au contraire by PD · · Score: 3, Insightful

      I hadn't noticed that Linux was any slower feeling than Windows. On my Celery 300A Windows is PAINFUL to use, but Linux is amazingly quick - running 2.4.17. I run Windowmaker, and that's it. No Gnome, no KDE, no funny transparent terms.

    3. Re:Au contraire by ElOttoGrande · · Score: 5, Interesting
      it just doesn't not show me that it is rendering a window... and that's something that Gnome was doing even on 450 mhz machine.

      The preemptive patches have made my system a lot more responsive under use. Most notably the mouse cursor doesn't slow down during heavy compiles and audio latency is good enough to play with some of the more interesting sound software projects out for linux.

      But it really sounds like your problem isn't with linux but with XFree86. X has its share of problems but if you have a good video card that's supported well under it, you should get more than acceptible 2d drawing performance. I use a 3dfx voodoo3 here and its about as good as win2k running KDE (sometimes you can see it rendering when resizing or moving windows quickly but i like to think of it as a cool effect ;) and its way faster with lighter WM's like blackbox.

    4. Re:Au contraire by Ace+Rimmer · · Score: 4, Informative

      Try the low-latency patches to 2.4 tree. They have much better impact than those call "preemptive".

      Also
      nice -n -10 /usr/bin/X11/X
      helps quite a lot on an average desktop linux

      --

      :wq

    5. Re:Au contraire by sewagemaster · · Score: 1

      i've started switching to KDE (around the time of the 2.1.1 releases) after adding more ram to my machine. when i used it with my 128M before, it was pretty much impossible to have anything run smoothly under KDE. after upgrading it to a totaly of 128+256, i was able to run kde with reasonable speed. i'm not saying that it's good, but it's pretty reasonable - comparing to my windows boot.

      after upgrading, windows really didnt show me any difference while KDE did. these days there are a lot of slashdot readers recommending lean and powerful apps (for instance rox-filer) and i guess that's the first step for me in my kde departure. kde's got pretty themes (kde-look.org), but on my 450Mhz machine, it should do a lot better than that.

      windowmaker is nice, but i still dont like those dock/icons/clips on the side of the monitor.

      i've heard the rox window manager is nice but the bar at the bottom is too thick.

      gnome... well it's also pretty bloated. and the .rc and other gnome profiles get corrupted for no reason from time to time and i would have to reconfigure the toolbars/buttons from scratch.

      then there's blackbox and icewm... very lean and fast... but one of them dont have the option to configure the window decoration (i might be wrong... cant seem to find it anyway)..

      i really do hope that kde 3.0 would be a lot more efficient.

      *sip of water*

    6. Re:Au contraire by hansendc · · Score: 5, Informative

      What are you smoking?!? High end box DOES NOT mean your 1.2 GHz Athlon!! We're talking about machines with >8 processors here. Machines which need to use the PPro PAE so that over 4gig of memory can be addressed.
      There are serious VM stability issues with these systems. Ever wonder why Redhat hasn't released a >2.4.9 kernel? It's because 2.4.10 is where the new VM system went in. Redhat is busily porting Rick van Riel's 2.4.9 VM up to the later kernels so that they can use it.

    7. Re:Au contraire by Jacek+Poplawski · · Score: 1

      it just doesn't not show me that it is rendering a window... and that's something that Gnome was doing even on 450 mhz machine.

      What graphic card you use? You probably didn't configure your XFree86 properly.

    8. Re:Au contraire by roguerez · · Score: 3, Insightful

      Must have been a problem with your system. I have been running Windows 2000 on a K6-266 with 128 MB of RAM for about a year. It flew. It's important to have good disk access, so I put a 10 MB 7200 rpm disk in it and installed Windows on that, which made it even snappier.

      The only reasons I bought a new machine is that I needed the K6 to act as a FreeBSD box and because I wanted to play DiVX and games, both of which demand more than a K6-266 regardless of the OS used.

    9. Re:Au contraire by bartok · · Score: 2, Insightful

      Windowmaker is a window manager, not a desktop environment and that's why it's faster. You don't gets half of the features and integrations a real desktop provides when you only run a WM.

      What you're saying is equivalent to one of the many post on using VI when the discussion's topic is IDEs. fine if it does the job for you but 90% of people out there want the fully integrated DEs like GNOME and KDE.

    10. Re:Au contraire by Anonymous Coward · · Score: 0

      Of course; it couldn't be that Linux has a bug,
      only Microsoft has bugs.

    11. Re:Au contraire by harlows_monkeys · · Score: 2

      Yes, I've noticed something similar. XP on my 900 MHz Athlon is noticably snappier than Linux with KDE or Gnome on my 1200 MHz Athlon. Much of this is that XP simply caches the heck out of everything in sight. Simple, but very effective.

    12. Re:Au contraire by Anonymous Coward · · Score: 0

      The point is, the problem has nothing to do with the kernel. The original guy was talking about preempt patches - forget that stuff, the kernel is fine for an interactive system. The problem is that the GNOME/KDE desktops have gotten too bloated and slow.

    13. Re:Au contraire by Cryptnotic · · Score: 3, Interesting

      2.4.17 wasn't the problem. 2.4.17 finally fixed the problems that were inherent in all of the 2.4.* kernels before 2.4.17. If you read the article, you'd see that he had problems with 2.4.6 and 2.4.9 and even 2.4.16.

      Also, the problem wasn't that the system was slow, but that when you had many active processes, the system would respond very poorly or lock up.

      Cryptnotic

      --
      My other first post is car post.
    14. Re:Au contraire by Anonymous Coward · · Score: 1, Insightful
      Windowmaker is a window manager, not a desktop environment and that's why it's faster. You don't gets half of the features and integrations a real desktop provides when you only run a WM.

      I get them in another way, for instance, I use xemacs.

      What you're saying is equivalent to one of the many post on using VI when the discussion's topic is IDEs. fine if it does the job for you but 90% of people out there want the fully integrated DEs like GNOME and KDE.

      But THIS problem, as absolutly nothing to do with the Linux kernel (which is the original focus of the article). I addition, I never understood what is so useful in KDE or GNOME (apart for applications themselves).

    15. Re:Au contraire by captaineo · · Score: 5, Insightful

      I definitely see this too... In fact I'm about to start a full crusade against shitty windowing performance. (long visible lags between exposure and repaint, very jerky moving/resizing, etc). These are very real issues on Linux/XFree86. I plan to go as far as shooting my screen with a 100Hz camera to really see what's going on, retrace by retrace.

      There are many links in the GUI chain, any of which can cause a problem. Roughly from top to bottom-

      1. Widget toolkit (GTK, QT, etc)
      2. Client painting library (GDK, QT, etc)
      3. Window manager
      4. X protocol
      5. context switches
      6. X server
      7. 2D video card driver

      The folklore seems to be that 4, 5, and 7 are the major problems - "the X protocol is badly designed, switching between client, server, and window manager processes is too expensive, and XFree86's video drivers are no good."

      In reality though, the problems aren't where most people expect. The X protocol is not generally a bottleneck, especially if the client programmer knows what he's doing (wait until the input queue empties before repainting anything, avoid synchronous behavior, double-buffer windows using server-side pixmaps, etc). The copy-and-context-switch overhead isn't too bad either (keep in mind that context switches are much more expensive on Windows, and Windows is the platform to beat for 2D smoothness!). And finally, many of the 2D drivers really do take advantage of all the hardware offers.

      The real culprits are turning out to be 1 and 3 - the tookits and window managers. Many of the Linux toolkits (especially GTK) have very advanced widget alignment/constraint systems that bog down when windows are resized. Some toolkits are doing naughty things with the event loop (painting while events are still in the input queue, or trying to "optimize" by pausing for new events), and most of them aren't fully double-buffered yet (though GTK 2.0 and recent KDE/QT are most of the way there). Window managers are some of the most horrific perpetrators of 2D crappiness. Some of them try too hard to snap or quantize window sizes and positions, resulting in jerky motion. Kwin seems to prolong expose/repaint cycles much more than necessary. And finally, I will make one criticism of X's overall architecture - I don't think separating the window manager from the X server was a good choice. The asynchronous relationship between X and the wm can cause nasty delays in window moving and resizing. (plus, all widely-used wm's have basically the same features these days; what's the use of having a choice? ;]).

      I used to think that the only way to get perfectly smooth 2D would be to embed the widget toolkit in the X server, so that it could handle repainting all on its own. Now I don't think one needs to go that far; it may just take a well-written window manager, and a similarly carefully-designed widget toolkit. (though it may be helpful for the server to mandatorily double-buffer every window - hey, video RAM is plentiful these days =)

      There are lots of issues I haven't investigated yet - for instance, I think Windows may be doing something interesting with vblank; dragging windows around seems to show a lot less tearing compared to X... Also, 3D OpenGL windows seem to cause much worse artifacting on both X and MS Windows. It's almost possible to bring an animating OpenGL program to a complete halt just by resizing the window, or dragging another window in front of it.

      It's an interesting problem, and I'm glad to see I'm not the only one who cares about it. I find it apalling that (to my knowledge) not one major 2D GUI system has been able to produce 100% correct results - i.e. every window correctly drawn on every single monitor retrace, even while dragging or resizing. Why should we settle for less than 100%?

    16. Re:Au contraire by ymgve · · Score: 1

      I don't know what's more impressive - that you managed to install Windows in 10MB or that your tiny 10MB drive spins around at 7200rpm...

      Wow.

      (yes, I know it was a typo...)

    17. Re:Au contraire by brinkster · · Score: 2, Informative

      I had the same complaints but I am now using KDE 3 beta and the improvements in speed are amazing. Although quicker apps still take a while to start but the reponsiveness of switching between windows and menu actions is very much improved. Konqueror has also received a nice speed boost.
      The KDE team and Trolltech have done a great job and when KDE 3 is released in the next month or so it will be definitly worth checking out.

    18. Re:Au contraire by Quixote · · Score: 2

      I put a 10 MB 7200 rpm disk in it and installed Windows on that, which made it even snappier.
      Dude, Windows installed on a 10MB disk is called DOS . Of course it'll be snappier; it has no GUI component to it. Just don't try using more than 640KB of memory, tho... ;-)

    19. Re:Au contraire by Anonymous Coward · · Score: 0

      I just want to know why the fuck my PIII 500 MHz, 32 MB TNT2 w. RH 7.2 + GNOME and a fuckload of RAM feels about two billion times less snappy than Workbench on my Amiga 4000/040 25 MHz (!) w. 24 MB RAM and a 4 MB S3 Virge based gfxcard?
      (Running Win 98, the Intel crate is a whole one billionth as snappy as the Amiga)

    20. Re:Au contraire by cyclist1200 · · Score: 0

      StarOffice isn't written in java.
      I don't know what you were doing, but it must have been something horribly wrong. I have experienced no performance problems on my desktop.

      But this was supposed to be about the kernel. Can you say anything relevant about the kernel? I didn't think so.

    21. Re:Au contraire by cyclist1200 · · Score: 0

      First - this is about the kernel, not X.
      Second - If Gnome is slow, don't use Gnome.

      As a desktop machine, the 2.4 kernel does great. But on an SMP machine under heavy load (we're talking big iron here), 2.4 displays some problems. Read the article, and you would have known this was about the kernel, and not the subjective desktop user's experience.

    22. Re:Au contraire by TulioSerpio · · Score: 1

      no one needs more than 640 KB of memory!

      --

      I'm from Argentina: Tango, Asado, Mate, Gaucho, Maradona, YPF

    23. Re:Au contraire by zeno_2 · · Score: 1

      No, but just a general, I run xwindows on my box and its slow doesn't automatically mean that its buggy... Most of these things are caused by misconfiguration (even on windows) of drivers and such.

      I dont have a problem with that on a slower machine, so my guess is he didn't do something right..

    24. Re:Au contraire by Peyna · · Score: 1

      Hmm, I had NT 4 running on a P133 with 128 MB ram, and it ran great compared to some other OS's I tried (including but not limited to whatever version of RedHat was out then, BSDi, and FreeBSD.)

      --
      What?
    25. Re:Au contraire by Anonymous Coward · · Score: 0

      I'm not sure if you meant all major 2D GUI systems or just ones on X in your last paragraph, but OSX doesn't tear ever while dragging or resizing. Its a small but wonderful feature.

    26. Re:Au contraire by Anonymous Coward · · Score: 0

      What graphic card you use? You probably didn't configure your XFree86 properly.

      This does make a big difference. I used to have to use frame buffer until they added support for LCD screens for Mach64 chipsets. Man was X ever faster once I could use the proper drivers!

    27. Re:Au contraire by slaida1 · · Score: 1
      Even with this Stable=!Stable mess I'm pleased to the way this discussion goes and depth of it, compared to typical Windows-talk:

      "Yeah, I tried to check that checkbox too and moved the other slider little bit left but it didn't really fix things. It still freezes occasionally and I have to restart. Let's hope there's something in the coming servicepatch that'll fix this."

      --
      Preserve old classics: copy your collection onto all hard drives.
    28. Re:Au contraire by ghildstr · · Score: 2, Informative

      Hello. I currently administer and write software for an 8 node cluster at the Naval Surface Warfare Center in Bethesda MD. All of our machines have AMD 1000MHz processors, dual 80GB ATA100 Raid 0, 512 MB PC 133, and 3Com 100bT NICs. We are running Red Hat 7.1, which uses kernel 2.4.2. As of yesterday, the entire cluster, which is used for production work almost daily, had an uptime of 99 days. The software I have written uses lam-mpi for communication. The software is for high volume data analysis, of ship and submarine test data, in the time and frequency domains, which is very network, memory, and cpu intensive. Because of our software design and the size of the data files, we have not experienced heavy swapping, so I cannot comment on the speed or stability of the VM portion of the kernel. Some of our analysis jobs take 6-8 hours to complete at 99.9% cpu load on the compute nodes. I am pleased with 2.4*.

    29. Re:Au contraire by Havoc+Pennington · · Score: 5, Informative

      As the author of a window manager and big hunks of GTK, I don't think your analysis is quite right.

      The primary problem is synchronization, not delay. GTK 1.2 is very fast, its geometry code is not causing any slowness. You are confusing slow with flicker. Flicker looks slow but slow is not the problem; no matter how fast code is, if it flickers, you will see it, and it will look slow.

      Similarly when opaque resizing a window; it has nothing to do with quantization or speed, the problem is that the window manager frame and the client are not resized/drawn at the same time resulting in a "tearing" effect. This would be visible no matter how fast you make things.

      As you say, putting the toolkit in the server or putting the WM in the toolkit are overradical ways to fix this. It's not even necessary to backing store all X windows. It could be done with an extension allowing us to push a backing store on a single X window during a resize, for example. However fixing it 100% pretty clearly requires server changes, and that's why you haven't seen a fix yet.

    30. Re:Au contraire by Anonymous Coward · · Score: 0

      I believe he is referring to the 7200 rpm ide hard drives with 10mb cache from western digital

    31. Re:Au contraire by tzanger · · Score: 2

      Eventually I got tired of it crapping out on me and switched over to KDE, which, although not as pretty, seems to run much faster and with fewer hiccups.

      I agree for the most part. I'm running KDE3.0b1 (well WindowMaker 0.80.0 with a lot of KDE apps) but I've run across an annoying problem with multi-line edit boxes (not all of 'em, but most) -- QT3 has a HORRIBLY slow repeat rate in most of those boxes! It's quicker for me to mouse over and click and return to the keyboard than it is to cursor. Acutally this /. window is one of them (Konqueror) that has this problem. y Psi message window is another one (which isn't KDE at all, just QT3). qtconfig doesn't help since it doesn't have any way to change the repeat rates.

      has anyone run across this before

    32. Re:Au contraire by tzanger · · Score: 2

      What you're saying is equivalent to one of the many post on using VI when the discussion's topic is IDEs. fine if it does the job for you but 90% of people out there want the fully integrated DEs like GNOME and KDE.

      If you can tell me how to alter the menus for right-click (on desktop) and middle button click on desktop with KDE I'll use it (Kwin). Eliminate the panel and give me desktop menus; so far nobody has been able to tell me how to do so (including the gurus in #kde on openprojects), so until then WindowMaker has the features I need and KWin is the slow one with the lack of features.

    33. Re:Au contraire by Petrus · · Score: 1

      I guess you forgot the one element on the chain that accounts perhaps for 90% of the delay:

      ORBit CORBA implementation.

      Used at the implemenation. Most menu buttons are separate ORB object requested from the CORBA server.

    34. Re:Au contraire by Sandmann · · Score: 1
      Similarly when opaque resizing a window; it has nothing to do with quantization or speed, the problem is that the window manager frame and the client are not resized/drawn at the same time resulting in a "tearing" effect. This would be visible no matter how fast you make things.

      With the tk toolkit, FVWM 2.4 and crappy hardware, I see almost no tearing. It is certainly nothing compared to the tearing that gtk+ produces.

      And while I haven't looked at tk source code in detail, its widgets certainly look double buffered to me: they don't flicker at all, not even the small amount of flicker you get without double buffering and NorthWest gravity.

      It could be done with an extension allowing us to push a backing store on a single X window during a resize, for example.

      Why would this be substantially better than what gtk does now:

      [create pixmap]
      [draw on pixmap]
      [blit pixmap to screen]
      [delete pixmap]

      Sure, the server would have the extra knowledge that the pixmap would only be used for backing store, so it coult possibly optimize a bit, but would it really matter?

    35. Re:Au contraire by MrResistor · · Score: 2
      Redhat is busily porting Rick van Riel's 2.4.9 VM up to the later kernels so that they can use it.

      Why don't they just use -ac? Didn't he keep van Riel's VM?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    36. Re:Au contraire by Havoc+Pennington · · Score: 2


      With the tk toolkit, FVWM 2.4 and crappy hardware,
      I see almost no tearing. It is certainly nothing
      compared to the tearing that gtk+ produces.

      I'm talking about tearing between the frame and client, not flicker inside the client. GTK 2 does not flicker inside the client, at all, ever. Tearing between the frame and client is not something that's possible to eliminate entirely without an X extension. It's less visible or more visible in some cases, can depend on what graphics you have and so on, but it's always there.


      Why would this be substantially better than what gtk does now:

      [create pixmap]
      [draw on pixmap]
      [blit pixmap to screen]
      [delete pixmap]

      (Note that only GTK 2 does that.) The server-side backing store is better because it would be for the window manager frame and all subwindows. The GTK backing store is only for the client window, and does not include the frame/client as an assembly, thus you see the frame/client out of sync.

      Additionally, there is an unavoidable tearing problem for the few GTK widgets that still have their own X window in GTK 2; these have the same issues as frame/client because X has no way to move multiple windows atomically. Server-side backing store could also give the impression of atomically moving many windows at once.

      GTK could avoid this problem by never having widgets with their own X window, which is indeed the long-term plan.

      In any case, the point I'm making is not that GTK is cool or whatever, but that you need to think about this problem in terms of whether intermediate/inconsistent drawing states appear on the screen. It's a synchronization/flicker/tearing issue. Speed isn't what gives the perception that it's "wrong"

    37. Re:Au contraire by Sandmann · · Score: 1
      I'm talking about tearing between the frame and client, not flicker inside the client.

      Yes, that's what I am talking about too. The tearing between frame and client is much less with tk than with gtk+ (CVS head). I think this is a matter of how many configure events the toolkit can respond to per time, and so an actual speed issue (or a slow CPU issue in my case).

      With gtk+ 1.2, the tearing between client and frame is much less (as far as I can tell), but of course the client-internal tearing/flicker is really terrible.

      The server-side backing store is better because it would be for the window manager frame and all subwindows.

      I see, thanks.

      (But wouldn't such double buffering lead to a "stuttering window" instead of tearing if the toolkit couldn't keep up with the configure events?)

    38. Re:Au contraire by Anonymous Coward · · Score: 0

      Right - you have a 8-node cluster of low-end (essentially desktop boxes), which says nothing about your workload or the complexity of your problem.

    39. Re:Au contraire by selfdiscipline · · Score: 1

      "its about as good as win2k running KDE"

      hehe... that's how I read it.

      --


      -------
      Incite and flee.
    40. Re:Au contraire by Anonymous Coward · · Score: 0

      Gotta love the unbiased moderation on this. The guy who suggests that Windows feels faster on his machine gets moderated Troll. The guy who, without offering any real content (just anecdotal, and quite possibly biased evidence), says the same about Linux, gets Insightful. I hate Windows as much as the next guy here, but come on!

    41. Re:Au contraire by Anonymous Coward · · Score: 0

      Hi. 8 node cluster != 8 processor node. As another comment pointed out, your machines are essentially standard desktops and not really relevant to this discussion.

    42. Re:Au contraire by Havoc+Pennington · · Score: 2

      There's still some basic speed you need to have, and I think there's an issue of how to be sure you aren't constantly buffering and never displaying, but I'm not sure.

    43. Re:Au contraire by Anonymous Coward · · Score: 0

      This is an interesting, informative and *civil* technical debate.

      How the hell did you guys ever get on Slashdot?

    44. Re:Au contraire by spitzak · · Score: 3, Insightful
      This is correct. The unavoidable flicker is due to the fact that the window frame is drawn by a seperate program (the window manager) than the contents.

      Other causes of flicker: multiple visuals (not a problem on most Linux XFree86 systems), and toolkits (fixable with double buffering and can be reduced though not eliminated by the programmer of the toolkit).

      I think the window hould be put into the toolkit. The window borders are no different than any other widget. In fact I believe far more code is expended trying to talk to a window manager than would be needed to do this in a toolkit (which already contains code to draw the buttons and borders). This would allow new ideas in window management to be experimented with, such as getting rid of the borders entirely.

      The system might provide a "Task Manager" (using the term taken from Windows) that any program creating a window would talk to. The program would indicate the task that window belonged to and the name of the window itself. The task manager would send commands like "raise this window" or "map this window" or "hide this window" to the program, and by watching the visiblity and positions of windows could provide pagers, icons, and taskbar type interfaces.

      I strongly believe that putting widgets into the server is BAD. If X had done this we would be using Athena widgets right now and X would look laughably bad. The fact that X can emulate Windows and Mac interface designs invented 10 years after X was is definate proof that keeping UI elements out of it was the best possible design.

    45. Re:Au contraire by glumchum · · Score: 1

      Dude:
      Control Center -> LookNFeel -> Desktop -> Clicks on the desktop. Choose what you want for each mouse click

    46. Re:Au contraire by Anonymous Coward · · Score: 0

      Of course the real purpose of moderation is to supress or discredit minority opinions, so in this case it's working as designed.

    47. Re:Au contraire by lazarius · · Score: 1

      In KDE with RH7.1 (KDE 2.1?), you used to be able to select a custom menu for any of the mouse clicks. I just now (after a few weeks of RH7.2) found it again in KDE: Control Centre --> Look and Feel --> Desktop --> Clicks on the Desktop --> set the appropriate droplist to "custom 1" (or 2).

      KMail seems to have lost some functionality (polling the web -- via proxy? -- for HTML mail images --> Daily Dilbert, for example) and the clock sometimes just shows random times... The News Ticker sometimes hiccoughs when attempting to access the latest Slashdot news...

      I suppose this is as good a venu as any to ask this:
      How hard is it to poll XFS for fonts? KDE and StarOffice (5.2) don't seem to poll for the fonts - I can't use any of my lots of fonts! I want TTF on my desktop! (I don't know enough right now to go code hacking ...)

      I haven't actually used a pure WM environment, but KDE is *way* faster than GNOME (esp. Nautilus) and looks better ... just missing a few features that I want to have (read: rightmouse -> new terminal and font support and a clock that's usefull)

      We're almost there, folks, but to get on the desktop, we need to have a few things in, such as *one* place for fonts (I know, I know, XFS is a b*tch to get everything in...) etc.

      MIKE

      --
      Beware the JabberOrk.
    48. Re:Au contraire by Morphine007 · · Score: 1

      HOW IN THE NAME OF *BOB* IS THIS A TROLL!?!?!

      Dude has a valid point, there are certain user interface issues that have to be dealt with before Linux can be considered better all around. Don't get me wrong, I use a single boot slackware box as my home machine... but I do generally feel left wanting....

    49. Re:Au contraire by tzanger · · Score: 2

      Dude: Control Center -> LookNFeel -> Desktop -> Clicks on the desktop. Choose what you want for each mouse click

      Dude:
      Okay, select to pull up a menu. Now where do I go to configure the menu that pops up?

    50. Re:Au contraire by jcast · · Score: 1

      I get them in another way, for instance, I use xemacs.

      Actually, (x)emacs is a desktop environment, like GNOME and KDE. So, if you use Windowmaker + xemacs, that's roughly the same thing as using Sawfish/Enlightenment + GNOME.

      So, the question is: what is it if you're using Sawfish + GNOME + Emacs?
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    51. Re:Au contraire by glumchum · · Score: 1

      Well, I don't know about the custom menus, but if you choose the application menu you can edit it with kmenuedit. Note this is the same menu as the K-menu on the taskbar which I gathered is what you wanted to get rid of.

    52. Re:Au contraire by Shanep · · Score: 2

      windowmaker is nice, but i still dont like those dock/icons/clips on the side of the monitor.

      Get into the config files for WM and get rid of the dock/icons/clip if you don't want to use them.

      It's been a while since I configured a machine with WM like this, but it can be done.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    53. Re:Au contraire by tzanger · · Score: 2

      Well, I don't know about the custom menus

      Exactly what I wanted to edit... :-) Yeah I know kmenuedit works fine for the app menu but I wasn't interested in that. Oh well, I thought I may have had the problem solved.

  4. No ... I like 2.4 ... by SuperDuG · · Score: 4, Insightful
    2.4 was long over do. Does anyone else remember the "coming soon ... erm wait ..." and the date kept getting pushed back further and further ...

    I really like using USB, and I like not having to use ALSA for my sound card (not that I have anything against ALSA).

    After playing around with debian the other day and seeing all of my hardware that WON'T WORK with the 2.2 series it has basically come to my attention that I am all for the 2.4 series.

    Linux is a continously developing system, whether it be the kernel, distribution, or software. Linux will always be "In Developement". Which is perfect for linux.

    So yeah ... if you don't like 2.4 ... go back to 2.2 ... yeah ... thought so :-P

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:No ... I like 2.4 ... by d-Orb · · Score: 1

      I have been using 2.4.16 on one of my server boxen for about a month. Usually the load is low (it is a webserver with proftpd used for teaching). However, when the load rises (students uploading stuff and viewing pages), the response of the FTP server used to drop greatly, up to one or two minutes _just_ to get a directory listing (with 5 or 6 simultaneous users). With the new kernel, the response is much improved, and directory listings take a maximum of 10 seconds, even under high load. Note that this is in an oldish computer (486/66), with not that much memory. In this case, the new kernels have made a major difference.

    2. Re:No ... I like 2.4 ... by mudimba · · Score: 1

      The article was talking about running 2.4 on server machines, not on desktops. Most servers don't care about USB or sound cards.

    3. Re:No ... I like 2.4 ... by Anonymous Coward · · Score: 0

      either way ... 2.4 is used on more than just servers so I pointed this out ... if it makes you feel better then I will also note that this box is a server ... does run 2.4.14 and has an uptime of 38 days and counting ... what have I done with it? ... well everything a geek who has a workstation/server does ... Granted X dies alot, but that's usually from me doing silly things with it ...

      So I guess I'm still okay with my comment then??

      SuperDuG

      Signing AC because I can :-)

    4. Re:No ... I like 2.4 ... by iguanacharlie · · Score: 1

      I do recall the endless "almost there" phase before 2.4 was released. I also recall that there was always "one more thing" to add, and I got the impression when it was released that Linus had just said "That's it! Enough! Here, it's done!", so 2.4.0 was pretty raw.

      The problem was, how do we allow developers to keep adding new stuff, while we get a stable release out at the same time?

      Here's a suggestion (I'm going to phrase it for 2.5, since that's next, but it could any 2.n, n odd):
      When it looks like 2.5 has gotten far enough for a new stable release (let's suppose we're at 2.5.35, say), start a new stable branch and a new unstable branch right then. So, 2.6.pre1 is the same as 2.7.0 is the same as 2.5.35. The 2.5 branch is done. From there, anything new goes into 2.7, and 2.6 starts going into fix/beta test mode, working up through 2.6.pre# and 2.6.rc# until it's 2.6.0

      I think the fact that 2.5 was not started earlier was part of why 2.4 is a bit too cuttting edge.

    5. Re:No ... I like 2.4 ... by GigsVT · · Score: 2

      I agree totally. I installed a cheapo motherboard with integrated everything (sound, video, network), and it all works. I was amazed. 2.4 is definitely the kernel of choice for any system that wasn't designed from the ground up to only have known safe hardware.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  5. Nothing but anecdote, but... by evilpenguin · · Score: 2

    I've had a lot of poor swap perfromance on my 2.4.x kernel compared to my 2.2.x kernel. On my dual processor machine with 1G ram I haven't had problems, but then I use it so lightly it has never had to swap anything! On anything where normal load causes some swap out, I get mighty slow response when I go to do something after some idle time: type, change input focus in X, etc.

    I imagine I could suss it out, but it isn't a big issue for me. I'm told later 2.4.x kernels fix this (I'm running 2.4.9).

    Anecdotal, I know. For myself, I'd run 2.2.x still on production systems. But I don't run any big production systems...

    1. Re:Nothing but anecdote, but... by iamplasma · · Score: 1

      Unfortunately I don't have a link through to the page with the benchmarks, but the 2.4 VM systems (both versions of it) completely kicked the pants off 2.2 in every test. Though I guess it may be something specific to your computer use, or just something which didn't show in the benchmarks ("there are lies, damned lies, and benchmarks").

    2. Re:Nothing but anecdote, but... by Anonymous Coward · · Score: 0

      I have several high-end (multiprocessor) Linux machines. I did have significant problems configuring the first 2.4 kernels for the machines. They have shown slightly poorer resource utilization than the 2.2 kernels did, but they support all of the system (my biggest system has 8 processors and 3+GB RAM). It has been up for 120 days and is using the 2.4.1 kernel (We had to relocate back then). So, despite the poorer resource allocation performance, my hefty resources make that a non-issue.

      As I mentioned, it took me a while to find a stable configuration (I custom compile my kernels). I am not using a kernel beyond 2.4.2.

      Perhaps the instability can be corrected if you actively seek lean kernel configurations. With one exception the only downtime that the machine has had in 2001 was scheduled. The one unscheduled service outage was because of a random person turning the machine off (oops, wrong power cable). I use the 2.4 kernels because they are the only mainline kernels that provide for both high memory (> 2GB) and SMP. The alternative is to use the 2.2 kernel with SGI Patches.

    3. Re:Nothing but anecdote, but... by Anonymous Coward · · Score: 0

      I stopped using swap on my machines. Just add more memory. If a machine starts swapping, it is already too late. Better to prevent it from swapping in the first place, for example by lowering the MaxClients in apache, setting size limit on squid, etc, so the machine always stays as fast as possible.
      Those few MB's of swap won't make your machine a bit faster. But not having swap saves alot of problems.

  6. 2.4 running just fine here by jorre · · Score: 2, Interesting

    We've got a 2.4.7 kernel with RTAI real-time extentions for a house automation system running for several months now without ANY problem. Besides the house automation stuff, this box also acts as a mail,web,ftp,file,whatever server. 2.4 unstanble? I don't think so!

    1. Re:2.4 running just fine here by Anonymous Coward · · Score: 0

      Uhh, try running 2.4 on a box with embedded 7xxx series AIC.

  7. Alphas by Paul+Komarek · · Score: 5, Informative

    And this guy appears to be talking about only x86 machines. My lab has had a horrible time with 2.4 on Alphas. In fact, we've moved back to 2.2.18 on some macines. (2.2.20 for Alpha didn't compile properly, and I didn't want to mess with it -- anyone know if which 2.2 kernel is best for number-crunching Alphas right now?). Oh, the pain. The lost time. "Kernel of Pain" is a fine description of our 2.4 experience on Alphas.

    -Paul Komarek

    1. Re:Alphas by Dr.+Tom · · Score: 4, Informative

      I'm running 2.4.17 and it works great on a DP264. I followed the whole 2.4 series and there were some rough spots in the first dozen or so but it's good to go now.

    2. Re:Alphas by mikael_j · · Score: 0, Insightful

      I know this is gonna sound stupid, but why are you running Linux on Alpha boxen? Never heard of Tru64?

      /Mikael Jacobson

      --
      Greylisting is to SMTP as NAT is to IPv4
    3. Re:Alphas by Anonymous Coward · · Score: 0

      Cause we're all broke bastards, got $99 for the hobbiest version of Tru64 or a copy you can give me?

    4. Re:Alphas by Anonymous Coward · · Score: 0

      Alphas? Linux? Hmmm ... no wonder you have problems.

      Use a decent OS like NetBSD!

    5. Re:Alphas by Anonymous Coward · · Score: 0


      >>Oh, the pain. The lost time. "Kernel of Pain" is a fine description of our 2.4 experience on Alphas.

      What pain? What lost time? A kernel that hurts you is only a kernel that hurts you if YOU LET it hurt you. That time isn't lost if you learn from it, because the knowledge will you learned will prevend you from making the same mistake twice for the rest of your life...

      It's not lost time until you see it as such. It's invested time anyways.

    6. Re:Alphas by Steffen · · Score: 2, Informative

      I couldn't get 2.2.20 to compile on my alpha (ruffian) either, some problems relating to some PCI code. I tried to fix it myself, (it appeared that a wrong struct type was being used somewhere) but other things broke after that, so I gave up.

      2.2.18 worked grand, and I believe 2.2.19 will as well. I'm running 2.4.16 now which has given me very little trouble (bar a broken network driver)... the machine is rarely stressed so I can't say for sure. One day I'll fire up 10 seti processes and see what happens.

      Hope that's of some use.

    7. Re:Alphas by Bert64 · · Score: 1

      [sr@rocky sr]$ uname -a Linux rocky 2.4.17 #5 Sat Dec 29 12:21:42 CET 2001 alpha unknown I have had no stability problems with 2.4.x on this machine (500mhz Miata) i even run the redhat TUX patch, as a testing internal webserver. I had problems compiling 2.5.1 tho, maybe i will try 2.5.2 later.. I also had some strange problems with the display, somehow it will turn green for no aparrent reason (ELSA GLoria Synergy displaycard) Either in the framebuffer console or under X11, restarting X / resetting framebuffer resolution seems to correct it tho.. Latency seems a big problem tho, running X11 and galeon, if i leave galeon idle for a while.. then return to it, it takes ages to redraw.. and seems to be swapping, tho there is plenty of free ram.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Alphas by Necroman · · Score: 1

      If you go over to kernel.org, and browse through their repository here you will notice they are working on the 2.2.21 kernel. And in pre-1, the First thing they fixed: o Fix alpha build (Kim Heino) Could go get pre-2 and use it on your systems.

      --
      Its not what it is, its something else.
    9. Re:Alphas by Anonymous Coward · · Score: 0

      Actually, we had terrible stability problems with 2.2.* on our alphas. We just went to 2.4.17, and everything looks good so far.

    10. Re:Alphas by Paul+Komarek · · Score: 2

      Having read through the responses, it's clear I should have specified *which* Alpha architecure! Some people have had no problem with 2.4 on Alpha, but those using the 264DP claim that 2.4.17 has improved things.

      Also, 2.2.21pre1 or pre2 seems to have fixed the compile bugs for Alpha. It appears that I would have gotten in over my head had I tried to fix them myself. =-)

      Thanks for sharing your experiences! I just might force 2.4.17 down some poor unsuspecting user's throats soon (inlcuding mine)! ;-)

      -Paul Komarek

    11. Re:Alphas by ajv · · Score: 2

      I was incredibly frustrated by the lack of software release management and code control skills exhibited by the kernel team when I was trying to make 2.4.0pre -7 to -11 work on my Alpha. These kernels didn't compile on any Alpha - at all. The fix was trivial, and yet Linus didn't accept my patch because he's (charitably) human or (uncharitably) a code control moron.

      2.4 freezes were a joke. It was warm and slushy. Features and drivers crept in all the time, and few were doing stablization work. Necessary patches, like mine, to make entire architectures compile let alone boot went missing in action when unnecessary new features were glibly accepted. I was shocked to discover they were calling 2.4.0 "done".

      The sooner Linus retires, the sooner Linux has a long term future.

      --
      Andrew van der Stock
  8. 2.4 woes by BigMeanBear · · Score: 2

    I've been using linux for nearly 7 years and the 2.4 tree has been pretty buggy for a stable kernel. 2.2 was always pretty rock solid for me, and 2.4 was quite unuseable for me until after 2.4.7 when SCSI emulation and loopback filesystems started working for me again. I think 2.4 was a bit rushed, but I'm glad it was, I will start experimenting with the unstable trees now, its much more exciting!

    Erik

    --
    += E
  9. Re:Been running fine for me by great+throwdini · · Score: 2, Funny

    Slashdot reports:

    Joshua Drake ... seems to think 2.4 is fine for desktop systems but is only now ... approaching stability for high-end use.

    Cliffom responds:

    Been running fine for me ... Although, I do only use my box as a desktop box and not for a productive use server ...

    Throwdini the Great thinks:

    Cliffom could have saved 78 characters by simply writing: "Me, too."

    *rimshot*

  10. My experience by nzhavok · · Score: 5, Informative

    What have your experiences been?

    Well:
    8:33pm up 45 days, 5:49,

    Shameful I know, but I had to move city before that I had 6 months. Should had a UPS ;-)

    This is pretty much a desktop/development box running postgres, JBoss, tomcat, apache, JBuilder and (occasionally) kylix. No problems so far, touch wood.

    I also used to work at the comp-sci department of a university were we had 40 boxes in the linux lab, no real problems except they were running ext2 so only the occasional manual fsck. Now the maclab, that is another story (OS9 not OSX).

    --

    He who defends everything, defends nothing. -- Fredrick The Great
    1. Re:My experience by krogoth · · Score: 2

      My server (which runs about 10 daemons in addition to many other small things) has an uptime of 72 days and not a single problem (It's been about 80 since I installed slackware on it, and I'm now running 2.4.12-ac6 - I had to reboot to get that in and another time after I reconfigured it for IPv6). I think the most telling thing about my experience is that my kernel was the most recent one available last time I rebooted. I'm going for 256 days, then I'll put in a new kernel :)

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
    2. Re:My experience by kn. · · Score: 1

      Yep.

      knielsen@cerberus:~ > uname -a
      Linux cerberus 2.4.5-ac18 #3 Tue Jun 26 16:42:36 CEST 2001 i686 unknown
      knielsen@cerberus:~ > uptime
      8:50am up 203 days, 2:48, 5 users, load average: 0.00, 0.00, 0.00

      This is a router with 3 quad networkcards, handling 10 networks, acting as an internal firewall. Hmm, perhaps I *should* upgrade the kernel one day...

    3. Re:My experience by Anonymous Coward · · Score: 0

      Much as I agree that 2.4 isn't that bad a kernel series IMHO, your non-existent load averages suggest that the machine there may not actually be under that much stress (though admittedly it may be because you've done the measurement at 8:50am). In any case, it still does better than my win2k gateway, it has crashed even when doing nothing more than a tiny amount of internet sharing.

    4. Re:My experience by Stonehead · · Score: 2

      Ha! An -ac kernel! Alan Cox saved my days too - I haven't had a single problem with 2.4. I ran 2.4.3-pre6 for half a year, then went to 2.4.9-ac18 when the security and Linus' VM problems in 2.4.9 became known, and I've been running 2.4.13-ac2 since October.
      To be honest, indeed I can't be really proud on the 2.4 series, but I hate to see it get this bad press now that Marcelo Tosatti is doing such good work. If you missed it, he has started doing prereleases to prevent Linus' 0-day blunders like 2.4.11 and 2.4.15. Linus might argue that that's slowing down development - I think it will give better timing and a better version names.

    5. Re:My experience by kentborg · · Score: 1

      On my notebook, 2.4.9-ac16 with the preemption patch for me.

      I tried several newer but didn't like the way it used memory or its responsiveness or both (I forget the details). I stressed my notebook's memory by launching everything I could and it got weird on me. I think some versions started using up amazing amounts of swap. I think I will stay put until I see a sane settlement of the VM Wars. Hell, I might stay here until I see a 2.5 that I like.

      There are a lot of folks happy with the latest 2.4 kernel, but there seem to be some perverse behaviors for other folks.

      -kb

    6. Re:My experience by Reality+Master+101 · · Score: 2

      Here's mine: 8:28am up 17:28, 4 users, load average: 0.00, 0.00, 0.00

      I recently upgraded my computer (hardware and everything), and have loaded on RedHat 7.2. It crashes an average of twice a day. Quite frankly, this sucks.

      I'm pretty sure I've narrowed it down to the built-in Ethernet adapter, which is an Intel adapter (uses eepro100 driver). It seems to crash during network activity. I'm probably going to swap in a more stable adapter. And pray.

      It's always been the case that Linux is stable if you stick with very, very generic hardware. Well, it's still the case.

      --
      Sometimes it's best to just let stupid people be stupid.
    7. Re:My experience by ArsonSmith · · Score: 1

      Just my two servers worth.

      These are our biggest servers

      First system 2.4k
      $ uname -a
      Linux ****.****.com 2.4.6-3comgig-abi-hidden-scsisize-aacraid #2 SMP Fri Aug 31 22:15:10 MST 2001 i686 unknown
      $ uptime
      11:14:40 up 32 days, 9:27, 202 users, load average: 0.09, 0.05, 0.25

      Second system (on 2.2k)
      $ uname -a
      Linux ***.******.com 2.2.16-3smp-i386 #4 SMP Mon Jan 22 06:29:15 MST 2001 i686 unknown
      $ uptime
      11:13am up 102 days, 8:49, 747 users, load average: 13.74, 11.19, 11.46

      the first is a new HP 8x700 PIII xeon with 4 gigs of memory

      The second is an older machine that will be upgraded soon but is currently 4x550 with 2 gigs memory

      both are at or above this load level all the time

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    8. Re:My experience by netsplit · · Score: 1

      I know this is nothing special ...
      4:26pm up 421 days, 8:54,
      ... but this 2.2 (2.2.14-5.0smp) linux system has been running forever. Im a BSD zealot, and although 2.2.x has its problems, this kernel is pretty solid. It handles dozens of users all day every day running mission critical business applications.

      Id like to hear anyone running 2.4 say the same.

      BTW, Ive got 2.4 sitting on a test box and I decided a month ago Im not touching our current setup for those very reasons.

  11. Its been working fine for me... by drightler · · Score: 1

    I have had 2.4 installed on the linux servers at work since 2.4.10 and haven't had a single issue, granted I usually wait a few weeks after a release to review any possible bugs that may have been introduced...

    --

    blah blah blah....
    drightler@technicalogic.com
  12. Re:Been running fine for me by nurightshu · · Score: 2

    not for a productive use server...

    Freudian slip? I have to agree, though, the biggest productivity killer I have is SameGnome...

    --
    They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
  13. Odd kswapd problems since upgrade by mstyne · · Score: 1

    I've been running 2.4.13 since the end of December with little or no trouble. However, there's an unexplainable occurrence where kswapd takes a dump and just starts chewing up all my CPU cycles. I haven't invesitigated this (mainly because I'm lazy) because it goes away after awhile. I've never experienced this with any other kernel I've used -- going back to '94.

    --
    mstyne: real name, no gimmicks
    1. Re:Odd kswapd problems since upgrade by erikvcl · · Score: 1

      I've had exactly the same problem. I can reproduce the problem if I have at least two SCSI devices transmitting data simultaneously at high speeds. If I'm using my SCSI scanner and compiling a few apps, or if I'm burning a CD and try to scan.

    2. Re:Odd kswapd problems since upgrade by Anonymous Coward · · Score: 0

      You are not alone in seeing this happen...happens to me too, same hardware.

      Are you saying the problem goes away if you leave it? I personally end up rebooting when it happens...it's quite annoying.

      2.4 has been a terrible mess since it's release. I think they forgot that the "odd" series is where the experimental and new stuff was supposed to go, not the "even" series.

    3. Re:Odd kswapd problems since upgrade by Anonymous Coward · · Score: 0

      I have seen this too with the 2.4.2 kernel (before WM change at 2.4.10 or so). We are using a linux cluster at work for CPU intensive computing with:
      2 x 1 GHz PIIIs
      2 GB RAM
      Using 2-way SMP
      We some times see "loadavg' be in the teens on these 2 CPU boxes. It has not caused us any real problems though. The jobs complete normally.

      I was hoping this would have been fixed by the VM update, but apparently the fix has had a lot of problems until 2.4.17 as you can read about in one of the other threads.

  14. Networking problems by edwdig · · Score: 1

    The big problem I've had with 2.4 is that the TCP stack constantly stalls. I'll transfer a few hundred k at 30k/s or more, and then it'll just totally stall. I usually have to abort the transfer and try it again. apt-get is rather painful like that, as I have to constantly hit ctrl-c then run it again.

    I've got a 3com 905 card. Works perfectly in Windows. Passes the 3com diagnostics tests perfectly. Works fine in kernel 2.2, so that's what I stick with.

    1. Re:Networking problems by footility · · Score: 1

      We experienced the same thing. If you have a
      hub between the problematic boxen, replace it with
      a switch ;-) d-link makes a nice cheap 5-port.

      b

      --
      What f*ing box!?!?
    2. Re:Networking problems by Anonymous Coward · · Score: 0

      >The big problem I've had with 2.4 is that the TCP >stack constantly stalls. I'll transfer a few >hundred k at 30k/s or more

      You sure its 2.4? I run a giabit network and typically have 48000 KB/sec being transfered over it and the tcp stack doesn't stall.

    3. Re:Networking problems by Bert64 · · Score: 1

      Hmm, i have SAME card, original 3c905.. not even the 905B, in a test server... has run fine with each 2.4.x version upto 2.4.17, even with the 2.4.0-test releases and many 2.3.x versions...
      However, it had problems like you described under windows 95, aswell as often dropping its link with the switch.. Also under XP i have severe bandwidth problems, it wont go above 20-30% usage of the network.. linux can easily max it out.
      The 905C card i have in another machine however, would NOT work under 2.2.x, it simply wouldn`t negotiate the link speed.. under 2.4.x the card works perfectly however

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Networking problems by Anonymous Coward · · Score: 0

      funny, I downloaded a 650M ISO image last night in 32 minutes (and I have cable) at avg 700-800k/s.
      heaven help your shitty compiling

    5. Re:Networking problems by Anonymous Coward · · Score: 0

      I found that I had to force the 3c905-b card into full duplex mode, then the network throughput screamed, more than four times the performance.

    6. Re:Networking problems by scav · · Score: 1

      the 3c905C has a problem with negotiating full duplex under the 2.4.x kernels. If you force it to use full duplex or half duplex (this you would choose dependent on your hub/switch), then you will be fine.

    7. Re:Networking problems by Anonymous Coward · · Score: 0

      This may not be a kernel issue....

      You may want to verify that you are not getting network errors.

      Our switch is set to not respond to auto-negotiation. The 3Com 905 defaults to auto-negotiate mode, and if negotiation fails, falls back to half-duplex.

      This only affected large outbound TCP packets (FTP or Samba out of the box would take 4 times as long as inbound file transfers.) Telnet, rlogin, etc. appeared to operate perfectly.

      This problem manifested itself in lots of error messages in /var/log/messages and reported in dmesg.

      /sbin/ifconfig eth0 showed LOTS of collisions.

      We ended up running the firmware diagnostic tool to force the cards into 100BaseT full duplex, and no network slowdowns since. :-)

    8. Re:Networking problems by Anonymous Coward · · Score: 0

      But for me it works perfectly whit an old as dirt 3com card.
      And i transfer up to several megas at 100kb/s.
      At least when my neighbours are sleeping.

    9. Re:Networking problems by Anonymous Coward · · Score: 0

      don't do that unless have a switch capable of autosensing duplex settings at the other end! mismatching duplex settings is a bad idea and will kill performance on your system. Unless the drives for this card are really screwed up, you shouldn't need to force the duplex setting.

  15. Re:Been running fine for me by CarbonJackson · · Score: 1

    Congrats, yours was the first of many anecdotal posts. I've been running 2.4.XP for quite some time now and it's been stable as a house, save for the occasional power outage.

    --

    MikeAtIF*ckStuffedAnimalsDotCom
  16. Stability by countach · · Score: 1

    I've been running 2.4 on a server since
    the early days with no lock ups. On the
    other hand Windows XP locks up on me
    every few days on the desktop. Suck it
    and see, if 2.4 crashed on you, go back
    to 2.2 until it's ready for YOU.

  17. Problems? With Linux? No!?! by edashofy · · Score: 1, Troll

    "However, after about a month into deployment I started noticing strange problems with the machine. Intermittent lockups were the most common. The lockups appeared physical, and the machine was unrecoverable without a reboot.

    While performing research on the problem, I learned there was a serious sync() bug in the 2.4 kernel. This bug exists in all kernel 2.4 versions until 2.4.6."

    Intermittent lockups? Serious bugs in the kernel? For five straight minor releases, no less! This is beginning to sound like Windows! Where are the trolls who post about the Open-source movement completely preventing and/or eliminating this sort of thing?

    1. Re:Problems? With Linux? No!?! by Bert64 · · Score: 1

      //after about a month into deployment Went a month without problems? Well, who is supposed to FIND bugs in linux if not the users who install it? and if it took a month to manifest itself, then it could be a month before it was reported..

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Problems? With Linux? No!?! by Anonymous Coward · · Score: 0

      You're a tiny little bump in the road towards
      more open and individualized computing for educated users.
      Think about it.

  18. My Stress Level Just Increased by ryanisflyboy · · Score: 1

    As if I didn't have enough to worry about now I'm going to loose sleep because I have so many machines running various 2.4.x kernels. I realize that open source is better than anything else I could run considering my applications, but how do you explain this to a client? "Sorry Mr. BizOwner, the people that program the Linux kernel in their spare time are experimenting with various things, you'll just have to wait until they are done. No, I don't know who they are. And no, if I e-mailed them they probably wouldn't care." Yikes. It's already hard enough to keep clients due to the economic pressures they are facing. At least the author of this article was able to find a solution to the problem, unfortunatly I can't afford to roll my servers back to the 2.2 kernel. Most of the kernel problems described are way beyond my understanding. But one interesting thing about this is that we have no one to blame but ourselves. I don't have a clue how to program kernel code, but those that do here is a message for ya: PLEASE HELP US! There are guys out there smart enough to fix this I'm sure. Let's hope they do it quickly and accuratly. I'm sure there are going to be business owners out there that aren't going to understand this and are going to run out and install Windows 2000 as soon as they can. Bad Linux press is just so damaging, here is hoping that the powers behind Linux can turn this around and do one of those magical "we fixed it overnight" responses.

    1. Re:My Stress Level Just Increased by Anonymous Coward · · Score: 0
      But one interesting thing about this is that we have no one to blame but ourselves. I don't have a clue how to program kernel code, but those that do here is a message for ya: PLEASE HELP US! There are guys out there smart enough to fix this I'm sure. Let's hope they do it quickly and accuratly. I'm sure there are going to be business owners out there that aren't going to understand this and are going to run out and install Windows 2000 as soon as they can.

      Well bare Linux is for hackers. If you can't hack it, I'm sure you can buy some support from some Linux company/consultants. High level, customized, supportcan't be free.

    2. Re:My Stress Level Just Increased by Anonymous Coward · · Score: 0

      If you are having a problem, maybe you could bring it up on the kernel mailing list. You didn't even quantify that prolem here, you just whined about your job, and hoping that there is someone smart enough to fix your problem!

      Look at it this way: if they don't know of a bug, it can't be busted. It's your job as a sysadmin (I presume that is what you are) to understand the problem, and do the best you can to fix it. If the best you can includes soliciting help from people who have more experience than you do in a particular area, it's you ass for not doing it.

      Otherwise, just get out of the tech sector, and make it easier for people who are good at their job to get yours.

      Oh, and the Linux World would be so much better for haivng an understanding, and caring person being a diplomat for them.

    3. Re:My Stress Level Just Increased by Anonymous Coward · · Score: 0

      > As if I didn't have enough to worry about now I'm going to loose sleep because I have so many machines running various 2.4.x kernels. I realize that open source is better than anything else I could run considering my applications, but how do you explain this to a client? "Sorry Mr. BizOwner, the people that program the Linux kernel in their spare time are experimenting with various things, you'll just have to wait until they are done. No, I don't know who they are. And no, if I e-mailed them they probably wouldn't care."

      Have you considered using a 2.2.x kernel on those machines you're really concerned about? And upgrading the 2.4 machines to 2.4.17? It really is much better than any previous rev, and doesn't haev any of the VM-rebuilding-the-design related strangeness.

  19. Yes, the emperor has no clothes! by Kenneth+Stephen · · Score: 3, Interesting

    As a sysadmin, I have to state that the 2.4 kernels have ruined whatever reputation that existed before about the 2.2n series kernels being stable. Atleast in the 2.0 and the 2.2 series, you had islands of stability where really careful distributions could pick a kernel version as their default kernel. One of the main problems with Debian not finalizing a 2.4 kernel has been due to the fact that there hasnt been an island of stability so far in the 2.4 series.

    And I've been waiting a long time now. The early 2.4 series didnt really work out on my SMP servers. The 2.4.6 onwards kernels broke Tulip support for me. Then came the VM switch. Then just when I decide, ok, 2.4.16 seems stable enough, we have the OOM problem. And I also keep hearing statements being made about the new VM being more friendly to desktop systems than servers.....

    Now if only 2.2 offered iptables.....

    --

    There is no such thing as luck. Luck is nothing but an absence of bad luck.

    1. Re:Yes, the emperor has no clothes! by Anonymous Coward · · Score: 0

      2.4.12 is decent and scales well.
      I haven't had serious issues with it, though the
      site I admin isn't sucking in traffic.
      On the other hand Novell 5.1 bites it with
      a memory leak no one wants to deal with in
      proxy.nlm, before 80 days. At least netware
      has programmed their OS to reboot itself after
      an irrecoverable error...

  20. Mandrake8.1 ships with both 2.4 and 2.2 by renoX · · Score: 5, Insightful

    This guy is complaining that he had troubles on a production server with Mandrake8.1 and its kernel 2.4.

    But Mandrake 8.1 ships with both kernel 2.4 and 2.2.
    The idea behind it is: if you need all the fancy stuff use 2.4 but if you want stability use 2.2.

    So using 2.4 on a server and then complaining that it isn't stable enough is silly IMHO.

    That said I agree that 2.4 has been slow to stabilize (VM mess apparently caused by communications problems between Linus and Rick Van Riel).

    1. Re:Mandrake8.1 ships with both 2.4 and 2.2 by tpv · · Score: 3, Insightful
      if you need all the fancy stuff use 2.4 but if you want stability use 2.2.
      Yeah, cause Linus was joking when he said that even numbers were "stable".

      2.4 is a supposedly stable tree.
      It's supposed to be Odd versions have fancy (ie experimental) stuff, use at own risk, Even versions are stable and suitable for real usage.

      So using 2.4 on a server and then complaining that it isn't stable enough is silly IMHO
      Then Linus should stop saying that the even versions are stable.

      Insert obligatory *BSD advert here

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
    2. Re:Mandrake8.1 ships with both 2.4 and 2.2 by aanantha · · Score: 2, Insightful

      But 2.4 is *supposed* to be stable. That's why it's called a stable kernel branch. It's perfectly justified to complain that it's not stable.

      And as far as the VM mess, it wasn't really an issue of communication. It was an issue of Linus arbitrarily accepting some patches from Rik, and ignoring others. Alan Cox at least made a real attempt to incorporate all of Rik's VM patches in the -ac branch. And the -ac branch had a much improved VM as a result. But Linus didn't make the effort for some reason.

      The reason 2.4 has been unstable is because the maintainership has been poor. Usually Linus turns over maintainership to someone else (previously Alan) very early on in the series. I think that happened at 2.2.7 for the 2.2 series. Alan puts out of lots of prepatches and gives people enough time to test prerelease kernel patches. Linus is random about it. He'll release a kernel that has changes that weren't in the prepatches. And a bunch of times those changes broke something badly. It probably doesn't help that he has a day job. Alan gets paid to work on Linux full time. The 2.2 series only started getting stable when Alan took over. 2.4 only just recently got handed off.

    3. Re:Mandrake8.1 ships with both 2.4 and 2.2 by marco_craveiro · · Score: 2

      man, this type of comments really pisses me off. why is everyone falling on top of linus sudenly? linus receives billions of patches from different people, do you really want him to check carefully each patch and make sure they work???

      he is right on putting the responsability on top of the maintainer, otherwise IT WOULD NOT BE A DISTRIBUTED FRIGGIN SYSTEM. and a project this large can only work if everyone makes sure their little bit works. now i tell you this much, y'all falling on top of linus but i reckon that if rick had followed linus's model and had made sure the VM patches were all applied in order, at this time we would probably be celebrating the reasonable quality of the 2.4 series. thats how ficke we are, mate.

      nuff said.

      soup

    4. Re:Mandrake8.1 ships with both 2.4 and 2.2 by really_blurry · · Score: 1

      Running the STABLE 2.4 kernel and complaining that it isn't stable can hardly be silly. Running 2.3.x or 2.5.x would be.

      --
      > You've gotta sin to get saved.
    5. Re:Mandrake8.1 ships with both 2.4 and 2.2 by frost22 · · Score: 1

      And as far as the VM mess, it wasn't really an issue of communication. It was an issue of Linus arbitrarily accepting some patches from Rik, and ignoring others.
      I've read the kerneltraffic site every now and then. I think - from what I see - that the Linus T. source control system just has reached the point where it doesn't scale any more.

      Maybe the Linux community is in need of a better management.
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    6. Re:Mandrake8.1 ships with both 2.4 and 2.2 by mark_lybarger · · Score: 1

      the one man entry point is a HUGE problem. isn't it obvious with the many issues 2.4 has seen? i don't know the number of lines of code, or number of total developers, but i would venture to say that KDE has more developers than the kernel, and more lines of code. how do they manage to release anything stable (not that they don't have bugs too)? TRUST IN THE DEVELOPERS! checkin/checkout. this works for nearly every other project out there and i can't understand why it can't work at all for the kernel.


      that said, the kernel also could use a solid testing environment. a load of dedicated testing hardware, setup with testing scripts that build the new kernels, and run extensive tests on them. testing is a huge key to success in any SD project, and the kernel is no different. maybe this exists now, and i'm just not aware of it, but i'm guessing it doesn't as i don't see the issues in 2.4 arising with better testing and an ACTUAL DISTRIBUTED system. i don't think the blame can come on Rik at all, it's mainly the system. all code comes through one person?!? maybe in version 1.x when the userbase was much much less, but not in a project this size/scope where boxed version of the software are being sold in wall-mart stores and IBM is running commercials about how linux is replacing server farms. linux, welcome to the big league, let's try to play ball like the pro's do, eh?

    7. Re:Mandrake8.1 ships with both 2.4 and 2.2 by Zenithal · · Score: 1

      > So using 2.4 on a server and then complaining that it isn't stable enough is silly IMHO.

      The problem here is that 2.4 is _supposed_ to be stable. Make your argument with 2.2 and 2.3 and I'd agree completely. The fact of the matter is that 2.4 is supposed to be a polished release.

      Do we really want to be deciding what is stable, and what is 'really' stable?

      --


      Aaron
      AaronCameron.net
    8. Re:Mandrake8.1 ships with both 2.4 and 2.2 by marco_craveiro · · Score: 1

      nah mate, you are wrong in putting KDE at the same level as the kernel, they're totally different. First, remeber that QT is maintained by a lot less people than the rest of KDE and QT represents an important part of KDE. Then look at how many developers are involved in making changes to the remaning core components (kparts, etc.). i bet you dont get that many. and then you have the *vast* majority of kde developers, which are application developers. in other words, they are far too busy with their own world to be changing the core all the time.

      now, with the kernel its dramatically different: a huge number of developers work on the core, and when you change something then everything can go down.

      i'm not saying version control is bad, i'm saying it would not solve any of the problems we have in the kernel at the moment. yeah, sure rik would have applied all the patches if he could commit them, but if his shotgun debugging is as bad as some people were saying, then VM would be a huge mess by now. whereas this way, rik is so pissed off that he will make sure his VM is the best. so either way linus has won... :-)))) he made rik take it personally and you dont get better code quality than under those conditions.

      remember, and the old finn does not care much about the side effects (personal stuff, etc.), as long as the code is good...

      soup

    9. Re:Mandrake8.1 ships with both 2.4 and 2.2 by SpinyNorman · · Score: 1

      Yep, it certainly seemed to take his VM being replaced by AA's that made Rik wake up, whether or not Linus specifically meant it to happen that way. I remember early in the 2.4 series where Rik's response on lkml to the torrant of "the VM sucks" mail wasn't any concern or embarassment, but rather "patches are welcome" or "pay me to fix it".

    10. Re:Mandrake8.1 ships with both 2.4 and 2.2 by Anonymous Coward · · Score: 0

      Actually, it's called the stable branch because the codebase is relatively stable (which has nothing to do with your system's uptime). It can still have updates to improve stability (as in your system not dying), but the idea is to add no more major features.

    11. Re:Mandrake8.1 ships with both 2.4 and 2.2 by Anonymous Coward · · Score: 0
      The idea behind it is: if you need all the fancy stuff use 2.4 but if you want stability use 2.2.



      I thought the first digit after the decimal was supposed to be odd for experimental, even for stable.

  21. Similar problem here... by Cryptnotic · · Score: 3, Informative
    The article is a little short on the details, but we had a similar problem here at work with a new Redhat 7.2 server (kernel 2.4.9) we were setting up. The machine was to be a CVS/file server, running a cvs pserver and Samba. It had 1GB of main memory, and a 180 GB RAID5 array (external via a Mylex RAID card w/ LVD SCSI U160). The machine would seem to run fine, but then in testing, the machine would block on processes for seemingly no reason. It was something in the [kswapd] kernel process that was blocking things. If you logged in at a terminal or over a network, you'd get extreme "stuttering" on your responsiveness. Basically, it was unresponsive under loads with several running processes. This wasn't even excessive.

    Oh yeah, and the machine would crash randomly and lose data. We were using ext3, so the file system was (supposedly) still consistant, but whatever was being worked on would be lost.

    Ultimately, we upgraded the kernel to 2.4.17, and the problems have been fixed. But the "even number == stable reliable" rule failed us that time.

    Since then, I've read that "the entire VM system in 2.4 was replaced around 2.4.10". This really scares me. I hope that Linus and Alan Cox have learned to manage things better now. If not, someone else will have to pick up the slack (maybe RedHat) and manage a stable kernel.

    Cryptnotic

    --
    My other first post is car post.
    1. Re:Similar problem here... by Rentar · · Score: 3, Informative
      I hope that Linus and Alan Cox have learned to manage things better now. If not, someone else will have to pick up the slack (maybe RedHat) and manage a stable kernel.

      Neither Linus, nor Alan Cox maintain 2.4 at the moment. Marcelo Tosatti does, and from what I read on LKML some ppl thought that to be a bad move at the beginning, but I think it works out just great (the first release he made was 2.4.17 IIRC)

    2. Re:Similar problem here... by Anonymous Coward · · Score: 0

      and seeing as he was talking about 2.4.17 it's pretty fucking obvious that he understood that. you've made a prick of yourself. well done.

    3. Re:Similar problem here... by SpinyNorman · · Score: 2

      The real problem appears to be Linus. Note that people like Alan Cox, Marcelo Tosatti, Andrea Arcangeli all seem to be able to maintain stable kernel trees - the only one who apparently can't is Linux.

      This isn't meant to be flamebait. Think about it - it's true.

      It's also noteworthy that in recent interviews people like Alan Cox and Rik Van Riel have distanced themselves from Linus...

      It seems the Linus is much like someone who has the energy to create a start-up, but needs to bring in professional experienced managers once the company gets bigger and more complex than his ability to manage it.

    4. Re:Similar problem here... by Anonymous Coward · · Score: 0

      While Marcelo Tosatti now manage the code dubbed as Linux kernel v2.4, Linus and Alan Cox where very much involved in the management during v2.3 and the choice to give it v2.4 status. There is not enough people providing feedback during the testing series. Either people don't bother running a test enivorment with a test series kernel or they lack the skills to provide meaningful feedback when it fails. Even the author of this article doesn't ever explain if he will ever try to track down what part of the kernel was panicing. People seem to expect that hardware vendors will continue to do the software Q&A for future software versions. In reality, Dell, IBM, Compaq, HP, etc. are still focusing on the stablity of future versions of AIX, Tru64, HP-UX, etc. rather than doing much to provide feedback during the v2.3 kernel series. In fact, HP provides with their NetServer line a TopTools binary only drm kernel module with *reduces* the reliablity of the Linux kernel just to add another functionality check mark to their server feature list. So... it is up to us to test the kernels. When retiring a 4-way server in favor an 8-way server, check if the applications on the 8-way server continue to also run on the 4-way running v2.5. If it crashes, find out what information needs to be provided by you about the crash to get it fixed. This author instead provides nothing more than "it was broken" and "the changelog proves me right!" Well, the changelog proves that there was a problem other than the one causing the crashing. Those problems where fixed but without the details on how his system panics then the problems with his system continued. If it is important enough to write an article to whine enough, why wasn't it important enough to write the correct way to fix it?

    5. Re:Similar problem here... by julesh · · Score: 1

      I had similar problems with 2.4.4. I knew that the problem was in the VM, so as soon as I heard about the 2.4.10 VM change I went out and got that kernel, which seemed to fix the problem. And I'm still running it; it seems stable enough to me. This is on a machine that works mainly as a file / web proxy / email server, but occasionally runs a compile or two. Only 40Mb of RAM though, which is probably why the problem occurred. Having said that, I used to run a system with similar load on 24Mb of RAM on 2.0.x just fine :-)

  22. Why didn't he downgrade immediately? by mvdwege · · Score: 4, Insightful

    First, he replaces a known working server with something new. Then he keeps on adding bleeding edge newest kernel upon newest kernel to this box (following his narrative, it sounds as if he installed new kernels upon release).

    Second, nowhere does he mention why he needed a 2.4 kernel in the first place. In fact, he mentions how he finally decided to downgrade to 2.2.

    So, in conclusion: He upgrades to the bleeding edge without proper need, and when trouble ensues, instead of rolling back, he continues upgrading. Tell me why this guy is not a hopelessly incompetent sysadmin who's trying to blame Linux for his shortcomings?

    Hell, even I as a home user waited until 2.4.17 before upgrading my main box from 2.2.19. If I can perceive the weaknesses of the 2.4 kernel, why can't a professional do so?

    Mart
    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
    1. Re:Why didn't he downgrade immediately? by glob · · Score: 1

      i guess because 2.4 is supposed to be "stable".

      why major changes are made to it (VM) is beyond me.

      --
      nostrils
    2. Re:Why didn't he downgrade immediately? by bakreule · · Score: 5, Insightful
      "Hopelessly incompenetent"??? Are you kidding? You think he has shortcomings because he was doing what every single rational person does when encountering a software problem? When a program that I buy/download doesn't work, I immediately search for a patch. VERY reasonable behaviour.

      Far be it for me to criticize Linus, et. al as I could never do what they do, but the shortcomings are not with this guy, but with the buggy kernels. These are release kernels, they are not beta kernals. I think, considering the reputation of Linux, that a release kernel should be stable. Yes, bugs happen, and when they do, you would expect a patch to fix these problems.

      If everyone did as you suggested and rolled back to 2.2.x at the first whiff of trouble, who would be out using these "bleeding edge kernels"??

      I think you should cut the boy some slack.....

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

    3. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0
      Tell me why this guy is not a hopelessly incompetent sysadmin who's trying to blame Linux for his shortcomings?

      Frankly, he's probably written more O'Reilly books than you have.

    4. Re:Why didn't he downgrade immediately? by mvdwege · · Score: 1

      When a program that I buy/download doesn't work, I immediately search for a patch. VERY reasonable behaviour.

      Once, yes. Twice? Maybe. But multiple times? I admit that hopelessly incompetent was a bit too much (If you're reading this Josh, I'm sorry), but around 2.4.7 times the fundamental problems with 2.4 were more or less known. Anyone still using it on a production machine by that time could have known about what Josh describes.

      So let me modify "hopelessly incompetent" to "overenthusiastic"

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    5. Re:Why didn't he downgrade immediately? by mvdwege · · Score: 1

      An AC wrote:

      Frankly, he's probably written more O'Reilly books than you have.

      That he's a good developer does not automatically make him a good sysadmin. I admit that "hopelessly incompetent" was over the top though.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    6. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0
      So, in conclusion: He upgrades to the bleeding edge without proper need, and when trouble ensues, instead of rolling back, he continues upgrading. Tell me why this guy is not a hopelessly incompetent sysadmin who's trying to blame Linux for his shortcomings?

      What the fuck? A stable kernel MUST be stable.

      Hell, even I as a home user waited until 2.4.17 before upgrading my main box from 2.2.19. If I can perceive the weaknesses of the 2.4 kernel, why can't a professional do so?

      Because he doesn't have shitloads of free time, to read every single mail in kernel development mailing list, even when a kernel was advertized as OFFICIALLY STABLE for more than one year. He has REAL WORK to do, like WWW admin, NFS admin, account admin, backup policy admin, general networking/internet security, configuration, admin, machine deployment admin, application admin, etc...

    7. Re:Why didn't he downgrade immediately? by Lumpy · · Score: 5, Insightful

      EXACTLY!!!! Everyone that has been bitching about the 2.4 series could never give a real reason why they switches their servers to it. I swirtched to 2.4 and kept using every version because of my firewire video editing projects. and firewire is just now getting stable and useable. a server does not need this. nor does it need usb, or anything else added to the 2.4 series. All of my linux servers at work are running 2.2 and will continue to do so until they NEED a 2.4 kernel. It this insane constant "tinkering" that many linux zealots do that makes management not even consider linux as an option. MY boss mentioned that another devision asked him how we kept the linux boxes running well, I told him that we installed it ,configured it and then LEFT IT ALONE except for security patches. and that kiddies is the key to any server..

      --
      Do not look at laser with remaining good eye.
    8. Re:Why didn't he downgrade immediately? by Corrado · · Score: 2

      No, bleeding edge newest kernels are the 2.5.x series. What he's ranting and raving about it that he is using a supposedly stable kernel version (2.4.x) in a production environment. There are lots of things 2.4 provides that 2.2 did not do well.

      Don't flame the man for using a stable kernel!

      --
      KangarooBox - We make IT simple!
    9. Re:Why didn't he downgrade immediately? by duffbeer703 · · Score: 0, Flamebait

      What a fucktard you are.

      If Microsoft released an OS with the teething problems found in 2.4, you would be out with your friends gathering pitchforks & torches.

      Face it. 2.4 sucks. Even-numbered kernels are supposed to be STABLE. (ie YOU CAN USE THEM SAFELY)

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    10. Re:Why didn't he downgrade immediately? by datawar · · Score: 1

      Not true at all.

      2.4 was touted as having a much better VM (and seems to, under most circumstances) as well as scheduler, etc.

      Minor releases are those that get new hardware, etc. New major releases tend to be quite different (and usually better) beasts.

    11. Re:Why didn't he downgrade immediately? by CMBurns · · Score: 0

      Didn't the firewall functionality change in 2.4? I guess that better security would be enough to switch to a newer release...

      C. M. Burns

    12. Re:Why didn't he downgrade immediately? by MobyDisk · · Score: 3, Insightful

      This is hilarious!

      At my work, just yesterday we were discussing how frustrating it was that users would downgrade when they had a problem instead of reporting it or checking for a newer version! The argument was that since they kept doing that, we could never determine if a new version needed bug fixes or not, and the bug reports we did get were meaningless because they were always on dated versions. I find this to be a common mentality.

      Now I hear the exact opposite. This guy did exactly the right thing. Don't use beta versions, but if you have a problem, upgrade to the NEWEST, don't downgrade to an old version.

    13. Re:Why didn't he downgrade immediately? by Scooter · · Score: 1

      Indeed - as a home user - one of my boxes is still running a 2.0 kernel - as it hasn't suddenly become unable to perform it's function (dial up Internet, collect mail, send mail, swap usenet news with isp news server, run crude firewall, samba etc) I mean - it's still running libc5 ffs! I feel no urge to upgrade it - it's working now already. It sits in the corner and gathers dust in it's ye olde AT style case with P150 cpu with just power, network and modem attached to it.

      I think if Linus/Alan are guilty of anything here, it is merely of perhaps not sticking to the version numbering as strictly as they might have. But people were clamouring for a 2.4 stable release, and perhaps they were swayed by that.

    14. Re:Why didn't he downgrade immediately? by mvdwege · · Score: 1

      All true, except for one thing: He did that on someone else's system. Although I admit that I overreacted at first, I still think that he has mostly himself to blame for his problems.

      You don't put the latest and greatest on a production box unless you're willing to face the consequences. If it goes wrong, by all means upgrade to see if the problem is fixed, but on a test system first.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    15. Re:Why didn't he downgrade immediately? by RatFink100 · · Score: 3, Insightful

      He mentions in passing that the reason for wanting to use 2.4 are the 'big iron' features - better support for large memory, large file and SMP. Notice it's better support so 2.2 will work but may not be exploiting his hardware to its best ability.

      The reason he doesn't downgrade immediately is that it's a big job. Compared to a downgrade - which presumably involves a backup, rebuild and restore (sounds like several hours downtime), an upgrade to the next kernel is basically a reboot.

      The fact is they took a significant decision when they decided to go 2.4 to begin with. Having made that decision - rightly or wrongly - he then has to make decisions about what to do when he hits bugs. The business may prefer (initially at least) to live with the problems rather than face a prolonged downtime for the downgrade. Or live with them until they can schedule such a downtime.

      There may have been things he could have done better but hopelessly incompetent is a bit harsh.

    16. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0

      2.4 is ADVERTISED as the stable branch.
      So any 2.4 patch is supposed to bring stability, security, etc. Instead, Linus had freakin' core VM changes experimented in the 2.4 stable tree. I think one is entitled to ask: "What the fuck?"

    17. Re:Why didn't he downgrade immediately? by mvdwege · · Score: 1

      If only I could mod your post. The moderators keep on piling postive mods on mine even after it hit +5, while yours deserves that too.

      You basically reiterated my point (minus my early morning irritation):

      There may have been things he could have done better but hopelessly incompetent is a bit harsh.

      Agree with you 100%. Of course the fact that he shares some responsibility means that "Kernel of Pain" is also too harsh. That was my point.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    18. Re:Why didn't he downgrade immediately? by taer · · Score: 1

      The best reason to upgrade to 2.4 for us was pure usability. The SMP of 2.4 allowed us to deploy a large ETL application on Linux. We had them on 2.2, and once their jobs started, the interactivity of the box died(3 second responses on telnets). 2.4 gained us some interactivity, and cut the run times dramatically. Of course, this is a 8 proc box, and the upgrades weren't without pain(VM comes to mind). Many of our smaller machines are happy in 2.2 land still.

    19. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 1, Informative

      Downgrad from 2.2 to 2.4? Have you actually tried it yet?

      As the owner of the machine in question, let me answer that question directly.

      It's been virtually impossible to downgrade from 2.4 to 2.2 for a variety of reasons, including file system incompatibility and inability of 2.2 to install with the raid controller in that box (lack of compatible drivers).

      Believe me, if downgrading were as easy to do as to say, we'd have done it long long ago.

      We're fed up with getting up at 3 AM, or 5 AM or whatever to check and see if the server has choked and whether or not someone will have to go and reset it.

      - 2.4Insomniac

    20. Re:Why didn't he downgrade immediately? by haruharaharu · · Score: 2

      When a program that I buy/download doesn't work, I immediately search for a patch. VERY reasonable behaviour.

      When considering a new kernel version on a production box, thie first thing I do is test the hell out of it on a spare box. Anything less is unacceptable.

      --
      Reboot macht Frei.
    21. Re:Why didn't he downgrade immediately? by John+Whorfin · · Score: 1
      Then he keeps on adding bleeding edge newest kernel upon newest kernel

      Erm, isn't 2.4 supposed to be stable?

    22. Re:Why didn't he downgrade immediately? by srussell · · Score: 1

      Since when are the 2.4 kernels supposed to be
      bleeding edge? We're on, what, 2.4.16, and the
      even kernels are supposed to be stable.

    23. Re:Why didn't he downgrade immediately? by Tyrant+Chang · · Score: 1

      No, you are not correct and parent poster was correct. The sysadmin was not being careful. At the company I work for, we tested the 2.4 kernel on a test box for couple of weeks and after noticing strangeness and the sysdamins never went to 2.4 yet. And we even had a really pressing need to go to 2.4 (stupid 2 gig file size limit isn't good for multi-terabyte system).

      The sysdamin should have tested on a test box for a long time and see how it goes and then go to production. At first sign of trouble, the sysadmin should have downgraded (did he have a good rollback plan?) and tinkered with the *test* box until it was stable there.

      The point is production servers does not have to following the bleeding edge of technology and sysadmin was being very careless.

    24. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0

      Maybe because thats what the vendors shipped with stock. Of course 2.2 was avaialable but we were all told how great 2.4 was and how it was the latest and greatest stable kernel. 2.4 was talked up in numerous articles and press releases, who can blame people for buying into it. The linux community wanted to break into the higher end of the hardware market, and once it did, it crapped itself like a little baby.

      I used to be proud of the linux kernel,now bsd, solaris, novell et al, show linux for the dog and pony show it really is. All hype little results. Maybe a few years from now linux will actually scale beyond 4 cpus with some sort of stability, but till then I'll avoid it for anything besides simple 1 cpu boxes that server up web pages. After all web serving is the only market linux has made inroads into anyway.

    25. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0

      > No, bleeding edge newest kernels are the 2.5.x series. What he's ranting and raving about it that he is using a supposedly stable kernel version (2.4.x) in a production environment. There are lots of things 2.4 provides that 2.2 did not do well.
      > Don't flame the man for using a stable kernel!

      You've overlooked the fact that Linus deliberately didn't open the 2.5 tree for the longest time so that the kernel hackers/testers wouldn't jump ship and abandon 2.4 before the major (to Linus) issues were fixed. So, lack of a development tree meant that the stable tree was the only hacking game in town. There was no purely stable kernel tree until 2.5 opened.

      This has been known to those following kernel development since 2.4.0. Those wanting to switch from 2.2 to 2.4 on a production system ought to have done the research sufficient to tell them this so they wouldn't make a major bad choice.

      And, 2.4.x was majorly unstable from 2.9 - 15, and had teething problems before then. This was also well-known to those following the kernel development via the kernel digests.

    26. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0

      > Since when are the 2.4 kernels supposed to be bleeding edge? We're on, what, 2.4.16, and the even kernels are supposed to be stable.

      (Answering both yours and the immediately-preceding post)

      Linus deliberately didn't open the 2.5 development tree until just recently so that kernel hackers/testers wouldn't abandon 2.4 before all the (to Linus) important 2.4 issues were dealt with. So, until now, the 2.4 tree was the only development game in town.

      Yes, the desired norm for kernel purpose is as you state (even==stable, odd==devel); 2.4 up to now has been a deliberate exception to that policy.

    27. Re:Why didn't he downgrade immediately? by Anonymous Coward · · Score: 0

      Microsoft does the same with XP, we dont believe what they say out of the gate do we? why does a linux kernel, that is considered a development kernel (linus's fault for not starting 2.5 or waiting on the major changes for 2.5)

      this swas a MAJOR growing pain period for linux, and a linux/unix user knows... if it's working... DONT FRICKING TOUCH IT! unfortunately, that doesnt happen.

    28. Re:Why didn't he downgrade immediately? by bakreule · · Score: 1
      I'm starting to see your reasoning. I guess I was a little clouded by the venom of the original post. :-)

      I still stand by my statement about trusting new linux kernels, even given the hiccups with the last couple of kernels. To me, the reputation of Linux is such that I would trust a new kernel to fix whatever recent problems have been found, even if the last few still had bugs. I do admit though, that after a few of these kernels, maybe he should have waited for the kernel to run its course on a production server. He did say that he was wary of 2.4.17xxx though, better late than never, eh?

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

  23. 2.4 is hit and miss. by aussersterne · · Score: 5, Interesting

    We're running the Red Hat 2.4.9-13 kernel on several SMP database servers and they have been perfect (not rebooted since 'rpm -U' of the new kernel) for several weeks. Before that, we were running 2.4.7-something from Red Hat and they were the same -- ran straight from the day we installed the kernel to the day we updated without needing to be restarted.

    On my desktop machine, I've taken more risks (installed pretty much every official 2.4.x-linus release as they have come out) and some have been good, while others have been total dogs.

    I'm running 2.4.17 right now. It seems okay; I've only had a freeze-up once over the last couple of weeks, though it was a total hard freeze (i.e. no ping, no magic SysRq, no nothing), which I haven't had in Linux for several years.

    The obvious issue is VM; if you keep lots of memory (768M, or preferably 1.0G+) in your system, things to much more smoothly, though MP3 playback still skips a little.

    Right now, I'd prefer some work on the RAID and IDE performance issues. One or two of the 2.4 series have had disk performance 100%+ better than the current 2.4 kernels. Why? I'd like to get the disk I/O back to reasonable levels.

    --
    STOP . AMERICA . NOW
    1. Re:2.4 is hit and miss. by BigMeanBear · · Score: 1

      the preemptible kernel patch will clear those mp3 playback issues right up, that patch has taken my desktop experience to a new level and on older hardware :)

      Erik

      --
      += E
    2. Re:2.4 is hit and miss. by MattBurke · · Score: 1

      I remember thinking to myself "hmm, MP3 playback is skipping a little"...

      When I was sat behind a 486DX2/66 running Win3.1

    3. Re:2.4 is hit and miss. by Anonymous Coward · · Score: 0

      DVD playback on a __very__ highend windows 2000 system can also be skippy...

    4. Re:2.4 is hit and miss. by codingOgre · · Score: 1

      Machine: PIII 600Mhz, 256MB RAM, 8GB HD, Win2K SP2

      When I use the MS scroll mouse my MP3s skip *everytime*.

      What is your point?

      --
      Space may be the final frontier, but it's made in a Hollywood basement. --Red Hot Chili Peppers, Californication
    5. Re:2.4 is hit and miss. by warpeightbot · · Score: 3, Interesting
      We're shipping machines with 2.4.9 preinstalled, and have had few problems; these run the gamut of mid- to high-range stuff, Intel and AMD... we did have one nasty problem involving a Mylex card, but after talking to the gentleman that wrote it, I went to 2.4.17-0.13 (Rawhide, with whatever AC did to that - it's not a Linus kernel) and pounded the hell out of them and couldn't make it die.... my intent is to make it our standard shipping kernel within a week or two...

      The original article author went off and yelled about this problem and that problem in the Linus kernels, but totally left Red Hat's stuff out in the cold until the very end.... yes, I admit, right now is not a good time to be following 100% pristine Linus code. But the beauty of Linux now is what everybody feared would get really ugly: We have SEVERAL forks in the code, and at least one of them is working quite well....

      I'd still rather run Alan's beta code than the best Bill can possibly offer.

    6. Re:2.4 is hit and miss. by Anonymous Coward · · Score: 0

      Where can you get this preemptible kernel patch?

    7. Re:2.4 is hit and miss. by Anonymous Coward · · Score: 0

      To help with those IDE performance issues,
      have you tried turning on DMA?
      Do something like this:

      hdparm -d 1 /dev/hda

      Doing this helped me alot.

    8. Re:2.4 is hit and miss. by Anonymous Coward · · Score: 0

      I had a frustrating problem with MP3s skipping while doing anything IO related ever since upgrading to 2.4.17. I found that my problem was due to the fact that DMA was for some reason not being turned on on my hard disk (doh). I have another hard disk in my system too, UDMA was automatically getting set just fine for that one, I don't know why.

      Anyhow, I did hdparm -d1 /dev/hda to manually turn DMA on and things have been a lot better since...

    9. Re:2.4 is hit and miss. by Anonymous Coward · · Score: 0

      Only use DMA on linux if you like data corruption. Not too long ago it was disabled by default, although I don't know if it is now.

      Bottom line for linux and ide is save your pennies and get SCSI. Linux ide performance has always been slower than windows. And there have been a ton of DMA related problems.

      If you must use IDE DO NOT ENABLE DMA>

    10. Re:2.4 is hit and miss. by xZAQx · · Score: 1

      Sorry,
      I know slashdot isn't a help forum, but how exactly do you compile a new kernel on a redhat system? Why do you use rpm? Can't you just unzip a tarball and compile the kernel from source like you would on any other distribution? This seems very odd to me...almost limiting (Bad Thing). And what's up with Grub? There's very few FAQs, HOWTOs on the complete new redhat way of doing things, or I would RTFM.
      Thanks to all in advance for any help.

      --

      We dance to all the wrong songs.
      --Refused.
    11. Re:2.4 is hit and miss. by xZAQx · · Score: 1

      Please disregard my previous post;
      I found something

      --

      We dance to all the wrong songs.
      --Refused.
  24. So.... by m_evanchik · · Score: 1

    So what should I do, as a new user? Go with bleeding edge 2.4.whatever, or go with 2.2.whatever and do without things like !USB!? I'm looking to build a box to play around with as a desktop workstation but mostly experiment with setting it up as a server.

    I guess I more understand why Debian stable is still at 2.2. And I'll probably go with Debian as I can't trust Mandrake, it screwed with my machine too much on an install, and was completely unstable; Slackware seems to be dying a long slow death, not even maintaining a support forum; and Redhat just seems too corporate/business-oriented for a lil' guy like me.

    Looking forward to suggestions on how to proceed and inevitable flames on not being h4CK3R 31it3 enough.

    1. Re:So.... by spauldo · · Score: 1
      As a new user?

      I'd go with 2.4. Get a distro with 2.4 and go with their default kernel. Some distros *cough* mandrake *cough* patch certain utilities *cough* iptables *burp, er, cough* with their kernel, so compiling your own becomes a pain in the ass if you don't know what you're doing.

      Really, if you're just setting up a box to play around with, it doesn't matter. If you were setting up a server for your business, then you probably wouldn't need things like USB and whatnot and could go with 2.2.

      Personally, I use slackware as my main server, and it runs 2.4.17. Haven't had any problems 'cept with some NFS issues a while back, and I can't remember if that was with 2.2 or 2.4 (was using NFS v3, so I had no excuse - it was experimental at the time). My workstation gets a bit flaky (also 2.4.17 + preempt patch) when I try to run a lot of stuff at the same time, but the only lockup problems I have is when I try to use my BTTV card in X (think it has more to do with X than the BTTV driver). My firewall is a stripped down debian stable system running 2.2, which I never really touch other than to do security updates.

      2.2 did seem more stable to me, but 2.4 ain't so bad that you can't use it for home stuff. We got pretty high standards here - I'd rather use 2.4 than NT (sorry, no experience with anything newer) for important stuff, and rather use 2.2 than 2.4.

      BTW, don't count slackware out yet - they're hardly dead :) But keep in mind that most people (that I know anyway) that learned on slackware have a rather large distaste for distros like mandrake and redhat :) Slackware won't make things easier on you to set up, but there's the benifit that you don't have to worry about tools like linuxconf and such fscking up your configuration.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    2. Re:So.... by mjan · · Score: 1

      USB is available also in the 2.2 Kernel (> 2.2.16)

      I use my Epson USB scanner with 2.2.19 without problems so far.

    3. Re:So.... by underpaidISPtech · · Score: 1

      If you want to hack around on a desktop system, go with 2.4. If you want to set up a server and rely upon it, stick with the late 2.2 series.

      Go with Slack, Debian, or RedHat on the server, and Mandrake on the desktop. Personally, I don't like Debian's apt-get, I prefer source and you can break Debian by mixing the two (or should I say, I broke it), and I never mess with rpm on Redhat, I hate rpms too. Like I said, I deal with source 95% of the time. Which is why my hacking and development boxen are Linux, but my servers are FreeBSD. Way more cool nifty shit is ported to Linux, whereas I see BSD as my workhorse.

    4. Re:So.... by Anonymous Coward · · Score: 0

      I run lot's of shit on my 32mb machine and it has not stalled yet with different newer 2.4 kernel. So if youre hardware is as well supported as mine. Then i guess that 2.4.x > 2.4.13 is OK.

    5. Re:So.... by damiam · · Score: 1
      Personally, I don't like Debian's apt-get, I prefer source and you can break Debian by mixing the two

      If you want to compile a package from source, use apt-get -b source package . If you want to install a new non-Debianized program from source, use a tool like checkinstall.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  25. Your Kernel of FP... by I.T.R.A.R.K. · · Score: 0

    ...is about as reliable as the 2.4 version. ;p

    --

    "Adequacy.org: Where congenital stupidity is not an option, but a requirement."

  26. Re:The Old Question. by Anonymous+DWord · · Score: 2, Funny

    Yeah, but Windows doesn't have kernels like "Greased-Turkey," so there, nyah. Who wants to run "kernel32?" Boooooring!

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  27. Crikies! by Admiral+Llama · · Score: 1

    Just tonight I had a production box go tits-up with a panic. Mandrake 8.0 2.4.3-20MDKSMP.

    1. Re:Crikies! by Admiral+Llama · · Score: 1

      Oh yeah, here's my workstation. This is where on a daily basis if I'm not running X directly on it, I'm at least popping displays off of it. I've got several instances of Apache, piles of Perl as well as MySQL and Informix. Its what I do all my deveopment work off of.

      Linux ethos.no-peeking!!!.com 2.2.17-21mdk #1 Thu Oct 5 13:16:08 CEST 2000 i686
      unknown
      [paul@ethos paul]$ uptime
      3:01am up 253 days, 14:17, 4 users, load average: 0.07, 0.02, 0.00

  28. It's fine, here by javaDragon · · Score: 1

    I've been using it in production on high-load servers since the late 2.3 series, and no major problems came from the kernel itself (more issues with crappy hardware never designed to handle the load). So for intensive (>100 million hits a day) services, it is OK, as far as I'm concerned.

    --
    -- javaDragon is an instance of JavaDragon.
    1. Re:It's fine, here by Anonymous Coward · · Score: 0

      you ran 2.3 kernels on servers handling >100million hits per day? seems a bit of a strange thing to do to me...

  29. Your Millage Is wary !!! by Delifisek · · Score: 1

    Our Oracle server 2xcpu + 1g ram running on Rh 6.1 its running kernel 2.4.3. It near the Year, we havent got any problem.

    But both my Mail server and Firewall running on RH 6.2 and RH 7.1. Both of them upgraded Rh 7.2.

    Then? Two of them blown. Firewall get random kernel panick. Mail server fcks up RPM.

    So I do clean install MDK 8.1 both system. After more than mount. Everything going fine.

    Check your doings. Before the blame GNU/Linux.

    --
    [My english is better than most other people's Turkish, so please point out mistakes politely. Thank you.]
  30. Cluestick by thimo · · Score: 4, Insightful

    Oke, so we're talking:

    1. Mandrake 8.0, *the* desktop distribution _and_ a dot zero release.
    2. A kernel lt/eq 2.4.6 with known problems and definetaly /not proven/.
    3. A large-scale *production* server.

    Somebody hit this guy with a cluestick! Please?

    Thimo

    --
    Avoid the Gates of Hell. Use Linux!
  31. Heh (horribly OT) by Anonymous+DWord · · Score: 4, Funny

    Your formatting reminds me of this post from alt.(somethingorother).metallica in '93 or so. It looked so poetic that I saved it. Check it out:

    Well about two months ago
    I found Garage Days Re-revisited
    on tape in a used record shop
    for about ten dollars

    I came back two weeks later and
    found Kill 'Em All with the two extra
    songs-on tape for 3.50

    I came back last week and found a rare
    Soundgarden CD (Badmotorfinger w/the
    Somm EP) for around 15.00

    SO, hope is alive, those albums are still
    floating around in some form

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    1. Re:Heh (horribly OT) by biglig2 · · Score: 2

      Exquisite. That's worth clicking the marble. (You naughty man!)

      Is that what we're supposed to do with the marble? I guess so.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  32. No probs here. by arsaspe · · Score: 2, Troll

    I run Linux 2.4.16-pre1 on both my desktop machine and a server and have never had any probs (except for the odd system slowdown due to ext3 sync()`ing, but winME was much worse.) Ironicly, I run windows XP as a NAT server on my dialup box, because it also has to run some windows-only software that doesnt like wine. It took me HOURS to get the bloody thing setup and working, and I spent another 3 hours downloading all the patches, plus a virus scanner (AVG... very good- www.grisoft.com), ZoneAlarm, and then had to wrestle with XP's bullshit "User friendly" configuration while it told me that everything I did wasn't a good idea. After all that, XP's built in 'firewall' (which is on even though I turned it off) conflicts with ZoneAlarm, and constantly locks down all internet traffic, requiring a reboot. It also runs like a sloth with 520mb ram on a 1.5 ghz p4. And to top it all off, XP constantly refuses to connect to my ISP... which are running "Incompatible" windows2000 servers.

    1. Re:No probs here. by Anonymous Coward · · Score: 0

      that sounds like a troll if you ask me. i run XP as a firewall on a Pentium 2 233/128mb and it works absolutely perfectly. I use the built in firewall, works prefectly well. did I mention that XP replaced linux on this box because linux (probably USB) was so unstable it only lasted 2 days max without needing a reboot to reconnect, windows stays up for ever and maintains 2 weeks+ connection times on the ADSL.

      and nowhere did XP tell me i was doing something that it didnt think was a good idea.

    2. Re:No probs here. by sirsnork · · Score: 1

      You run a XP firewall on a P4 1.5. God they told me it was hungry, but I never would have believed it needed that :-).

      --

      Normal people worry me!
    3. Re:No probs here. by cca93014 · · Score: 1

      Sounds like you don't know how to configure XP mate. Sorry.

    4. Re:No probs here. by underpaidISPtech · · Score: 1

      Hmm, I'm running XP on a P2 with 650MB RAM. No complaints here. 'Tis a bit slow due to the eyecandy, but still a workhorse.

      And...ZoneAlarm???
      Frankly, ZoneAlarm is a steaming pile. Maybe you should consider W2K doing R&R+NAT, I can testify to that being far more stable, although the filtering rules are limited. Still better than a consumer Win OS doing internet connection sharing, that's jsut asking for a headache.

    5. Re:No probs here. by arsaspe · · Score: 1

      ZoneAlarm Wasn't my choice. If I had it my way, It'd be running Linux, but my employer likes things done his way.

    6. Re:No probs here. by SpaceLifeForm · · Score: 1

      Then use Tiny instead. It's *much* better than ZA. Rules based, logging,
      including syslog, password, MD5, etc.
      You can run it with ZA until you have all of your rules set up.
      Less overhead than ZA also.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    7. Re:No probs here. by Anonymous Coward · · Score: 0

      Sounds like your heads up bill's ass mate, sorry.

    8. Re:No probs here. by Anonymous Coward · · Score: 0

      > And...ZoneAlarm??? Frankly, ZoneAlarm is a steaming pile.

      What's wrong with ZA, and what's your replacement?

    9. Re:No probs here. by Anonymous Coward · · Score: 0

      Obviously you are uninformed fuck as far as Windows is concerned.
      Do you expect fucking Windows morons to be able to set up NAT on Linux without spending 3 hours with it ?
      Fuck, I try to avoid generalizations but Australians ARE stupid.

  33. Worked for me. by roystgnr · · Score: 5, Interesting

    There was a bad period where the Soundblaster Live driver (particularly mixer settings) was broken. That lasted through at least three kernel releases. There was a worse period where the VM had fits, and where performance degraded way too rapidly if the system had to swap. That lasted at least six kernel releases. There were at least one or two releases where I discovered that Alan Cox's (usually more bleeding edge) tree was being better behaved.

    Of course, whenever I'm playing around with this stuff I don't delete my "last known good" kernel, so if after a couple hours or a couple days I noticed a problem, I just booted back to what worked. The default (albeit heavily patched) Red Hat kernels were good, so "last known good" always existed for me.

    To summarize: this hasn't been a source of inconvenience for me, but it has been one of vicarious embarrassment. I've only been using Linux since 2.0.somehighnumber, but this is the worst mess I've seen the "stable" kernel tree go through in that time. Don't get me wrong, I've experienced system-crashing bugs (a tulip driver that freaked at some tulip chipset clones, some really bad OOM behavior a couple years ago) before, and pragmatically I guess that's worse... but those problems were always fixed fast enough that the patches predated my bug reports. Watching even the top kernel developers seem to flounder for months over bugs in a core part of the OS like the virtual memory system just sucked.

  34. 2.4.16 + preempt by mirko · · Score: 3, Interesting

    I have a kernel 2.4.16 + preempt patch.
    It is the most stable config I ever had using this kernel generation.
    I explain :
    Before, with kernel 2.2.1x I only had "some" preformance issues (mostly disk access related) and what I thought were apm problems (this is a laptop).
    Since I have been using kernel 2.4 I happened to have good times but mostly bad surprises.
    pcmcia (I use the pcmcia-cs package) is not quite plug'n play (system even hanged once) but symptoms vary from version to version.
    So, the big PROS is that, yes, I boot a much quicker way.
    The CONS is that since the 2.4.6/7, I bitterly regret upgrading this kernel since the functionality I gained was compensated by the new bugs.
    Note that I don't mention the APM because besides the Windowmaker apm applet, I don't even imagine using the suspend/resume on this laptop.
    BTW, when I see the difference with and without the preempt kernel, I wonder why this is not implemented in the official tree (radio button : "server or desktop" ?).

    --
    Trolling using another account since 2005.
  35. We are worse off with 2.2 by oingoboingo · · Score: 5, Insightful

    Interesting what the author was saying about 2.2 versus 2.4 in terms of stability. We have 3 Linux machines which are used quite heavily here at the moment:

    1) A dual PIII-800/Intel 440GX/512MB ECC RAM based server, with a Mylex AcceleRAID 170 adapter, an Adaptec AIC-7896 SCSI adapter, Intel EtherExpress Pro 10/100, and an external 450GB SCSI RAID-5. This box is used for NFS/Samba file serving and an e-mail server for around 100 users.
    It runs kernel 2.2.17

    2) A dual PIII-800/VIA 133 server/1GB PC-133 RAM server, with an Initio A100U2W SCSI adapter, Intel EtherExpress 10/100 and 70GB of external SCSI RAID 1/0. It runs MySQL, Apache, and a collection of internally developed Perl, C and Java server apps, on kernel 2.4.3

    3) A dual PIII-450/Intel 440BX/512MB PC-100 RAM server, with an Adaptec 2940UW adapter, Intel EtherExpress 10/100 and 170GB of external SCSI RAID-5. It is used as a development system, and runs MySQL, Apache, and assorted Perl, C and Java apps, on kernel 2.4.1.

    Systems 2 and 3 have both been up for 197 days as I type this, and would have been up for over 250 days had we not needed to power them down to move them to a new server room.

    System 1 (with the 2.2.17 kernel) has never stayed up for more than 55 days. It hard crashes without anything informative being written to the logs, and obviously required the reset button to be pressed.

    Has anyone got any ideas, given the hardware configs and software running on these machines why 2.2 is so horrendous, yet 2.4 so stable?

    1. Re:We are worse off with 2.2 by WasterDave · · Score: 5, Insightful

      I know that there certainly were some... ahhh... issues with the Intel 8255x driver for Linux. There was a bunfight a while back when FreeBSD wasn't compatible with the embedded version of the 82559 (82559er), and the suggestion was made that someone look at the Linux driver to see what the command we were missing was. This led to a big stream of mails about how bad Linux's 8255x driver was, see.

      Or something like that.

      Anyway, I'd look at the changelogs for the network driver between 2.2.17 and 2.4.1, you may learn something.

      Dave

      --
      I write a blog now, you should be afraid.
    2. Re:We are worse off with 2.2 by Corgha · · Score: 2

      System 1 (with the 2.2.17 kernel) has never stayed up for more than 55 days. It hard crashes without anything informative being written to the logs, and obviously required the reset button to be pressed.

      Of course it's crashing all the time; it's 2.2.17! You mention the logs, but not the console (don't expect syslogd to work when the kernel is in trouble). Does the console say something like "VM: do_try_to_free_pages failed"? See Kernel Traffic #99. That bug sucked, and, paradoxically, is one reason why I still haven't gone to 2.4 (after seeing all the VM trouble 2.4 had).

      Upgrade to at least 2.2.19 or maybe apply Andrea Arcangeli's VM-global patch.

    3. Re:We are worse off with 2.2 by cleancut · · Score: 1

      It would help tremendously if the Changelogs were more detailed. Too many of the entries in them say things like "Fixed bug in Widget driver" which on many occasions has left me wondering, "What bug?".

      When I've been experiencing flaky behaviour from my widget driver, it would be very nice to know if a given fix will fix it.

    4. Re:We are worse off with 2.2 by Sloppy · · Score: 1

      Systems 2 and 3 have both been up for 197 days as I type this

      Nobody running either Linux 2.2 or 2.4 should have an uptime that high. You are missing some important security (and other) fixes.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    5. Re:We are worse off with 2.2 by Anonymous Coward · · Score: 0

      not necessarily.. that guy mentioned that it is a samba/nfs server and so it is most likely not exposed to the Internet. Therefore, you don't really have to worry much about DOS attacks.

      Also, you might be thinking of the local exploits for most versions of linux that are that old, but who cares about local exploits on a samba server anyway? Nobody should have real accounts on that machine anyway except admins so the fact that there are local exploits is a non-issue.

    6. Re:We are worse off with 2.2 by Aaton · · Score: 1
      All I got to say about the 2.4 kernel is DON'T use a Mylex RAID controller.

      The trip down hardware failure started with a hand full of Redhat 7.2 machines. Fresh installs. The install uses 2.4.7-10-smp. The site using that kernel have been complaining about the VM, random lock ups, bad disk I/O, the list goes on. One persons solution. Upgrade the kernel. Sounds ok with me, but Kernel Panic's aren't.

      The hardware is one of the no longer made VA Linux^H^H^H^H^HSoftware 3500's. A Quad Xeon, 4G RAM, and a Mylex DAC960PRL. Not all have the same Mylex, some have eXtreamRAID 1100 (DAC1164P). All have the same problem. Kernel Panic! We can't install the latest 2.4.9-13-smp kernel from Redhat. Fine compile our own from source. The same problem even when we do the compile. Tried the latest -ac patches and have visited Dandelion s page and followed the steps there. Visited kernel mailing lists searching for people with similar problems. Afew from Nov. but not much of a follow-up. Its driving the Admins nuts not to mention the developers of the websites that now have some unstable hardware/software combination.

      Right now were stuck with 2.4.7-10-smp from Redhat.. I would love to get rid of the Mylex and get another RAID controller. Maybe a ICP-Vortex Now if only I could get the higher ups to agree with me...

      Yea I work for OSDN but my opinions are my own

  36. Kernel Panic by ChaoticCoyote · · Score: 4, Insightful

    Is Linux 2.4 unstable? It depends on your perspective and luck. I'm running 2.4.8 and 2.2.19 (Debian potato) on my systems successfully; 2.8.9 thru .12 have been glitchy for me, especially when it comes to running big jobs that stress the VM. Haven't tried anything above .12 yet; I'm waiting for .18. My old cluster runs 2.2 simply because I have no reason to change.

    Your mileage, of course, may vary.

    I do think that 2.4 has been managed poorly. People complain that Microsoft beta-tests software on thier customers -- yet that is precisely what the kernel team does to Linux users when they release a "stable" kernel with an entirely new VM. A couple months' (weeks'?) testing on developer workstations is not sufficient for an "enterprise" class operating system. Anyone who understands the least bit about complex systems knows that you don't replace critical architecture (the VM) without jeopardizing stability.

    It's all water under the bridge now; I hope Linus and company have learned from the 2.4 battles. If 2.6 has the same kinds of problems and controversies... well, I prefer not to think about it. For my part, I plan to beat 2.5 beta kernels to death, to help the testing along. Testing is as important as kernel hacking -- even if it isn't as sexy.

    1. Re:Kernel Panic by Anonymous Coward · · Score: 0

      People complain that Microsoft beta-tests software on thier customers -- yet that is precisely what the kernel team does to Linux users when they release a "stable" kernel with an entirely new VM

      Well, Linus' "customers" are people involved in kernel development, and version numbers being arbitrary bits that happened to mostly compile.

      Now if your distribution vendor unleashed an unstable kernel on you, as a customer you might want to take your business elsewhere.

    2. Re:Kernel Panic by izzertaq · · Score: 1

      Linux-2.4 has been managed poorly, but if you care about stability, you should have been running a distro kernel anyway. What kind of stability do you *expect* from kernels that are released every few weeks, with little testing? Normal users should consider "stable" -linus kernels the bleeding edge, despite what the version number says! If you need your server to be regression-tested, you really should be running a RedHat/SuSE/etc. kernel. At least RedHat runs formal regression tests on their kernels before releasing them, which I can't say for Linus.

    3. Re:Kernel Panic by ChaoticCoyote · · Score: 2

      As I point out above, I *am* running a stable distribution on a system where stability matters, namely Debian potato on my cluster...

    4. Re:Kernel Panic by CTachyon · · Score: 1
      Is Linux 2.4 unstable? It depends on your perspective and luck. I'm running 2.4.8 and 2.2.19 (Debian potato) on my systems successfully; 2.8.9 thru .12 have been glitchy for me, especially when it comes to running big jobs that stress the VM. Haven't tried anything above .12 yet; I'm waiting for .18. My old cluster runs 2.2 simply because I have no reason to change.
      Your mileage, of course, may vary.

      I've been running the 2.4.13 Linus kernel on this system, and I have to say that it's the most stable 2.4.x kernel that I've tried. My uptime is currently 81 days and I have yet to tickle a bug. On my test box, I plan to try Marcelo's latest 2.4.x kernel out, but I had some bad experiences with .14 (the newest that I've tested).

      --
      Range Voting: preference intensity matters
    5. Re:Kernel Panic by GigsVT · · Score: 2

      A couple months' (weeks'?) testing on developer workstations is not sufficient for an "enterprise" class operating system.

      Linus doesn't test the kernels at all, except to make sure they compile his config and work well enough to boot.

      I don't know what testing you refer to.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    6. Re:Kernel Panic by ChaoticCoyote · · Score: 2

      I don't know what testing you refer to.

      Exactly my point. There is no testing by the kernel developers, which is why people like Alan Cox are involved. Essentially, Linus produces a raw kernel with his perview as kernel leader; it is up to distributors to make sure they created a reliable kernel from the raw material.

      Which begs the question: Why were so many people upset with Alan about his stance on the VM? Alan's kernel is Alan's kernel (i.e., RedHat's kernel, among others); he is taking the repsonsibility for selling a kernel, and I don;t see why it should offend anyone that Alan wants to be absolutely sure of stability. Linus doesn;t *care* is the kernel is stable... that's not his job.

      If we want Linux to succeed, then the community must take just as much responsibility for QA as the kernel hackers do for coding.

    7. Re:Kernel Panic by GigsVT · · Score: 1

      I agree, except about the part that Linus not caring about kernel stability. He cares very much about kernel stability, but he doesn't attack the problem on the testing level. He is more interested in the general choices that will be made that might affect stability, not testing implementations of those decisions. I'm sure he reads every patch he applies that will affect stability. He may not understand all the logic in them, since some are very poorly documented and non-obvious, but he does seem to do more than blindly merge code that "looks good".

      Linus knows his place in the big picture, and I think he does a very good job at not getting down and dirty and doing things like stress testing and benchmarking. The guy at the top should make general direction decisions and keep his nose mostly out of implementation, unless it would affect the future of the general directions of the code. For example, he wouldn't want to apply a patch that closed the door to other modifications later in some way, modifications that he seems as a future general goal of the kernel.

      Maybe I'm just nitpicking at a slight overgeneralization on your part, but I think it's important to remember that Linus has a difficult job, and he generally does it very well.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  37. life ain't easy, kernel-programming too by mephinet · · Score: 2, Insightful
    well, my personal experience with the 2.4.x kernel is a good one, i didn't have any problems since my upgrade. i suppose that you can get a stable kernel if you just spend enough time fiddling with the compiler and its options.

    as an electronics student, i wouldn't dare criticizing the kernel programmers: if you ever tried to program a kernel from scratch, you'd know what a damn job that is...

    for all of you interested, there's a great book over at o'reillys, understanding the linux kernel. it covers the changes from the 2.2 to 2.4 version and explains into every very detail the structures behind all the features you enjoy in you everyday linux life ;-)

    cu, mephinet

    --
    Use the source, Luke!
    1. Re:life ain't easy, kernel-programming too by Anonymous Coward · · Score: 0

      Yes, kernel programming is difficult, but that doesn't excuse the level of problems we've experienced in 2.4. Linus is partially to blame in that he refuses to use well known software engineering techniques to ensure quality (there was a big debate about this on lk recently)

    2. Re:life ain't easy, kernel-programming too by SpinyNorman · · Score: 1

      Huh? The VM is flawed by design - you can't fix that by "fiddling with the compiler". If your 2.4 kernel appears stable then it's simply because you're not stressing the VM.

  38. Unfortunately I have to agree by JeffL · · Score: 5, Interesting
    I'll start by saying that I find 2.4 to be very stable, and to perform mostly ok on 1 and 2 way machines. My laptop, desktop, and 2-way server stay up until I decide to reboot them. Actually, I brought my 2-way server down for a disk upgrade today for the first time since early November when I installed 2.4.14.

    Having said that, there are some serious issues with 2.4 on some 8-way 8GB machines that I manage. They have been running 2.4.13-ac7 since November, because that is the last kernel that is usable for me (-ac11 would probably be ok). Newer kernels have terrible behavior under the intense IO load these machines go through. They get 14-30 days of uptime, and then hang or get resource starved or something and have to be rebooted.

    I think part of the issue is that there simply aren't that many people running 8-way boxes, so bugs aren't found as easy, this is of course on top of having 8-way SMP being much more complex than a defacto single user, single processor desktop machine. To make it even worse, the machines are pushed hard. They move around GBs of data every day, and often will run for extended periods with loads over 25.

    Of course, it is still mostly ok. While the machines are working they mostly work fine. Of course 20 days of uptime is totally unacceptable. I have an alpha running Tru64 pushing 300 days of uptime, and the last time it was down was due to a drive failure, not an OS problem.

    My only remaining issue with Linux on "small" machines is an oscillation problem in IO. Data will fill up all available memory before being written to disk, and then everything from memory will be written out, and then memory fills up again before anything new is written to disk. This is a bit inefficient, and the machine's responsiveness at the memory-full part of the cycle is poor.

    What are my options though? I guess I could try FreeBSD, but a bit of lurking on their lists and forums reveals plenty of problems there, too. Do I switch and hope things get better, or wait out 2.4 and hope it comes around soon? Aside from a few nasty bugs in some releases, pretty much each successive 2.4 kernel has been better than the previous one, at least on small systems.

    Several years ago I was having a hard lockup problem with Tru64 (Digital Unix, at the time) and that was very scary. It took time to get the problem escalated to the OS engineers, instead of just sending an e-mail to lkm. Even then I could only hope that the issue was being addressed, but I had no way to know if anybody was doing anything about it or not. (Turned out to be an bug in the NFS server that would cause the machine to lockup when serving to AIX.) For all of its problems though, it is extremely reassuring for me to be able to monitor the development process of Linux through the linux-kernel-mailing list, and other specialized lists. If I feel that people aren't aware of some problem I am experiencing, I can raise the issue. I am not in the dark about what is happening, and what fixes are being made. I know what changes have gone into each kernel update, so I know if there is a chance of it fixing my problems.

    1. Re:Unfortunately I have to agree by xA40D · · Score: 1

      FreeBSD, but a bit of lurking on their lists and forums reveals plenty of problems there

      So just what problems is FreeBSD having? I've been using FreeBSD as my desktop OS for a couple of years now, and I've had no problems - rock solid stability, excelent performance. And I know when I compile a new kernel (which I do at least once a month) that I don't have to worry.

      --
      Do you mind, your karma has just run over my dogma.
    2. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      Granted, I only have 2CPU SMP machines, but they run FreeBSD without a hitch on healthy hardware.
      I've been running FreeBSD since version 2.8 and the only issue I've ever had was when I upgraded to 3.0 and did a buildworld on a machine that had been overclocked by the maker.
      The IO got alot of strain under buildworld and the machine got too hot and locked up. So I jumpered it back to the settings it was made for; I hate sneaky fucking resellers, I build all my machines by myself now.
      After softupdates became available I could overclock it again without a problem.

      Granted, I don't understand why you would run anything but True64 on alpha, but FreeBSD is great on x86.

    3. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      You mean, besides the fact that it doesn't support SMP in the stable tree, much less 8-way?

    4. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      I does support SMP and have done so for many many years.
      Granted, SMP isn't great, but neiter is the SMP of Linux.

      True64.

    5. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 2, Interesting
      Granted, SMP isn't great, but neiter is the SMP of Linux.

      That's unfortunatly the point. 2.4 is stable for desktop use, but obviously it's the 8-processors+RAID heavy use which is problematic. But honestly I must say I'm not surprised... Having done a bit of kernel developping, I always wondered how developpers managed to get SMP right (with spin locks etc...), when most of them probably don't have SMP machines AND considering that fine-grained SMP locking was added as a backthought. Actually when I wrote my little personnal kernel module, I was amazed at how many things could go wrong in SMP, so much that my envy of dual Athlon motherboards is now close to zero.

      I think Linux is now meeting the exact same problem as Windows NT+ kernel, i.e. fine grained SMP is hell.

    6. Re:Unfortunately I have to agree by KaledZeCamel · · Score: 1

      Try to estimate the number of instructions executed during a 20 day period. First on your desktop machine pushed to the maximum of it's capability. Second on your 8-way server pushed to the maximum of it's capability.

      If the numbers you find are proportionnal to your uptimes it might explain the stability difference that you are experiencing between desktop and server end machines.

      I don't know enough about CPU's and the SMP architecture to give you even a rough estimate.

    7. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      What are my options though?

      Solaris x86.

      Even though there's no new version planned, the current version will be supported by Sun for a few years. By then maybe Linux will be working. Just doublecheck that you have certfied hardware. With an 8-way, that's likely.

      Another option is SCO UNIXWare (not to be confused with the old crusty SCO UNIX) but that starts costing real money instead of $75 for a Sun CD Kit. UNIXWare is usually considered the fastest x86 SMP OS.

      Third option is Windows AS, but depending on your apps, that's probably not worth the headache.

    8. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      So just what problems is FreeBSD having?

      1) FreeBSD supports a max of 4GB RAM (maybe), he has 8GB.
      2) FreeBSD has big fucking kernel lock, making most of those 8 CPUs worthless
      3) FreeBSD's installed base is almost entirely small servers, where it works great. He'd be the about first on his block to try to run it on an 8-way machine, with no user or professional support to cover his ass.

    9. Re:Unfortunately I have to agree by Brian+Knotts · · Score: 2
      when most of them probably don't have SMP machines

      Huh?

      I thought everyone running Linux had SMP machines by now. All of mine but one are. :-)

    10. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      1) FreeBSD supports a max of 4GB RAM (maybe), he has 8GB.
      2) FreeBSD has big fucking kernel lock, making most of those 8 CPUs worthless
      3) FreeBSD's installed base is almost entirely small servers, where it works great. He'd be the about first on his block to try to run it on an 8-way machine, with no user or professional support to cover his ass.

      1) FreeBSD supports up to 64 Terrabytes of RAM. (4GB? Jesus, we're not talking about linux here.)
      2) Oh no, big kernel lock! Fuck you, retard. Do you even know what a kernel lock is, or is this just anti-FreeBSD rhetoric? FreeBSD developers are actually taking the time to do SMP right.
      3) cdrom.com runs on FreeBSD, which is not a small server. It runs on any number of large installations, including Yahoo and hotmail.

    11. Re:Unfortunately I have to agree by _johnnyc · · Score: 4, Informative

      Same here.

      At about the time the 2.4 kernel was first released, we were bulding a server for serving out large media files for encoding. We were on a limited budget, so we put together a PC with about 256 MB RAM running on a K6-2/500. Set it up with a combination of RAID 1 and RAID 5 with 2x40GB and 2x80 GB IDE drives. While running with the stock RH 6.2 kernel we had no problems. But we needed the 2.4 kernel for large files, so we waited until we couldn't wait any longer.

      This turned out to be problematic to say the least. While we had 7 servers running RH 6.2 and never had a crash, the machine serving up the media files would lock up whenever copying large files, or whenever many files were being copied. Kept me working through a few weekends trying the latest kernel and then stress testing the server with large file copies. We wound up reverting back to a 2.2 kernel because the crashes were too frequent.

      I haven't tried the RH kernels for 2.4 on anything other than desktop systems. I can say that, on RH 7.1 at least, the 2.4 kernel in use is rock solid and has never crashed for me at home or on desktop systems at work. I never got the chance to try the kernels on RH 7.1, but I suspect Redhat kernels would probably be more stable. They've got the resources to stress test and modify kernels for specific needs.

      I liked the article. He's not a kernel hacker and writes from his experience of the 2.4 kernel with clients. Only problem I see is WTH was he thinking using Mandrake 8.0 for a server? That version of Mandrake, more than any other I've used, I've found to be very unstable on 2.4.

    12. Re:Unfortunately I have to agree by haruharaharu · · Score: 2

      cdrom.com runs on FreeBSD, which is not a small server

      cdrom.com is an FTP site - not exactly rocket science. What would impress me is large simulations running on big, expensive hardware, not serving FTP to 4000 users.

      --
      Reboot macht Frei.
    13. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      Hmmm - Little touchy? Compensating for an underdeveloped ego by identifying with software? A tiny bit worried that your favorite OS is dying?

      1) On IA32? Googling said 4GB - apologies if I'm wrong.
      2) Thanks for agreeing with me that FreeBSD currently does not have good SMP scalability.
      3) cdrom.com's (who owned FreeBSD before they went out of business) box is smaller than this guy's. Not like they are going to come over and help him anyway. As for the rest of the user community, if they are anything like you, good luck!

      (FYI, You just tried to flame a fellow FBSD user, so fuck you.)

    14. Re:Unfortunately I have to agree by rho · · Score: 2
      What are my options though?

      For lightweight server duties (single, maybe dual processor), Linux or one of the BSDs will do you.

      For anything greater, I would move to a Sun SPARC with Solaris. The price difference is negligible when you hold it up to the light of experience: Solaris props up some of the biggest and baddest sites in the world. Linux doesn't have that distiction, at least not yet. Solaris admins tend to be of a more "professional" cut than Linux admins.

      Not a slam on Linux: it just doesn't have that kind of history or reputation yet. Given time, Linux may be keeping Scott McNealy up at night, rather than Bill Gates.

      Bottom line, a 1U single x86 rackmount couldn't be happier than with Linux or a BSD (my personal choice would be a BSD). For that 8-headed monster with a 300GB RAID-5, I'd put my faith in Sun and Solaris, and write Scott the check...

      --
      Potato chips are a by-yourself food.
    15. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      You don't know what you're arguing. Large simulations are CPU bound, which FreeBSD would run better than Linux, due to FreeBSDs excellent cache coloring in the VM. The FTP is more I/O bound, which is where FreeBSD would encounter SMP scaling problem, if it was going to. And the point is that it basically does not.

      OS lock granularity is mainly an issue of I/O performance under huge load, not of the systems ability to run code.

    16. Re:Unfortunately I have to agree by Anonymous Coward · · Score: 0

      That was basically by point, albeit poorly expressed.

  39. Focus on Stabiliy? by Hoe · · Score: 1

    while i dont want to bash linux even one little bit here, i think its great. Prehaps the author should consider an operating system with a larger focus on stability? FreeBSD and others have a much more stability consious approach, and freebsd really cleans up on netcrafts longest uptimes stats.

    not only that but it includes linux binary compatability for those things which dont compile nativley (not much)

  40. Re:Been running fine for me by Sparr0 · · Score: 1

    cept that would be too short to post. isnt the minimum 20?

    and, on topic... Ive never had a stable linux box, and 2.4 hasnt been any more unstable than im used to.

  41. Desktop Myth by ImaLamer · · Score: 5, Insightful

    He seems to think 2.4 is fine for desktop systems but is only now, after a year of release, approaching stability for high-end use.

    I don't get it. I use Linux on the desktop. I have to admit that I don't run linux on my main machine. This is only because I've taken my second hard drive out, and put it back into an older machine. [sorry, wine doesn't like Red Alert 2]

    Before I did this though, I ran 2.4 kernels on my desktop. None of the problems I may have had were with the kernel. Problems I had were mainly with certain applications and when I pushed them to their limits. Pan, for instance, crashed a lot on me, but that was because I was downloading gigs per day. A simple Pan upgrade fixed that.

    In my humble opinion, 2.4 is prime for the desktop. Linux is more than ready for the desktop. I know he says it's ready for the desktop, but not ready for high end systems. To me 'high-end' is what you ask of a computer. I've got a 333MHZ running Red Hat 7.2. The computer is running webmin, proftpd, apache, and many mail daemons. I must also mention that SETI runs 24/7, it only has 64 MB of RAM. It never goes down, it never 'crashes', and is up as long as there is power running to it.

    So... it's ready for the desktop? Sure, 2.4.x is prime. All the drivers I've needed supported are there. Even my >$50 webcam.

    The question of 'desktop' use isn't with the kernel though. Desktop users don't patch or compile the kernel... how many times do they do it in *indows or MacOS X? They install complete distributions. IMHO, again, the only thing that keeps Linux off the desktop is easy program install. RPM has killed itself with dependencies, and apt-get is console based. Apt-get is waaay better, and it has worked wonders on my Red Hat machine [apt-rpm]. The problem is not being able to download an app and install it like *indows.

    Solve this and I will sit outside my local computer store and hand out CDs. I don't know about high end systems, but dammit!, desktop users are ready... format that *indows crap and get a real OS!

    Gimme a good apt-get gui... or have the system run apt-get in the background solving dependencies when needed... my g'ma will have it.

    BTW, I just saw a guy on TV and his name is... get this: Joe Householder

    1. Re:Desktop Myth by Anonymous Coward · · Score: 0

      In my humble opinion, 2.4 is prime for the desktop. Linux is more than ready for the desktop.

      Well, most of the complaints I see on the kernel list are issues with interactive performance, and proposed solutions for the X 'sticky mouse' issue and skipping MP3s. You know, things that make Linux look less 'ready' than other OSes.

    2. Re:Desktop Myth by Anonymous Coward · · Score: 0

      Your computer is not a high-end machine in the sense that he is referring to. Try replacing that 333 with an 8 processor system with 1GB of RAM that does 24/7 database access (or at least is -supposed- to) and suddenly it's not all that stable. And if you're using an Alpha you might as well forget it.

    3. Re:Desktop Myth by fuzzyping1 · · Score: 1

      In my humble opinion, 2.4 is prime for the desktop. Linux is more than ready for the desktop. I know he says it's ready for the desktop, but not ready for high end systems. To me 'high-end' is what you ask of a computer. I've got a 333MHZ running Red Hat 7.2.

      Sorry, you don't have any idea what high-end means to the enterprise world. This means supporting GB-TB's of I/O and network activity daily, constant loads in excess of 10-20, DoS attacks, load-sharing, SMP, databases serving out GB+ size table entries, etc.

      Granted, support for your (and mine) little desktop accessories, USB devices, etc., are nice and wonderful, but they aren't the things that keep Alan and Linus up late at night with mad patching episodes.

      -J.

    4. Re:Desktop Myth by rancher+dan · · Score: 1

      Thank you.

      I just installed my first Linux system, Mandrake 8.1 on a Compaq Athlon and after fighting different hardware issues, finaly got it running (although not shutting down properly).

      "Cool" I thought, now let's get Seti@Home running. Boom. There's no evident way of installing apps. No error messages, it just. doesn't. run.

      My Microsoft worshiping brother is looking over my shoulder chuckling madly. His opinion of Linux after watching me for an evening: "It's... quaint."

    5. Re:Desktop Myth by Anonymous Coward · · Score: 0

      apt-get install gnome-apt

    6. Re:Desktop Myth by Jens · · Score: 2
      "The problem is not being able to download an app and install it like *indows."

      For those that don't own SusE (or don't like YaST2): KPackage does this. click on a RPM, kpackage pops up with a description, click on "Install", it asks for the root password and installs the package.

      Same for debian. It also provides a way to browse installed, non-installed (available) packages, and updated packages. You can install via net and locally.

      The only thing KPackage misses is two things, actually:

      • "Close all applications before you install this."
      • "Restart your computer for the changes to take affect."

      And I can live without those.

    7. Re:Desktop Myth by Anonymous Coward · · Score: 0

      fdisk /mbr
      d:\i386\winnt

      solved all my problems with my linux desktop.
      Now running XP no crashing, and dont have to restart the gui every few days like in gnome or kde. I am also thankfully not waiting on a decent browser anymore and ....drumroll please actually have TRUE Office compatability.
      Ah...Feel much better now.

      Still have a linux server, but then I have for 5 years, but don't know why I stuck it out so long with the desktop.

    8. Re:Desktop Myth by GigsVT · · Score: 2

      Up2date solves dependancies with RPMs. I've found most people who don't like RedHat and RPMS aren't using them very effectively.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    9. Re:Desktop Myth by Anonymous Coward · · Score: 0

      > "Cool" I thought, now let's get Seti@Home running. Boom. There's no evident way of installing apps. No error messages, it just. doesn't. run.

      The install routine varies with the app; some use a packging system (.rpm or .deb file), some distribute a .tar file containing the source(s) or binaries and a README file telling how to build/install it. SETI@Home is of the tarball-with-README variety. I've installed and run it so I can verify that it the distributed stuff *will* run, and run well.

      Be careful about the S@H GUI; last I looked, it was still a beta with some issues about it.

    10. Re:Desktop Myth by Anonymous Coward · · Score: 0

      > Gimme a good apt-get gui... or have the system run apt-get in the background solving dependencies when needed... my g'ma will have it.

      Have a look at kpackage. It can be configured to work with .deb files directly (calls dpkg), use apt or work with RPMs. Nice GUI, works well. I think g'ma will like it, along with the rest of the KDE suite.

      If you're going to use a 2.4 kernel, I'd recommend using 2.4.16 or later.

    11. Re:Desktop Myth by Anonymous Coward · · Score: 0



      The question of 'desktop' use isn't with the kernel though. Desktop users don't patch or compile the kernel... how many times do they do it in *indows or MacOS X? They install complete distributions. IMHO, again, the only thing that keeps Linux off the desktop is easy program install. RPM has killed itself with dependencies, and apt-get is console based. Apt-get is waaay better, and it has worked wonders on my Red Hat machine [apt-rpm]. The problem is not being able to download an app and install it like *indows.


      So true! And this is why I've stuck with 2.2 on my laptop. I'm still running Mandrake 7.2, albeit with Ximian Gnome and the latest release of KDE. I've been hearing nightmare stories about Mandrake 8.x and kernel 2.4 from the get go, so I wasn't in a hurry to upgrade. And really, I have no need to - I use my laptop as regular PC type machine, just like a Windows box or a Mac, and all of my hardware is already supported. It's not a web-server or a database server, it's basically just a delivery mechinism for the desktop and the apps. So I'll probably stay on 2.2 as long as the latest revisons of KDE and Gnome are available for it. Either that or until the 2.4 kernels and their derived distros get their acts together and deliver some unique features I decide I can't live without. But as far as recompiling kernels goes, I haven't done it for nearly 5 years on a home machine, most distros these days are pretty much plug-and-chug, and I'm not really that interested in getting back in to the Black Art of kernel configuration. I'm a sysadmin during the day, and am no stranger to doing kernel configs on HP-UX machines, and I used to monkey around with Linux kernel builds back in the days of 0.99plxx and 1.x. But these days I expect my PC to act like a PC - even if it does run Linux.

    12. Re:Desktop Myth by ImaLamer · · Score: 2

      I've had no such luck with up2date.

      The best way, on a RedHat system is to go to the RHN page and select packages that way.

      The problems with RPM seem to be when software isn't part of the distribution. apt-rpm seems to help since they draw from many sources.

    13. Re:Desktop Myth by ImaLamer · · Score: 2

      The KDE suite is.. sweet.

      But kpackage doesn't actually get the RPM's needed to solve the problems.

      I'm not saying "fuck linux" i'm simply pointing out the problem.

  42. The long road to stability... by ggeens · · Score: 1

    I have been using the 2.4 kernel on my home system since the beginning. The early releases were quite stable, but there were issues that required an upgrade.

    But then, each new release seemed to deteriorate. System lock ups, broken drivers, you name it. Some kernels even refused to boot. I was lucky I never lost any data.

    Around 2.4.13, things had become so bad that I decided to skip a few releases. And after the next crash, I reverted to 2.4.9 (which still had problems, but it was bearable - I was lucky I still had it: I bumped into random errors while compiling a new kernel).

    In 2.4.16 and 17, things finally became stable. At last. I hope Marcelo Tosatti keeps stability as the main priority of his job as kernel maintainer.

    The 2.4 series has had more than its share of brown-paper-bag bugs. Up to the point that 2 releases didn't even compile properly.

    Switching VM implementations in a stable kernel series has been one of Linus' greatest mistakes. I hope people learn from this, and that some kind of QA will be installed.

    --
    WWTTD?
  43. 2.4.x: That Bad?!? by Tony.Tang · · Score: 1

    Is 2.4.x really as bad as this author makes it sound? I mean you'd think that the stuff he's complaining about -- it sounds kind of common -- you'd figure that people would have run into it during 2.3.x?

  44. Same here. by SaDan · · Score: 1

    Been running a 2.4 kernel since 2.4.5 (shipped with Slackware 8.0), and have had zero problems on the few machines I use as servers. MySQL, Apache, Tomcat, PHP 4, and tons of hits a day from outside people using message boards. I'm also running ReiserFS on all of my machines.

    Could this be an issue with compilers on certian platforms? I know I've had some weirdness trying to compile 2.4 kernels under Red Hat 7.2 at work, and the kernels claim to be compiled with GCC 2.96. What compilers do Mandrake 8.0 and SuSE use?

    1. Re:Same here. by Anonymous Coward · · Score: 0

      If your site is such hot shit, post the url on slashdot and see how it holds up.

    2. Re:Same here. by pjgunst · · Score: 1

      What compilers do Mandrake 8.0 and SuSE use?
      They both use gcc 2.96
      I downgrade to 2.95 immediately after installation. compiling KDE2 with 2.96 = funny errors, Mplayer = corrupt video, avifile= no synchro between sound and video,...
      2.96-85 seems OK though, but I prefer to stick with good old 2.95
      BTW, the problem occurs on ALL platforms.

  45. You get what you deserve? by MikeFM · · Score: 2

    Call me precautious but I usually test out everything, including the kernel by running it on clients and development servers before putting it on any mission critical servers. As much as I like the improvements I didn't find it stable enough for heavy usage until recently so I just never upgraded any major servers to use it until now. No pain at all because as an admin I did my job. Anyway it always did pretty good for me unless I put it on a total crap box (of which I have many) and stressed it a lot (which I tend to do) so I don't think it had that big of problems to begin with. In reality Netscape was the only program I found that caused consistant problems with the 2.4 kernels. From time to time programs like Xine would also but that was usually when I did something stupid like trying to run several movies at once on a low end machine with barely enough RAM to breath. My development web servers don't get a lot of traffic but they do some heavy data processing and I never noticed any problem there.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  46. Re:2.4.x: That Bad?!? by Anonymous Coward · · Score: 0
    I agree.

    I don't read this site for slanderous whining about Linux being bad.

    Get back to Micro$oft bashing or I'll quit!

  47. 238 days and counting. by hero · · Score: 1

    238 days of uptime on 2.4.3 since sometime in May, it's been quite stable for me. It IS a personal box so I don't have to worry about those local exploits with symlinks.. and the other thing.

    I can't complain :)

    -stu.

    1. Re:238 days and counting. by Anonymous Coward · · Score: 0

      Generally, uptime doesn't count if you just turn the box on and don't do anything with it. Oh, wait, unless it's a Windows box that crashes every 48(?) days!

      Sorry, wrong platform.

    2. Re:238 days and counting. by hero · · Score: 1

      That's not the case with this box. I use it on average 8 hours a day, yep I'm lame.. but that's the case. I play mp3s, I use X, and I burn cds. No crashes/glitches/errors, I couldn't be more proud of the operating system which I've chosen.

      -stu.

  48. Problems starting AFTER 2.4.5 by durian · · Score: 1

    yesterday, I went from 2.4.5 to 2.4.17, and never had so many problems. As soon as I started doing something, everything would start to segfault. I could not reboot because disk could not be unounted while errors flowed over the screen too fast to read. Off/On switch was the only thing that helped.

    Is this the new VM systems biting me?

    1. Re:Problems starting AFTER 2.4.5 by Anonymous Coward · · Score: 0

      Yikes; sounds like your build was corrupted somehow. Did you copy your old 2.4.5 .config file to your new 2.4.17 tree and do make oldconfig prior to the first .17 build? If not, you may have gotten some unexpected new options' default settings for your .17 kernel. I'd recommend rebooting the .5 kernel, reload a .17 tree and try again.

  49. 2.4 for desktop & server. by SaDan · · Score: 1

    I'm using 2.4.17 for both my desktop at work and my server at home (web sites for friends and family, message boards for car clubs, etc), and I've had no problems.

    I've been using a 2.4 kernel since 2.4.5, which came with Slackware 8.0. I also use ReiserFS on all of my machines that run 2.4 kernels, and so far so good.

    1. Re:2.4 for desktop & server. by Leinies · · Score: 1

      I don't think that the "server" he is refering to in this article is a single processor webserver.

      He is talking about a SMP server which operates very differently and could be potentially under a lot more stress...

    2. Re:2.4 for desktop & server. by tkanerva · · Score: 1

      well, running 2.4.17 means it hasn't yet really told about its stability (since it's so recent a kernel). i've been running 2.4.0-test2 for a quite long time now (in a server environment) and in spite of some problems, it's still going and hasn't actually yet crashed on me.

      Linux sandpoint 2.4.0-test2 #166 Mon Aug 20 19:32:43 EEST 2001 ppc unknown
      6:08pm up 148 days, 11:24, 5 users, load average: 1.00, 1.00, 1.00

      explaining: only 148 days because i experienced an electricity shortout in july. 1.00 loads are generated by running rc5 ;) finally, the high kernel compile count is due to trying lots and lots of different tweaks on this weird platform, but after applying the ide elevator patch, it hasn't failed on me since.

      so, 2.4 looks pretty good to me.

      --
      still running a x86? dinosaurs do exist!
    3. Re:2.4 for desktop & server. by RustyTaco · · Score: 1
      well, running 2.4.17 means it hasn't yet really told about its stability (since it's so recent a kernel). i've been running 2.4.0-test2 for a quite long time now (in a server environment) and in spite of some problems, it's still going and hasn't actually yet crashed on me.
      Hehe, me too, but on x86 not PPC. Up until about 2:30 hours ago I had 176 days on 2.4.6-ac5. Wouldn't have bothered with rebooting to 2.4.17 except I'd created a partition for the unused 13G of space on the drive and we needed to be able to use it.

      - RustyTaco
  50. Press Release by edibleplastic · · Score: 5, Funny

    And in other news, the Associated Press is reporting that Linus Torvalds has sent out a memo to the core Linux development team telling them to make stability their "highest priority". In his memo he called this strategy "Trustworthy Computing", saying that it should not be the case that people have to use previous versions of the OS in order to find a stable working environment.

    1. Re:Press Release by ma2tias · · Score: 0

      Same as Bill Gates is doing :)

    2. Re:Press Release by Anonymous Coward · · Score: 0

      Your smiley has all the obvious facial features of Down's syndrome. How appropriate.

    3. Re:Press Release by ma2tias · · Score: 1

      Annoying Cowards!

      Get a better life, go and get drunk.

  51. Debian Testing w/ 2.4.17-K6 by Bob_Robertson · · Score: 2

    Woody's working fine for me, I've been pulling down 2.4.x kernels
    as they've been made available.

    You're absolutely right, though, Woody base install still
    uses 2.2.19(?), the 2.4.x kernels are available options.

    I still keep 2.2.19 in lilo as an alternative in case I run into
    any problems, but once I got all the module configs fixed
    for 2.4, there's been no need to use it.

    Bob-

    --
    The Ludwig von Mises Institute. The reasoning individuals economics
  52. Pre-emptive multitasking? by BladeMelbourne · · Score: 0

    Does anyone know when the official kernels from kernel.org will come with pre-emptive multitasking? The foundations of Linux are mature, so why do we have to go to another site and download source code with this feature? From a newbie's point of view, this can be daunting. I want RPMs!!! lol

    So the latest stable version is 2.4.17... and 2.4 has been in development for a year. As someone with not much knowledge on the history and progress of Linux, I sure would be interested in seing a cartesian graph of kernel version vs. date of release.

  53. no problems at all by footility · · Score: 1

    I haven't had any problems running 2.4.14, but
    admittedly I only run it to play quake3 for a while,
    then boot back to windows to do my part in spreading
    virii.

    ;-)
    b

    --
    What f*ing box!?!?
  54. So does Slackware 8.0... by SaDan · · Score: 1

    Slackware 8.0 also gives you the option of running 2.2.19 or 2.4.5 when you do the install.

    1. Re:So does Slackware 8.0... by buchanmilne · · Score: 1

      But the guy was complaining about 2.4 and then goes and re-reinstalls his machine with Redhat 6.2. Why not just intall the Mandrake-supplied 2.2.19smp and reboot????

      Of course, if he had been running Slackware, he could have done the same, but he seems to be implying there is something wrong with mandrake, when he didn't even try the easiest option ...

  55. Let's call it a curiosity by Oestergaard · · Score: 4, Interesting

    jakob@unthought ~> uptime
    9:21am up 181 days, 13:25, 3 users, load average: 3.57, 3.33, 2.79

    jakob@unthought ~> uname -a
    Linux unthought.net 2.4.0-test4 #1 SMP Fri Jul 14 01:56:30 CEST 2000 i686 unknown

    I suppose that ain't too bad. Other than that, with real 2.4 kernels, on UP and SMP systems, I've been fairly satisfied.

    There was a RAID bug (RAID-1) in 2.4.9 or there about, which they forgot in the article. I think, except for the fs/raid corruption problems (which are horrible when they happen), that the 2.4 kernel has been a nice experience.

    Think back for a moment: How would you like *not* to have iptables, reiser, proper software RAID, etc. etc. etc.

    I think I would miss 2.4 if I went back, although the fs/raid corruption bugs made me "almost" do that.

    1. Re:Let's call it a curiosity by cperciva · · Score: 1

      Think back for a moment: How would you like *not* to have iptables, reiser, proper software RAID, etc.

      Personally, I prefer ipfw, softupdates, and vinum over iptables, reiserfs, and linux software RAID... and by using FreeBSD I can get all those neatly packaged in a *stable* distribution.

    2. Re:Let's call it a curiosity by ahodgson · · Score: 1

      Can you boot off a vinum volume? Can you create vinum volumes during install and install onto them?

      Can you boot without spending hours (or days) fsck'ing a large (400GB+) FFS volume, with or without softupdates?

      If these things have been corrected, I may look at FreeBSD again for my server needs. I love FreeBSD for some things, but handling large amounts of disk is a problem.

  56. boot problems on early 2.4 by ndevice · · Score: 1

    I got bitten by the 2.4.5 included in slackware 8. Got it working on a p60 mb, but wouldn't boot on a 486. I thought it was my falut at first because I thought that a problem as basic as booting shouldn't have made it all the way up to .5. Either not many people are running 486's anymore or no one's complaining.

    2.4.17 at least boots fine now.

  57. no by Anonymous Coward · · Score: 0

    wrong

  58. Slackware info by SaDan · · Score: 1

    Slackware's not dying off, there's just less people directly involved after the fiasco with Wind River. Patrick V. is only one man, and he doesn't feel like playing with trolls on message boards. That's why the forums are down.

    Development of Slackware continues.

    For those of you who are looking for people who used to frequent those Slackware forums, subscribe to the alt.os.linux.slackware newsgroup. Some of the regulars from the forums are there, as well as people who were never on the forums.

    1. Re:Slackware info by Anonymous Coward · · Score: 0

      I'd love to subscribe to alt.os.linux.slackware, but there's no newsgroup feeds down my magick mojo wire... no more support forums? Buh-bye Slack, and I really can't recommend it to newbies any more either. Yeah, it was a great distro, but without the support forums it's turned into just another distro. As for the 2.4 kernel - it's been an unstable mess from the git-go, I'm running everything on a 2.2 kernel for now. Seems the more Linux improves, the worse it gets. I know, *BSD is dying, but it seems to be the right OS to pursue for now in the stability arena. If the BSDers weren't such arrogant elitists, they'd really have a viable Windoze alternative, but Joe Average ain't gonna deal with their snotty attitudes. It almost seems like they don't want to grow their user base, they want to remain a tight little elite club. Whatever, I just loaded FreeBSD on a test box, if it goes well and I don't need "help" from the snobs, I may switch everything over in the next couple months.

  59. Problem more serious in Business Computing by lamj · · Score: 2, Informative

    I notice that a few people mention they don't have problems with 2.4. I find that true based on certain conditions.

    For home use, I really don't find a lot of problem with 2.4 except minor driver problems. But at work, things are very different. I run a few high load critical servers at work that are still on 2.2, the lab attempt to upgrade 2.4 (at early stage) failed because of lock up and performance issues (yes, some due to VM)

    It was till recently, I tried again with 2.4.16 that I am getting some reasonable results with the 2.4 series. For your information, performance are about the same on 2.4 with my application, I cannot confirm high load stability issue yet as I need more time to test. But initial results tells me 2.4.17 are resonably stable, only one lockup so far (for two weeks).

  60. 2.4.x better with SMP machines by forged · · Score: 1

    I've had a dual CPU computer for some years now; I ran 2.0.x all the way till 2.4.x on it with great success.

    I must say that the difference (apparent response time you get while at the console) between 2.2.x and 2.4.x is huge for SMP machines. I'm not going back to 2.2.x

    On a totally unrelated matter, fishy hardware makes sometimes people believe that `Linux' hangs. Hardware issues are hard to troubleshoot. My 4-years old PC can take 2 attempts before cold-booting up in the morning (the first time it typically hangs after POST and keep the floppy drive LED active). This morning again, I suddenly heard the fans drop in rpm and the PC hung shortly after... this is when I decided it was about time to leave the house and go to work :)

    My point : for average users, the 2.4.x series is just fine; when it's not there are other issues at stake.

  61. Needs "unstable", "testing", "stable" or something by Anonymous Coward · · Score: 2, Interesting

    The problem is the "release" level kernels usually aren't really ready for release. Most hard-core linux people tend to know this, but those that are coming in from elsewhere expect that a "release" product is, well, ready for release... maybe with some hesitation on a .1, but by .2 or .3 the thing should be good.

    Maybe holding on to "beta" status for a little longer, or having a "unstable", "testing" and "stable" like debian. So that when someone wants the latest stable kernel, they don't end up with something the kernel guys think is stable... till they release the next "stable" version a day later...

  62. Simply put.... by NDPTAL85 · · Score: 0

    .....use FreeBSD

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  63. Some issues by Bartmoss · · Score: 1

    I have had some issues with 2.4 but overall it has been stable enough. What bugged me most were all the big changes the guys introduced in what was supposed to be a "stable" release series.

    But since none of my machines running 2.4 went down in flames, I don't REALLY mind. ie, 2.4 is a brown bag series, but the developers are allowed to cut holes into it for air & view. ;)

  64. Good for desktop writing code and latex... by GdoL · · Score: 1

    I use it mostly for code and writing latex with emacs. So for that is great, of course you ..., its been great for that for years. But with the machine I hack I have several problemas with my usb modem, I gave up on that, my tv card, burn cds on it has been a nightmare.... A part from that is been great.

    --

    ------I can please only one person per day. Today is not your day. Tomorrow isn't looking good either.------
  65. SuSE 7.2 aboslutely painless by mailuefterl · · Score: 1

    One of our machines (server, not desktop) has been running with kernel 2.4.0 (SuSE 7.2) absolutely painlessly and without any noteworthy problems for month now.

    1. Re:SuSE 7.2 aboslutely painless by Anonymous Coward · · Score: 0

      yeah 7.2 is good, but 7.3 is absolutely rock solid, I mean us geeks don't mind messing around and fixing rough edges, I'm trying to find something to break. SuSE after the problems they've had (noteably funding and 7.1 (which imho sucked) have had two VERY solid releases, and frankly, though I'm an OPN #mandrake op Mandrake 8.1 and RedHat 7.2 are extremely broken and include "testing" kernel modules (most noteably and most brokenly) devfs which was not ready to go on mandrake/redhat's release. just my $.02

      trelane

  66. To hit yourself with? by NDPTAL85 · · Score: 1

    Sorry you'll have to find another cop out to use. Mandrake is a perfectly fine distro for running a server on.

    The problem is with the 2.4.x kernel, not the distros.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  67. Oh, stop it! by bob1000 · · Score: 1

    First of all, there is no code difference between "server" and "desktop" distributions of Linux. That's right, none. A desktop system can be tuned for server operation by enabling SMP and increasing things like file descriptors as necessary. Perhaps you are confusing this with Microsoft's Windows 2000, which places restrictions on the desktop versions such as limiting incoming connections and removing soft raid.

    Your other two points prove you to be an apologist for atrocious development practices. Linux 2.4 is (and was always) advertised as a stable kernel series resulting from development in the 2.3 series. The linux developers seriously need to look at the FreeBSD model of development -> stable -> release rather than this orgy of code rewrites and new features. You want to add new features? Fine, put them in 2.5. Just don't fuck with 2.4 unless it is a bug or security fix.

    1. Re:Oh, stop it! by Anonymous Coward · · Score: 2, Informative
      First of all, there is no code difference between "server" and "desktop" distributions of Linux. That's right, none.

      No, that's wrong. Red Hat, for instance, which is generally designed to be an industrial-strength server distribution, applies something like 200 patches to Linus's kernel. Red Hat knows that its customers expect a solid, stable server operating system, so they will do what it takes to build one. Mandrake, on the other hand, knows that its customers are mostly desktop users, so it has other priorities (providing games, etc.) than testing and patching the kernel.

    2. Re:Oh, stop it! by vondo · · Score: 3, Interesting

      Mandrake puts a lot of patches in the kernel too. I think both Mandrake and Redhat tended to base their kernels off of the -ac series rather than the vanilla Linus kernel.

      However, you are absolutely right that Mandrake focuses on ease of use and new desktop-like features while Red Hat focuses on stability at the expense of "coolness."

      Both can be frustrating if they're used in the "wrong" places.

    3. Re:Oh, stop it! by swv3752 · · Score: 1

      Mandrake also patches the kernel, but they are indeed going after a different market. They also put out someversions aimed at only server use like Mandrake Corporate and Mandrake Secure. They only get security fixes and come out about once a year. And if I remember correctly, they both use 2.2.x. 2.4 should have been stable, but anyone with a clue knew it wasn't ready. Linus knew too, but wasn't getting enough testing of the test releases so he threw it out there. Look, a year later and we are about where 2.4.0 should have been.

      --
      Just a Tuna in the Sea of Life
  68. Observations & Experiences by WildThing · · Score: 2, Insightful
    I've noticed that most of the comments both in the article and others complaining about the 2.4.x kernels and various stability problems are running RedHat, Mandrake, and even Debian Distros. Hell my best friend even like RedHat best. But that something that we and many Linux people will argue/discuss until their blue in the face. I have used just about all the distibutions from time to time. However I have prefered Slackware since I started with Linux in late 1994. (Boy have things changed since then). What's my point? Many if not most of the problems people are having can be traced to a few reasons:
    1. running a distribution with bad compatiblity between libs,tools,compilers and the kernel (i.e. Redhat 7.0)
    2. upgradings the kernel without regard to upgrading libs,tools,compilers, etc.
    3. upgrading for the purpose of upgrading's sake - no real reason.
    4. Not that much knowledge of what's really goining on in their machine.
    I have set-up enterprise level production servers on Linux for many years and haven't ever <knock on wood - my head > had stability problems. I know of 4 Servers runnig at my most recent employer that have been running 2.4.x Kernels since they were put into service and have never crashed or even hiccuped - over 2 years ago. They are running Oracle, MySQL, Apache with multiple modules, Perl Apps, Samba and NFS filesystems, and other stuff I can't think of right now. Why haven't they had problems -
    1. Good STABLE distribution
    2. conservative upgrades (2.4.1 to 2.4.5 to 2.4.12)
    3. running in test before placed in production
    Eveyone seems to think that with a kernel from the "stable" tree you shouldn't have any problems whatsoever. Keeps in mind that the kernel alone doesn't make the OS the user space tools are also part of it. Therfore running a kernel in the 2.4.x tree and bleeding edge alpha versions of user space software and server daemons != a stable system necessarily. How many people are running a version of Apache in the 1.3.x tree? Well if you are that's a development tree and not necessariliy stable. Yes there are stable versions, but you must test! Also remember to separate device drivers from the kernel. Just because many are distributed with the kernel doesn't make them part of it.

    The other problem I've noticed that started with the 2.4.x tree was the 'ac' or Alan Cox branch. Don't get me wrong I think Alan has contributed meny good thing to the kernel; however, I do think Alan has gotten to feeling a little to self-important to Linux's success. Also keep in mind that he works for Red Hat now and everything I've seen with Red Hat's politics is they want to "control" Linux. So, I say stay away from any '-ac' kernel. But that's just my opinion and I could be wrong.

    As far as the 'new' VM being put into the 2.4.x kernel - I don't completely agree or disagree with it being done when it was but there were various reason to do it then. I was holding up some important things and the kernels wasn't ready for a 2.5.x tree yet. It was a hard decision on Linus's part but not one I'm going to second guess.

    Don't get me wrong. you can get a stable machine with just about any distribution; howver, I have found, from experience, that Slackware has a track record for being the most stable 'out-of-the-box'.

    Also keep in mind that with Winblows you'd be rebooting every 14 to 30 days. Even with 2000 and XP.

    On the other hand I still have one box at home still running 1.3.72 with an uptime of over 3 years. It's running as my router and is my experiment on just how long with a Linux box run without crashing.
    1. Re:Observations & Experiences by Anonymous Coward · · Score: 0
      How many people are running a version of Apache in the 1.3.x tree? Well if you are that's a development tree and not necessariliy stable.

      Say what? Are you thinking of 2.0.x?

    2. Re:Observations & Experiences by schwap · · Score: 4, Informative
      How many people are running a version of Apache in the 1.3.x tree? Well if you are that's a development tree and not necessariliy stable. Yes there are stable versions, but you must test!

      Um... 1.3.x is, indeed, the stable version. From the website:

      The Apache Group is pleased to announce the release of the 1.3.22 version of the Apache HTTP server. Apache 1.3.22 is the best version of Apache currently available.

      2.0.x is the unstable tree at the moment.

    3. Re:Observations & Experiences by MadCamel · · Score: 1


      One of the reasons Slackware is (imho) more stable out-of-the-box is it's general simplicity. Most other distributions have much more complex inner workings and interdependancies. Ever try to configure a RedHat box WITHOUT using any of their config scripts/tools?

      The more complex a system becomes, the more opprotunity there is for problems to arise.
      Anyone ever hear of KISS? Keep It Simple Stupid!

    4. Re:Observations & Experiences by WildThing · · Score: 1

      I wanted to duble check myself before I relied to your comment regarding 1.3 and 2.0. So I contacted a good friend of mine - one of the Apache Core Developers.

      While 1.3 versions are considered generally stable it *is* still a development tree. The current released production tree is still currently the 1.2 tree. The latest production tree is 2.0 tree but it is just beta recently therefore NOT stable.

      I guess the biggest thing for all of us to keep in mind is that stability is more subjective than development vs. production. Both my and his general rule of thumb with UN*X/Linux software is 'even' eq 'production' && 'odd' eq 'development'

    5. Re:Observations & Experiences by mbanck · · Score: 1
      I've noticed that most of the comments both in the article and others complaining about the 2.4.x kernels and various stability problems are running [...] and even Debian Distros.

      Please note that the released version of Debian (2.2r5) ships with a 2.2 kernel exclusively. A 2.4 Kernel for Debian-2.2r5 is maintained by A. Bunk along with the required packages to run it.

      Only the next release of Debian will feature a linux-2.4, still along with 2.2 (And 2.2 will be used by the installation routine).

      Michael

    6. Re:Observations & Experiences by schwap · · Score: 2

      I guess its a matter of symantics vs. context. The context being a 'production environment'. 1.3.22 is what one puts into 'production'. 1.2.x is depreciated and 2.0 is not yet suitible to put into a production environment. If the apache had used the Linux numbering scheme, 1.3.x would have been the 'development' tree and when it became stable it would have become 1.4.x. 2.0 would have become 1.5.x, to then become 2.0 when it was 'stable'. I guess that is the nature of these projects. Version numbers really dont matter. It's all about what works. 2.4.x didnt really work for a while after it was released, but being that, for linux anyway, an even number minor version means that it is stable and ready for production (which it wasnt). It may have gotten better a lot faster if they just kept it in the 2.3.xxx state for a while.

    7. Re:Observations & Experiences by Anonymous Coward · · Score: 0

      I know of 4 Servers runnig at my most recent employer that have been running 2.4.x Kernels since they were put into service and have never crashed or even hiccuped - over 2 years ago.

      Wow! I'm impressed that you've had the 2.4.x Kernels running for over two years considering they were only released less than 18 months ago....

    8. Re:Observations & Experiences by A+Masquerade · · Score: 2

      I know of 4 Servers runnig at my most recent employer that have been running 2.4.x Kernels since they were put into service and have never crashed or even hiccuped - over 2 years ago.

      2.4.0 appeared to the world on 4 Jan 2001 - 1 year and 13 days ago. Either this guy has a time machine or he is a not very accomplished liar.

    9. Re:Observations & Experiences by WildThing · · Score: 1

      Well excuse me - They were born one 2.3.99 which became 2.4.0. DUH!

    10. Re:Observations & Experiences by TheAwfulTruth · · Score: 2

      And did you know that every kernel from 2.4.0 to 2.4.10 has a security hole in it? That and dozens of other bugs including 2 versions that can destroy your file system? Is that what you REALLY want to have sitting on your company servers?

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    11. Re:Observations & Experiences by Jeff+Trawick · · Score: 1
      The current released production tree is still currently the 1.2 tree.

      That should be "the currently retired and forgotten-about production tree is 1.2." Nothing is happening with the 1.2 series. Apache has no such even/odd numbering system like Linux. 1.3.latest is the release that the Apache folks recommend for a production machine. Call 1.2 what you want; just don't use it.

    12. Re:Observations & Experiences by Anonymous Coward · · Score: 0

      > Well excuse me - They were born one 2.3.99 which became 2.4.0. DUH!

      It ain't "DUH!" when you stated "I know of 4 Servers runnig at my most recent employer that have been running 2.4.x Kernels since they were put into service and have never crashed or even hiccuped - over 2 years ago."

      The 2.4 series has only been in service just over a year. Did you mean your servers have been up for over two years, or you've been running 2.3/2.4 kernels for over two years? Not the same thing.

  69. No thanks. by SaDan · · Score: 1
    If your site is such hot shit, post the url on slashdot and see how it holds up.
    I don't need any of the trolls from Slashdot on my boards, so forget that idea.
  70. Don't whine about antique OSs sucking! by Anonymous Coward · · Score: 0

    Then update and upgrade your Macs.

    If someone was whining about a Linux system built on a 1.x kernel from the stone age, everyone here would be bitching. Yet, insult Apple's obsolete OS, and it's informative.

    I guess your Windows labs (heaven forbid) run Windows 95 as well?

    Honestly, if you want stability, use a stable OS. Windows NT/2000, OS X, Linux, whatever. Just don't whine about antique OSs sucking - Upgrade them!

    1. Re:Don't whine about antique OSs sucking! by GrenDel+Fuego · · Score: 2

      OS 9 isn't that old.

      Timewise, a better analogy would be someone running the early 2.4 series. Possibly a recent 2.2.

    2. Re:Don't whine about antique OSs sucking! by Anonymous Coward · · Score: 0

      OS X is virtually the same OS as released on the Mac in 1984.

      I guess Windows Me isn't that old too, even though it is Win95 with new crap on top, which itself is DOS-based...

      Classic Mac OS is old. And it sucks. New NeXT Mac OS is wondeful.

  71. Kernel is ok, biggest problem is the applications by johnburton · · Score: 3, Interesting

    Some people have already mentioned this in passing, but I think its an important point to make.

    I've found that the kernel is pretty stable for me. I use my system mostly for code development and as a server for files and web pages.

    I find that the kernel itself is pretty stable, although as the article says, it does seem less stable that 2.2 series did. But even so it's not bad for the use I've made of it.

    The old style applications are also very good. The command line tools, and the development tools (gcc etc) are all totally solid and are why linux gained it's early reputation for reliability.

    *BUT* I find that much _new_ software. Both gnome, kde and others GUI software to be terribly unreliable. Say what you like about microsoft outlook but it rarely just crashes. On the other hand, every "modern" mail program I've used on linux tends to end with a crash eventually. And it's not just mail programs. I find that many of the programs I would use tend to crash quite a lot. Not all the time, but just once is too much.

    It's rather sad in my opinion that such a solid base of reliable code is being let down by the stability of some of the more modern software. Frankly it doesn't matter how stable the kernel is if the programs that run on it crash.

    This isn't indended to be a complaint, and I realise that before applications can be considered reliable the kernel needs to be, but it does concern me that the overall reliability of linux systems does seem to be going downwards.

    --
    Sig is taking a break!
  72. Kernel too big? by Anonymous Coward · · Score: 0

    I'm a Linux kernel novice, but to me it seems like the Linux kernel is too big and contains too many modules. For example, why do you put USB support into the kernel? Cant this be moved to a driver or external module or something? The same applies for file systems etc.

    Maybe it would be better if they concentrated on creating a stable, small kernel which contains stuff like memory and processor management, and everything else is external drivers or modules not included in the kernel. Linux distributions could then put together the modules they like and create a complete system.

    1. Re:Kernel too big? by WildThing · · Score: 2, Informative

      For example, why do you put USB support into the kernel? Cant this be moved to a driver or external module or something? The same applies for file systems etc.

      Uh... You can compile USB and many other parts as a module.

    2. Re:Kernel too big? by BladeMelbourne · · Score: 2, Interesting

      I agree with you re: a small, stable kernel with memory and processor management, but when you think about it, USB hardware is very common. I bought my box 3 years ago and it has USB (even though I have never used it).

      This is my opinion:
      optional hardware, devices, peripherals -> modules
      hardware found on most x86 machines -> built in

    3. Re:Kernel too big? by Anonymous Coward · · Score: 0

      Yes, because this would make it SOOO much easier to use! I bet every Joe Shmoe would give up their Wintels and Macs JUST to be able to compile their own modular kernal!

      Sometimes I wonder what planet these people come from...

    4. Re:Kernel too big? by Anonymous Coward · · Score: 0

      Yes, but as I understand it, they are still part of the kernel source. What I meant was to create a small, stable kernel as a stand alone module with it's own version number and then each feature (like USB etc.) can be stand alone modules with their own version numbers. That way the development of the modules could be almost totally independent.

      Maybe it's impossible to do with the current kernel design.

    5. Re:Kernel too big? by Kourino · · Score: 1

      My current linux kernel is about 800kb. The Mach kernel from OS X is about 4 megs (based on terminal screens I've seen on Ars Technica). kernel32.dll is 500kb, but I have no idea what's actually IN it, so that isn't necessarily representative ... (kernel32 + user32 = 1 meg).

      Oh, and MOST nonessential items in the linux kernel *are* modular. USB? Got a module for my USB printer. Compiled USB in, don't know why. I just haven't moved it out yet. Sound? Modular. (I use ALSA, BTW.) Filesystems? I only have three compiled in: ext2, ext3, iso9660. Hell, I could probably move out iso9660 if I really wanted to; the exts are there because the filesystem you boot root as needs to be compiled in; I use ext3, but ext2 is there for safety more than anything else.

      linux may be monolithic, but that doesn't mean it can't be modular. It is, very much so.

  73. Re:Kernel is ok, biggest problem is the applicatio by Anonymous Coward · · Score: 0

    i think you should get a new computer if all your programs are crashing

  74. Kernel Nursery Rhymes by DarkHelmet · · Score: 1
    (I hope to God this isn't modded too high, because it's so lame)

    2.1, 2.2, never be screwed
    2.3, 2.4, you'll be whored.
    2.5, 2.6, VM schtick
    2.7, 2.8, out too late.

    Linus T is falling down,
    falling down,
    falling down.
    Linus T is falling down

    Bee-eSs-Dee!

    Oh God, I need to listen to less Korn.

    Btw, if there's anyone who can do better, please respond. Actually, I'm just hoping that I'm not the only person to embarass myself like this.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Kernel Nursery Rhymes by Anonymous Coward · · Score: 0

      I am the DarkHelmet
      However I do spank her
      I will surely bet
      That I'm still a gay ass wanker.

    2. Re:Kernel Nursery Rhymes by Anonymous Coward · · Score: 0

      I been watching all the problems with kernel 2.4 all along while I have been using FreeBSD thinking how I dont have to deal with the problems.. and how you can recompile my whole OS (with less commands) easier then you could compile the Linux kernel.
      And any one that says Linux is better for desktop then FreeBSD is a fool, since all the good software compiles on each, and I swear KDE is faster for me on FreeBSD then Linux.

    3. Re:Kernel Nursery Rhymes by RedHatRobb · · Score: 1

      have to agree with 2.1 &2.2

    4. Re:Kernel Nursery Rhymes by DarkHelmet · · Score: 1

      The sad thing is that I had moderator points on this post, I would have modded you up... heh.

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  75. The real irony... by ameoba · · Score: 2, Offtopic

    What I find truley ironic about the 2.4 series is that, before it was released, there was a big delay because they wanted it to be perfect. It was held up and held up, thinking that the fate of 2.4 was the fate of Linux, it was going to be the kernel that everyone was watching.

    What do we get? Stability problems, kernels with DO NOT USE warnings, massive changes to the core of the OS, the list goes on. All on what was supposed to be the flawless kernel that proved the worth of Linux to the masses.

    --
    my sig's at the bottom of the page.
  76. Works fine on our production server by sc0rpi0n · · Score: 1

    # uname -a
    Linux judge-zorro 2.4.0 #1 Sat Jan 27 23:41:59 CET 2001 i686 unknown
    # uptime
    10:46am up 336 days, 23:40, 6 users, load average: 0.82, 1.05, 0.98

    But it has been less fun on my desktop system.. :(

    1. Re:Works fine on our production server by Anonymous Coward · · Score: 0

      Of course you didn't make this up.

      Hi Linus, how's that rash?

  77. Re:Kernel is ok, biggest problem is the applicatio by johnburton · · Score: 2

    Didn't say all my programs are crashing, or ever that they crash often. I said that they are not as reliable as they should be.

    There are some great, reliable programs out there too, but I just get the feeling that quality of many of the *applications* is going down recently. And if the applications are not reliable, then it probably doesn't matter too much if the kernel crashes every few months...

    --
    Sig is taking a break!
  78. Re:No linux kernel debugger by Anonymous Coward · · Score: 0

    If Linux had a kernel debugger, bugs would have to be fixed before new features were added. In other words, Linux would fall 20 years behind Windows instead of the current 10.

  79. Re:BIll Clinton is the cause of 9/11! by Anonymous Coward · · Score: 0

    I thought Nader was half towelhead.

  80. 2.4.x on a laptop, desktop and server works for me by wagadog · · Score: 1

    1st 2.4.x install was on a laptop with a 1394 PCMCIA cardbus card + device I had to get running. As in *had* *to* -- not to be fancy, it was a requirement. No dice under 2.2.x. 2.4.x Has been running great for over 6 months.

    2nd 2.4 install on a server, had to get a USB ATM device running on it -- so again, 2.4 was the only choice. No problems whatsoever, and am driving it pretty hard. Upgraded from source after applying some ATM specific patches written for a different patch-level. Had to add them one by one, mostly because the stuff the patches added was...already in there. The only thing I don't really get about it is, with all the ATM kernel support and the plethora of ATM device drivers available in it, why do we have to scrounge around for a PPPoA that works? I hear it's in 2.5...wow, *that* helps.

    On the desktop, StarOffice 5.2 has no problem with .doc stuff, but freezes up on occasion when trying to draw simple diagrams---well, lots -- under 2.4.x. This is just about the worst thing it can do if you're trying to convince WinDoze users to switch to Linux. But Python, wxPython, gcc and SWIG all work great, so who cares?

    It Works For Me

  81. My own painful experience by Advocadus+Diaboli · · Score: 1
    The following happened to me: I updated the hardware of my old PC and got a new mainboard, a new graphic and a new DVD drive (instead of a normal CD-ROM drive). The system was running SuSE 7.0 and it worked fine.

    The trouble began when I tried to upgrade to SuSE 7.2 (Kernel 2.4.6 IIRC). The installation always hanged because of SCSI lockups (I don't use IDE, I have all SCSI in that machine). I could get around of it by disabling ACPI in the BIOS and so the lockups were very rarely then. Another Update to Kernel 2.4.10 (SuSE 7.3) solved this issue completely.

    But I'm not angry about that. It gave me a wonderful opportunity to learn new things and I also found answers on the Kernel mailing lists. So it was just a bug, that could be fixed, I didn't lose any data from it and it didn't take me ages to solve the problem.

    And BTW: The parallel installation of Windows 95 didn't work on the updated PC at all. And upgrading to a real running Windows 98 installation took me much more time (with all the reboots) than solving my little SCSI lockups under Linux.

  82. 2.4.17 by ScroP · · Score: 1

    Only complain I've had about the 2.4 series is that really early versions 2.4. Other than that, I think its pretty good.

    1. Re:2.4.17 by ScroP · · Score: 1

      Damn, somehow 1/2 my post got lost. What I meant to say was my only complaint about the 2.4 series is that 2.4.17 seems to hang on shutdown - just before it unmounts drives. Other than that the only problem I had was the earlier 2.4 kernels which didn't have the ACAPI support for my mobo. Anyone else seen that shutdown problem?

  83. Re:2.4.x: That Bad?!? by Anonymous Coward · · Score: 0

    It's worse than it sounds: Personally, it raped me in the ass and sucked my soul out. Then it ate my dog and pissed on my wife. So, no, it is pretty bad.

  84. Works ok for me by Zo0ok · · Score: 2

    I have used 2.4.* since the very beginning on my firewall (to get IP-tables). arch/i386/kernel/bluesmoke.c is broken for my IBM PC Server, Dual P90 since 2.4.5 or something but just replacing with the old version works fine.

    I am running the entire system in RAM (loading a 96 Mb almost empty ramdisk from floppy, populating the filesystem via rcS from /dev/hda and then shutting down the hard drive). I had problems with this in 2.2 and early 2.4 (perhaps 2.4.10) because for some reason double amount of RAM was required. Allocating 20 Mb of RAMdisk cost me 20 Mb of ram, but when I filled the filesystem another 20 Mb was used. sync did not help. Unmounting and remounting helped... but it was my root filesystem and no good solution.

    Conclusion:
    If you run old hardware, puts little load on it, and patches the kernel before you compile it you will be quite satisfied with 2.4.* ;)

    Oh, btw. I run 2.4.* on a laptop (with more than enough RAM). 2.4.* has been stable and satisfactory since the first release, for me.

    1. Re:Works ok for me by SpinyNorman · · Score: 1

      I am running the entire system in RAM

      Sure, but it's when you try to do something radical (sarcasm) like using swap / VM that the thing falls apart.

  85. what about a Beowulf cluster of these ? by dario_moreno · · Score: 1


    I keep noticing that most of the major players
    in the Beowulf arena still use 2.2.x kernels
    (Scyld, Myricom come to mind). Only
    a few completely custom system have upgraded
    to 2.4.x , for claimed superior TCP/IP
    performance. There must be something there...

    --
    Google passes Turing test : see my journal
  86. I've had no problems with Kernel 4.4 by Anonymous Coward · · Score: 0

    and I look forward to FreeBSD 4.5.

    If real software engineering went on with the Linux kernel de jour (oh, simple things like CVS) perhaps the Linux mutual appreation society that is /dork would not have to be posting 'the kernel of pain'.

  87. large system problems by markj02 · · Score: 4, Insightful
    Let me first say that, despite the problems I mention below, I really appreciate the work that has been going into the Linux kernel. Once you get it configured and compiled, it's a reliable and powerful system. But if the kernel is too hard to configure and compile, that severely limits how widely Linux can get adopted.

    Now, what problems am I talking about? The latest 2.4 kernels still have compilation problems in some drivers (2.4.17 has problems in USB, 2.4.18pre4 has problems in one of the sound drivers). Important and mature packages like MOSIX require patching the kernel and aren't integrated into the kernel. Many hardware setups require recompiling the kernel and experimenting endlessly. Every time you recompile the kernel, you need to recompile some kernel modules. Dependencies and recompilation aren't working correctly--some things don't recompile when they should, and lots of things recompile over and over and over again. The kernel itself is a 30Mbyte download. And the list of problems goes on and on.

    People seem to have gotten used to it and think there is nothing wrong. The kernel hackers keep telling us that C and make are just great tools for building kernels. But as a user and sometime driver hacker, I think the kernel is falling apart under its own weight. This is not a system I can recommend to non-technical users--commercial distributions can't cover all the possible kernel configurations (even with fully modularized kernels), and recompilation is out of the question for many users. What is needed?

    • It must be possible to write drivers and other kernel modules that can be compiled separately from the kernel and work across many versions. Binary modules really should keep working across minor version number changes (2.2 to 2.4, for example).
    • As a consequence, it should be possible to package bits and pieces of the kernel separately. If I want the ACPI module, I should be able to install that with "apt-get install kernel-2.x-module-acpi". I should be able to download RPM packages from reiserfs.com and install them on (at least) any 2.4 kernel without recompiling anything.
    • It must be possible to write kernel modules with more safety in mind. There should also be some way to apply some memory protection to kernel modules when desired.
    • The build system needs to get fixed. There is no reason why adding or removing a module should result in a recompilation of the whole kernel. Maybe it's time to get rid of "make" altogether for the kernel.
    • The configuration system needs to get fixed. The kinds of questions it asks right now just cannot be answered by a normal user. In fact, there really shouldn't be much of any configuration: all the different options should be dynamically loadable. Yes, this even means MMX-optimized versions of some piece of code or other. And most of the drivers and file systems should be distributed in completely separate source packages, independent of the kernel. (The new configuration system treats the symptom but not the root case.)

    I think, ultimately, if the kernel wants to survive and be able to keep up with the world, it needs some kind of more flexible dynamic binding of functions at runtime. It also must allow people to start writing kernel components in languages other than C, foremost C++. No, C++ isn't the epitome of good language design, and, yes, people can write even more horrible code in C++ than in C, but C++ can really help with safety, security, resource management, and modularity.

    If those things don't happen, I think the Linux kernel will simply fall so far behind that it will get replaced by something else. And that would be a shame because the Linux kernel actually does have a lot of useful functionality, and once compiled and configured, works very well.

    1. Re:large system problems by leandrod · · Score: 3, Interesting

      Yeah, you nailed it down.

      Now remember that the whole point of microkernels is to enable flexibility -- not only for development's sake but also to be able to adapt to different loads and usage characteristics.

      So the HURD seems to be the answer. That or Linus (or someone else, or a group of kernel hackers) over a reasonable amount of time manages to get better at (1) understanding modifications to Linux and their consequences and (2) based on this understanding only release "stable" kernels once they're done.

      Given the complexity of the task, I doubt it's doable. The free flavours of BSD never scaled as far as GNU/Linux; the proprietay Unices have basically choosen to scale up and up, forgetting the small systems situations and accepting bloatedness in order to cater for stability, resilience and other high-iron stuff. Even single-server microkernels like Windows NT and Apple Darwin haven't much to offer, being bloated, slow and not flexible at all.

      We still have a free software and open systems advantage, because POSIX OSs can cover the whole gamut of computing systems simply by having different kernels with the same APIs; standard bodies and GNU libc are the real heros here, not Linux or BSD. Proprietary software usually will be even more fragmented, with all those slightly incompatible, underperforming, unstable versions of Microsoft Windows, Mac OS Classic and so on. But still it would be nice to have a free, copylefted common kernel. Unless the Linux situation improves dramatically soon, the only answer in the horizon is the Hurd -- and it still needs to be finished.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    2. Re:large system problems by Anonymous Coward · · Score: 0
      I think, ultimately, if the kernel wants to survive and be able to keep up with the world, it needs some kind of more flexible dynamic binding of functions at runtime. It also must allow people to start writing kernel components in languages other than C, foremost C++. No, C++ isn't the epitome of good language design, and, yes, people can write even more horrible code in C++ than in C, but C++ can really help with safety, security, resource management, and modularity.

      Not really. C++ will mostly add bugs, and incompatibilities, and isn't really useful in the kernel. Any other high-level programming language could be an advantage, but C++, I don't think so.

    3. Re:large system problems by jkorty · · Score: 1

      I'd say he described a need for comprehensive, well thought out binary APIs within the kernel, APIs that stay frozen or expand in a binary compatible way over time.

      All that is really needed is a driver API and possibly a filesystem API for the bulk of these problems to be solved.

    4. Re:large system problems by Derek+S · · Score: 1

      Yes, please. Once I've settled on a stable kernel version, I don't want to upgrade or rebuild it just to add support for some new device. That's like having to install a service pack when you plug your new webcam into a Windows box.

      At a bare minimum, I'd like to see driver APIs frozen throughout each "stable" series. That seems to mostly be the case, but it's not guaranteed right now. Then we might start to see Linux driver disks, possibly with source RPMs or some new driver distribution format, bundled with new hardware.

    5. Re:large system problems by markj02 · · Score: 2
      C++ is a big shotgun--it's very effective if you point it forward, but it's very easy to shoot yourself in the foot if you point it generally downward. I think in the short run, it's the only feasible choice because it really interfaces very easily with C.

      If the kernel weren't so monolithic and was composed from lots of different bits and pieces compiled separately, I think this would happen naturally.

    6. Re:large system problems by robertlipe · · Score: 1

      > It must be possible to write drivers and other kernel modules that can be compiled separately from the kernel and work across many versions.

      I agree. A formal interface between the modules is a good thing and solves a lot of these problems.

      > it should be possible to package bits and pieces of the kernel separately.

      I agree. This is why a suitable formal interface would include packaging information.

      > It must be possible to write kernel modules with more safety in mind. There should also be some way to apply some memory protection to kernel modules when desired.

      I agree. A design that allowed driver modules to potentially run in different address spaces would be a good step toward this. If it enforced symbol and address visibility between those modues, that would also help.

      > Maybe it's time to get rid of "make" altogether

      I agree. A driver interface that specified a build system, eliminating the morass of make would be a Good Thing.

      These are all good points. Fortunately, these problems have been solved.

      UDI is a driver model that addresses these. It's been proven to allow real device drivers to be independent of these kinds of implementation details. How independent? Independent enough that the drivers run unchanged on not only 2.2 vs. 2.4 or BIGMEM vs. BIGMEM-not but on completely different OSes. See www.projectudi.org for more info on the spec and projectudi.sourceforge.net for a reference implementation. (The ref implementation doesn't include things like the protected address space mentioned above.)

    7. Re:large system problems by Anonymous Coward · · Score: 0

      Linus doesn't want a stable driver API and has been known to break it just to break it. Reason 1: A published API is something they would have to work harder to support, and would mean "cruft". Reason 2:For Free Software reasons, Linus would rather have you give him the code under the GPL and have his folks mainatain it.

      So if you really want a stable driver API, Linux is not your OS.

    8. Re:large system problems by Anonymous Coward · · Score: 0

      Too bad this then makes it so that code in the kernel can be broken between releases. I have had drivers that are in the main kernel not compile. That's just pathetic.

    9. Re:large system problems by Kourino · · Score: 1

      Once you get it configured and compiled, it's a reliable and powerful system. But if the kernel is too hard to configure and compile, that severely limits how widely Linux can get adopted. I have a serious question for you. When's the last time you configured and compiled kernel32.dll? No? How about the Mac OS 9 system executable? Never?Kernel configuration and compilation only needs to be a one-time event at distributor HQ. Users should not have to worry about such things. Imagine the impact on Windows use if it did :) The latest 2.4 kernels still have compilation problems in some drivers (2.4.17 has problems in USB, 2.4.18pre4 has problems in one of the sound drivers). Congratulations, you've proven that *gasp!* some modules are still immature. Fortunately, nothing else. It is a major inconvenience, don't get me wrong, and it alienates people who need to use those modules. However, it's hardly a fatal shortcoming. Every time you recompile the kernel, you need to recompile some kernel modules. If you're recompiling the kernel, taking the time to compile modules isn't that much of an inconvenience IMO. What makes "make bzImage ; cp arch/(arch)/boot/bzImage /boot/(img_name) ; $(editor) /etc/lilo.conf ; (add section) ; lilo" more convenient than "make modules; make modules_install"? Dependencies and recompilation aren't working correctly--some things don't recompile when they should, and lots of things recompile over and over and over again. I have to admit ignorance, being an i386 user, which you have to admit the kernel is kind of geared towards (in that linuxppc, arm, etc are still not always fully integrated). Exactly what problems are you referring to? I don't want to say there aren't any, but I haven't had any. The kernel itself is a 30Mbyte download. Yes? Your point? It compiles to less than 1Mbyte. Do either of these arguments really mean anything here? Not that I can see. The kernel hackers keep telling us that C and make are just great tools for building kernels. Reasoning: C is the traditional Unix language. Why? Because it's reasonably portable, due in part to Unix's popularity. This is not a system I can recommend to non-technical users Non-technical users wouldn't ever want to rebuild their kernel. So why should the kernel build process be streamlined for their benefit? If they need an "unsupported" or for some reason different configuration and they can't do it themselves, let them do what a corporate $(OTHER_OS) user would do: call in the technical support people. This is why companies like Red Hat exist in the first place. It must be possible to write drivers and other kernel modules that can be compiled separately from the kernel and work across many versions. Binary modules really should keep working across minor version number changes (2.2 to 2.4, for example). Okay, first: you *can* compile modules separately from the kernel. I've done it. Want an example? ALSA, and the TI calculator link module. Secondly, IANA experienced kernel hacker, but the reason there's that minor version difference is because things *changed*. If it were so different that we started a whole new stable branch, chances are something *significant* has changed.Heck, modules aren't guaranteed to compile across tiny version numbers, but most do without problems. It must be possible to write kernel modules with more safety in mind. There should also be some way to apply some memory protection to kernel modules when desired. Well, exactly what do you mean by memory protection? The build system needs to get fixed. There is no reason why adding or removing a module should result in a recompilation of the whole kernel. Maybe it's time to get rid of "make" altogether for the kernel. Again, what is wrong with the build system? Please be specific if you've encountered problems. Also, there is no reason why adding or removing a module should result in a recompilation of the whole kernel. In my experience, if that's the case, you're doing something wrong. The configuration system needs to get fixed. The kinds of questions it asks right now just cannot be answered by a normal user. Redundant, please see my comment about "normal" users above :) In fact, there really shouldn't be much of any configuration: all the different options should be dynamically loadable. Yes, this even means MMX-optimized versions of some piece of code or other.You have two options for this as I see it: just-in-time compilation of the kernel (ICKY!) or wasting space with all the different "versions" of the kernel binaries (also icky, but not as). flexible dynamic binding of functions at runtimeBuzzword alert! -_^ allow people to start writing kernel components in languages other than C, foremost C++. I like C++, but it's not as portable as C yet. It might be fine for Microsoft, who only makes products for one platform and one compiler, essentially. Not so Linux. And while MOST people compile linux with gcc (I bet), g++ still isn't as "feature-rich" as some other compilers. (It's still really nice, though, I like it :) C++ can really help with safety, security, resource management, and modularity. So can learning to code correctly and efficiently. Programming languages are NOT silver bullets to be applied massively to CS problems.This post sounds kind of like something I, as a student, should be expected to write: trying to apply hard-and-fast pure CS theory to real-life problems.

    10. Re:large system problems by Anonymous Coward · · Score: 0

      It is so funny.

      I mean you want modularity and binary compatibility, and then recommend the use of C++ (ever heard of the fragile base class ? Ever heard of name mangling ?)

      Btw, NeXTstep drivers were written in ObjC. And they worked.

      Or, maybe, IHBT.

      Cheers,

      --fred

    11. Re:large system problems by markj02 · · Score: 2
      Kernel configuration and compilation only needs to be a one-time event at distributor HQ. Users should not have to worry about such things. Imagine the impact on Windows use if it did :)

      Indeed. Trouble is that the Linux kernel apparently doesn't admit that kind of "one-time event" to happen easily, since neither Debian nor RedHat seem to be able to figure out how to make a modular binary kernel distribution that works on most machines with all of the supported devices. Because if they did, I would just be using this, my friends would not be asking me to help them recompile their kernels, and we wouldn't be having this discussion.

      Congratulations, you've proven that *gasp!* some modules are still immature.

      The question is: why do they remain immature for so long? Why do I (realistically) need to wait for a kernel upgrade to get a fixed audio card driver? Why isn't driver development completely separate from the kernel?

      Again, what is wrong with the build system?

      If I change, say, an APM setting and follow the instructions ("make dep; make; make modules"), it ends up recompiling everything as far as I can tell. Furthermore, "make install" ends up recompiling some stuff yet again. And the recursive make itself has a lot of overhead.

      "Every time you recompile the kernel, you need to recompile some kernel modules." If you're recompiling the kernel, taking the time to compile modules isn't that much of an inconvenience

      The inconvenience isn't the time spent, the inconvenience is that vendors can't make a fully modular binary kernel distribution.

      or wasting space with all the different "versions" of the kernel binaries (also icky, but not as).

      You forgot the third option: making the kernel modular and distributing different "versions" as separate binary packages. That's the way the rest of Linux works. Allowing for packaging and individual distribution of packages is what has made Linux distributions practical and accessible to many people.

    12. Re:large system problems by markj02 · · Score: 2
      Sorry, what I meant was:

      You forgot the third option: making the kernel modular and distributing different "versions" [of individual drivers and modules] as separate binary packages [from different sources, where it makes sense].

  88. Improvements by Molina+the+Bofh · · Score: 2

    I think kernel 2.4 has what I always dreamt of on my linux firewall: Stateful firewalling and NAT. It is great for building inexpensive firewalls that can be as good as those costing grands.

    Also, the VM system is much improved, when compared to the 2.2.
    The only thing I think was a little too risky was replacing the entire VM (originally built by Rik van Riel) with a new one, by Andrea Arcangeli. I believe such dratic changes should be reserved for developmente kernels. But the important thing is that now it's working wonderfully, and is much improved.

    I don't think 2.4. should be called the Kernel of Pain. We're what, in 2.4.17 ? Remember 2.2.17 or 2.0.17 ? Heck, 2.0 had DoS bugs till release 2.0.35.

    I am running 2.4 on some production boxes. They're behaving fine and very stable, thank you, and I think 2.4 is ready for production.

    --

    -
    Roses are #FF0000, Violets are #0000FF, find / -name '*base*' |xargs chown -R us && mv zig greatjustice
    1. Re:Improvements by SpinyNorman · · Score: 2

      Pure crap. 2.2 was stable way before that. I'm running Mandrake 7.1 with the 2.2.15 kernel, and it's solid as a rock. Hell, we're only at 2.2.20 now... it's hardly changed in the last few years.

    2. Re:Improvements by Molina+the+Bofh · · Score: 2

      Crap ? What about these bugsin kernel 2.2.x, x<=19 and 2.4.y, y<=9 that allow local Denial-of-Service and to gain root privileges locally.

      Sorry to say this, but youre running a kernel that has known security problems. And I was talking about the 2.0.x, that had DoS problems till the 2.0.35.

      --

      -
      Roses are #FF0000, Violets are #0000FF, find / -name '*base*' |xargs chown -R us && mv zig greatjustice
    3. Re:Improvements by SpinyNorman · · Score: 1

      That's OK, because I live in a fodforsaken part of the country where I can only get 28.8K dialup service. :-( The upside is that I don't have to worry about DoS attacks from script kiddies!

  89. stability is fine by Paul+Jakma · · Score: 1, Redundant

    [root@ns root]# uptime
    10:00am up 246 days, 23:57, 1 user, load average: 0.00, 0.00, 0.00
    [root@ns root]# uname -r
    2.4.5-pre1

    this was the first critical server i ever installed a 2.4 kernel on. (it does dns).

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    1. Re:stability is fine by Paul+Jakma · · Score: 2

      yep it is. :)

      however, there is another machine running 2.4 that does get reasonably loaded at times, eg it often has context switch / second rates in the many thousands/sec for sustained periods of time. (highest seen this month so far 7873.12 c'switches/sec). it's a dual cpu 1GB compaq server. (the other was a uni proc, 128mb compaq server), and it's been up for 27 days so far with 2.4.9 - only 27 cause of a reboot due to an nfs problem (which was probably due to a mistake in firewalling).

      2.4 does indeed have problems with corner cases. however, this is probably more of a problem for desktops than for servers that have admins paid to watch and tune them.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  90. It's what people have been saying for years! by Spunk · · Score: 3, Funny

    Linux isnt ready for the -

    Server?

    Wait a minute...

  91. Slow going, yes. But it's fine with me. by Anonymous Coward · · Score: 0

    I started using 2.4.16 on the desktop.
    The ones before panicked for me.

    I'm fine with this though. I didn't trust 2.0 until 2.0.32,
    2.2 until 2.2.14 and 2.4 after 2.4.16.

  92. *sigh* by Matts · · Score: 2

    The people reporting problems are talking about heavily loaded systems usually on SMP systems. This is the stuff 2.4 promised to deliver, and while it's delivered them, it's delivered unstable stuff.

    But this is the way of open source - it's obvious this stuff wasn't tested to destruction while still in the 2.3 phase, or we wouldn't be seeing this stuff. However distribution developers should be doing this testing before releasing a new OS, and they're obviously not doing so.

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
    1. Re:*sigh* by friscolr · · Score: 2
      [frisco@host1 frisco]$ uptime
      8:35am up 35 days, 26 min, 1 user, load average: 2.02, 2.04, 2.10
      [frisco@host1 frisco]$ uname -a
      Linux host1 2.4.9-13smp #1 SMP Tue Oct 30 19:57:16 EST 2001 i686 unknown

      It's a (mostly) default RH 7.2 install - shouldn't that be asking for trouble? - yet hasn't rebooted since i did some disk rearranging (couldn't afford hot swap on my home machine; yes i do that much processing on my home machine). Load average on this machine is generally at 2, sometimes gets up to 20+ when things go awry.

      checking the other machines at work, i see

      [frisco@host2 frisco]$ uname -a
      Linux host2 2.4.3-12smp #1 SMP Fri Jun 8 14:38:50 EDT 2001 i686 unknown
      [frisco@host2 frisco]$ uptime
      8:26am up 68 days, 17:04, 2 users, load average: 0.00, 0.01, 0.00

      this machine regularly sees 30+ users login at once and run 30+ instances of a web server and have those 30+ people do database/web development on it (it's a student machine so given the time right now its load is low). last reboot was someone trying to fix network issues the wrong way.

      We have 2.4 kernels in a dual boot lab which we have trouble with, but that's mostly b/c of the other side of the dual boot. There are also other machines of various configurations running 2.4 here w/o problems.

      Anyways, there's your SMP systems with some load on distribution releases of 2.4. Granted, the load isn't 24/7 serving 100+ users each second, but it is there.

      Of course that doesn't mean anything save YMMV and that with the multitude of hardware configurations out there, some will work fine and some won't; stories about well-working 2.4 kernels abound, as do stories about 2.4 kernels that suck.

    2. Re:*Sigh* by leandrod · · Score: 2

      Yes, you got me -- I was confused about Darwin and Mac OS X. The 96 MB figure applies to Mac OS X, not Darwin -- I knew that but my reasoning broke like Microsoft Windows.

      Anyway, Darwin is bloated yes -- it incorporates Mach in the BSD kernel for no good reason, since it takes no advantage neither of microkernel's best characteristic, that is flexibility nor of BSD, which has speed and leanness; this combination robs Mach of flexibility and BSD of its speed. It is a monolithical microkernel, because it has a single server.

      OTOH Hurd is a true microkernel, flexible because of its multiple server architecture. Please go read the Hurd introductory documentation...

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  93. 2.4 RAID-0 by Shanep · · Score: 2

    The RAID-0 in 2.4 has so far been between -18% and 0% faster over the raw hdd speeds for those same md partitions on my system. The 2.2 kernels were giving me about 30% speed increase.

    PS, notice thats negative 18%, I say negative 18% faster, since RAID-0 is supposed to give a speed increase above all else.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  94. 2.4 == stable? by wyndigo · · Score: 1

    The number of people overlooking this one very important fact amaze me.
    Everyone is .0 this or bleeding edge that. Here is a clue stick for
    all of you. It maybe unstable, but it isn't supposed to be. It isn't
    supposed to bleeding edge either. That stuff should be for the 2.5
    series. The fact is by releasing an unstable kernel, and then ripping
    out the _entire_ VM system midstream they have made a mess of things
    this go around. A mess that all you people defending the Linux
    would be boiling M$ alive for. Linux is supposed to be about stability.
    I guess I will have to go to *BSD for that now.

    --wyn

  95. 2.4.0 made me go back to BSD by SysAdm · · Score: 1

    It was the 2.4 kernel that made me look at, and eventually switch to OpenBSD. After reading several articles in the press about why Linus was releasing 2.4.0 (some mentioned being tired of everyone asking when), and subsequently having serious problems with early kernels, I decided to move my data to OpenBSD.
    Linux seems to seek desktop user mass, and that goal seems to be more important than code quality and stability. All I really want is a secure and stable OS. Linux 2.2 kernels were pretty much that, but 2.2 is getting old.
    So I decided it was time for me to go back to my roots, and install BSD, which was the first UNIX OS I used (on an old pyramid). I used unix since 1991, linux since late 1993. Too bad Linux is going the wrong way (for me) nowadays...

  96. This article makes me happy by woolite · · Score: 1

    I am so glad about this article since my bad conscience was already haunting me that we did not upgrade to 2.4.

  97. Deployed on Production Servers by infra-red · · Score: 1

    Having read that article I have to say that I'm not surprised. If there is a good general rule of thumb, its that the kernel isn't stable until the fork for the next kernel has happened.

    That said, I have 2 production boxes up and running with 2.4.x (one is 2.4.9 and the other is 2.4.12). If I remember the timeline for the big VM switch right, one is pre and one is post.

    2.4.12: up 69 days, 43 min
    2.4.9: up 53 days, 17:00

    So far, none of these boxes has had any problem. We generally don't upgrade kernels on a production box, prefering to rebuild the entire system. This may explain why these boxes are so reliable. They were setup with distributions that used the 2.4 kernel.

  98. My experience with 2.4.x by Anonymous Coward · · Score: 1, Insightful

    I've been running 2.4.x kernels since 2.4.0 on my desktop machine. I tried every one except 2.4.11. Never had any problems, even considering I have an all-reisefs box.

    On my company's server, however, I'm still running 2.2.19. The servers have been running along nicely, so there is no reason to upgrade. If it ain't broken, don't fix it.

    Running mission-critical servers on cutting edge kernels is just silly, and if the servers crash and lose all the data it's the sysadmin's fault, not Linux's.

    Just my 2 eurocents.

  99. Port the FreeBSD VM by Anonymous Coward · · Score: 1, Interesting

    FreeBSD has a rock-solid VM system. A GPL'd fork of this code can be created as long as we acknowledge the original authors. Why don't we do that instead of constantly trying to reinvent the wheel?

  100. Innovation vs stability by CatherineCornelius · · Score: 2
    I guess the following makes me unusual for a Linux user--I value stability quite highly, innovation is just a nice-to-have.

    I'm happily running Debian stable (potato) with a 2.2.18pre21 kernel. I'm only vaguely aware that some 2.4 kernel features could be nice to have. The main attraction is iptables, which of course wouldn't be any use on my desktop and laptop machines.

    I'm about to play around with 2.4.17 on my current firewall server using Adrian Bunk's 2.4 kernel package, for that very reason. Would it be wiser to hold off? ipchains does an adequate job under 2.2, after all, and I'm perfectly happy with 2.2 on the desktop machines until Woody (the Debian candidate in testing) is moved to stable, by which time all the major gotchas will have been ironed out.

  101. This is why we're a BSD shop by mindlace23 · · Score: 1

    I switched a production server to 2.4.x very early on (I think it was one of the pre's, even) for the improved software raid support.

    The server would become unresponsive as memory utilization crept up near 100%. The OOM killer would axe the ssh processes - and often even getty - to "free up" memory.

    Hard lockups on a colocated, headless server are *not* acceptable. After about 6 kernel upgrades, we gave up and switched to FreeBSD.

    A year later and they finally anounce the new VMM. Great. Glad I don't have to live with that anymore.

    --
    ~mindlace
  102. 2.4.17 is first good release IMHO by Anonymous Coward · · Score: 0

    2.4.17 is the first really adequate release IMO for a machine that is going to be important. It has ext3 built in, and the rest of the kernel is refined to a point that is not present in previous kernels. 2.4.16 was probably okay, too.

  103. Dude.. by OpCode42 · · Score: 3, Funny

    Dude, where's my stability?
    Where's your stability dude?
    Dude! Where's my stability?
    Where's your stability dude?
    Oh! There it is! (points to linux-2.2.20.tar.gz)

    ;)

  104. Why by Anonymous Coward · · Score: 0

    Man, i thought the point of open source operating systems were to avoid endless and buggy upgrade cycles.

  105. The real problem is... by rsd · · Score: 4, Insightful

    IMHO, the real problem is the stock kernel.

    It is commom to see that the stock kernel has lots
    of missing patchs to increase stability and as pointed out by
    Rik van Riel which was posted
    here in slashdot, Linus rejects
    random patchs which cause some areas of the kernel to not be "as good as it should".

    The VM is one part which Linus just got random
    patchs from Riel and rejected some of them randomically which made the VM suck so hard in
    earlier stock 2.4 kernels.

    OTOH, kernels shiped from distributions includes
    (at least it should) the missing parts and should
    be better than the stock kernel from kernel.org .

    I don't use Mandrake to tell how good their
    kernel is or is not. But I use
    Conectiva Linux and I know how good their kernel package is.
    Their kernel includes missing fixes that do not get over the stock kernel.
    Better of all, their kernel maintainer is

    Marcelo Tosati
    who maintains the stable kernel tree now.

    I think that we will see an improvement into new
    2.4 releases.

    The latest 2.4.17 kernels from Conectiva can be found in here .

    1. Re:The real problem is... by SpinyNorman · · Score: 2

      Definitely true, although as a particular stable kernel matures the stock kernel becomes fine itself, even if missing the added goodies some distributions add for you (eg. Mandrake has had reiserfs in 2.2 for a long time, and SuSe has had LFS (> 2GB files) in 2.2).

      However, as far as Conectiva specifically goes, I'd be pissed if Marcelo added stability fixes to their kernel that he didn't admit to the stock one!

  106. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  107. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  108. But.. by kzadot · · Score: 1

    Its stabler than the 2.5 series, but you don't learn as much.

  109. One year to stability by Anonymous Coward · · Score: 1, Informative

    Through experience and monitoring of the lkml, it became apparent that the major reason why 2.2.x and 2.4.x kernels failed so frequently for us was down to the implementation of VM by Rick van Riel. Once the decision was made to use Andrea's VM, we found a significant improvement. In both kernels, this decision was made after approx. 1 year of initial release.

    Our servers running 2.2.19 and 2.4.16/17 still lock up from time to time, usually every 30-60 days, but compared to using Rick's VM we'd only get about 16 days uptime.

    We were forced to upgrade to the 2.4.x kernels because 2.2.x no does not support the chipsets that our servers use.

  110. 2.4 mandrake / harddrive problems by phrostie · · Score: 1

    i was running a 2.4 on mandrake 8.0 and had nothing but problems. my logs were filled with write errors from startup until shutdown. everyone told me that it was a bad drive. the older mandrake that had the 2.2 had used this drive fine. when i made the jump to debian/potato with it's 2.2 kernel all the wirte problems disappeared. I'm sticking with 2.2 for a while.

  111. Duhh! by Anonymous Coward · · Score: 1, Insightful

    I have to say that the guy who wrote this article and the other consultants seem to be a bunch of idiots. First of all, who would used Mandrake for a server. We are talking about an installation that is meant for a laptop environment, with all the bells and stuff. Also, I thought that it was a normal understanding that you should not used a brand new kernel for anything major, since it by default will lack some stability. But here is this guy installing it and then complaning about stability. What a surprise!

    I personally haven't had any problems with 2.4.x. This puppy works 24/7 without any problem whatsoever. Although I definitely feel that the new VM is better than the old one by far. Definitely, Linus made the right decision by yanking the old one off.

    With regards to new kernels and distros, my recommendation for people that like to bitch about things is not to install bleeding edge on production systems. This should be more than obvious, in particular for consultants. I would say that the norm is or should be to wait until the kernel is on the teen numbers (i.e. X.14.X) before its used for any major installation. Again, this should be more than obvious, but it seems that people are brain-dead with regards to something so lame. And then they go around writing "Kernel of Pain" bitching articles.

  112. Kernel 2.4 is pain to me by protomala · · Score: 1

    When I try using 2.4 and mount cdrom kernel freezes. Good not? So I kept 2.2 and I'm happy with it even it gaing slower. Yesterday I just made a downgrade of Xfree back to version 3.3.6 because Trident 3D Image 975 isn't well suported on Xfree 4.1. So I think those guys should stop a bit and make SURE the hardware that worked with older versions still works on newer versions. I am really angry that there is already a 2.5 kernel before my problem was fixed (at least not at 2.4.14).

  113. needing 2.4 by kaisyain · · Score: 1

    nowhere does he mention why he needed a 2.4 kernel in the first place

    The article is generally short on details but that doesn't mean he didn't have a valid reason for wanting to use 2.4, a supposedly stable kernel.

    Besides all of the new functionality -- reiserfs, drivers, etc -- 2.4 was supposed to have a lot of BETTER functionality. The VFS subsystem was supposed to much improved, the networking layer was completely rewritten to be much better, etc.

    If someone told you that 2.4 was the stable kernel release fork and that 2.4 included lots of major rewrites that improved the efficiency and scalability of subsystems wouldn't you think it appropriate to try to use it?

    Or do you purposely run the most inefficient OS you can find for your application?

    I agree that he doesn't make a very good argument for his case, but just because the system was currently working doesn't mean it didn't need to be changed. Maybe it was working but overloaded and slow to respond and due to profiling of the problem he determined that an improved network and VFS subsystem would help remedy the situation.

  114. Kernel series 2.5 by flend · · Score: 2, Interesting

    Is it not significant the new experimental kernel series 2.5 is being launched just as the `stable' 2.4 series finally becomes stable?

    Maybe even number kernels should only be declared stable when they have an experimental branch :)

    Saying that, I've not had many problems with 2.4, bar terribly IDE performance on my hpt370 controller.

  115. Devices by Penrod+Pooch · · Score: 1

    I've had serious issues with ethernet cards on 2.4 kernels. Several diffrent card with diffrent drivers have just died after some time of use, requring a reboot to ressurect. This has never happend with the same cards on 2.2 kernels.

  116. You linux d00ds are so far behind by smnolde · · Score: 0, Troll

    Why not go directly to 4.4-STABLE or chance 4.5-PRERELEASE? It's definitely nice and stable. Much better than 2.2 or 2.4.

    # uptime
    7:39AM up 31 days, 7:46, 8 users, load averages: 1.00, 1.00, 1.00

    #uname -a
    FreeBSD somewhere 4.4-STABLE FreeBSD 4.4-STABLE #10: Sat Dec 1 13:37:45 EST 2001 root@gw.smnolde.com:/usr/obj/usr/src/sys/FIREWALL i386

    Well, maybe I am trolling, but you linux d00ds still don't get it.

    1. Re:You linux d00ds are so far behind by Ogun · · Score: 1

      Bah.

      [ogun@ns2 ogun]$ uptime
      3:23pm up 350 days, 4:14, 3 users, load average: 0.14, 0.03, 0.01
      [ogun@ns2 ogun]$ uname -a
      Linux ns2.mycorp.com 2.2.18 #1 Thu Feb 1 11:28:20 CET 2001 i686 unknown

      It is you who do not get it.

      --
      I found a fast warez site: http://warez.it.kth.se
    2. Re:You linux d00ds are so far behind by realdpk · · Score: 1

      <troll>
      Heck, why not 3.2-STABLE?

      (server's ususally busier than this)
      # uptime
      8:03AM up 669 days, 40 mins, 1 user, load averages: 0.40, 1.37, 1.53
      # uname -a
      FreeBSD server 3.2-RELEASE FreeBSD 3.2-RELEASE #0: Tue Oct 5 11:37:54 PDT 1999 root@server:/usr/src/sys/compile/SERVER i386
      </troll>

    3. Re:You linux d00ds are so far behind by Sloppy · · Score: 1

      Linux 2.2.18, huh? Your machine has a well-known local root exploit, and you're telling someone else that they don't get it?

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  117. Linux kernel design is a joke by Anonymous Coward · · Score: 0
    The 'design by accident' approach to the
    engineering of the Linux kernel is producing
    an unmaintainable, fragile product. The
    amount of work to fix the lack of systematic
    engineering will be enormous, and likely
    beyond Linus' capacity since he seems to avow
    rational design whenever possible.


    The BSDs work great. Go use 'em.

    1. Re:Linux kernel design is a joke by Anonymous Coward · · Score: 0

      BSD is a piece of shit, and everyone knows it, even the self-styled rebels who pretend to use it.

      It's saddled with years of bad legacy spaghetti code, shitty design, and weird-assed configuration.

      The reasons bsd freaks are always posting here to diss Linux:

      -- the world knows that bsd sucks, and doesn't give it any attention
      -- linux was a complete rewrite of unix and so doesn't have all the problems bsd and solaris do

      The guy who wrote that article is obviously a bsd freak. If you can't get linux to be stable, your obviously incompetent. Any monkey can. Go get a job in a fucking petstore or something. You dont belong in technology.

  118. And where were the news stories? by Anonymous Coward · · Score: 1, Insightful

    So it took the Linux community a whole YEAR to stablize their Kernel? If MS doesn't have a patch out in 2 days everyone screams. I guess this proves that MS does not have the most unstahle software. Just the most talked about.

    1. Re:And where were the news stories? by buckeyeguy · · Score: 1
      Hehe, I wouldn't say that MS doesn't have the most unstable software... that's a stretch for sure... but, as a traditional corporate entity, what MS has that Linux doesn't is the threat of the boss, saying "dammit, Grimly, I want to see that stable kernel on my desk by noon tomorrow!" (or some such bossly saying).

      So while new hardware and as-yet-uncovered features are motivation for new kernel versions, who/what is the prime driver for those periods of time when kernel dev hits a wall? (PS no troll intent there, I'm asking because I honestly don't know.)

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    2. Re:And where were the news stories? by the+eric+conspiracy · · Score: 2

      So it took the Linux community a whole YEAR to stablize their Kernel? If MS doesn't have a patch out in 2 days everyone screams. I guess this proves that MS does not have the most unstahle software. Just the most talked about.

      It proves no such thing.

      Microsoft Windows 95, 98, or ME are not stable, and never will be. Windows NT, after, what 6 years? is still lagging behind any kernel that RedHat has supplied it's users as far as stability.

      Win 2000 is STARTING to approach something akin to the stability of a 2.4 kernel release, although it is nowhere near the stability of the current 2.2 kernel.

  119. My 2.4 issues. by Anonymous Coward · · Score: 1, Interesting

    Before 2.4.10, I had serveral issues with my own little server box. It would always randomly crash. The error always told me about 'swapper'. Needless to say I had known about the rough edges in the kernel's VM, but maybe with my hardware and software , I was an extreme case. Since Linus incoporated Andrea's VM patches in 2.4.10 and higher, everything has been smooth.

    The problem I had with 2.4 was just that, it crashed for me. I managed roughly 6 linux servers for an ISP all running 2.2. Would I even consider sticking 2.4 on those after what I witnessed with my personal machine? No. But now things are much different now. My box is flawless, and I've since upgraded those boxes that had 2.2 to 2.4.

    -reid

    My hardware is: ASUS P3B - PIII-550 (slot 1), 2 x 256mb Hitachi RAM, Nvidia TNT2, Maxtor HDs.

  120. Why Linux? by evilviper · · Score: 3, Insightful

    I've always found it incredible how hypocritical SOME peole can be.

    The big arguement FOR linux up until recently was stability of the OS. With Windows 2000 (and XP I assume) it seems that Linux users are now the ones willing to put up with the more problematic OS, and for some of the same reasons Windows users clung to not-long-ago.

    Now my question... Why use Linux? It's that needlessly complex and clunky operating system in-between Windows/OS X.1 & the *BSDs. Windows & the *BSDs being far easier to configure than Linux, with the *BSDs being faster, more secure, more stable, and simply smoother (less clunky) all around.

    The *BSDs are PnP (no need for Kudzu) no kernel modules to be manually configured, and the configuration files are far simpler than ANY Linux distro (although you CAN use Sys V scripts instead if you are so inclined-anyone who uses the BSD-style scripts for awhile will not want to use anything else though).

    So I ask politely, hoping to avoid flames and rants... Why choose Linux? It's not the most stable, the most secure, the fastest, the most free, the easiest.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Why Linux? by orangesquid · · Score: 4, Insightful

      Actually, there's many reasons I still use Linux rather than BSD, but the chief one being:

      Linux is a buzzword, and being one, gets the benefits. When people talk about "non-Windows support," what jumps to mind is "Linux" even before "Mac" for many developers. Thus, there are many precompiled binaries, precompiled kernel modules, etc., that run under Linux. (I know BSD can run many Linux binaries, but what about kernel modules?) Additionally, many people are actively developing hardware drivers for Linux, but not so many for BSD.

      Plus, it's very easy to find support for various Linux-related problems, because so many people use it.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    2. Re:Why Linux? by Anonymous Coward · · Score: 0

      Hey, mod this as a troll! Very nice one!
      Especially that BSD is PnP, no need for kudzu...
      whaaha..He cannot be that stupid!

    3. Re:Why Linux? by xphase · · Score: 2, Informative

      Additionally, many people are actively developing hardware drivers for Linux, but not so many for BSD.

      Regardless of your other points, this is simply not true. There is a large amount of driver development happening in the FreeBSD project. Most hardware that people actually use is supported. Even the nVidia binary module for linux is being ported(in some obscure way) to FreeBSD.

      Also, why would you want a linux kernel module running on a FreeBSD kernel?

      --xPhase

      --
      The following sentence is TRUE. The previous sentence is FALSE.
    4. Re:Why Linux? by Ded+Bob · · Score: 5, Interesting

      I know BSD can run many Linux binaries, but what about kernel modules?

      At least for nVidia, it is being worked on: FreeBSD NVIDIA Driver Initiative

    5. Re:Why Linux? by Catiline · · Score: 2

      The *BSDs are PnP (no need for Kudzu)
      Linux supports PnP with tools like isapnp. Kudzu is, so far as I can tell, just for automagically manipulating (read: breaking :-( ) all your config files when you install new hardware. For example, I have a broken video card that changes it's chip ID (depending on whether boot is cold/warm). When this happens (normally after I played a windows game), Kudzu comes up and offers to mangle^W fix my XF86config file. The hardware in question is not PnP based, ergo Kudzo has nothing to do with PnP. (Well, except for doing your config like Windows does, and I do mean just like Windows does.)

    6. Re:Why Linux? by Codifex+Maximus · · Score: 4, Insightful

      > So I ask politely, hoping to avoid flames and
      > rants... Why choose Linux? It's not the most
      > stable, the most secure, the fastest, the most
      > free, the easiest.

      I like Linux would be the first answer that comes to mind. Linux is very stable, very secure, and quite fast, very free, and once you get to know it - very easy! Linux is all these things and more.

      Linux is stable - OpenBSD may be more stable.
      Linux is secure - NetBSD may be more secure.
      Linux is fast - BeOS may be faster.
      Linux is free - FreeBSD may be freer.
      Linux is easy - OS-X may be easier.

      Linux gives me all these benefits in one package AND the GPL'd codebase keeps getting richer.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    7. Re:Why Linux? by Tony-A · · Score: 2

      Name recognition. Plus being able to fairly easily position yourself at about the right point on the Stability-CuttingEdge-BleedingEdge continuum. 2.4 is *supposed* to be the stable branch, but 2.4 was long overdue, and unless the jump is made, it takes careful selecting of 2.3.xxx. *is* stable can only be determined after it has been in production for a while. Pre's and Beta's are not useless, but the are not a substitute for being in production.
      This isn't bad for BSD. They watch and learn from other peoples mistakes (How to avoid the Bleeding Edge). Also it's rather easy to explain a snuck-in BSD as a special kind of Linux ;)

    8. Re:Why Linux? by Anonymous Coward · · Score: 0

      Why linux?

      Simple,

      BSD Is Dying.

      'nuff said

    9. Re:Why Linux? by Anonymous Coward · · Score: 0

      Linux is free - FreeBSD may be freer.

      Free for Microsoft to embrace then extend...then it isn't so free anymore, is it?

    10. Re:Why Linux? by Johnny+O · · Score: 1

      (please dont take this the wrong way)
      While you are working on getting nVidia support, we have it! I am running 3D games and other apps now in Linux. And the kicker is that the support came from the vendor. That is what the "buzz" is doing for us.

    11. Re:Why Linux? by Anonymous Coward · · Score: 0

      Not PnP? How much effort is this 10 year old ISA video card worth to you?

    12. Re:Why Linux? by mudimba · · Score: 1

      I really like *BSD, and it is often the better choice for a server, but it depends on what you are running. For example, my company chose linux over *BSD because currently java programs tend to run faster on linux.

    13. Re:Why Linux? by Ryan+Amos · · Score: 2

      While I realize that one OS is not the end-all of all operating systems-- each has their merits-- I'm beginning to really, really like OS X. I've been a Mac user for about 15 years, but I would concede that pre-OS X (especially the 7.5 series.. yech) systems were crap. However, OS X is extremely stable, very fast, reasonably secure (they stole a lot of code from OpenBSD and FreeBSD for Darwin, but isn't that the nature of open source?) and very easy to use.

      It's not "free" (beer or speech) but IMO, a closed development cycle is much more efficient. It took Apple a year after they bought NeXT to come out with an OS that did pretty much everything Linux had spent 6 years doing.

      Granted, a lot of Apple's expediated development time is due to that work on Linux (gnu tools especially, apache, openssh, etc) but now the OS is moving in exciting new directions (mass deployment on a true 64-bit architecture within the next 6 months?) plus all the professional application support coming out (mostly things Linux doesn't have, namely Photoshop, Illustrator, AutoCAD, MS Office v.X, plus a host of others.) True, Linux does have more device support, but I don't think I'm ever going to use networking over Ham Radio (though I think it's cool I could, if I wanted to.)

      It's also easier to support and develop for a predefined platform (Apple makes the machines) and Apple's machines are always so cutting edge (stylistically and technologically) that there's little to be desired. Don't get me wrong, I love Linux and think it has done great things for the world, and I'll continue to run it on my x86 machines, but OS X just strikes me as a much more polished, professional system, where Linux feels more like an amalgamation of little bits and pieces. Linux will always have a place in the world, though I have a feeling it will eventually be relegated to server use only.

    14. Re:Why Linux? by Ded+Bob · · Score: 2

      That is why my next card is going to be an ATI card. ATI gives the specs to XFree86, so all OS's will have the ability to use it to its fullest.

      Other than an unsupported 3D card (2D works great) and Flash capabilities in Mozilla, there is nothing else Linux can provide me with that I do not already have. This comment is not an attack on Linux--some people can get very defensive--but just how I feel.

    15. Re:Why Linux? by rawg · · Score: 1

      I used FreeBSD for a while a few months back. It was faster and more stable system. My problem is that it is way harder to maintain than my Debian Linux system. Take installing apps. I would use the package add system, but the apps are not there. I use the ports but it takes forever. You have to download the source, compile it, install it. Then if you want to upgrade it you have to wait again. It was taking about 5 hours to do a upgrade on my box each time I wanted to upgrade. (I know, I was using it as a workstation and not a server) With Debian I can have my apps upgraded in a few minutes.

      --
      The above is not worth reading.
    16. Re:Why Linux? by mosch · · Score: 1, Informative
      FreeBSD is more stable.
      FreeBSD is more secure.
      FreeBSD is as fast, or faster depending on the task.
      FreeBSD is more free.
      FreeBSD is much easier.

      There's your solution, and with FreeBSD the BSD'd codebase keeps getting richer!

    17. Re:Why Linux? by Arandir · · Score: 1

      Whoo Wee! You get a proprietary driver!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    18. Re:Why Linux? by Trepalium · · Score: 2

      No, they don't give all specs to XFree86. They have withheld information about their cards in the past, and continue to do so today. I believe they still do not provide information to developers on the iDCT and motion compensation in the Rage128 and higher cards. While this is far less problematic than the information that nvidia is withholding on their cards, it's still far from being able to use the card to it's fullest (some future version of XFree86 will feature XvMC - X Video Motion Compensation). Both vendors are willing to give up anything they think will not help there competition (for ATI, everything but the video bits, for nvidia, everything but the memory bits), but fiercely guard everything else.

      --
      I used up all my sick days, so I'm calling in dead.
    19. Re:Why Linux? by Trepalium · · Score: 1

      He probably means PCI/AGP -- they're the only ones that would be messed up enough to change their vendorid/productid every boot. Kudzu did "Plug-and-pray" for both ISA PnP and PCI devices.

      --
      I used up all my sick days, so I'm calling in dead.
    20. Re:Why Linux? by Arandir · · Score: 1

      Linux supports PnP with tools like isapnp.

      Giggling uncontrollably...

      Plug and Play is about plugging in hardware and having it work with zero effort on the part of the user. isapnp is allows PnP hardware to work on Linux, but it involves considerably more than zero effort.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    21. Re:Why Linux? by Anonymous Coward · · Score: 0

      > Thus, there are many precompiled binaries, precompiled kernel modules, etc., that run under
      > Linux.

      Actually this is the number one reason for *NOT* using Linux. Don't you see it? The Linux camp is playing the same dirty game Microsoft does to force people using their platforms. But not with me, I say no, Sir! Resistance is not futile. Fight the Linux World Domination!

      (Posting anonymously for so they can't track me down, take me out to the street and shoot me.)

    22. Re:Why Linux? by Arandir · · Score: 2

      Did you try reading the documentation. You can add packages straight from the net. And check out portupgrade, an awesome tool I suspect will be a standard tool in the base system for 5.0. Personally, I prefer compiling ports from scratch to get i686 binaries instead of i386 binaries, but everyone's different.

      5 hours to do an upgrade? You're talking about apps, but that sounds like a full system upgrade. Unless you need specific fixes, stick with -RELEASE and don't upgrade the base OS.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    23. Re:Why Linux? by Anonymous Coward · · Score: 0

      Plug and Play is about plugging in hardware and having it work with zero effort on the part of the user.

      As far as I've seen, PnP is about standardizing jumperless board configuration- which did exist before PnP. Just because Windows automates that process doesn't mean that every system has to; I much prefer where manual to automated (finer grained controls normally disappear with automation).

    24. Re:Why Linux? by MobyTurbo · · Score: 1
      I use an nVidia card and that is one reason why I don't use FreeBSD. There is some sort of "initiative" going on, but since I do a lot of desktop work under Linux despite what people say about it not being ready for the desktop, I need it *now*.

      Also, correct me if I'm wrong, but I've heard that BSD doesn't yet support USB keyboards without compiling a custom kernel. The system I run now has these, and does not have non-USB ports for the "human interface" equipment, rendering even BSD without X totally uninstallable on this computer. Many computers are being built like this, and until FreeBSD supports them it means that many desktop machines built in the last year or two cannot install FreeBSD, not to mention the other BSDs.

      Don't get me wrong, I think BSD is wonderful, but the hardware support in Linux is far superior, and in my case a requirement.

    25. Re:Why Linux? by evilviper · · Score: 2
      Linux is stable - OpenBSD may be more stable.
      Linux is secure - NetBSD may be more secure.
      Linux is fast - BeOS may be faster.
      Linux is free - FreeBSD may be freer.
      Linux is easy - OS-X may be easier.


      So lets just stick with one then... FreeBSD beats Linux easially in EVERY SINGLE category you brought up.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    26. Re:Why Linux? by evilviper · · Score: 2

      Why thank you, you just graphically illustrated what I meant about Linux users using the arguments Windows users used to!

      I suppose I'll at least answer your question. If it's Open Source, Linux emulation is not even necessary. If it's not Open Source, then what's the point of not using Windows?

      BSDs support a huge assortment of hardware. It may not be as huge as the Linux hardware list, but close.

      As for your final problem... The Linux howtos usually translate closely to the BSDs. And the zinger, BSDers don't have a fraction the number of problems that Linux users do. The BSDs have a more elegant and simplistic design that really does make things far easier than Linux. With OpenBSD having the most elegant configuration system I've come across.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    27. Re:Why Linux? by evilviper · · Score: 2

      Okay, you stand corrected. Under OpenBSD I simply unplugged my PS/2 Keyboard and Mouse and plugged in the USB Keyboard/Mouse without so much as a reboot.

      I was using PS/2 soon after because I didn't like the keyboard and I saw no reason to waste a good USB port when my mouse had a PS/2 adapter just waiting to be used.

      As for propriatary drivers... Go use Windows. It ALWAYS has the drivers first.

      And I don't want to hurt your head or anything, but I'm sure the VESA X Driver should work fine on any modern video card.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    28. Re:Why Linux? by evilviper · · Score: 2

      The BSDs don't have ANYTHING to learn from Linux. BSD has been around longer than MANY slashdoters. When the BSDs have a stable release... you KNOW that it IS stable. No questions asked.

      Obviously, Linux has much to learn... And once it gets to be as old as BSD, perhaps it will be leaps and bounds ahead of where the BSDs are now, but the BSDs will not be standing still over that time either.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    29. Re:Why Linux? by evilviper · · Score: 2
      Apple's expediated development time is due to that work on Linux (gnu tools especially, apache, openssh, etc)

      I just have to point out that for OpenSSH and Apache, Linux and GNU is an afterthought. OpenSSH was developed by the OpenBSD team, and Apache has been around before Linux, is under a BSD-similiar license, and will likely be around long after Linux's buzz (and linux itself) has passed away.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    30. Re:Why Linux? by Anonymous Coward · · Score: 0
      Whoo Wee! You get a proprietary driver!

      Exactly. And this can be good. After all, I just want my hardware to work.

    31. Re:Why Linux? by orangesquid · · Score: 1

      Well, yeah, but any system that has bash or X has already sold out anyway, so it's not cool anymore.

      <wink>

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    32. Re:Why Linux? by Ded+Bob · · Score: 2
      I use an nVidia card and that is one reason why I don't use FreeBSD. There is some sort of "initiative" going on, but since I do a lot of desktop work under Linux despite what people say about it not being ready for the desktop, I need it *now*.

      It depends on what you need it for. 2D works wonderful for FreeBSD on nVidia cards. 3D is so-so w/o the kernel module.

      Also, correct me if I'm wrong, but I've heard that BSD doesn't yet support USB keyboards without compiling a custom kernel.

      As evilviper pointed out, OpenBSD has it. FreeBSD has it compiled in by default. From the GENERIC (default) kernel:

      device uhci # UHCI PCI->USB interface
      device ohci # OHCI PCI->USB interface
      device usb # USB Bus (required)
      device ugen # Generic
      device uhid # "Human Interface Devices"
      device ukbd # Keyboard
      device ulpt # Printer
      device umass # Disks/Mass storage - Requires scbus and da
      device ums # Mouse
      device uscanner # Scanners
      device urio # Diamond Rio MP3 Player
      # USB Ethernet, requires mii

      device aue # ADMtek USB ethernet
      device cue # CATC USB ethernet
      device kue # Kawasaki LSI USB ethernet

      As you can see, a lot of USB devices are compiled in by default. Maybe someone can correct me, but I believe BSD's had USB support before Linux. Was it NetBSD that had it first?

      Personally, I use FreeBSD for both servers and desktops. The only problem I have is with 3D games which are too slow. I plan on getting an ATI Radeon 8500DV All-in-Wonder card whenever the support for it in XFree86 comes out. I think it is in CVS already, but I just prefer a released version.

      I think BSD is wonderful, but the hardware support in Linux is far superior, and in my case a requirement.

      It depends on the hardware you want to use. Usually, BSD has more and/or newer network hardware support than Linux. The only reason Linux has better support than any BSD when it comes to nVidia cards is that it is a closed-source driver. Someone will have to re-engineer it before XFree86's nVidia driver can compete with it.
    33. Re:Why Linux? by Anonymous Coward · · Score: 0

      No. MS uses BSD code legally. Linux (at least a RH developer) steals BSD code.

    34. Re:Why Linux? by Tony-A · · Score: 2

      Good thread!
      For me at least, the why is escape from the mess that Microsoft Windows is becoming. The perception is that the transition to Linux is easier. Reality can be different. Linux tends to be a bit more bleeding edge. I have the impression that BSD doesn't like to bleed. Because it wouldn't show on the mascot?
      Stability is not an absolute, except maybe VM on big iron. BSD comes pretty close. The thing about the high Linux up-times was staying up through configurations, misconfigurations, things where the expectation is at least a few kernel panics. I have panicked FreeBSD. Once. Uninstalling after installing a few hundred megs on about 40 meg free disk space. That's still "rock-solid" in my book.
      Oh, and BSD will learn from Linux, at least a few things not to do ;-)

    35. Re:Why Linux? by mrbnsn · · Score: 1
      Amen, brother. I finally gave up on FreeBSD (after being a loyal Berkeley Unix fan since the mid-1980's) a few months ago. It was the kernel threads and third-party application support issues that drove me over the edge.

      However, after migrating a few systems over to Debian, I don't think I could go back to the "make buildworld" grind. No longer do I dread scrolling through page after eye-numbing page of mergemaster unified diffs every time I do a "make installworld". No longer do I worry about some idiot committer covertly changing some default configuration file parameter somewhere that breaks my machine.

      It's just so easy now. With one apt-proxy in the office, everything stays right up to date, no fuss, no muss. If there is any significant change anywhere, a proper information dialog pops up with an easy-to-handle prompt.

      FreeBSDistas like to brag about their ports distribution and makefile prowess. That's just because they've never experienced what real, disciplined package management can be like.

    36. Re:Why Linux? by evilviper · · Score: 2

      I have panicked FreeBSD. Once.


      On a stable release of FreeBSD/OpenBSD I have never had any such problem that wasn't caused by faulty hardware. And I've been using Free/Open for a good long time now.


      BSD will learn from Linux, at least a few things not to do


      You should check up on BSD history. If there is a mistake to be made, it's been made by someone, somewhere, in one of the BSD camps at one time. With the BSDs, they have a kernel that handles problems much better than Linux. Perhaps more importantly, BSDs have the best programmers around, and know how to properly 'test' new versions, very much unlike Linux. Linux is just too fly-by-wire. If Linus or Alan sneezes while they are typing new code, it goes completely unnoticed until after the offical release.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    37. Re:Why Linux? by Codifex+Maximus · · Score: 2

      Problem with BSD folks.. (God bless em)... they want to give everything away and not get any return... either pay or code.

      It is this philosophy I cannot agree with.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    38. Re:Why Linux? by Codifex+Maximus · · Score: 2

      Once again, I must say that I can't agree with the total freeness of FreeBSD.

      FreeBSD's license is Throwing your money to the winds.
      Linux's license is: Here is a loan. I want intrest on that.

      Furthermore, I had no intention of opening a BSD vs. GPL license thread. I merely tried to give BSD it's just acknowledgment as an excellent UNIX OS group.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    39. Re:Why Linux? by evilviper · · Score: 2
      Problem with BSD folks.. (God bless em)... they want to give everything away and not get any return... either pay or code.

      Not true, they do indeed want to recieve money and code... The difference is that they don't feel it is morally right to FORCE others to do that.

      The sole right the BSD license enforces is the attribution, which is the same reason many people before have worked without any other benefit for themselves.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    40. Re:Why Linux? by Codifex+Maximus · · Score: 2

      > The sole right the BSD license enforces is the
      > attribution, which is the same reason many
      > people before have worked without any other
      > benefit for themselves.

      Wholely laudable! However, not very practical in a dog eat dog corporate environment today. If you wish to give your code away with nothing more in return than a blurb of recognition then you are free to do it. I merely stated that *I* cannot agree with it - I speak for no one else but myself in this regard.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    41. Re:Why Linux? by evilviper · · Score: 2

      BSD is very practical in a corporate environment. It is the GPL that is not.

      Just imagine releasing a bit of software to the public without a few of the value-added extensions you have in your propritary product. If the GPL version of the code evolves with advantages over your own product, you may not be able to incorporate them back into your own product. If it was BSD licensed, you may do as you wish with the code.

      Of course, your competitors MAY potentially incorporate that very code, but:
      1) If you are releasing it under GPL, that same risk is there. The only difference is that their added value features must be released to the public as well.
      2) If you publicly release code, your intent is to have a propritatry product that beats the public one, so you already intend to compete with the OTHER version. Making a competing version a non-issue.

      Like I said, it's the GPL that is wholly anti-corporate. The BSD is corporate friendly.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    42. Re:Why Linux? by Codifex+Maximus · · Score: 2

      I said:
      >>Wholely laudable! However, not very practical in
      >>a dog eat dog corporate environment today.

      You said:
      >BSD is very practical in a corporate environment.
      >It is the GPL that is not.

      I see where you are going with this one... you are the dog that wishes to be eaten; I am the dog that does not.

      Comparing the BSD and GPL licenses is folly. They are two differing ideas... let's leave it at that.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    43. Re:Why Linux? by evilviper · · Score: 2

      I think you REALLY mistook my comment.

      What I am saying, is that if you ARE going to release some code to the public under an open license, the BSD is your best friend, and far more practical than any other license out there (unless you count the other licenses that are nearly identical to it).

      For a corporation, no open license is wholly viable (hell, what would you have to sell) but corporations have been know to release the odd piece of code now and again.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    44. Re:Why Linux? by castlan · · Score: 1

      To answer your question, there is primarily one family of reasons why a Linux based operating system would be preferred, followed by a gaggle of reasons that I personally value less at the moment. The family of reasons I refer to have less to do with the Linux kernel, and more with the GNU system that provided a useful place for Linux to nest, gain functionality and eventually popularity superceding the original GNU project.
      Uh-oh, I think I smell a rant! Unfortunately, that is very difficult to avoid when politics enters into the discussion...

      RANT WARNING. I do address the post, stay generally on topic and try to be balanced, but there is much to follow. YOU HAVE BEEN WARNED!
      Yes, the primary reason is for Linux's popularity is political, as a backlash against a proprietary system that has kept UNIX obscure, and made Microsoft "Industry standard". The GNU Copyleft is a preemptive strike (innoculation) against the viral "embrace and extend" technique perfected by Microsoft. BSD licensing is less restrictive than the GPL, but also less resistant to being made proprietary. The value of this is rather objective, and tends to align with your perspectives regarding the value of large corporations like Nike, McDonalds and other targets of Bleeding Heart Liberals.

      Of course as long as there are people willing to keep *BSD up-to-date, secure and generally relevant, Microsoft and the like don't have the resources (cash) to feasibly destroy the free availabilty of the respective BSDs. In the case that any Supercorp ever made withholding Free Software Operating Systems from the public a top priority, the GPL is an attempt to enlist the aid of Copyright Law, to effectively say that "your money is no good" for denying this freedom.

      Hopefully the above wasn't too offensive.

      As for most of your points, Linux isn't an Operating System, it is a kernel. In general your points are on the mark, as "The 3 Free Software BSDs" tend to excel in the criteria that you mention over most other Free Software (GNU/)Linux distributions. To rebut, I'd have to concede that the Linux Kernel isn't as stable as the *BSDs, in that change counters stability. For a fair comparison, you would need to look at the Kernel used by the various distributions, and see that they tend to stay behind Kernel.org's latest release. As others have posted, Redhat has stayed behind with their kernels to maintain stability. Debian tends to backport fixes from newer kernels to maintain even greater stability, which causes to their most frequent criticism - despite the ease with which one can install more featureful (newer, less stable) packages. It could be argued (to the point of absurdity) that the "Bo" release of Debian Gnu/Linux is more stable than OpenBSD 3.0. Stability is only valuable in that the flaws of a system are better known...

      Which leads to the next point... security. OpenBSD has dealt with the UNIX security model long enough that there aren't many surprises waiting to bite them in the ass. The tradeoff is that innovation is contrained by the dated decades old Security Model. Even though Windows (NT) may be less stable, it has a slightly more robust security model, as does Netware and various forms of Unix which implement ACLs, which are not part of the UNIX Security Model. Linux proper has not innovated quite as much as it could have, but again, most distributions keep their own Linux tree. Trustix and NSA patched versions of Linux Operating Systems are available, which tend to be more receptive to additions which defy the UNIX framework, which may end up being more secure. Of course FreeBSD does have their "Trusted" project, and there are more recent OSes that surpass the UNIX Filesystem based security model altogether, look for systems using the "KeyKOS" security model for example. But even *BSD is not the ultimate in stable security, as there are "Big Iron" systems which predate the UNIX era, and may be a better choice for greatest security, stability and maximum effective uptime. It is all a matter of your particular priorities. In practice, Linux has shown itself to be the most flexible Free Software Solution. Of course OpenBSD (Not Net/FreeBSD) is preferable if you are interested in becoming an OS vendor with a proprietary system.

      Fastest would have to be the most fickle requirement you listed for hopefully obvious reasons. Your specific requirements could be completely different then mine. FreeBSD is slower when using EXT2 than most Linux kernels, as Linux writes asynchronously. Are SoftUpdates on FFS as stable as standard FreeBSD FFS? What about FFS with SoftUpdates versus XFS? Andreas' or Ric's Linux VM stack? Mach VM or UVM on BSD? I have seen a fairly reasonable benchmark which showed a recent 2.4 Kernel system to be more performant in _most_ aspects when compared to FreeBSD "Stable" on the same hardware when webserving. I have spent too much time on this point.

      "The most free" is an unfortunately ambiguous statement. Freedom is a word with transient definitions in modern day America, never mind other nations, eras, etc. Richard Stallman has written extensive treatises on the subject, which are necessesary to address the broad scope of the term. In my logic, "free" should be inextricably linked to "liberty" as there are other words which can appropriately be used in relation to finance and commerce, not so for the "free" as in "the pursuit of hapiness". In this contect, The GPL ensures that GNU/Linux is "Proactively Free". Though you state that Linux is not "the most free", I suspect that you meant that Linux is not "The Least Restrictive" with respect to software developers. Unfortunately, English, as a natural language, is defined by useage more than logic.

      Despite all of the above, The FreeBSD core team could be bought. If properly coordinated by a highly resourceful entity, FreeBSD could be legally perverted, and wind up no longer being Free Software. The GPL covering Linux provides legal protections, ensuring that it remains "free", as most governments that enforce Intellectual Property are more expensive than FreeBSD core.

      Easiest is highly subjective as well, depending on your particular environment and excpected tasks. You know this, of course, so I won't delineate every possible variation from (Television) set-top box to military simulation environment. But for the average productivity application (l)user, with the average popular computing system Mandrake (Red Hat variant Gnu/Linux), Corel and Progeny Debian are far easier from installation to everyday use. Said user would find most BSDs useless without setting up the Package system. If I wasn't familiar with C Shell from university classes, I would have been lost on my first BSD installation, and forget about (setting up) ports. Red Hat (Mandrake) has much less of the minimalist UNIX philosophy... for better or worse, most everything you could want is considered the "default" install. Progeny (Debian Gnu/Linux) walks you through a standard desktop style install with free Quicken, Excel and Word clones as well, and makes updating you system over the web trivial while still using the excellent APT system for retrieving packages. Even if you feel that GUI interfaces aren't any easier, and you prefer CLI inputs for whatever reason, standard Debian install consists of Hitting the enter key until you are prompted to set your root password and add a user. With the BSDs, you must actually read and comprehend evey screen or you aren't likely to reach the NetBSD /bin/csh prompt which allows you to type

      % useradd luser -G wheel -v -m ; passwd -l luser
      > (this_IS-easy!)
      % passwd
      > 4_A_n3wb13!

      Oh, you mean that MyLinuxDistro isn't as easy as MacOSX? Well, if your list of requirements is all inclusive, then even Darwin isn't as "free" as Linux, Much less Mac OS X.

      As for the less political or subjective reasons for choosing Linux, It is more scalable, especially in that it handles SMP better than FreeBSD to date. There are more drivers available for Linux, including non-trivial binary only drivers. There is more commercial support in general for Linux than any other Free Operating System, and more name recognition (media "buzz"). More public attention is given to the desires of users (figure that one out) than the esoteric needs of administrators and developers in general.

      There are a variety of of circumstances in which there is a choice of Operating System. If money isn't a primary factor, then Mac OS X > 10.1 is a reasonable platform, and I would love a high end Multi-G4 workstation with a 1600x1024 Flat panel display. OpenBSD is probably the best overall Free Software Operating System for most purposes, though there are situations in which a Debian system (not necessarily Linux!) or derivative may be better suited. With proper infrastructure, including external network security, viral countermeasures and a reasonable support contract, Windows 2000 (all versions, with current patches) is a fairly excellent system, delivering on many of the promises Microsoft has made in the past, very useable yet still having stability comparable to Windows NT 4.0. The standard rule of thumb is to never consider trusting a Microsoft product until at least version 3, point release 1, or multiple "service packs." Despite Windows XP being marketed as more secure, it is not. Windows 2000 was great, but it is for me the end of the line, even if XP ever reaches relative maturity. There are too many fundamental changes, from criminally restrictive licensing, highly disruptive anti-piracy measures, to fundamental subsystem changes that compromise security and robustness by introducing too many unknowns into the system. Windows 2000 is great, other than having fancier eye candy, don't assume anything about XP. I value my American citizenship as more valueable than any benefits of indentured servitude to Microsoft.

      If you have actually read this far, I'd like you to specify some of the problems of Linux based OSes, and the rationalizations to which GNU/Linux users cling to that "some of the Windows users clung to not-long-ago. "

      Personally, I don't think Linux is the best foundation available for a Free Operating System, but I do feel that I have successfully defended its current dominance. I hope I avoided to much flamage, and sorry about the ranting.

      -castlan

    45. Re:Why Linux? by castlan · · Score: 1

      Linux is an afterthought, granted. What were early versions of Apache compiled in? GNU was fundamental to the freedom of NetBSD, which begat OpenBSD, which begat OpenSSH.

      I suppose I am playing the devils advocate here, but I must also point out that Linux is here to stay. I just hope the buzz isn't. As long as there is a core team willing to maintain each BSD as free and relevant (current), then they will remain free. In the sci-fi post apocalyptic future, when only corporate entities have interest in maintaining BSD kernels, they will mutate into horribly disfigured proprietary mutants. Assuming that governments enforcing Intellectual Property are more resillient than Free, Open 'Net-using BSD maintainers, Linux will remain the horribly disfigured yet free mutant kernel that it is today.

    46. Re:Why Linux? by evilviper · · Score: 2
      Yup, I read through it all. Not sure I'd like to respond to each point though. I'm not as long winded as you, and replies typically take 3 times as long as the questions. Since you did specifically ask what Linux users are clinging to that windows users also use as an excuse, I'll take the time to answer that one.

      From your own post:

      reasons for choosing Linux, It is more scalable, especially in that it handles SMP better than FreeBSD to date. There are more drivers available for Linux, including non-trivial binary only drivers. There is more commercial support in general for Linux than any other Free Operating System, and more name recognition (media "buzz"). More public attention is given to the desires of users (figure that one out) than the esoteric needs of administrators and developers in general.

      And there you have it. Each and every reason you mentioned has been applied to Windows-against-Linux and does apply more-so to Windows than Linux. (Just put Windows where you have linux, and linux where you have FreeBSD. Shorten Free Operating System to "Operating System".) Now if you have some other specifics. Feel free to ask, in the 'short' format next time.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    47. Re:Why Linux? by evilviper · · Score: 2
      GNU was not fundamental to NetBSD and I can't imagine where you got that from.

      Linux here to stay? I've heard the same of dozens of other GPLed OSes. Just because the hype is bigger doesn't mean that it somehow suggests how long Linux will last.

      For BSD/Linux both... They will remain free as long as there is 1 person willing to maintain it. All the code from thousands of different companies won't make a kernel/OS. Someone has to do the low-level stuff any way you look at it. Besides, once public interest/development disolves, companies will run from Linux like the plague. (And don't get me started on how hypocritical it is for a GPL program to solicit commercial support).

      As far a GPL going propritary, I have a quote (from myself oddly enough) that should inform...
      If the next version of the GPL says that closed source use of GPL'ed code is legal as long as a $10,000 is sent to Stallman's Swiss bank account, then everything [any GPL developers] released falls under those terms because of that single clause in the GPL.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    48. Re:Why Linux? by rawg · · Score: 1

      Yeah, 5 hours. I'm talking about gnome, kde, mozilla, and other stuff like that. Even the kernel and base system take forever to update, if it needs to be updated. I try and only update stuff that I use and bug fixes. Still takes too long, and its even longer if I wait a month or two. A few things I was able to get bins for, like Mozilla.

      --
      The above is not worth reading.
    49. Re:Why Linux? by castlan · · Score: 1

      Wow. Thank you, I forgot about that issue of "swaying public opinion." I'd have to say that true philanthropy is basically counterproductive in the business sector, so that all commercial examples of your point b) really fall into the broader category of a). To do something in the "public interest" for any viable commercial entity really means to do something to genereate "public interest" in your product. I don't intend this to be a value judgement as much as a simplification.

      Just to refocus on your earlier question of "Why Linux?", this related to a specific example of Linux justification from when I worked at SGI: They embraced Linux because it was obviously going to continue becoming more popular (buzz et. al.) so it could be a valuable vehicle to widen acceptance and public interest in SGI technology and methodolgy. I'll admit this was a case where I felt closer to your perspective in preferring the BSD avenue to the Copyleft/GPL, yet it is a real example of an answer to your original question...

      To widen acceptance and public interest SGI joined the Linux/GPL buzz when releasing their technologies because it has a noisier buzz than BSD-style Free Softare. So as you point out, this isn't a case of not having the resources to maintain something, but for more effectively using those resources to push your technology into mass acceptance via Free Software. While BSD should technically be more effective due to less restraints in distribution, GPL and Copyleft is at the moment more effective, as a backlash to egregious acts of bad faith from major players in the computing sector. Politics usually effect public opinion more than technological benefits or theoretical limits.

  121. Hmmm, No... by Reality_X · · Score: 1

    bob@tree:~$ uname -a
    Linux tree 2.4.6 #1 Thu Jul 5 16:34:16 EST 2001 i686 unknown
    bob@tree:~$ uptime
    12:00am up 196 days, 5:28, 42 users, load average: 1.16, 2.52, 2.46
    bob@tree:~$

  122. re:(not rebooted since 'rpm -U' of the new kernel) by dpilot · · Score: 2

    Rather gutsy of you, doing a '-U' on a kernel upgrade. I sure hope you didn't forget to run lilo, and had your boot/rescue disk handy.

    Most of us '-i' the new kernel, and check it out a bit before removing the old one. One of the errata kernels under RedHat 7.x (I forget the exact time, I think it was 7.1.) simply wouldn't boot on one of my systems, though the one issued shortly after did.

    --
    The living have better things to do than to continue hating the dead.
  123. thanks a lot... by joedoc · · Score: 1

    I put 2.4.7 on our site's production (ok, productive) web server last August. I did one recompile to add in supposr for a new SCSI CDRW. That server (a rack system we designed and built) has been humming along very nicely...

    Now, I won't ever get to sleep again after reading that article...dammit!

    --
    Joe Dougherty, Florida, USA
    The words I thought I brought, I left behind. So, never mind.
  124. No problems here... by Anonymous Coward · · Score: 0

    With all of the MS bashing going on lately, please allow me to say that my quad processor
    (overkill, but the budget was there) Win2k server has been rock solid for since I set it up last August.
    A few patches here and there, but other than that, not one BSOD, no lockups, nothing.
    No, it's not sitting in a closet; it's a database server that gets hit about 17,000 a day.

  125. Re:No problems here...(correction) by Anonymous Coward · · Score: 0


    s'cuse me, not last August, but August of 2000.

  126. Operator error by SpinyNorman · · Score: 1

    So if your mail program crashes then choose another one! Doh!

    1. Re:Operator error by sergio.garcia · · Score: 1

      Uhm. he said every other "modern" (he means fancy GUI, i guess ;) ) email client he has tried had crashed. (by the way KMail has never crashed for me).

      --
      "Agree with them now, it will save so much time."
  127. Linux 2.4 on our router by Tack · · Score: 4, Informative

    I had been running 2.4 on our router for many months. That's not to say those months were consecutive running. :) I had so many problems. I reached the point where I had to reboot the box at least once a week (usually twice) or else it would suddenly become unresponsive. If I had an uptime over 10 days I was doing REALLY well. I tried about 10 different 2.4 kernels (up to 2.4.13), as well as RedHat's 2.4.7 kernel. (I was forced to use 2.4 because of features I required.) At any rate, after about 6-8 months of this, I was resigned to putting either freeBSD on the router or recommending we buy a hardware solution next fiscal year (i.e. cisco router).

    Well, I put 2.4.14 on the box and I haven't rebooted since. I have 61 days of uptime and that's the most I've seen on that box ever. It is finally stable. The only thing I can conclude is that it's AA's VM that is doing the trick. And in hindsight, it makes sense. The behaviour of the box was that it was thrashing, but at the time it didn't seem that way because I hadn't noticed the HDD light was disconnected from the box and I couldn't hear the disk in the noisy server room.

    So, Linux 2.4 is (knock on wood) stable for my servers, now.

    Jason.

    1. Re:Linux 2.4 on our router by nenefeo · · Score: 1

      I'm becoming a little nervous.

      I've been running 2.4 kernels on two boxes at our corporate network (a router and a mail server) for months without a trouble. But, in the while, my personal desktop (also a 2.4) had several cold-boot lockups. It's somehow frightening to hear that those lockups are usual in the 2.4 series as our servers load is growing these days because of a network rearrangement.

      I like Linux, but I understand that common users won't. I think that Linux chance is stability in high-performance professional environments, so these 2.4 kernel flaws can be a step back.

      Antonio

  128. Burned twice by new kernels and now shy. GO FREEB by Anonymous Coward · · Score: 0

    The title of this comment says it all.

  129. Desktop vs. High End by Gazelem · · Score: 1

    I reject the notion that stability is something reserved for high end systems. Curse Microsoft if you will, but perception is reality as far as desktops are concerned. If people THINK something is stable, it'll succeed on the desktop. People seem to think XP is stable (why, is beyond me) and so it succeeds.

    Every time I see the phrase "stable enough" with regards to Linux, I just have to cringe. I understand completely that high end systems require a different level of reliability, but when you accept something as "stable enough" then you've admitted to accepting bugs as reality. And isn't that just what Microsoft does? (as an example, Microsoft rarely classifies "bugs" and calls most bugs "issues")

    1. Re:Desktop vs. High End by SuiteSisterMary · · Score: 2

      The idea here, my friend, is that stability on the desktop means something different than stability on the server. Different requirements, different end results. It's kinda the difference between sprinting and distance running; they're different disciplines with different training regimines and different requirements, but both involve running.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Desktop vs. High End by lorax · · Score: 1

      The reason why it is 'stable enough' for desktop use
      is not because crashes are more acceptable, but because desktops don't usually have the load characteristics that Linux has trouble with. On the desktop, my system never crashes, but I have plenty of free swap space and there are usually only 1 or 2 programs active.

      On a server, you are often using a much larger % of memory, may have dozens or hundreds of short lived processes all trying to access the same resources at the same time (disk, network).

      That is why you see people posting that their DNS server doesn't crash, but people who are serving tons of http or nfs traffic have problems.

    3. Re:Desktop vs. High End by Gazelem · · Score: 1

      I don't disagree that there are different requirements. However, it is the very nature of the differences that lead to instability.

      The difference is "variables". The desktop has so many more variables because it is actively being fiddled with and changed by a user. No server is designed to put up with that kind of pounding.

      The only way you will get a similarity between the desktop is if you let non-savvy users reconfigure your servers every day. That's exactly what happens on a desktop.

      Just because a desktop doesn't get even a thousandth of the transactions as a server doesn't mean it needs to be less robust. Nor does a kernel or piece of software that can withstand a lot of pounding indicate that it is any more stable. It only means that it has passed a single measure of stability.

      Users, by and large, are stupid. The biggest problem that I continue to see on the Linux desktop is that it can't withstand common user stupidity, at least not without someone very expert to restrict things to that degree.

  130. Guess I've been lucky by Brian+Knotts · · Score: 2
    I've been running 2.4 since .5 or so, mainly because I wanted to use XFS on my machines (I use SGI's CVS tree). Since then, I've had it running on a few desktops and several servers (one with LVM, too), and have had no kernel problems besides one possible hiccup on a desktop machine.

    Granted, the servers don't get pushed too hard, but my desktop does. :-)

    Any compilation problems I've had have always traced back to PEBCAK.

    1. Re:Guess I've been lucky by Anonymous Coward · · Score: 0

      I believe you meant to say PEBKAC not PEBCAK...

      Problem Exists Between Keyboard and Chair

    2. Re:Guess I've been lucky by Brian+Knotts · · Score: 2, Informative

      Problem Exists Between Chair And Keyboard. :-)

    3. Re:Guess I've been lucky by special_ed209 · · Score: 1

      I guess it depends on which is the most significant bit.

      --
      Meanwhile, the world turns foolishly on and ants tickle his butt.
  131. We've been using it... by pellaeon · · Score: 4, Interesting

    almost from the start (2.4.3 if I remember correctly). We patched XFS into the kernels and some other stuff we needed and the transition to 2.4 was relatively painless using a fresh install (for XFS).

    We ran into some trouble with a number of Athlon systems but that was due to the 'Athlon bug' and was soon fixed. More worrisome was the performance of pre-2.4.9 kernels on the desktop: sometimes they slowed down to a crawl (and i'm talking about lightly loaded ~750MHz machines here).

    We got over that with the -ac kernels however, and it's been a breeze ever since. We currently use 2.4.14 with XFS patched in (although we're ditching it in favor of ext3 now that it's been integrated and the RH installer supports it) and we're looking at 2.4.17 now.

    Why use 2.4 on servers (as some have asked)? Well, iptables is a good reason, for one. Other security-related things count heavily too. And XFS seemed a good reason to do it at the time too. It can deliver very good performance.

    Some stats:
    zuse [1] > uname -a
    Linux zuse 2.4.14-xfs_MI10 #1 Tue Nov 6 17:34:04 MET 2001 i686 unknown
    zuse [2] > uptime
    2:25pm up 61 days, 21:21, 1 user, load average: 1.07, 1.02, 0.93

    --
    -- /bin/coffee missing. universe halted.
    1. Re:We've been using it... by Anonymous Coward · · Score: 1, Interesting
      2:25pm up 61 days, 21:21, 1 user, load average: 1.07, 1.02, 0.93

      Oh, congratulations! I can do that too.

      2:25pm up 1030044 days, 21:21, 1 user, load average: 0.07, 0.02, 0.93

      Bottom line: you're probably lying.

  132. Re:(not rebooted since 'rpm -U' of the new kernel) by izzertaq · · Score: 1

    Red Hat now ships with grub as the default bootloader, which is smart enough to boot without rerunning the stub installer after every kernel upgrade.

  133. What kernel are _you_ running? by Pointer80 · · Score: 1, Redundant

    Just the facts:

    $ uptime
    8:26am up 158 days, 6:39, 7 users, load average: 0.23, 0.05, 0.02
    $ uname -a
    Linux XXXXXXXXX 2.4.7 #13 SMP Sun Aug 12 03:11:03 EDT 2001 i686 unknown

    I haven't had time to update the kernel or reboot the box...

    The only problem I had with 2.4.x was with the DAC960 drivers. After that its been running flawlessly for months.

    --
    [%- PROCESS life -%]
  134. Linux is dying. by Anonymous Coward · · Score: 0

    >:)

  135. RE: 2.4.x and feeling the pain. by fshalor · · Score: 2, Funny
    Here goes, in order of when I used them. Pain index is on a scale from 0-499, 500 being sheer, Hell's Chicken Agony. :) Just for reference: PI of Windows 2000 is about 94.
    • 2.4.0 : PI=30 : Nice, stable, quick. Ran it for a while.
    • 2.4.2 : PI=68.7 : Had a few issues, USB didn't seem to work right.
    • 2.4.6 : PI=246.246246246 : ACK WHAT the F***?!? Where's the Keyboard??
    • 2.4.5 : PI=20 : Don't leave home without it. This kernel's saved my butt about 6 times.
    • 2.4.9 : PI=20+2^t, t(days)=[1,2,3,...] : I lost count of the reboot cycles due to my video ram being corrupted. NVIDIA Geforce2 and 2.4.9 don't like each other too well. Also, this really needed some preemption help. I had to ssh into my box about 4 times in one day to kill X and reset (or try).
    • 2.4.17 : PI=3 : S. O. L. I. D. {for now} all seems well thus far. I'll go to 2.4.18 in about three months of uptime. Complaint: no NVIDIA kernel option. Solution: Switch to ATI. Pending.

    Just my (22/7)x10^-1 cents.

    --
    -=fshalor ::this post not spellchecked. move along::
  136. Re:Been running fine for me by cyclist1200 · · Score: 0

    Then you're doing something wrong.

  137. Linux is dying by Anonymous Coward · · Score: 0

    That poor fellow ought to move his machines to FreeBSD4.5

  138. 2.2.19 for production 2.4.17 for dev by bruceg · · Score: 2, Insightful

    2.2.19 for servers @ Work, which all have uptimes aproaching 1 year.

    At home I use RH 7.2, with 2.4.17 vanilla. Can't seem to figure out what uses so much memory, because I have 768MB of RAM, and after a few days, it starts to swap. The 2.2.19 machines @ work, have never dipped into swap, and most of them are 256MB or lower.

    I think 2.4.17 needs to iron out VM issues, before it will start being loaded on production machines.

  139. Re:Au contraire, agree by Anonymous Coward · · Score: 1, Informative

    I have to agree with this post... people forget
    that large machines are completely different beasts than your desktop. Your x86 based machine is going to behave quite differently than say a 2, 4, 8 or more cpu machine with gigs and gigs of ram and 100s maybee 1000s of gigs of drive space. I am a linux advocate myself, but I would not put it on the IBM F50 I used to work on. This is where the community needs to pay attention. We are on what, near 0% of the dekstop, so are we pushing for this? Linux used to be making inroads into the server community, lets keep it that way and fix these issues...

  140. I'll throw my two cents by Mr.roboto · · Score: 2, Interesting

    2.4.5 has fried my box twice. It corrupted the partition, comes up with a freakout message and such. Ran fsck, but it never was quite right afterwards, so I re-installed both times. Never seemed to happen with later versions (9 through 16) Then again, I probably should be blaming the VIA chipset ;0

    --
    Don't call my crazy, that's what they called me back in the home!
  141. This is a great idea... by Anonymous Coward · · Score: 0

    It would be interesting to have a standard method of reporting crashes that anyone could put into their programs.

    Then have a few servers on the internet that collects that information and allow people to read the results. All personally identifying information would be stripped out.

    Plus, the reporting procedure could immediately report back if there is a fix for know crashes in specific places. :)

    It would be cool for a program to crash, and up come a dialog that says, "Program XYZ has a know crash bug that has been fixed in version 2.3.x, upgrade now?"

  142. Not one problem (almost) by jkadams23 · · Score: 1

    Been running 2.4.5 on my webserver since the week it was released... no problems whatsoever.. Tried installing it on a other webserver Im responsible for the same week... kept having probs mounting root partition eventually gave up on it.. still running a 2.2.x kernel on it. (maybe I should try installing 2.4.16 on it now)

    --
    ~~~~~~~~~~~~~~~~
    Jon Adams
  143. Never trust the leading branch by king_ramen · · Score: 1
    I try not to use the lead branch. In other words, 2.4 is not safe until 2.5 is out and all experimentation is done in THAT sandbox. 2.5 came out several weeks ago, so I agree that there was a LONG time w/o a good 2.4 (since there was no 2.5).

    Don't go to 2.5 until 2.6 is out. :)

    Kevin

    --
    ----- Refactoring is the reason why man does not mistake himself for a god.
  144. up 155 days, 26 min by Anonymous Coward · · Score: 0

    Red Hat Linux release 7.1 (Seawolf)
    Kernel 2.4.2-2 on an i686

    No problems with stability here, company mail server 200+ accounts.

  145. Stability by FORTYoz · · Score: 1

    I have machines that have stability problems with 2.2 and not with 2.4, I haven't had the vice-versa yet but I wouldn't rule it out.

    agua:~# uname -a ; uptime
    Linux agua 2.4.12 #1 Fri Oct 19 10:26:27 CST 2001 i686 unknown
    07:54:22 up 85 days, 20:18, 2 users, load average: 0.00, 0.00, 0.00

    prime:~# uname -a ; uptime
    Linux prime 2.2.19 #1 Fri Oct 19 18:24:43 PDT 2001 i586 unknown
    05:53:54 up 89 days, 12:19, 2 users, load average: 0.00, 0.00, 0.00

    polleo:~# uname -a ; uptime
    Linux polleo 2.4.17 #1 Sat Dec 29 22:11:39 PST 2001 i686 unknown
    05:56:12 up 18 days, 7:02, 1 user, load average: 0.01, 0.02, 0.00

    reverse:~# uname -a ; uptime
    Linux reverse 2.4.16 #1 Fri Dec 7 19:10:14 PST 2001 i686 unknown
    06:01:26 up 33 days, 10:40, 2 users, load average: 0.08, 0.02, 0.01

  146. Stable enough, but ... by Anonymous Coward · · Score: 0
    The stability of the 2.4 kernel was never an issue for me (except 2.4.13-ac8, but that's an -ac thing, so I won't complain too much), but the annoying part is ...
    Warning: loading /lib/modules/2.4.16/kernel/drivers/video/NVdriver will taint the kernel: non-GPL license - NVIDIA
  147. Need to take Linus out of Linux by GreatBallsOfFire · · Score: 0
    If you follow lkml, you know that Linus' arrogance is growing bigger and better daily. He refuses to make changes to make linux grow up, insists on keeping it going for techies only, and never really finishes the job. He's off playing with 2.5.X when the 2.4 streasm is still very buggy. He's way off mark on scalability and ease of use. Thanks to this, linux has hit a plateau it may never recover from.


    As far as the 2.4 stream is concerned, it only works for a typical PC. There are tons of VM problems that set in as soon as you use large memory, SMP hiccups, and both Linus and Alan are ignoring them. Lot's of device drivers are minimally tested, and break from minor release to minor release. If you're a serious linux site, stick with 2.2.19 as it works, as opposed to the 2.4 stream.


    I was a big linux promoter in my fortune 100 company, but I'm looking at *BSD for production nowadays.

  148. very interesting observations by Anonymous Coward · · Score: 0

    fact : the 2.4 kernel has not been stable on high end machines (with exceptions)

    fact : in a lot of instances the person installing the kernel gets blamed for the instability

    fact : generally people who do get it working are very happy and are proud of themselves, even though that was a lucky strike, and had nothing to do with any abilities they may have or lack

    this puzzles me as this is very illogical. Those people getting blamed didn't do anything stupid, and people who did get it working don't realize that that is a chance event (from their perspective). People feel proud because someone ELSE accomplished a working kernel on their system. strange ...

    I remember getting blamed for not getting windows installed properly on this very system I'm typing this text on. The problem was faulty video drivers which crashed the system during the installation. Now I'd like to know how I could possibly replace them ...

  149. Better than the alternative by ishmalius · · Score: 1

    2.4 is so much better than 2.2. Sure, it has warts, but the benefits far outweigh the problems. Its ability to boot so well on unknown hardware is enough of a feature for me. Everything else is icing on the cake.

  150. NFS and 2.2 by ansible · · Score: 3, Informative

    There were some lingering problems with NFS (even v2 using UDP) in the 2.2.x kernel series until 2.2.19.

    I recommend that you upgrade the machine that's running 2.2.17, or else apply the NFS patches. If you're using NFS v3 or TCP, you definitely want to upgrade to the latest version, and get the latest NFS utils.

  151. STABLE vs STABLE by ajs · · Score: 5, Interesting

    I'm beginning to feel like a broken record, and maybe Linus should just change the terminology so that people stop making the same assumption over and over, but people: wake up and smell the bogomips!

    "Stable", in the context of a kernel release refers to the interfaces. When Linus releases 2.&ltleven>.0, he is saying that this kernel is one that has reached some arbitrary plateu of development stability, and it's now ready for others to begin actuall release engineering on.

    You have to understand that the Linux Kernel is released by Linus in a state that is very reasonable for a development team, but that will never be "production quality". Debian puts a lot of realease engineering work into a Kernel. As does Red Hat. As does SuSe, etc, etc.

    If you just grab 2.4.x and install it, you're acting as Linux Q/A, and I applaud your effort, but when it breaks in your environment, you should not be stunned.

    Once again, production release != stable release. A stable release is just one the developers are happy with (and I've yet to see a 2.4 kernel that I can say developers should not be happy with).

    So, maybe next time, 2.6.0 should be called the "post-development" release so that people don't go off half-cocked installing it on production systems.

  152. JUST yet another reason to start using HURD! by Anonymous Coward · · Score: 0

    RedHat HURD baby! Can't beat that with a fistfull of dough...

  153. Workstation POV by codefungus · · Score: 1

    I installed Mandrake 8.1 on my Toshiba Satellite and have had no problems. Most importantly, my USB wireless Logitech mouse works. It's almost as if...this laptop was made for this disto/kernal combo.

    --
    -- A cat is no trade for integrity!
  154. Turn on your hard drives by blazerw11 · · Score: 2, Informative

    Do this for your ide hard drives:
    hdparm -u1 -ci -d1 /dev/whatever
    I can't believe I was running without it. Does anyone know why this is not turned on by default?
    Use
    man hdparm to learn what these settings do.
    However, your problems sound more like Xwindows problems than kernel problems.

    --
    A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    1. Re:Turn on your hard drives by cachedout · · Score: 2, Informative

      Beware the -u option: From the hdparm manpage comes the following warning...

      -u Get/set interrupt-unmask flag for the drive. A
      setting of 1 permits the driver to unmask other
      interrupts during processing of a disk interrupt,
      which greatly improves Linux's responsiveness and
      eliminates "serial port overrun" errors. Use this
      feature with caution: some drive/controller combi
      nations do not tolerate the increased I/O latencies
      possible when this feature is enabled, resulting in
      massive filesystem corruption. In particular,
      CMD-640B and RZ1000 (E)IDE interfaces can be unre
      liable (due to a hardware flaw) when this option is
      used with kernel versions earlier than 2.0.13.
      Disabling the IDE prefetch feature of these interfaces
      (usually a BIOS/CMOS setting) provides a
      safe fix for the problem for use with earlier ker
      nels.

    2. Re:Turn on your hard drives by kvbeek · · Score: 1

      Gar. I hate these warnings. Does anyone have a documented list of drives and IDE chipsets that this is a problem on? I'm afraid to use it myself, but maybe this is only a problem on those few bad chipsets. Grr.

  155. FreeBSD VM, sync(3) OK for 10 YEARS. by aphor · · Score: 4, Interesting

    If the code is unreadable for most advanced users (people with enough C background to follow execution flow in readable code), then you really can't get the benefit of having a large community debugging the software.

    What you have here is a LARGE body of (l)users, and a small cadre of kernel hackers who are separated and out of communication. The three times I've found a problem in FreeBSD-STABLE (to be honest, I think one was the 2.2.6, and two were 3.x branches), I sent my bug report in with instructions on how to repeat the problem, and a patch for the ugly hack I made to make the problem go away. I never beat the committers to the bug. Now, before I do all the work, I watch the WebCVS for commits for a couple of days and email the committer who touched the effective files last with a quick question "hey, I see this problem.. have you?"

    I tried to read some Linux (the kernel) code a long while ago. There were some funny comments, error messages, and variable identifiers, but otherwise it gave me a headache. I just felt being a Linux participant was beyond my tolerance. I browsed the FreeBSD source code though, and even in the midst of reorganization, both organising schemes were apparent, well documented, and there is a clean style to all FreeBSD code I've seen that makes for (relatively) easy reading.

    I guess that the difference is culture, but in this case it seems to be a serious problem. I have to wonder why the Linux kernel people haven't broken the Linux VM code out for modularity and borrowed the FreeBSD VM as an option? I mean: FreeBSD is free-as-in-beer and also free-as-in-software. I'm not volunteering, but after all these years wouldn't it make sense to hack out some Linux wrappers for the FreeBSD VM system? I think I remember reading a Matthew Dillon interview where he talks about all the good stuff he's done to FreeBSD VM recently...

    --
    --- Nothing clever here: move along now...
    1. Re:FreeBSD VM, sync(3) OK for 10 YEARS. by Anonymous Coward · · Score: 0

      I tried to read some Linux (the kernel) code a long while ago ... it gave me a headache

      Funny, when I compare two source files from FreeBSD and other from Linux, I find the Linux version to be much easier to read. Oh well, I guess I just prefer Linus' coding conventions better.

    2. Re:FreeBSD VM, sync(3) OK for 10 YEARS. by RadioheadKid · · Score: 1

      If the code is unreadable for most advanced users

      Not to be a dick, but it's not unreadable, infact much the opposite...I know you've said you found FreeBSD easy to follow, I've never looked at it. The linux kernel is very approachable. I've written device drivers and there was nothing that 'grep', 'vi' and some time couldn't help me understand in the kernel. Reading kernel source is not like reading application C code. There isn't really an entry point like main() or "execution flow". Most things are event driven, either through system calls or interrupt handlers. And yes there are optimization hacks, like weird #define's but come on, I don't think the problem is that. Yeah if you want to get into writing VM code, you might have a very steep learning curve, due to the fact that it's a complex system, but device drivers are a great place to start and very approachable. And remember the Linux kernel handles many more architectures and devices then FreeBSD ever will.

      --
      "Karma can only be portioned out by the cosmos." -Homer Simpson
  156. The Big Picture: Choice by MrChucho · · Score: 1

    At least with Linux we have a choice! Looking beyond the arguments/discussion of which kernel version is better, I see the bigger picture: Linux is about freedom. The freedom to choose, modify, extend.

  157. It depends on the game by yerricde · · Score: 1

    because I wanted to play DiVX and games, both of which demand more than a K6-266

    I accept that a 266 MHz K6 processor probably doesn't have enough oomph for real-time MPEG-4 decoding, but games should work. Heck, Tetris and Tunneler run even on an 8 MHz 286, and a Tetris clone that uses mode 7 is (barely) playable on a 25 MHz 486.

    More recent first-person shooters, on the other hand...

    --
    Will I retire or break 10K?
    1. Re:It depends on the game by Anonymous Coward · · Score: 0

      Thanks for letting me know Tetris would work on a K6-266. I really had my doubts, but thanks to you I'm enlightened. I'm sure the guy was talking about Tetris, not recent first-person shooters.

    2. Re:It depends on the game by jovlinger · · Score: 1

      heck,

      The amiga had 8 Mhz (and a lot of support hardware, but likely not much more than you'd get from DMA + your average video card these days) and was fully competent to play a mean game of tetris while copying discs in the background.

      R-Type kicked full-screen ass as well!

  158. Why 2.4 was released by EvlG · · Score: 3, Interesting

    If my memory serves me correctly, one reason to release 2.4 a year ago is to get more people to use the damn thing.

    There is a relatively small number of people that use the odd-numbered, experimental kernels. At the end of 2000, it was becoming clear that having the same people running the development kernels on their hardware wasn't fixing many more bugs - I remember a post from Linus to LKML to that effect.

    2.4 was stable enough for mass consumption, and so it was released. However, it is important to remember that this is free software, and frequent incremental updates are the rule. Free software can't work if it is not constantly evaluated by users, bugs reported and fixed, and new versions shipped out.

    Software is an evolutionary process; it is important to remember that free software (especially the Linux kernel) fully embraces this notion.

  159. 2.4 is OK... if by Anonymous Coward · · Score: 0


    if you have enough RAM so it doesn't swap.

    1. Re:2.4 is OK... if by Prolixium · · Score: 1

      512mb isn't enough...

    2. Re:2.4 is OK... if by Anonymous Coward · · Score: 0
      512MB with 1GB of swap is what I am using on SuSE 7.3 stock 2.4.20 kernel. I've been stable as a rock since Sept, 2001, when I installed it.


      Burn CDs on the fly....
      Browse web, print, listen to mp3's, using OpenOffice, GIMP, XEphem... all at the same time.


      Zero problems...

  160. are you joking or not listening? by slaida1 · · Score: 1

    "much better" is not needed if current system works fine. not until server takes such a big load that'll slow it down enough to affect users' work, anything other than security patches are not needed.

    --
    Preserve old classics: copy your collection onto all hard drives.
  161. No Wonder! by Penguinoflight · · Score: 1

    He's using MANDRAKE on a SERVER. For crying out loud, you don't use Mandrake on a server. Get something realistic like Slackware or Debian, and if you want to be a idiot use redhat, not Mandrake.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:No Wonder! by Anonymous Coward · · Score: 0

      That's a pretty pissy remark for a jesus freak.

      My company uses mandrake for servers -- the security setup is far superior to slackware or debian or redhat -- and we have no problems with it.

  162. from my experience... by Prolixium · · Score: 1

    2.4.1 -> 2.4.5 sucked (8139too broken)

    2.4.10 -> 2.4.13 sucked (vm sucked)

    eh, I guess it wasn't that good. I liked 2.4.9 and I am liking 2.4.16. I hope 2.6.x or whatever it's going to be called is going to be better...

  163. Speaking of swap.... by Anonymous Coward · · Score: 0

    I'm still running two production Linux servers (SuSE 7.1), one with the the original SuSE-supplied 2.4.0 kernel, the other with 2.4.16.
    Both are running SQUID proxy and the one running 2.4.16 has memory leaks like crazy. The amount of swap consumed grows and grows and never comes down and every couple weeks I have to reboot it. The one running the 2.4.0 has been up for about 90 days now. I'm debating on whether to go back to a 2.2 kernel or just hose Linux altogether and switch to FreeBSD on this machine. These are all Compaq Proliant 5000 boxes with multiple PPro 200MHz processors and SMART2 raid arrays in them. I've got three of them and have already changed over to FreeBSD 4.4 on the one that is my sendmail and apache server. FreeBSD is performing fantastic on that machine.

  164. Kernel works fine for me by Anonymous Coward · · Score: 0

    I have had 0 problems with my systems running kernel version 4.5-RC #0
    As a server and a desktop system the performance and stability has been outstanding from this "pre-release" version.
    Well, as you must know by now, I am talking about FreeBSD. For servers this is the way to go. When you want V4L features, or joysticks etc..., then get out your Linux dist.

  165. 2.4 is stable under sparc64... by Devi0us · · Score: 1

    I have no problems with 2.4.17 on an UltraAXi based machine running heavily modified Redhat 6.2. Its under moderate load as an NFS server, and runs some other menial tasks. My only complaint is that pcmcia-cs doesn't work under sparc, which forces me to use my w2k box as my 802.11 gateway. Damn lack of floppy drive slots for the cardreader. 2.4.17 hasn't given me any problems under Redhat 7.2 in my jukebox machine either.

    Linux sparcstor 2.4.17 #3 SMP Thu Jan 10 06:12:38 EST 2002 sparc64 unknown

  166. He Almost Had Me by bwt · · Score: 5, Interesting

    I almost took this guy seriously until this part:

    The kernel seemed to show more stability. Then we hit kernel 2.4.15.

    Linux version 2.4.15 contained a bug that was arguably worse than the VM bug. Essentially, if you unmounted a file system via reboot -- or any another common method -- you would get filesystem corruption. A fix, called kernel 2.4.16, was released 24 hours later.


    Look, anybody who is deploying a kernel on the day it is released on a production server deserves what they get. One day turnaround on a bug fix is phenomenal. Even if these are marked as "stable" kernels, trying to track the new versions in real time is a dumb thing to do.

    This guy has written a moan and groan article based on a small set of bugs, some of which he only could have experienced if he is experimenting on his production system. He obviously requires extreme stability and says he needs this over the new 2.4 features (SMP, 2G memory, 2G files), which makes me ask: why was he putting new kernels on his production system before emperical evidence was there about high stability?

    Open source will fix bugs faster the proprietary. It doesn't change reality to make bugs impossible. This is true even in "stable" releases, especially if you are talking about highly stressful production environments.

    1. Re:He Almost Had Me by dmiller · · Score: 1

      Look, anybody who is deploying a kernel on the day it is released on a production server deserves what they get.

      You must be kidding, right? These are supposed to be stable kernels. I expect buggy "stable" software from Microsoft, but not from the Open Source community.

    2. Re:He Almost Had Me by turpie · · Score: 1

      Bugs happen.
      If you're running an important server, you don't install software on its first day of release. It doesn't matter if the software is from Linus, Microsoft, the Apache group, or anybody.
      If the system doesn't matter, like your destop machine, then install it straight away but you don't risk it with your mission critical stuff.

    3. Re:He Almost Had Me by bwt · · Score: 2

      These are supposed to be stable kernels.

      They are what they are. The point of open sourse is that all the facts are available -- nothing is hidden or kept secret from you. You don't need to rely on "supposed".

      I expect buggy "stable" software from Microsoft, but not from the Open Source community.

      Expectations are the root of all disappointment. You have a "Zero Defects" mentality. That went out of style in the '80's, when Demming showed people that to get fewer defects they had to stop trying to magically be perfect and instead had to actually and continually improve their processes. The worst quality is always produced by people who think they are perfect, because they are blind and don't seek to continually improve. Quality is a process, not a feature.

      Open source is an improvement over traditional proprietary process because it identifies and fixes bugs more quickly. Sorry to disappoint your "expectations", but that doesn't make it perfect.

  167. www... by Anonymous Coward · · Score: 0

    http://www.apple.com/macosx could be a nice move.

  168. Production? by rmadmin · · Score: 1

    I run 2.4.X on my production servers. The first move we made was around 2.4.9(?), and we had quite a bit of problems with it. Lockups, crashes, services going crazy. But we upgraded to 2.4.12(?), and everything seemed to settle down. Other than the initial streak of bad luck, I've been pretty happy with it. Hell, my desktop is even pulling a 50+day uptime with 2.4.13. So it can't be all that bad =)

  169. Debian by Anonymous Coward · · Score: 0

    Debian, Debain, Debian... When I first started using Linux I used RedHat which was ok until rpm madness! When I found Debian it was like waking up to a new world. apt-get is the best package manager and is worth the little extra time learning debian. Use the 2.4.x kernel it will be more than fine. My database server runs for about 90 days at which time I usaully have added a new hard drive or upgraded the kernel. My laptop running 2.4.x I develop in Java, C++ and PHP and it had no problems with 2.4.x and ext3. Good luck.

  170. Re:(not rebooted since 'rpm -U' of the new kernel) by dpilot · · Score: 1

    Forgetting to run lilo is only one problem. As I said, I had one RedHat errata kernel that wouldn't boot on one machine. Even lilo issues aside, I would have been in trouble had I done a '-U' that time.

    Is it grub that's smart, or does the RedHat postinstall add some grub configuration? If the latter, why don't they add a stanza and rerun lilo on lilo boxen?

    --
    The living have better things to do than to continue hating the dead.
  171. While Linux remains superior to Windows by FreeUser · · Score: 5, Informative

    ... you are absolutely correct in observing that the 2.4 debacle has used up a great deal of Linux's reputation for being stable. I use 2.4.x with SGI's xfs patches both in production systems at work, and at home (like others, we need various features of 2.4.x not available in 2.2.x), and while it has never been anything close to as flakey as the most stable of Microsoft systems, it has in comparison to 2.2.x (and FreeBSD for that matter) been pretty damn unreliable. In comparison to just about everything else it is still quite stable, so happiness is indeed to some degree relative.

    And now for some arm chair quarterbacking, all that having been said, I really think Linus needs to excersize some self discipline and stay away from maintaining even-numbered kernel releases (x.0.x, x.2.x, x.4.x, etc.). By his own admission he isn't good at being a stable kernel maintainer and prefers the more interesting work done in development kernels, and his track record in 2.2 wasn't fantastic (particularly in comparison to 2.0, where he did a fantastic job) and was pretty abysmal in 2.4. As someone who's been using GNU/Linux since the early pre 1.0 days I hope he'll put his efforts where his talents are (managing changes in odd numbered development releases) and leave stable maintenance to Cox and Marcelo (who are very good at maintaining and improving stable releases). But enough commentary from the peanut gallery...

    --
    The Future of Human Evolution: Autonomy
    1. Re:While Linux remains superior to Windows by Xoro · · Score: 2, Interesting

      Excellent point about the difference in maintaining stable vs. development series.

      While watching the 2.4 drama unfold, I've been wondering if it wouldn't be a better idea to switch kernel development to a Debian-like model -- a simultaneous Stable, Testing and Unstable (experimental) series. It may just be too much to ask bleeding-edge hackers to wait *years* before trying out their latest ideas. At the same time, those who excel at tweaking, optimizing and clarifying shouldn't have the ground shifting under them all the time.

      It would probably take some more resources, but it seems that there is a surplus of good minds drawn to kernel development anyway.

      --
      Kill, Tux, kill!
  172. installation is NOT the only problem... by Anonymous Coward · · Score: 0

    ... X fonts are a pain in the back. Look into your system , youll find hundreds if not thousands of fonts that nobody uses, but those three or four that every app needs are UGLY UGLY UGLY. cant help it but universal truetype is way more elegant.

  173. This Guy Claimes..... by AciDive · · Score: 1

    that he was using Mandrake, and that his installation of Red Hat with the same kernel on his desktop was more stable. The only problem with that is that Mandrake takes the Red Hat Distro and repackages it with different software and some other minor changes. So there is no way for this guy to have had the same kernel on two seperate system and not had any problem on one, he must have done something wrong when he installed the server, I have several SuSE installs with uptimes in the 6-9 month range that run 2.4.x and they have no problems.

    --
    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." Linus Torvalds
    1. Re:This Guy Claimes..... by Anonymous Coward · · Score: 0

      What are you talking about? _Three years ago_ Mandrake resembled RedHat. They have nothing in common anymore except the RPM package system, and RedHat has begun stealing from Mandrake. Get your facts straight, eh?

  174. CDROM issues by multiOSfreak · · Score: 1

    The only problem I've seen with the 2.4 kernel (this seems to happen only on 2.4.7) is that it won't recognize some IDE cdrom drives as valid block devices. It's nothing that a little 'insmod cdrom' or 'modprobe ide-cdrom' won't fix, but it was a major oversite.

    On the plus side, it's amazing how flawlessly 2.4 handles USB toys. Overall, I'd take 2.4 ove the past kernels any day.

    1. Re:CDROM issues by Yakko · · Score: 1
      On a similar note (tangent?), I have an Advansys SCSI host adapter. Under 2.2.19 (Mandrake 7.2), all devices are detected -- the DDS3 tape, the hard drive, and of course the initiator itself.

      Under any 2.4.x (2.4.8 from the Mandrake 8.1 install and 2.4.13, to be more exact), no sd devices are detected! The tape drive and the initiator are found. Kinda makes mounting a SCSI hard drive impossible. Yes, sd_mod is inserted, too.

      For a data point, aic7xxx finds it all fine under the same conditions.

      Anyone else have a problem like this? Do I need to RTFM (or some list)? Google'ing for some insight turned up random noise, too.

      --

      --
      Me spell chucker work grate. Need grandma chicken.
  175. Re:Kernel is ok, biggest problem is the applicatio by Anonymous Coward · · Score: 0

    "Say what you like about microsoft outlook but it rarely just crashes. "

    OK - I'll bite :)

    Last year I read a report on how most sysadmins spend their time. Guess which application took #1 spot?

    And oh yeah - I agreed wholeheartedly....

  176. I have found 2.4.* quite stable, until yesterday. by titurel · · Score: 1

    I've found the 2.4.* quite stable, no problems at all (managed to avoid the really ugly releases). Until yesterday when ext3 decided to go ballistic. A fsck solved it though.

  177. Our Pr0d experience... by MattRog · · Score: 1

    Our boxen all run 2.4.6 and it runs fine (at least for our web and database use). I don't run X or any of that other crap -- it's a production system and I can't see why people are talking about "how fast my window renders" on a prod box. 2.4.* is certainly a whole lot better than 2.2.* (on our SMP systems) so I think it is worth the upgrade to those who haven't done it yet. What is the accepted, 'stable as it is going to get' 2.4 kernel?

    --

    Thanks,
    --
    Matt
  178. Re:BIll Clinton is the cause of 9/11! by Anonymous Coward · · Score: 0

    If your 4 friends worked in the Pentagon the surely were NOT innocent. Besides while Clinton was in powere the middleeast was calm, it was directly after Dubya that everything fucked up when USA went back to an introvert "we don't give a shit about the outside world" policy. One could have hoped that you'd have leared a lesson after Perl harbour, but nope...

  179. Um, that is what he is doing. by eean · · Score: 1

    Um, that is what he is doing. Linus is working on 2.4.x anymore.

    1. Re:Um, that is what he is doing. by eean · · Score: 1

      Linus isn't working on 2.4.x anymore.

  180. Use a vendor supplied kernel by teg · · Score: 2

    Vendors test (in Red Hat's (where I work) case, a lot), fix and create known good kernels. He should use them, instead of whatever is new (and untested) this week.

    1. Re:Use a vendor supplied kernel by dodobh · · Score: 2

      Hmmm, since I am trying to get a stable 2.4.x kernel for my proxy, heres my problem (RH 7.1 fully patched):
      Squid will start consuming CPU like crazy. This does not happen on RH 6.2.
      The box is under heavy load
      $netstat -ant|grep ESTAB
      1019
      is common enough. The box starts off normally, and then goes into 100% CPU usage (in system as reported by vmstat. Rarely will a user process get 1% of CPU [~ every 2 min]).

      Could you test your box under very heavy disk IO?
      The system in question is an IBM netfinity 5000, 1GB RAM 1x4.5 + 3x9GB disks, with 2x9+1x4.5 being dedicated to cache. Squid is a transparent proxy.

      If you could figure this out and release a newer kernel, I would be grateful.

      TIA.

      --
      I can throw myself at the ground, and miss.
  181. Re:(not rebooted since 'rpm -U' of the new kernel) by izzertaq · · Score: 1

    Recent RH kernels do in fact create a new initrd and add a new kernel config to the appropriate boot loader. lilo isn't rerun, AFAIK, but then, running lilo with a bad config is a good way to break a machine.

    Linux is an interesting contradiction. On the one hand, the GNU philosophy is that everything should be extended and made easier to use, unlike the purist, spartan BSD tools; on the other hand, we put up with crap like lilo for years and years. FreeBSD's boot system kicks ass all over lilo-who-can't-read-fstab-and-figure-out-what-to-d o.

  182. Linux's room for errors by Anonymous Coward · · Score: 0
    This 2.4 mess highlights an unfortunate fact of life: Open/free source projects, like Linux, have very little room for error in terms of appealing to users outside the traditional "community". A lot of businesses, in particular, are just learning about open source and are still not comfortable with the notion and its implications for them as a customer running mission critical systems.

    The 2.4 problems loom very large in that scenario, and make it very easy for those opposed to open source in companies to say, "See? I told you they cou;dn't be trusted."

    Yes, MS and other big closed source companies screw up all the time, but in those cases the screwups are usually contained, and the customers have someone to yell at, if not sue. But in the open source case, what do they do? Go bitch on /. or in a newsgroup, only to be told, "You get what you pay for. Learn to program, Windoze newbie."

    Until Linux has a much longer track record in the mainstream world it has to walk a straighter and narrower path than other projects. This isn't fair, but that's the way it is.

  183. Moron by Anonymous Coward · · Score: 0
    So if your mail program crashes then choose another one! Doh!

    That's right, blame the end user. Heaven knows it wouldn't make sense for the open source programmers to take responsibility for the crashes and fix their buggy code.

    I swear, every time a comment like the one I quoted above it seen in public, it delays the mainstream acceptance of Linux by a week. At this rate, Linux will go mainstream sometime around the year 2100.

    1. Re:Moron by SpinyNorman · · Score: 1

      Who said open source? Use a closed source mail program for all I care. Either way it's got nothing to do with the kernel.

  184. Better than 2.2 by Anonymous Coward · · Score: 0

    8 2.4 loaded 2/4-way web/database servers

    2.4.5
    up 219 days, load average: 2.23, 3.26, 1.27
    2.4.3
    up 245 days, load average: 1.43, 1.56, 0.46
    2.4.16 (2.2 Stablity forced an upgrade)
    up 34 days, load average: 2.08, 2.71, 2.71
    up 34 days, load average: 1.28, 1.99, 2.01

    Still swaps a bit much for my liking though

  185. I don't trust it by Sloppy · · Score: 2

    I run it on my "unimportant" box (the one I use for games and don't care if it crashes) and 2.4.17 has been a "so far so good" situation, but I've only had it a couple of months, I think. Considering the turmoil 2.4 went through in it's "early teen" revisions, I simply don't have a lot of confidence. Maybe 2.4 is ok now, but it takes time to earn trust, and 2.4 didn't do that in 2001.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  186. My low end needs by UberLame · · Score: 1

    I upgraded my two lintel machines to the 2.4 kernal quite some time ago.

    One of them, my fileserver, got a new IDE controller and I decided to upgrade it to a 2.4 kernel for better support of the IDE controller. Luckily, this machine only serves files, and it does it over a 10mbps network, so even when it is saturating the network, in no way is it being stressed or strained. Still, I want to move to NetBSD for the file server. This machine is only linux for historical reasons (NetBSD has come a long ways in the past 5 years, and I didn't care for FreeBSD). But I probably won't do that until I actually replace the file server which could be several years yet.

    My other lintel machine is my main workstation. It probably will always be a linux box. I upgraded it for hardware support reasons. Since upgrading it, it has been horribly unstable. I usually have it crash at least once a week. I've upgraded the kernel several times (now running 2.4.16), and I update XFree everytime. The main cause of instability seems to be the NVidea drivers, although some times I get crashs that aren't as easy to blame on those drivers.

    Frankly, on my workstation, I'm extremely appalled by the problems I've been having. If things don't improve soon (and going back to 2.2 isn't an option on this machine), I'm likely to switch to an SGI for all my development work, then just backport to linux.

    --
    I'm a loser baby, so why don't you kill me.
  187. Re:(not rebooted since 'rpm -U' of the new kernel) by aussersterne · · Score: 1
    It's not a big issue if the -U doesn't work. Insert the rescue CD, boot, and re-run lilo. What's the big deal?

    You don't have a rescue CD? Now that is gutsy.

    --
    STOP . AMERICA . NOW
  188. the above message may be a troll by denshi · · Score: 3, Informative
    I think your message is highly misinformed and borders on trolling. Maybe you're just new.

    Many hardware setups require recompiling the kernel and experimenting endlessly.
    This is true. On machines with really exotic hardware, I have had to recompile a great many kernel configurations. Usually, however, I can just rmmod & insmod to test the new configurations without rebooting, so the experimenting phase is not overlong.
    Every time you recompile the kernel, you need to recompile some kernel modules.
    You are in no way forced to compile anything as a module -- the kernel will live quite happily as a solitary elf executable. So don't tell me 'every time'.
    Dependencies and recompilation aren't working correctly--some things don't recompile when they should, and lots of things recompile over and over and over again.
    That's possible anywhere, and I have seen little evidence for your recompiliation loop. It has been some time since I have last seen an incorrect dependency in the kernel build. And on an average uniprocessor machine, my full builds complete in under two minutes. So I'm not crying for time.
    The kernel itself is a 30Mbyte download.
    Cry me a river. Get DSL. Or learn to use the patch command -- that's why all those patch files are on the kernel mirrors. I've been pulling kernel sources off a 33k modem link for the last 6 months, and I'm not hurting for the speed.
    And the list of problems goes on and on.
    All of which are apparently handwaving. Let's watch.
    The kernel hackers keep telling us that C and make are just great tools for building kernels.
    I agree with you that make sucks. Unfortunately, it still sucks less than almost everything on the field. Please suggest an alternative. I also agree that C sucks. OTOH, C++ sucks even harder, and for its extra demands of space and time and its ability to obfuscate, C++ doesn't deliver any of the benefits that a real language (like LISP) does. C++ has been out for 20 years, and it still hasn't superseded C in close-to-the-metal progging. Figure it out.
    This is not a system I can recommend to non-technical users--commercial distributions can't cover all the possible kernel configurations (even with fully modularized kernels), and recompilation is out of the question for many users.
    I have to agree with you on that, but recent kernels are pretty complete -- most users won't need to recompile.
    It must be possible to write drivers and other kernel modules that can be compiled separately from the kernel and work across many versions. Binary modules really should keep working across minor version number changes (2.2 to 2.4, for example).
    You can do that. Say yes to 'attach version information to modules' in the kernel config.
    It must be possible to write kernel modules with more safety in mind. There should also be some way to apply some memory protection to kernel modules when desired.
    I agree with you, but that's pretty far off. The MIT exokernel is I think the shining example of what you are looking for. In the meantime, most people get the same effect by running your theoretic modules outside of the kernel, in daemons or shared libs or something. The user/kernel protections are usually enough.
    The build system needs to get fixed. There is no reason why adding or removing a module should result in a recompilation of the whole kernel. Maybe it's time to get rid of "make" altogether for the kernel.
    There *is* no reason to recompile the whole kernel to add a module. What are you smoking? "make modules","cd to blah","cp blah.o /lib/modules/x.y.z/","depmod". Or just "make modules; make modules_install". As for 'getting rid of make', what would you use to replace it?

    I saved this one for last:

    Important and mature packages like MOSIX require patching the kernel and aren't integrated into the kernel.
    You see, that's what we call not in the linus kernel. Your impressions of importance and maturity of the patch are really something you should take up with Linus himself. I, for one, wish Ingo's TUX subsystem makes it into the linus tree sometime soon. But you have no basis to say that just b/c a kernel patch is out, and linus hasn't integrated it into his stable tree, the linux process is flawed. Get a clue! Independent patches come out much faster than anyone can pull them into the core; they are usually conflictive and compete with other patches to solve the same problem. So it takes a while. If you want it in the linus tree sooner, help out. Welcome to open source.
  189. FreeBSD! by NavelFozz · · Score: 1, Insightful

    The fact is, if a kernel is marked as stable it should be stable. If the 2.4 kernel came from Microsoft you would all be bashing the hell out of them. Maybe Linus needs to slow down, and look over his code before he releases it.

    1. Re:FreeBSD! by someonehasmyname · · Score: 1

      Yeah baby, FreeBSD all the way!

      You know how many times I've compiled a linux kernel, and had it hang booting back up?? NOw I buildworld, and use at to reboot at 4am, and never worry..

      --
      Common sense is not so common.
  190. I could've told you that. by Anonymous Coward · · Score: 0

    The Linux kernel is a piece of shit.

    2.4.1[15] were badly broken. Many of the ones in between wouldn't even compile, and it's not like I'm running something exotic like a PPC-based Amiga.

    2.2.16-22 with Red Hat 7.0 doesn't even compile under the compiler that's supposed to work (kgcc).

  191. Linux Excuses by hotsauce · · Score: 1

    I don't know, crashes within 24 hours and user processes monopolizing the machine, doesn't sound much better than Mac OS 9 to me.

    Except Mac OS 9 actually has a decent user interface.

  192. Me'n my 2.4.12 server by WyldOne · · Score: 1

    Well of the 2.4 I was hoping to get USB for one and DEVFS for two. Did I get them? - well not really.

    Devfs was a bust for now. Until I have the time to rename all my devices and recode/reconfigure all the programs that use them. Futhermore; it did not play well with software raid. So in the end I had to back off of this.

    USB: had more luck with this but noticed something very odd. I have a USB mouse hooked up to it now but forget any autodetect. Still too beta for configuration. I also found that you could remove a module that the mouse required to run while GPM was running. I thought you could never remove a modules if a program had it in use.

    AMD Athon support: No go. I had to finally step back to PIII because it could not handle my BIOS right. (K166 chipset.) Furthermore; any support for my Raedeon card was a no go. Still not sure if it was related to the MB or not.

    But my biggest beef was this. All of the programs I had created and compiled under 2.2.19 would not run with the new 2.4 kernel. They would all fail mysteriously without any errors. I would have to recompile them all before they would work. I thought it was supposed to be binary compatable.

    In the end I have a stable 2.4.12 kernel (I hope), but it was was too hard to get it there.I'm still not sure which kernel _is_ stable considering the problems some of the kernel builds had (eg. 2.4.15)

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  193. User prefs by UnixTool · · Score: 1

    Ok, so I want to jump on the band wagon here and remind everyone that ".. its designed around user preference, and development will always have a different feel for each person or user."
    To give you an idea, here is my machine:
    850mhz celeron (clocked to 1.5ghz),1.5 gb ram, 180 gig raid 10 HD, Ati rage pro 16m, 3comm nic, MDK8.1 with 2.4.17, Logitech wireless keyboard/mouse combo on usb, sidewinder usb joystick, epson 880 usb printer, lexmark color laser usb, sony 21" monitor. I have yet to notice any problems or "lags" in my system. I play kohan and my box also is the head unit for BigBrother monitoring system (28 oracle servers). I also have a qmail server running for my company, and ftp, and file server, and print server, and web sphere, and oracle, and tomcat. Even with 45 users pounding my system, I can still get in a quick game of kohan or quake and no one notices. I love the new 2.4 kernel. But it may not be for everyone but its only my opinion.

  194. 2.4, fb, usb and cd write by GodWasAnAlien · · Score: 2, Informative

    2.4.0-? frame buffer had some problems with edge offset.

    -2.4.5 usb-storage was flakey.

    2.4.6 usb stablized.

    2.4.15 broken
    2.4.16 first stable version with ext3
    2.4.16 ide-scsi hangs with some cd-recorders

    2.4.17 seems stable for me.

  195. Server Stable by Lothsahn · · Score: 1

    Perhaps Linus needs to make a new kernel designation of "Server Stable." 2.4 has been stable for a long while now, but evidently it's not good enough for servers. I haven't had a problem with it on my desktop, but that's not mission critical. Perhaps Linus needs to designate server-stable so that people running servers will know which kernels will hit 5 9's reliability (99.999% uptime)... whereas desktop users like me could get all the nice USB/Firewire features and test out the VM as well, on the "stable" kernel release.

    --
    -=Lothsahn=-
  196. Aren't you worried about security updates? by mikemulvaney · · Score: 1
    I wonder about people who are posting all these long uptimes and outdated kernels. There were serious security bugs in all linux kernels before 2.2.19. You can read a little about it here.

    Its been discussed on slashdot before, too. Don't you guys worry about these kinds of things? It's one thing to avoid upgrading, but it's another to brag about it in a public forum.

    -Mike

    1. Re:Aren't you worried about security updates? by Anonymous Coward · · Score: 0

      So basically what you're saying is that for all the hype about Linux's stability and community 'proven' reliability, we're no better off that those in the Windows NT world who constantly need to apply Hotfixes and Service Packs and reboot to maintain stability? In this thread so far I've seen people complaining about:

      - Broken Intel EtherExpress drivers

      - Broken NFS subsystems

      - Broken VM systems

      - Kernels with deep security flaws.

      And these were from 'production' kernels, where in some cases the bug wasn't fixed until the 19th revision of the kernel

      Claiming that Linux is 'enterprise ready' is like claiming a Honda Civic is Formula One ready. What sort of enterprise can afford to be taking their systems down for kernel patches every 3 weeks to keep up?

  197. It's Apps. by hotsauce · · Score: 1

    After a decent way of intalling them, you need consumer apps compatible with the dominant file formats. Think Office and iMovie.

  198. Wait.. I thought this was Linux by OSgod · · Score: 1

    and it was stable?

    Guess not!

    1. Re:Wait.. I thought this was Linux by talks_to_birds · · Score: 2
      Yeah..

      he prolly put on Win 2K by mistake...

      t_t_b

      --
      I'm on PJ's "enemies" list! Are you?
  199. Not stable by Anonymous Coward · · Score: 0

    I find that it's just barely approaching the level of stability needed for desktop use. It still has lots of bugs. If you configure a kernel, it should compile. If you compile a kernel and modules, the modules shouldn't give you errors on inserting about missing symbols. I've had both in the 2.4 series. Lots of little things (like GPL-only symbols) ought to have been held off for the early part of an unstable version, so groups like ALSA could catch up, and have stable utilities to go with the 2.4 kernel. Lots of things still aren't compatible, mostly because of changes made far too late in the 2.3 series. I use it because I need a few of the features, but I find the stability level unacceptable.

  200. a few issues by Roadmaster · · Score: 2, Insightful

    First, I don't know what compelled Joshua to choose Mandrake, whose "bleeding-edgeness" usually keeps them a bit unstable and unpolished.

    Second, I've no idea why he backed his customer down to red hat 6.2, maybe he didn't know that red hat 7.0 still has a 2.2 kernel and is way more modern than 6.2. Was he really *that* frightened?

    Finally, I don't know what qualifies as "production use", but I have at least 3 servers with Red Hat 7.2, kernel 2.4.7, in "production" (meaning serving a lot of database-driven web pages, serving up files and working as X servers) and I've yet to have a kernel-related crash. Actually, my only downtime has been due to power outages.

  201. duh..! by someonehasmyname · · Score: 1

    That's why I use FreeBSD!

    --
    Common sense is not so common.
    1. Re:duh..! by Anonymous Coward · · Score: 0

      You notice how someone mentions Microsoft and everybody bashes them?? Nobody bashes the FreeBSD posts.. Hmm.. Maybe because they know FreeBSD is better than Linux, but they just won't admin it..

    2. Re:duh..! by Anonymous Coward · · Score: 0

      I meant "Admit." My bad.

  202. Re:iptables or ipchains by wytcld · · Score: 2

    ipchains does an adequate job under 2.2

    One case where you could really want to run iptables (which requires 2.4.x) is if you run an ftp server. With ipchains, you have to leave port 20 and a range of ports > 1024 wide open to connections from anywhere (to allow both active and passive ftp). With iptables, you only need to open them to folks who have already established a port 21 ftp negotiation. I'm much happier running 2.4.17 on several systems because of this.

    --
    "with their freedom lost all virtue lose" - Milton
  203. 2.4 is good by Ashcrow · · Score: 1

    I've been using 2.4 since the initial release and haven't had any problems with it. I never used the 'problem' versions of 2.4, but I have used most of the releases without a hitch.

  204. open your eyes by markj02 · · Score: 2
    On machines with really exotic hardware, I have had to recompile a great many kernel configurations. Usually, however, I can just rmmod & insmod to test the new configurations without rebooting, so the experimenting phase is not overlong.

    Every single machine I have (a few dekstops and a few laptops) has required recompilation, even with recent kernel installs. Why? APM configuration requires different settings (if they are wrong, the machine crashes or hangs), drivers are missing from the default kernel, etc.

    You are in no way forced to compile anything as a module -- the kernel will live quite happily as a solitary elf executable. So don't tell me 'every time'.

    You are missing the point, which is that if you have modules, many of them need to be recompiled.

    I've been pulling kernel sources off a 33k modem link for the last 6 months, and I'm not hurting for the speed.

    Well, wonderful for you. But imagine where Windows or OSX were if the premise was "in order to make your sound card work, please download these 30Mbytes of stuff, a complete development environment, and recompile everything". Don't you even begin to see the folly of that suggestion?

    I agree with you that make sucks. Unfortunately, it still sucks less than almost everything on the field. Please suggest an alternative.

    Well, for starters, you could get rid of hierarchical make files, which simply don't work right. There are several alternatives to "make", any of which could be distributed with the kernel.

    OTOH, C++ sucks even harder, and for its extra demands of space and time and its ability to obfuscate,

    And you accuse me of trolling? C++ imposes no unexpected overhead in space or time. If you don't use a feature, it doesn't cost you (at least in a good C++ implementation).

    You can do that. Say yes to 'attach version information to modules' in the kernel config.

    I do, and it doesn't work. The kernel keeps complaining about version mismatches when tryikng to load those modules.

    I agree with you, but that's pretty far off. The MIT exokernel is I think the shining example of what you are looking for.

    No, it's not "far off". Microkernels have been around for years. But what Linux could do is, rather than imposing a microkernel architecture throughout, allow the loading of some modules into a protected space.

    There *is* no reason to recompile the whole kernel to add a module. What are you smoking?

    I follow the instructions in the kernel: after changing configuration parameters in menuconfig, I type "make dep; make; make modules". That recompiles the whole kernel. How am I supposed to know in what cases it is safe to type just "make modules"?

    You see, that's what we call not in the linus kernel. Your impressions of importance and maturity of the patch are really something you should take up with Linus himself.

    If so many bits and pieces of functionality need to be approved by one person, that really is an architecture problem. Imagine where the whole Linux system were if any command line program needed to be approved by the shell maintainer and then merged into a single, huge source tree.

    It's easy to throw around accusations of trolling, but I think you are just out of touch with reality. I think the majority of Linux users either recompile the kernel, or they put up with significant chunks of missing functionality (no audio, no APM, etc.) on their installations. Rebuilding the kernel is an arcane and time consuming process out of the reach of even many technically savvy users. And new functionality takes forever to make it into the kernel.

    If you do something long enough, you don't see the problems with it anymore. Try to take a fresh look at how cumbersome the kernel actually is, even if it works like a charm once you get it installed. And keep those accusations of "trolling" down--listen for a change and try to understand what people are saying.

    1. Re:open your eyes by denshi · · Score: 2
      And keep those accusations of "trolling" down--listen for a change and try to understand what people are saying.
      I'll apologize for calling you a troll, but I think you are widely misinformed and here on /. the two go hand in hand, thus my mistake.
      No, it's not "far off". Microkernels have been around for years. But what Linux could do is, rather than imposing a microkernel architecture throughout, allow the loading of some modules into a protected space.
      I meant far-off in terms of when Linus would feel like it is necessary. And I think he would think it was necessary when lots of subsystem like TUX were trying to get in, and he needed a harder seperation. For the time being, this is almost a non-issue, b/c most of the things you can do in a kernel subsystem people are implementing in user space, and quite well I should point out.
      You are missing the point, which is that if you have modules, many of them need to be recompiled.
      You didn't qualify your statement, which allows for non-module setups. Sure, if you have modules, etc, etc..
      Well, wonderful for you. But imagine where Windows or OSX were if the premise was "in order to make your sound card work, please download these 30Mbytes of stuff, a complete development environment, and recompile everything". Don't you even begin to see the folly of that suggestion?
      How about, "in order to make your sound card work", please go get in your car, drive over to a retailer, and get a CD with the new minor release of our operating system. Or download a service pack in excess of 30MB." I see folly in either direction. I do not see where you think the latter in some kind of panacea.
      There are several alternatives to "make", any of which could be distributed with the kernel.
      Please tell us more! I am not interested in antagonizing you; I genuinely want to know of a superior alternative, as each I have tried has proven to be less useful than make.
      I do, and it doesn't work. The kernel keeps complaining about version mismatches when tryikng to load those modules.
      I do, and it does work. Perhaps you are confusing a refusal to load with just a message of mismatch -- when it loads across version boundaries, insmod reports the message but loads anyway. All my modules from 2.2.19 have loaded into my 2.4 kernels. Perhaps you have a specific problematic module?
      I follow the instructions in the kernel: after changing configuration parameters in menuconfig, I type "make dep; make; make modules". That recompiles the whole kernel. How am I supposed to know in what cases it is safe to type just "make modules"?
      Oof. You just nailed me to the wall with that one. You're right, someone unfamiliar with make dev environments wouldn't know that. Hmm.. better docs could fix that, but another approach would be superior. There is much to consider here. Thank you.
      And you accuse me of trolling? C++ imposes no unexpected overhead in space or time. If you don't use a feature, it doesn't cost you (at least in a good C++ implementation).
      I repeat -- C++ doesn't offer enough in the way of language to make it worth stepping farther away from the machine. C is almost an assembly language, albeit a machine-independent one. Once you're down mucking in page frames, you know the machine pretty well, and you need to know what your dev language compiles into. C is easy to understand the output of; C++ output is much more difficult. So there is a real cost problem there. So unless you can point out precisely where C++ makes development so much simpler and safer, and how those approaches are excessively onerous for a skilled C programmer to emulate, it is hard to justify its use. Note that I am not down on that level -- these days I work in Ruby, SQL, and Common LISP, so I'm not some kind of C bigot who disdains high-level langs.
      If so many bits and pieces of functionality need to be approved by one person, that really is an architecture problem. Imagine where the whole Linux system were if any command line program needed to be approved by the shell maintainer and then merged into a single, huge source tree.
      Firstly, your analogy is flawed, although it does look a lot like computers before the development of operating systems. But as for the architectural complaint, please tell us what is better. Most systems everywhere hinge on a high level person making the call. I don't know why you've ignored this fact. OSS systems at least offer the option of variants, so you can alan's tree, ingo's tree, rik's tree, etc; which is superior to closed source systems and certainly more to your liking.

      I haven't messed at all with APM. Sorry about the nasty luck there.

    2. Re:open your eyes by markj02 · · Score: 2
      [excessive recompilation after configuration changes] Hmm.. better docs could fix that, but another approach would be superior.

      I don't think it's a question of documentation. There are two choices "don't check everything, just recompile the modules" and "recompile everything". If the make system can't figure it out automatically, people have to guess, and they will make mistakes. I follow the instructions ("make dep; make; make modules") precisely because I have guessed wrong in the past.

      Note, incidentally, that "make install" starts recompiling parts of the kernel, and that definitely is a bug.

      How about, "in order to make your sound card work", please go get in your car, drive over to a retailer, and get a CD with the new minor release of our operating system. Or download a service pack in excess of 30MB." I see folly in either direction. I do not see where you think the latter in some kind of panacea.

      Driving to a dealer and getting a new CD, or downloading even a big service pack, doesn't involve answering trick questions posed by "menuconfig" or installing a software development system. My mother can drive to a dealer and get an OS upgrade CD; she can't recompile the Linux kernel.

      I genuinely want to know of a superior alternative [to make], as each I have tried has proven to be less useful than make.

      An alternative doesn't have to be "superior", in the sense of doing even more than "make" does. In fact, I think part of the problem is that "make" is so powerful that people create lots of messy dependencies that eventually make the whole system unmanageable. I think the best approach would be a custom build script (Perl or Python), together with a restructuring of the kernel tree or more explicit dependency annotations in source files. In fact, several open source Python and Perl-based make-clones could be a good starting point.

      Perhaps you are confusing a refusal to load with just a message of mismatch -- when it loads across version boundaries, insmod reports the message but loads anyway.

      Either it is guaranteed to work, in which case there shouldn't be a "warning", or it is something that only works sometimes, in which case I can't predict what's going to happen. And if I can't rely on it to work, I have to recompile if I want a reliable system.

      I repeat -- C++ doesn't offer enough in the way of language to make it worth stepping farther away from the machine.

      The issue isn't whether you or I like C++. The issue is that kernel development and the kernel architecture are organized in such a way that the core developers effectively decide what languages anybody else in the world develops in if they want to create a kernel module.

      Most systems everywhere hinge on a high level person making the call. I don't know why you've ignored this fact.

      Most monolithic systems hing on a high level person making the call. But look about what made the UNIX environment great: everybody could write scripts, programs, and tools in whatever language they wanted to. A UNIX distribution is a collection of weakly coupled programs. But Linux kernel development goes through a bottleneck. It doesn't matter how benevolent, intelligent, and well-meaning the people making the decisions are (and they are), there is still a bottleneck.

      But as for the architectural complaint, please tell us what is better.

      Well, first of all, I'm mainly prognosticating, not prescribing cures. As a practical matter, many people are having trouble with installing Linux because of its kernel, and that's a problem. Windows or OSX may not be any better designed, but, by whatever mechanisms, Microsoft and Apple have managed to distribute driver development among many developers. That's what Linux is competing with. That may not be fair, but it's a fact. Whether there are technical solutions to that problem that Linux can adopt is an open question.

      Now, what concretely can be done? Before tackling the big things, maybe a few small things, and I have already mentioned some:

      • Fix the make and dependency system. A "make" in the top level should recompile only the necessary parts of the kernel, not everything. A "make install" should not recompile anything. How can you do that? If you want to stick with "make", get rid of nested make files and create a single, large set of dependencies at the top.
      • Decide whether loading mismatching modules is safe or not. If it is safe, don't have the kernel complain about it and stick to versioning that ensures that it is safe. If it is not safe, don't allow it. Don't leave users guessing.
      • Break up the kernel source tree into lots of separate tar files and distribute them individually. Is that more convenient? No. But what it does is force kernel development in the direction where new functionality can be distributed separately by others--being part of the one kernel tree would become much less of an issue.
      • Accomodate other languages if it isn't too much hassle. You may not like C++ in the kernel, but there is no reason not to fix the header files so that people can write their own C++ modules and distribute them outside the kernel tree. Failure to accept the necessary patches (supplied by IBM and others) is pure politics.

      In the long run, I think it would be worth to think about making Linux a bit more micro-kernelish. Unlike a true microkernel, Linux wouldn't be a microkernel from the ground up, it would be a monolithic kernel with optional Mach-like servers.

    3. Re:open your eyes by Error27 · · Score: 2
      If so many bits and pieces of functionality need to be approved by one person, that really is an architecture problem.

      Well... Mostly Linus is just a fall guy. Not many people feel that MOSIX needs to be included into the standard kernel. I think that RML's patches show that people are more than willing to patch -p0 the kernel themselves. This is especially true for cluster people compared to desktop users.

      Your concerns about the build system and configuration are real and being addressed in the 2.5 kernel. There has been tons of discussion about this and I'm surprised you seem to have missed all the articles/debate about it.

      Every single machine I have (a few dekstops and a few laptops) has required recompilation, even with recent kernel installs.

      That is the real problem. All the talk about how it needs to be simple to compile the kernel is really just a work around for a poor default kernel. File a bug report with your vendor.

    4. Re:open your eyes by markj02 · · Score: 2
      Mostly Linus is just a fall guy. Not many people feel that MOSIX needs to be included into the standard kernel.

      Not many people may feel that ReiserFS or a SupermaticFooBar driver or vid4lin or any other specific functionality needs to be in the kernel. Just like not many people may feel that "ptx" is a particularly important command line utility. But if you need it, you need it. For the command line stuff, there is no monolithic source tree and there are no gatekeepers. For the kernel, there are, and that really limits how the kernel can evolve. It's not a complete bar, it just makes adding kernel functionality sufficiently cumbersome that a lot doesn't get done.

      All the talk about how it needs to be simple to compile the kernel is really just a work around for a poor default kernel. File a bug report with your vendor.

      No, sorry, that's not it. Vendors generally modularize everything they can. But there are lots of important configuration choices that cannot be modularized. And that, again, is a kernel architecture problem.

    5. Re:open your eyes by Error27 · · Score: 2
      >>Not many people may feel that ReiserFS

      No. When ReiserFS was included in the kernel most people felt it was the right choice to make. Suse was already including it in their kernel and I believe that Mandrake was too.

      >>Vendors generally modularize everything they can.

      The drivers at least could have been modularized and are a vendor bug.

      >>But there are lots of important configuration choices that cannot be modularized. And that, again, is a kernel architecture problem.

      I question the "lots" and the "important" but if that's the problem then that is what needs to be fixed.

    6. Re:open your eyes by markj02 · · Score: 2
      The drivers at least could have been modularized and are a vendor bug.

      Oh, please. Do you think vendors purposely make their kernels hard to configure? If Debian and RedHat packagers can't figure out how to create binary kernel distributions that support all the hardware on most machines out of the box, then that is a problem with the kernel, not with the vendors.

      (But there are lots of important configuration choices that cannot be modularized. And that, again, is a kernel architecture problem.)

      I question the "lots" and the "important" but if that's the problem then that is what needs to be fixed.

      Indeed, that's all I'm saying: it needs to get fixed. Otherwise, the future of Linux may be running GNU/Linux userland stuff under MacOSX or Darwin. I mean, it's easier to write and distribute kernel extensions for those systems than for Linux.

      But if you believe that fixing it is just a matter of hacking around a little in a few source files, I think you are wrong.

  205. Moderators, please re-moderate by pclminion · · Score: 2
    I intended to mod this message +1, insightful, but for some reason it got modded as -1, flamebait.

    If this was due to a bug in Slash, then shame on someone.

    If it was due to me accidentally selecting "Flamebait" instead of "Insightful," although I can't imagine how that could have happened, I sincerely apologize.

    1. Re:Moderators, please re-moderate by StevenMaurer · · Score: 1

      That's ok, by posting in this article, you just negated the effect of the bogus moderation...

  206. Re:BIll Clinton is the cause of 9/11! by Inthewire · · Score: 1

    Pearl, not Perl, and since it's a part of the US, it would be harbor.
    The sun rises and sets on the British Empire every what, 12 hours now?

    --


    Writers imply. Readers infer.
  207. Darwin Bloated?! by hotsauce · · Score: 1

    Even single-server microkernels like Windows NT and Apple Darwin haven't much to offer, being bloated, slow and not flexible at all.

    Do you have any facts to support this, or are you just parroting Linux conventional "wisdom"?

    You don't think Darwin's microkernel has anything to offer, but you hold Linux's hope in Hurd?!

    1. Re:Darwin Bloated?! by leandrod · · Score: 2

      This was never intended to be a dissertation, but as an answer, I think you haven't read or experimented enough.

      Darwin is bloated, yes. It needs 96MB to perform, and it's pretty monolithic.

      This is not Linux conventional wisdom, in fact Linus believes in monolithic systems -- that's a factor in the current inadaptable, hard-to-change, hard-to -test situation. Do yourself a favor and look for the famous exchange between Linus Torvalds and Professor Tannenbaun (is this the name?) of OS design and Minix fame.

      Darwin is a kind of half-baked microkernel, because it is integrated with a single server. So it has the performance problems, isn't compatible with other BSDs drivers, and looses flexibility. Besides, Apple and its users aren't really interested in flexibility.

      Linux hope can't be in Hurd, because Hurd and Linux are mutually exclusive, Linux having being created because Hurd was taking too long. Go see Linus' announcements in Linux start of life. Rather, Hurd is a hope for the GNU Project and the free software community, especially that part of it that believes in copyleft and has lost hope in monolithic kernels. Meanwhile Linux was created out the GNU Project, while having a symbiotic relationship to it and depending on it; Linus believes in copyleft but not strictly; and he's more aligned to Open Source than to Free Software.

      And Hurd has a chance at viability because of the microkernel plus multiple servers architecture inherent flexibility. So it could theoretically scale from small to big systems, and each configuration needn't include anything non-funcional or ill-suited.

      Please do your research before babbling out.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  208. 2.4.1 and 2.4.17 work perfectly for me by iabervon · · Score: 2

    I built a new box when 2.4.1 was new, installed that, and didn't have any problems with it. When Linus started 2.5, I decided to get the next 2.4 version, so I'm now running 2.4.17. I've had one lockup, with the ALSA driver for 2.4.17. Of course, this is on my desktop box, which I only turn on when I actually go home from work and still want to do computer things.

    With 2.4.1, it didn't have any trouble with giving up cleanly on building Mozilla in too little memory. I don't actually have any swap, since I haven't quite recovered from 1.2.13 with a small swap partition on the only hard drive (with swap, it would slow to a crawl for half an hour *before* killing some things and recovering. Without swap, it would just kill things and recover). I haven't tried doing anything extreme on 2.4.17, although I've been meaning to now that I'm using ext3.

  209. Re:Kernel is ok, biggest problem is the applicatio by pclminion · · Score: 3, Interesting

    So true. I often have to reboot my home machine, because X crashes and locks up the console. The kernel itself is ok, I just can't type anything. On the occasions when I have my laptop available, I can just telnet in and reboot the system cleanly. Unfortunately, most of the time I have to hard-reset it and experience the joy of fsck.

  210. Re:BIll Clinton is the cause of 9/11! by RLiegh · · Score: 1

    Correct me if I'm wrong; but wasn't GWB also a part of the Savings & Loan scandal that most modern americans refuse to talk about? Or was that Jeb? Or both?

  211. Re:BIll Clinton is the cause of 9/11! by Anonymous Coward · · Score: 0

    Actually if you take the muslim view, it started when Dubya I put and keep tanks in Musilm terrority. All Clinton did was to continue that policy. I do not blame clinton for the actions of 9/11 I blame 1200 years of misunderstanding how and why the musilm world works vs Western

  212. My experience by SCHecklerX · · Score: 2
    I know that when I upgraded from 2.2 to 2.4 (Mandrake 7.2 to 8.1), I had (still have) many stability problems, especially with running multiple X sessions (I do...or did...this frequently when playing quake and UT).

    I can live with it, but yes, my system was more stable before. USB-storage is also quite quirky with the new kernel, whereas with the backport into 2.2 I never had problems. I've also been having problems with USB HID (Mouse) since the change.

    On the plus side I gained ext3.

  213. /dev/sda4: no such device by multiOSfreak · · Score: 1

    I had a problem with Mandrake 8.1 not being able to identify my ZIP250 USB drive. On Redhat 7.1 and 7.2, it auto-mounted the ZIP drive with no problems as /dev/sda4 (/mnt/zip250). Maybe that problem lies with the distribution rather than the kernel? Perhaps Iomega USB drivers were omitted from the Mandrake release. This seems logical since under mandrake I could see the device, but not use it. Or, I could just be an idiot! I'm still kind of new to Linux, but a big fan nonetheless.

  214. Re:iptables or ipchains by CatherineCornelius · · Score: 2
    With ipchains, you have to leave port 20 and a range of ports > 1024 wide open to connections from anywhere (to allow both active and passive ftp). With iptables, you only need to open them to folks who have already established a port 21 ftp negotiation.

    Yes, with iptables I might actually think about running a ftp server. At the moment ssh serves my needs quite well, but it isn't a good solution for, say, publicly sharing source code.

  215. Point Overstated by sabat · · Score: 2, Interesting

    While the facts in this guy's article are correct, he is way overstating stability problems. My company, a high-traffic dot-com survivor, has been running on 2.4 since the pre-releases, and we have never had a single incident on any of our servers.

    Although known problems with 2.4 might account for his troubles, it's equally likely he has been having hardware problems. These "bugs" may very well be a straw man, drawing attention away from faulty hardware, which is usually the problem when a machine just suddenly locks up.

    --
    I, for one, welcome our new Antichrist overlord.
  216. 2.4 not the real problem... by Narcocide · · Score: 1

    myself, i've had little problem with 2.4 on either the performance OR stability front... my problems have been with those stupid X drivers Nvidia has been releasing, with they're terrible adherence to the 2.4's "way of doing things" and almost complete lack of integrity when it comes to performance and stability.

  217. Tulip driver in 2.4.17 seems broken by Isaac-Lew · · Score: 2

    After I upgraded to 2.4.17 on my home machine (with a Linksys card using the tulip driver), I noticed that networking would intermittently stop. I asked around on IRC & apparently this is a known problem, so for now I'm sticking with 2.4.16. Anyone else experience this?

    1. Re:Tulip driver in 2.4.17 seems broken by Lord+Bitman · · Score: 1

      I had that problem for a while since upgrading to 2.4.17, but since switching to Debian (and, obviously, installing another copy of 2.4.17)I havent had the problem. Perhaps it's some incompatability in RedHat 6.2's default install? (meaning some networking software, like the router, not the tulip driver itself)
      I dont know though, especially since you didnt even say you were using redhat ^_^;

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    2. Re:Tulip driver in 2.4.17 seems broken by ikekrull · · Score: 2

      Yep, autodetection of link speed seems to be horribly broken, with the result that the card just doesn't work.

      I just copied the .c and .h files from a 2.4.8 kernel source tree and rebuilt it as a 2.4.17 module and no more problems.

      --
      I gots ta ding a ding dang my dang a long ling long
  218. hmm.. by talks_to_birds · · Score: 3, Insightful
    Me thinks there's one faint, common thread here:

    • "...upgrading a customer's server from Red Hat 6.2 to Mandrake 8.0..."

      "...when I upgraded from 2.2 to 2.4 (Mandrake 7.2 to 8.1), I had (still have) many stability problems..."

      "...I don't know what compelled Joshua to choose Mandrake, whose "bleeding-edgeness" usually keeps them a bit unstable and unpolished..."

      "...He's using MANDRAKE on a SERVER. For crying out loud, you don't use Mandrake on a server. Get something realistic like Slackware or Debian, and if you want to be a idiot use redhat, not Mandrake..."

      "...First of all, who would used Mandrake for a server. We are talking about an installation that is meant for a laptop environment..."

      "...i was running a 2.4 on mandrake 8.0 and had nothing but problems...."

      "...I've noticed that most of the comments both in the article and others complaining about the 2.4.x kernels and various stability problems are running RedHat [redhat.com], Mandrake [mandrake.com], and even Debian [debian.org] Distros..."

    huh..

    Perhaps we have a Mandrake issue, here, and not really a 2.4.x kernel issue, and certainly not, as the few M$ trolls have tried to suggest, a Linux issue...

    dunno..

    Food for thought.

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
    1. Re:hmm.. by talks_to_birds · · Score: 2
      /* loves replying to his own posts */

      For those who don't get what I'm talking about, there's a helluva difference between a distro and a kernel.

      (hmm.. If you don't understand *that*, stick with Window$...)

      t_t_b

      --
      I'm on PJ's "enemies" list! Are you?
  219. Re:Kernel is ok, biggest problem is the applicatio by SpinyNorman · · Score: 1

    You need to experience the true joy of fsck-less reiserfs!

    Same thing here, BTW - the only time I ever have to reboot is where X hangs.

  220. 2.4 isnt great but.... by Anonymous Coward · · Score: 0

    Im Mostly a slackware user but I use SUSE and Mandrake as well as debian very frequently. I dont run any servers so I have no idea how good 2.4 is at that, but for the desktop 2.4 had been terrible. Its just not stable under Mandrake I cant install new rpms if Im using 2.4. Kde runs like garbage. Under slackware its noticabley slower and less stable (it screwed up lilo a half a dozen times, im sure it was the kernel because when I switched back to 2.2.12 the problem went away) Under SUSE its okay, but it makes debian far less stable. My fav kernel is 2.2.19 since it does almost everything 4 can do and far more stabely. Maybe its just me. Maybe im the only person who has noticed this. Maybe the kernel hates me but after all the crap its put me through i think ill stick with 2.2 at least until 2.6 comes out.

  221. 2.4.x is really nice. by Lu1g1 · · Score: 1

    My experiences with 2.4.x kernels have been very good. I am long-time Linux user (since -94) and Linux has just got better year by year.

    Keep the good stuff coming! ;)

    btw: Could someone (who actually knows) tell us if the new VM stuff (which is ok IMHO) is going to ship with next RedHat release?

    1. Re:2.4.x is really nice. by xtremex · · Score: 1

      I've been using Linus since 1994 as well, and havent had a Windows machine in my house in about 2 years. However, I use Mandrake 8.1 on my primary machine and have upgraded the kernel as every patch comes out. Up until I got 2.4.17 yesterday, all my RAM was being used and would never be released, so to burn a CDROM, I had to reboot my system to free it. And i have 512 MB RAM! I run WindowMaker, Galeon and Evolution. After an hour I typed `free` and it said I had 4 MB available, and my desktop slowed down to a crawl! So far, 2.4.17 has alleviated that issue

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  222. Stop your bitch'n... by Anonymous Coward · · Score: 0

    Before 2.4 there was all this thalk about "When is 2.4 going to come out?" Whine Whine Whine. So maybe that addes a little extra pressure to release 2.4 a little early. SO now you have it and you are not happy.
    I think everyone should use the hell out of 2.4 so all the bugs are found and then the world will be a happier place.

  223. running gnome or kde by realjungleboy · · Score: 2, Insightful

    You should try window maker, it never crashes, there's not much to it is why. It's been around a while and doesn't get or need updates frequently so it's never bugged out on me yet! also there the new version of evolution from ximian is great. With wmaker you can still intall qt libs and gtk and gnome libs and run your old favs without the hassle of gnome nor kde! Try wmaker it's simple, lightweight, and insanely stable. i reboot here at work, well i don't actuall i shut down on friday nights. i just logout(which doesn't actually restart x, every other evening. it's rare for me to reboot! just some suggestions for ya...

    --
    ...There's nothing wrong with Southern California that a rise in the ocean level wouldn't cure...
  224. 2.4.17 DMA by RageMachine · · Score: 1

    Ive had a few issues with DMA. I have 10 & 8 gig HDs. Both of which are trying to 'write over the end of the drive'. Which is fairly odd. The 10gig has been the most trouble. Has caused 1 lockup, and 3 reboots. :\

    --

    --------------------------
    Is this a sig?
    --------------------------
  225. bad experiences by Anonymous Coward · · Score: 0

    Well. I've had a few problems with the 2.4 series. But im just running a desktop. I'm running 2.4.16 right now and I get lockups occasionally, but I'm not acctually sure that the kernel is the problem. previous 2.4 was worse. I am not a particularly experienced linux user and I do have this to say about unstable kernels. They make it alot harder for newbie users to track down a problem. Ther are enough problems between the keyboard and the chair, I dont need problems with the kernel too. I'd like to be able to say, hey my kernel is totally stable so if my machine locks up it must be X, or program blah. Usually when my system locks up i can still ssh in, so its probably not kernel. but sometimes it locks up and it cant even be sshed into. That could be kernel... I'd like to know that its not.

  226. Same with sparc by Skuld-Chan · · Score: 1

    I noticed a huge amount of instability from revision to revision - I do have some 2.4.x kernels running on certian sparc machines (where ip filters is needed), but there are certian annoyances present that I could go into great detail with.

    Like for instance - hmm the dhcp server isn't responding - well its pinging okay, still not responding. Restarting the dhcp server doesn't help - the only thing that does is restarting the interface - really really wierd.

  227. I'm still using 2.4.7 by applejacks · · Score: 1

    Majority of my problems are X related. Specifically, Nvidia related.

    Check all your packages. I will sneak a peek at what the latest Redhat runs from time to time. X 4.1.0 is a good choice. I don't use the preemptive patch just yet but I may give it a try.

    Has anyone experienced problems with Quake3 Arena and Glibc 2.2.4 ? DGA support seems screwed period. I'm using the Alsa drivers on a Awe64 gold so the sound is fantastic.

    cat /proc/kcore > /dev/dsp

  228. Why not a MICRO GUI ? by Anonymous Coward · · Score: 0

    Why not build a Micro GUI as QNX, when there are so many embedded application platforms comming?

  229. Re:(not rebooted since 'rpm -U' of the new kernel) by Anonymous Coward · · Score: 0

    The whole compile your own kernel and use lilo is a disaster from a user standpoint. People should simply not have to deal with this. I can tell you if the windows kernel required this, I would buy a mac. Its no fun when you pick one wrong item to add or not add to the kernel and now part of your system does not work. Even worse you mess up lilo and get LI or something similar on boot. Lilo should die, and so should have to compile your own kernel, replace systemmap, edit and run lilo,etc etc.

  230. MODERATORS - MODERATORS -MODERATORS -MODERATORS by AntiPasto · · Score: 2

    What the hell is wrong with you? This thread is highly informative, and I'm not a troll.

  231. I can't resist by kindbud · · Score: 4, Funny

    It was the kernel of fire... the kernel of destruction... the kernel that took back what was ours. It was the kernel of rebirth... the kernel of great sadness... the kernel of pain... and the kernel of joy. It was a new age. It was the end of history. It was the kernel where everything changed. The year is 2001. The version: Linux 2.4.5
    Cue martial music

    --
    Edith Keeler Must Die
  232. Re:Alphas - Jeez by Anonymous Coward · · Score: 0

    Since NetBSD doesn't run on i286 but DOS does this is a quite a matching analogy...

  233. 2.4.17 by CAIMLAS · · Score: 2

    I don't know about anyone else, but I'm fairly unsatisfied w/ 2.4.17 - which is (was?) reputed to be quite stable and such. I get it to compile fine, etc., but I'm unable to get it to boot. It consistently stops booting after the "Loading linux........." bit. Sometimes it'll just sit there, sometimes it'll sit there and beep randomly/sequentially at me. I've tried everything, including using the default config, and disabling everything I can, to no avail. I've tried other configs that others used to make their kernels, with teh same effect. Grr. Any ideas if it's just me or my system, or what the deal might be?

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  234. Re:Why Linux? here's why by gol64738 · · Score: 1

    let's go back to pre America, 1776. i'll bet you were the one running around in town saying, 'Why not drink English tea?'.

    looser.

  235. What's your hardware? by Kourino · · Score: 1

    If you need a 2.4 (I need for my hardware), use 2.4.9. The last kernel before the new VM. It may not be the fastest kernel out there, but it is quite stable. But definitely do not anything between 2.4.10 and 2.4.17.

    Huh ... interesting. What hardware are you running on? Just curious, since I read a report on LKML (the thread is the flamefest-titled "Rik spreading bullshit about VM" ^^; ) where someone was hypothesizing that that very range of kernels might be kind of a "sweet spot" for the AA VM ... at least on their hardware, I guess.

    Personally, I haven't really had any problems with 2.4 ... the only bad thing I've had happen is an odd oops using 2.4.13-ac8 which I still haven't looked at the screen for that much. Of course, there might be other issues at play on my system since I did a Very Stupid Thing with the kernel headers ... An interesting thing though, I couldn't run a self-compiled X under 2.4.14 (IIRC), the binaries kept segfaulting until I did that VST and changed what was in /usr/include/linux and /usr/include/asm (I know ... ^^; now I know better). However, that change is probably going to have me go and recompile a lot of software on my system now after I change the headers back to what I had on the system at the time. (Or just rebuild my entire system :3 ) (Yes, I'm one of those linux from scratch weirdos ... )

  236. 2.4.3 was the worst by ikekrull · · Score: 2

    The kernel that shipped with Mandrake 8.0 was completely broken. Processes, especially mozilla, would go into 'D' uninterruptible sleep every hour or so, requiring a reboot to be killed.

    This was immensely frustrating and made a joke out of Linux's claimed 'stability'. I blame Mandrake for this one, whats worse is that this distro is one i paid for. Will i buy another Mandrake Linux distro? Not likely.

    The 2.4.15 'issue' was one i luckily missed, but it would have been all too easy to download 30MB of kernel, spend several hours configuring and compiling on my P-75, only to have a broken system that inexplicably corrupted my disks.

    That being said, every other 2.4 kernel i have tried has worked pretty well, and the 2.4.17 kernel i run on my routers seems to work flawlessly and fast, while providing significant extra capabilities over 2.2. 2 out of 17 aint bad i guess.

    I am not complaining, i got this stuff for free, and in general, it is good stuff, but I there is definitely room for improvement in the way kernel releases are tested and labelled.

    I mean, on kernel.org, 2.4.15 is listed identically to the other kernel releases - there should at least be a 'broken' sub-directory with kernels with major issues that prevent safe operation of your system.

    The changelog on kernel 2.4.15 and 2.4.16 don't make specific reference to '2.4.15 would corrupt your disks when unmounted', which might be understandable to the average user.

    'Correctly sync inodes in iput()', in the 2.4.16 changelog only makes sense if you already knew what the problem was, or if you are already a kernel hacker.

    In general, the 2.4 kernel has been a huge step forward in functionality and performance, but i think it would be very helpful to flag kernel releases with issues somewhere prominent on kernel.org.'

    --
    I gots ta ding a ding dang my dang a long ling long
  237. "My experience" by Kourino · · Score: 2, Informative

    Although I'm sure this is already lost in the flood of comments :)

    I started out running Debian 2.2r2(3?), which had a 2.2 kernel. I never had any problems with it, and I didn't have very fancy hardware. I did have a fun ride getting integrated i815 audio/video to work (that was all I had then). Upgrading to 2.4.4 didn't really help with that issue ... I had impeccable stability, but I never really pushed the envelope :)

    Things got more interesting around 2.4.10, partly because my HD crashed (the Deathstar effect) and I rebuilt my system. Lack of MIDI for the SB Live! finally drove me to use ALSA drivers (SB Live! MIDI hasn't worked for me with OSS drivers). No problems support-wise for the Radeon-based card I had for kernel-related issues (kernel DRI mainly). Nice USB support except for the cheap Visioneer 4400 scanner I had (which isn't the kernel's fault). Stability and performance under medium loads has been generally good. I flirted with the pre-emptive and lock-breaking patches for a while, but things got really messy under 2.4.17 (stuff happened that I stopped using Windows to get away from, ie, sudden hard system freezes), so I dropped back to 2.4.16 with no patches. I'll probably try again with .18 or something. The only speed complaint I've really had is gmc takes a long time to scan directories with lots of stuff in them :)

    Now, I haven't really had many problems. 2.4.13-ac8 oopsed, but since I was panicking about midterms at the time I didn't really look at it that closely, and never got around to actually reading the oops screen (I took a pic of it with someone else's camera ... ). I haven't taken time to find out why yet, but XMMS' memory footprint has this habit of growing unbounded ^^; The ALSA output plugins make it worse.

    For the curious: my system is a P3 866 with 128 megs of RAM to start. I upgraded to 512 megs in July when I was running 2.4.4; that's the most memory my motherboard can take, alas. Heaviest loads include running XMMS, apache, xinetd, xchat, and compiles at the same time, so not too bad. Apache was mainly serving stuff to one or two people at maybe 20-30k/sec. I've been generally happy with the 2.4 series, but since I haven't really pushed my system hard yet I may experience problems later when I do :3

  238. 2.4.x on Alpha MILO by VB · · Score: 1


    Model XL300 I picked up for $300 and about $200 in parts. Was running 2.4.2 on Slackware 7.x fine for about 7 months until trying to upgrade the kernel. Tried 2.4.10 - 2.4.17 and none of them would even build. There's some discussion about CONFIG_HOTPLUG on 2.4.16. Although this issue deals with 2.2.20 the asm/pci.h hack was necessary to get 2.4.9 to build. But, that one wouldn't boot...

    I finally found the 2.4.9-ac1 (an Alan Cox) kernel builds and appears stable. This isn't a complaint, but there were some concerning points made in discussions about kernel branches in researching how to get this kernel in place; one in particular a couple weeks on Slashdot.

    Again, this is not a complaint: the XL300 was originally targeted for the NT 4.0 market. Guess what....
    Linux tempe 2.4.9-ac1 #1 Tue Jan 15 11:04:17 MST 2002 alpha unknown

    --
    www.dedserius.com
    VB != VisualBasic
  239. talkback for the kernel... by atomic+brainslide · · Score: 1

    couldn't you somehow enable the talkback feature for kernels that are running on top of another linux kernel? that way, they can dump their contents to the base kernel and it can handle the talkback..

    --
    check out my comic: Essential Tremors
    1. Re:talkback for the kernel... by Anonymous Coward · · Score: 0

      Or dump the data and send it next time they're up (optionally, of course).

  240. I'm using Mandrake 8.0 (based on 2.4.5-17) No prob by MrJerryNormandinSir · · Score: 1

    I've installed Mandrake 8.0 on my new Compaq 7000
    (1.3GHZ AMD w/256MB DDR Memory and a BIOS that sucks! you can't overclock with this bios) anyway
    I've got IDE and SCSI devices. 1 60GB IDE (Maxtor), 1 60GB Wstern Digital (Sucks!, I had to reformat and ceck for badblocks for all operating
    system on this drive). DVD Drive, CDROM burner,
    1394 Firewire (works great with kernel 2.4) 4 USB ports (Keyspan USB to 4 port adapter, Belken 4 port USB hub, Lexmark Z52 printer) All USB devices
    work flawlessly, Nvidia Gforce 2 Video card works great!, Sound Blaster Live (works great!) Adaptec
    2940 SCSI adapter (works great!) HP Scanjet II (works great!). HaughPauge WinTV Theatre Card
    Works great! I'm using V4L and Zapping! I've also
    been playing around with creating family video CDROMs. I might buy Main Actor, for now I am
    using the vcd tools to create the vide CDs.
    Because the box is a Compaq this box is dual boot.
    It's much more stable when running Linux. I only
    use windows to attempt to reverse engineer drivers. I've got one of those Polaroid printers that print to polaroid Spectra film, it's pretty cool. I'm still working on the code that logs the
    dialog between the PC and the printer. Once I get the dialog recorded I can possibly start writing my own driver.

    The only time my box running 2.4.x locked up was
    when the bad blocks on the shitty Western Digital Drive upchucked on a badblock, so I had a previous backup on my Ecrix drive, I reformatted and checked for bad blocks, reloaded the OS, all set.
    I haven't had a problem since, but I still don't trust the Western digital drive so my /home is located on the trusty maxtor drive (No badblocks either).

    The tweeked 2.4.x kernel that shipped with Mandrake 8.0 seems to be very stable.
    I upgraded from my trusty PPRO 200 because I am
    teaching myself Oracle 9ias on my new box.
    Oracle on Linux, it's pretty fast, bat man does
    oracle eat resources!

  241. Snakes in the Grass!! by bondjamesbond · · Score: 1

    *thinking out loud* maybe, just maybe, Microsoft has planted code trashers somewhere among the Linux kernel development chain? because we know that they've AT LEAST hired them away from it.

  242. Snakes in the Grass by bondjamesbond · · Score: 0, Redundant

    *thinking out loud* maybe, just maybe, Microsoft has planted code trashers somewhere among the people who contribute to Linux kernel code?

  243. Re:Au contraire - Offtopic but what the hey by rat7307 · · Score: 1

    How hard is it to poll XFS for fonts? KDE and StarOffice (5.2) don't seem to poll for the fonts - I can't use any of my lots of fonts! I want TTF on my desktop! (I don't know enough right now to go code hacking ...)

    Not being a smart arse/troll or whatever... I presume you have looked up the info on XFS.. There is a TrueType font howto at linux.org.
    I found that when I cut over my Windows TTF fonts, there were a few duds and this (when creating mkfontdir etc...) that stopped the WHOLE directory from working... Try cutting your fonts over in small chunks... (Alphabetize in seperate dirs if need be)... should work ok..
    KDE & Star Offfice are fine with TTF's
    KOffice works with em ok.... And my desktop uses TTF's

    --
    Burma?
  244. Interesting post. by renoX · · Score: 2

    Have you made performance mesurement ?
    How did you came with those number?

    I always thought that 4 was really the culprit having seen the *huge* amount of communications needed between the toolkit and the X server (used to do some Xlib programing).

    So I was thinking that Berlin was really the way to go..
    I'd really like to see numbers.

  245. TT fonts work fine under X ... by Kourino · · Score: 1

    So what's your point? Here's what I did: I got an old Word 97 CD that nobody uses anymore and stole all the fonts from it. Add that directory to X's font path and BINGO. Universal anitaliased bliss ^_^ Then, if you're so inclined, remove the old bitmapped fonts' directories from the font path and you never have to worry about them again. I didn't have to patch the X server or anything special. (Well, I did have to run a program to generate scaling information in lieu of running xfontdir, but since you'd have to do xfontdir anyway ... ) Of course, it's probably good out of principle to keep "fixed" around ...Mind you, I haven't tried the version of this story involving "kill all the old X fonts" yet :) However, there's nothing wrong with Truetype support under XFree86 4.1.0, certainly. I haven't looked at a poorly rendered font since I did this ... and it's not like it would be terribly difficult for distributions to do out of the box. The only question is where do we get the free TT fonts :) And I'm not even sure if that would be a problem.

  246. Pre-emptive patch is NOT pre-emptive userland ... by Kourino · · Score: 1

    As far as I know pre-emptive multitasking is a basic feature in ANY Unix. EVERY linux kernel (and BSD kernel, and Mach kernel ... ) does pre-emptive multitasking.

    "But what about the pre-emptive patch?"

    That makes it so that a process in kernel context can be pre-empted. See, Unix processes generally run in two modes: user mode (userland) for your general computation and boring stuff like that, and system/kernel mode for stuff like requesting hardware access. Normally when the system is in a kernel context a task switch isn't allowed, so the kernel can't be interrupted (pre-empted). Robert Love's patch changes this so that a process can be pre-empted at any time, even when it's context-switched to be in kernel mode (assuming it's not in a spinlock, etc.)

    Graphing kernel releases vs. time is always interesting :) (Especially with that 2.4.15/2.4.16 snafu ... hey, 24 hours between point releases. Oh well, no Universal PnP bugs ^_^; ) Especially if you track every "official" release, including -preX releases.

  247. Practical PostgreSQL by Davorama · · Score: 2
    His most demanding project at this time is a new PostgreSQL book for O'Reilly, Practical PostgreSQL

    Joshua, great article. Thanks a bunch for writing it. But.... do you have a better idea of when that book is going to ship? The publishing date posted keeps slipping... ;)

    --

    Davo -- Free speech, free software, AND free beer.

  248. Yay by Kourino · · Score: 1

    Always nice to see people booting INTO linux for gaming :)

  249. Kernel with growing pains by God+of+Pain · · Score: 1

    I have been using Linux since July of 1998. My first install was Slackware 3.5. I fell in love with it almost immediately. I watch closely for new kernel releases and was always happy to install and compile the newest kernels, until 2.4 came out. Kernel 2.4 has been a disaster on my laptop, one problem after another. Most of the problems have been about power management. I tried many times to help diagnose the problems but it seems that the people working on the kernel are to busy to deal with my problems for now. Each minor release of the kernel fixes a few things and 2.4.17 is almost as reliable as 2.2 was on my laptop. Some day it will work good but until then I will keep hoping.

    Many of the problems I had with the kernel relate to the radical changing of features in the kernel between minor releases. Example, between kernel 2.4.8 and 2.4.10 the modules for PCMCIA where renamed, that is very poor project management. These kind of problems would not have happened if there was a better form of project coordination between the kernel developers. I would like to see a set of rules for the development of the kernel that clearly define what changes are allowed and what must be reserved for different branch of the kernel version. I would also like to see a better effort on the part of the distribution makers to insure flexibility when installing a kernel from source that is not part of the distribution. I run Mandrake on my laptop, I can not use the Mandrake kernel RPM's because they brake more then they fix. I consider Mandrake inflexible as to the kernel because for me to download the kernel source (not from Mandrake) then compile it and use it I have to change a lot of scripts that Mandrake adds to my system.

    I run 2.4.17 on my new server and it works great, so far. It started with 2.4.7 and I upgraded it. I found that it now runs about 50% faster and uses about 60 MB less RAM, just from changing the kernel.

    Linux has problems, nothing that can't be solved. It is light years ahead of that other OS, what ever the hell it is called this week.

    --
    Linux wins again!
  250. Moderation? by Kourino · · Score: 1

    Off-topic? Stating the ironic quirkiness of 2.4 in a thread about problems people have been having in 2.4 is off-topic? C'mon. The 2.4 series has had a few problems. I haven't had them. I don't want it to be true, and I fervently wish it weren't. But 2.4 wasn't a joy-ride for everyone. While this post was a little too cynical for my tastes, it wasn't off-topic. Hell, it wasn't necessarily too wrong, either.Moderation Totals: Offtopic=1, Insightful=1, Total=2. (Score 2: Offtopic)Why was this modded as such?

    1. Re:Moderation? by Anonymous Coward · · Score: 0

      I'm running 2.4, if it means anything... I've just wondered why 'the kernel to end all kernels' has been so plagued with problems. I've had kernels not compile, recieved credible warnings that shutting my system down could cause FS corruption, and wondered why copying an ISO image would cripple system performance (with the old VM, it was swapping out running programs for the sake of caching a file that was to be read once, I just about wrote a patch for dd that would forcibly bypass the disk cache). I took all this in stride and didn't complain, but every time I hear about a new problem like this, I think back to when 2.4.0 was delayed for ages, trying to make it 'perfect'.

  251. Re:BIll Clinton is the cause of 9/11! by Anonymous Coward · · Score: 0

    I blame a bunch of fucks with knives and a bunch of other fucks cheering them on.

  252. Re:Au contraire - Offtopic but what the hey by lazarius · · Score: 1

    Not being a smart arse/troll or whatever... I presume you have looked up the info on XFS.. There is a TrueType font howto at linux.org.

    X knows about my fonts: I eventually figured out that X wants permission on boot (that does *not* include ~/fonts...), but read on:

    KDE & Star Offfice are fine with TTF's KOffice works with em ok.... And my desktop uses TTF's

    Apparently, my problem is isolated: I cannot figure out how to get KDE to notice the fonts in the look&feel-->fonts section (kword does the same thing: no Sherwood etc.). Anyone know how to make this work? (plz. email me --mike@nospam.igs.net
    Much annoyed since I went to all that trouble for X...

    MIKE

    --
    Beware the JabberOrk.
  253. My experiences with 2.4 - mixed by Explo · · Score: 1

    Mostly 2.4 has worked nicely for me, but a few things have been a bit annoying - the VM was at some point quite painful. Lately it's been quite OK and now (2.4.17) it actually feels like it's working the way it should be.


    Also, I encountered twice an annoying bug that caused some process to end in state that made it unkillable. That was not particulary bad, but when I noticed that trying to read process information with eg. ps or top caused the reading process also to enter similar state, I was quite stunned. I haven't seen the bug around since 2.4.15pre7 (which didn't supposedly have the filesystem corruption bug yet); both 2.4.16 and 2.4.17 have been working nicely. (Yes, I reported the bug. ;)


    But all in all, the good features (like stateful firewalling etc.) have been nice and balanced those trobles I have had. For someone else, the same may not apply.

    --
    Everyone who makes generalizations should be shot.
  254. Re:(not rebooted since 'rpm -U' of the new kernel) by Anonymous Coward · · Score: 0

    Most of "US" make dep ; make bzImage ; make modules ; make modules_install && depmod -a ; mv $src_dir/bzImage /boot/newkern_$ver && mv $sys_dir/
    System.map /System.map$ver && do_lilo_change /boot/
    newkern_$ver

    But pussies will be pussies.

  255. Re:2.4.x: That Bad?!? by Anonymous Coward · · Score: 0

    > Is 2.4.x really as bad as this author makes it sound? I mean you'd think that the stuff he's complaining about -- it sounds kind of common -- you'd figure that people would have run into it during 2.3.x?

    There was no 2.5 development tree until just recently, so the kernel hackers had only the 2.4 tree to test new stuff over the past year. The problems relate to post-2.3 material, stuff that didn't get shaken out until *much* later. And, between 2.4.9 and 2.4.15 there was a new VM subsystem with its attendant shakeouts.

    So no, 2.4 'til now has *not* been a purely stable kernel series as one would expect from its number. It will be much better from now on, though. FINALLY.

  256. well i thought by applejacks · · Score: 1

    If you worked for the government you weren't suppose to disclose the details of your projects. Hasn't security become tighter especially at the moment. Hell you probably just let Osamma know your runing 2.4.2 which probably has some choice exploits within 7.1 Redhat.

    Graitious man!!!
    hahahahahah

  257. Reset button? WE DON'T NEED NO STEENKING RESET BU by BattyMan · · Score: 3, Funny

    As a matter of fact, my latest Linux box is coming together in an ancient IBM 5160 (PC/XT) case with no reset button. I remember when this came out (actually its predecessor the 5150 PC) and it was remarkable in its day for the same lack of a reset button, which was de rigeur for personal computers in a day when CP/M had reduced the battery of data-entry switches called a "front panel" to a single reset switch.

    IBM must be pretty confident, the reviewers figured, to leave the reset button out (Apple subsequently did the same on the Mac)(Did the Apple ][ have a reset button?). Bill Gates and DoS proved them (IBM) merely arrogant, and the 286-based PC/AT a couple of years later (5170? I know not the model number) had a reset button.

    Now, twenty years later, I've removed the reset switch I eventually added to the 5160 cabinet for the sake of DoS. I'll need it no more.

    --
    Exceeding the recommended torque is not recommended.
  258. What a bunch of shit by Anonymous Coward · · Score: 0

    God, what a bunch of shit Linux is. If I had had anything near this amount of problems with, say, a Microsoft OS release, I would be on the phone getting them to support the hell out of me, and if they couldn't do it I would be able to sue them for the lost time I had experienced (read those corporate license agreements, idiot OSS FID boys).

    No such luck with Linux, dimwits.

  259. "Mac OS X.i is what Linux-on-desktop People Crave" by Dr.+Pantzo · · Score: 2, Interesting

    An article by Michael J. DeMaria over at networkcomputing.com.

  260. You forgot the 'tar -zvjf' step, there... by dpilot · · Score: 1

    The problem with getting your own kernel is that you then have to be intelligent and responsible about picking a good release, especially with 2.0 and 2.4 series. (Wasn't 2.2 generally better more stable than either of the before and after releases?) Then you have to choose which, if any, patches you want or need.

    Then comes the simple stuff you mention. That's the easy part. Selecting the kernel and patches to build is the hard part.

    Or, if you don't feel like putting the time and energy into it at the moment, have a little trust in your distribution. At that point, there's usually little difference between 'rpm -i' (or -U) and walking through the build steps yourself, except that you build a bunch of unneeded modules.

    --
    The living have better things to do than to continue hating the dead.
  261. Linux is dying by Anonymous Coward · · Score: 0

    Honestly, the Linux developers will probably learn from their mistakes and recover well enough to keep those releases coming. For those of you who like using Linux, that's what counts. Everything else is fluff.

  262. Over Reaction by ryanisflyboy · · Score: 1

    The comments I've recieved from my above words has ranged from total flames to actual good advice (thanks). Perhaps I was over reacting. I actually (as of yet) have not noticed ANY major problems with the various 2.4.x kernels I am running. I'm assuming this is based on pure luck, or I'm just not doing a whole lot with them. I am an end user of Linux, meaning I don't actually participate in the development of any major open source projects (except the occassional one written in Perl). I am learning C though in hopes of one day being able to get involved in the process. Until I can, it makes me kringe everytime I hear a 'beware' story about a certain asspect of Linux. Guess that just comes with the territory.

  263. I had some issues with this kernel of pain... by ChozSun · · Score: 1

    ... it should be "distro of pain" referring to Mandrake.

    I have been running numerous Red Hat versions on small-time servers while I had a VB Programmer friend (forgive him for he does not know) dorking around with a Mandrake distro that has been given him tons of problems.

    In all of my 6 young years of SysAdmining (is that a verb?), I have never fathom running Mandrake for a server. Never been told otherwise but I was under the impression that Mandrake is more of a desktop distro rather than server distro.

    Slackware or Debian for the servers? Definitely. Maybe SuSE or even Red Hat if I am desparate enough but Mandrake. eeek.

    --
    ChozSun
    ChozSun.com
  264. Re:"Mac OS X.i is what Linux-on-desktop People Cra by ChozSun · · Score: 1

    Apple has increased support for mounting shared drives. You can now connect to servers via AFP (AppleTalk File Protocol), SMB (Server Message Block), NFS (Network File System) or Samba servers. I was able to connect to my Microsoft Windows NT box by typing smb:// Borgcube/share me and supplying my Windows NT user name and password. You cannot yet browse the Windows network, so you must know the server's name and shared directory before you can connect.

    That is funny, I setup a Linux server running Samba and Atalk and MacOS 9.x and 10.1 people can see the server in the list of servers and double-click in order to connect just fine.

    Why are people running NT for file serving?

    --
    ChozSun
    ChozSun.com
  265. My Effort at Organized Linux QA by goingware · · Score: 2
    A few months before 2.4.0 was released, I inquired on the linux-kernel mailing if there was any organized QA effort for the new kernels. Read my post Organized Linux QA?

    The response I received from a number of kernel developers was that there wasn't such a thing really but it would be great if I did the work of organizing it.

    SunSITE.dk seemed to be the best site of the many kind folks who offerred to host it, and so was born The Linux Quality Database.

    What my plan was, and is, to organize serious QA efforts among people other than the normal kernel developers, in support of the developers, so they can get faster and more thorough feedback on their code.

    Unfortunately, my consulting work has always been very hectic, and so I have not been able to do the work on this that I want to, at least not yet. Things are getting a little more rational in my business, so I have high hopes for resuming my work on it sometime soon.

    There is something of value on the site that can help everyone though, I wrote a few articles on the topic of linux kernel and web application quality. The articles of interest to kernel testing are:

    I placed these under the GNU Free Documentation License in hopes that they would get widely distributed, perhaps included with distros. I plan to write a lot more articles - I like to write when I have the time.

    I was happy to see that the Open Source Development Lab took advantage of the GFDL on the articles and reproduced them at its own site here.

    Some might ask why I don't use an existing bug database such as bugzilla. I may well adapt bugzilla, I'm still trying to figure out what to do, but a central part of what I plan is a bug database optimized for tracking kernel bugs.

    A database user will be able to enter in the configurations of the machines they have at their disposal, drawing on a database of known hardware, and give names to particular configurations.

    When they report a bug, they can report the bug against selections from a list or menu of the configurations they have previously configured.

    Also, they can upload the kernel .config file used in the kernel build.

    Doing this will allow developers who are researching bugs to determine whether their code has been used on certain hardware, or to do boolean searches on both hardware and .config options to find out about interactions of kernel code with hardware.

    I think bugzilla could be expanded to do this, or another bug database, but this is not a capability in any bug database I've used so far, either open source or proprietary ones at companies I've worked for.

    --
    -- Could you use my software consulting serv
  266. Re:Been running fine for me by Sparr0 · · Score: 1

    "Then you're doing something wrong."

    yeah, right. install, boot, run program that came with the distro, hang. repeat. what exactly could i be doing wrong in that scenario?

  267. A question from a Windows user by Civil_Disobedient · · Score: 1

    There are a lot of very educated Linux users and developers who post to /., and this seemed like the most appropriate thread to ask this. I sincerely hope this is not construed as flamebait.

    I'm currently running Win2k on a Pentium 350 with about 384 megs of RAM. Besides the RAM, the system is fairly standard. For the past two years, I have really, really been interested in using Linux (or *BSD), but it is precisely the nature of these posts that is scaring me off. Win2k runs fast on my system. By fast I mean that the windows manager is quick in responsiveness, that windows can be dragged around quickly and programs load in a "generally" snappy manner, even with all the background tasks and open windows.

    My question is, how does this current release compare with Windows on a "basic" system in terms of general application usage? It was mentioned that there were WM problems in 2D display; is that a problem with the WM or with the kernel itself?

    I have a hundred other questions but don't want to be any more off-topic. Perhaps I can post it to an Ask Slashdot... anyway, thank you in advance.

  268. Re:Kernel is ok, biggest problem is the applicatio by Anonymous Coward · · Score: 0

    don't reboot just because x hangs !!

    try using ctl-alt-backspace

    it stops the X server and xdm will reinit for you
    and give you a fresh login screen

    or try using the pseudo ttys by pressing ctl-alt-f2
    and you will get a login prompt where you can
    log in and kill the stuck x session

  269. My own negative 2.4.17 experience by Scott+Robinson · · Score: 1

    When I upgraded to 2.4.17, my machine has since begun experiencing random (and quite violent) crashes.

    The kernel OOPS is different every time, but it almost always ends on talking about how the interrupt handler has died.

    I'm running on a VIA motherboard with an K7 - but it worked fine under 2.2 so I believe it's the kernel.

    Quite depresssing. I started using ext3 because I could reboot quicker after the crash. I need to run v2.4 for the improved driver support.

    Scott.

  270. Here's a _kernel_ for ya!!! by Anonymous Coward · · Score: 0

    # uname -a
    SunOS crystalite 5.8 Generic_108529-07 i86pc i386 i86pc
    # uptime
    7:57pm up 126 day(s), 4:44, 5 users, load average: 3.5, 2.87, 1.11
    #

  271. Good point: not readbility but VM learning curve.. by aphor · · Score: 2

    I recognise your point that following kernel code isn't that hard, but I still wonder why Linux couldn't borrow some FreeBSD VM code where FreeBSD drivers often come from a rewrite of Linux drivers.

    --
    --- Nothing clever here: move along now...
  272. Re:Pre-emptive patch is NOT pre-emptive userland . by BladeMelbourne · · Score: 1

    A new Slashdot article has cleared up my misconceptions and provided this link:

    http://www.linuxdevices.com/articles/AT826729873 4. html

  273. Re:Kernel is ok, biggest problem is the applicatio by pclminion · · Score: 2

    I said "when X crashes and hangs the console." That is, the console driver itself is hung because X f*cked it up. ctrl-alt-bkspc does nothing, nor does ctrl-alt-num to switch consoles. Only way in is via telnet, and sometimes I can't.

  274. *Sigh* by hotsauce · · Score: 1

    You still seem confused, although some of your facts are correct.

    You say Darwin is bloated, yes. It needs 96MB to perform, and it's pretty monolithic. Sorry, Darwin is not monolithic, it is based on a microkernel. Linux OTOH is monolithic.

    Yes, everyone has read the exchange between Tannenbaum and a rather immature Torvalds. And everyone with a brain realises that Linus' opinions are just that, opinions. This may come as a surprise to you, but he is not a god, and he gets it wrong quite a bit.

    I still can't tell if you are supporting microkernels or monolithic kernels. And I still don't understand why you think Hurd will be this wonderful thing but Darwin is not. They are both based on Mach, you know?

  275. Re:Why BSD? by castlan · · Score: 1

    As for Free Software Licenses, neither BSD style Licenses nor the GPL do much to protect the interests of the individual coder. The point is that the GPL is trying to protect (your) community of individuals, and the freedoms of human society in general againt private interests - advancing civilization without repressing individuals. With BSD styles, you reserve the right to privatize your code at a later date.

    As for the harsh realities of today's corporate environment, there may be a good reason to Free Software license your useful code, even without humanitarian intentions. In a hiring situation, having publicly released useful code can be as good as a reference, and differentiate you from somebody who is similarly qualified. If you used a BSD style license, then there is a greater chance that they might even be using your code. If you are looking for a job, then what better contact could you have then a company that is already using your code! Just point at your name on their product's Copyright Statement, and you become very valuable. Then they brib- er, pay you generously, and your valueable software can potentially become a competitive advantage of their company, especially if it hasn't been widely distributed yet.

    Of course, maybe you don't need such leverages. But don't discount the practical value of public recognition.

  276. Why GPL? World domination! by castlan · · Score: 1

    If you as a corporate entity are realeasing Open Sourced code, then the implicit assumption is that you don't have the talent or resources available to make some valuable enhancements to your code base. If you did, then you would keep the code proprietary, and the resources spent would be the investment in a competitive advantage.

    As an Open Source proponent, you suspect that there are external parties capable and willing to enhance your code - but with a BSD license, you are betting on the fact that none of those parties comprise a competetor, or else you just gave SerpentCorp a competitive advantage. They can make those enhancements, and give you lip service while usurping your profitable prey using their "empraced and extended" EvilViper Plus, with new tighter constriction libraries!

    No, you know full well that there are no corporate pretenders to your ViperSuite crown, just foolish mice who will improve your SerpentSoft for free, while you reap the profits. Unless some self-righteous bull... yak?.. no, a GNU comes along and GPLs a the highly valuable Venom function you were counting on, and before you know it the GPLed fork of your program has integrated "Antidote" to the weaker "poison" you included in the original BSD release.

    But then again, the GPLed version of ViperSuite is shaping up as a powerful implementation, and even SerpentSoft couldn't outpace the Free Developers, as your original idea was a really good one. Now FreeViper has all of the functionality you need, it is just missing some of your proprietary features. So you still have to release your code with a GPL compatible license, and then work to integrate it into a poorly maintained and undocumented mess of FreeViper. At least you don't have to worry about SerpentSoft eating your lunch, everyone can use your code. Too bad you are playing catchup at this point.

    If you had released as GPL in the first place, then you could have maintainted the coherence of the codebase, you project would be available, but you would have the recognized "Official" code base. Linus can take Linux where he wants it to go, and in general, he will be followed. You have the advantages of a deeper insight into the program than any competitors, and you will have meticulous documentation, which only those who pay for "premium" support will have access to.

    When you Open Source your valueable but limited program, the important components will be filled in, making your proprietary but "more complete" version less valuable. Unless you are a modern day software superwizard, your code is probably not as valuable as the comprehensive support of it that you can provide once it is deployed.

    As a subscriber to the benefits of Open Source, you probably see the value in avoiding unneccesary forks in you code. This is especially true if your talented competition has improved your project. As a BSD licensed Open Source product, your competition has no incentive to release their improvements, just a reduced cost of entry in becoming your competetor, and the abaility to hit the ground running. As GPLed code, your creative competetors' code, if ever distributed, will be available to enrich your product. I have read anecdotes where A company has released code under the GPL by necessity, while their lawyers restricted similar contributions under BSD style licensed products. The bottom line is that there is no justification for contributing code back to BSD licensed projects, only potential liabilities, and they must answer to their shareholders. On the other hand, GPL code can provide a better platform then starting from scratch, at the acceptable cost of contributing enhancements back to the source. It makes good business sense, and helps the Free Software community.

    To focus on your two points,
    1) Under GPL, their value added features get sent back to you. Under BSD they can usurp your code with a significantly enhaced version.
    2)If you publicly release your code, the public one may match or even surpass your proprietary one. A free competetor is not a non-issue, your intention is to keep it a trivial contender. The oversight is that you only control half the equation at this point. With a full GPL release you remain within a maintinable delta of any OTHER version, and simultaneously decimate the value of any pre-existing competition. You then have the leverage of controlling the "official" public product.

    A very clever Slashdot .sig says "Information wants to be anthropomorphized." The GPL and the BSDL are tools, they are not friendly. The clever corporation will find an entepreneurial use for them.

    -castlan

    1. Re:Why GPL? World domination! by evilviper · · Score: 2
      If you as a corporate entity are realeasing Open Sourced code, then the implicit assumption is that you don't have the talent or resources available to make some valuable enhancements to your code base. If you did, then you would keep the code proprietary, and the resources spent would be the investment in a competitive advantage.
      All I can really say is "NO". If you are releasing software, either you have some added value to your own version that you are not releasing, or you aren't going to compete using that program as leverage (obsolete, part of a whole, etc). If you don't intend to compete, you won't care if somebody else propritizes it with extras. If you have your own enhancements, you CAN'T use the GPL or you'll be locked out of publicly added enhancements (possibly by your own competitor) or will have to lose your own enhancements to the GPL as well.

      Analogies should use REAL products, the whole EvilViper Corp. thing was not helpful and truly obsecure, so I can't well address your example.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  277. faster, freer, easier? by castlan · · Score: 1

    It offends my senisbilities when your karma bonus gives You a (Score:2) while an earlier post by mosch is down-modded, despite being the same content presented in a clever format.
    So I choose to pick your nits, as your post is obviously more valuable. (I am kidding about this, though you might be more deliberate with your bonus next time.)

    It seems fairly evident that faster has a specific meaning in the above statement, which is likely not the interpretation you used. The BeOS is fairly well known as a very responsive system, especially the GUI, which helped support its hype about being the "Media OS". It also used the BeFS, as highly performant file system comparable to XFS, as some former SGI engineers were involved in Be's creation. Also, it could conceivably refer to the efficiency when scaled across multiple CPUs. The claim is that BeOS is highly performant with SMP architectures, as it was designed to maximize performance with multiple sub-par CPUs for cost effective power (when 4x500MHz is cheaper than 1x2GHz of the same core CPU.)

    For the most likely comparison, GUI responsiveness, The BeOS GUI is such that a text mode display is considered superfluous. The full system with GUI will boot far before any similarly useful installation of "Linux" or FreeBSD on the same machine, even without waiting on XFree86. Be GUI apps will launch in stingy fractions of the time of GNOME or KDE apps, and the managed window will have an independant thread (process) running before the app is launched. Whether it is the toolkit, environment or the implementaion of X11 itself, acting on an X controlled app will tend to lock the interface for other X apps, even niceing Xfree to -10 will only help the responsiveness of the app you control at the time, blocking the other apps. If you have ever tried the BeOS then you will find the quality of the interface smooth when compared to most other systems. with sufficient hardware Windows will also feel smooth, but not as crisply responsive. And don't even try to "outrun" your dragged window... the mouse can tend to get ahead of the window with XFree. The only objection to "faster" is that hardware 3D support was never as widespread, so OpenGL performance was CPU bound.

    As for the File System, is FreeBSD's FFS faster then Linux's EXT2? I don't think so. Even using EXT2 on FreeBSD isn't as performanct, even if there is a good reason (Linux writes asynchronously in a haphazard manner). BeFS performance felt rather good, I'd need to see some benchmarks to believe that Linux, much less FreeBSD was "faster" with disk access. Is is likely that with SoftUpdates enabled FreeBSD files can be deleted faster than with Linux or maybe even BeOS, but that is of much less value than BeOS's innovative use of metadata to perform neraly instant file queries, and the metadata journal which allows for trivial boot times, despite unsafe shutdowns. It would be interesting to devise a benchmark for filesystem journal performance. It would likely involve huge disk volumes, which reminds me, BeFS has XFS like 64 bit theoretical volume capacity. While BeFS hasn't been stress tested quite as fully as XFS on IRIX, it is more than likely capable of scaling beyond FFS, and XFS on Linux (which is limited by Linux VFS interface).

    As for SMP scalability, BeOS beats Linux 2.2 and FreeBSD hands down. I know of no benchmark comparing BeOS to Linux 2.4.x, but to even consider FreeBSD's SMPng would compromise most of the other advantages FreeBSD would have over Linux or BeOS. For this category I have to assume that BeOS beats Linux which beats FreeBSD (so far).

    You may refer to my previous post concerning "free", which supports that "FreeBSD may be freer" as opposed to "easily beating" the GPL version 2 which covers Linux. BeOS is less free than both, though there is the freely available FreeBeOS. There is also an OpenBeOS reimplementation project in the works, which is addressing this issue.

    Easier is subjective at best here, though there are some distributions of Linux which have a simplified installation which is far easier than FreeBSD. Administration is another matter altogether, FreeBSD tends to be better in this dept., and in a more universally applicable manner than most Linux Distros, though some may find some Distro specific tools "easier" than raw text files. Ease for the end user is not inherently different between Linux or FreeBSD, both are dependant on administration within the UNIX framework. BeOS, on the other hand, is trivial to operate compared to Unix systems in general.

    If you are considering SMP workstation systems, then perhaps BeOS fits better then both Linux and FreeBSD! Of course for single proc or multiuser systems FreeBSD tends to be better then Linux, but since Linux 2.4 it is not an easy win by any means. Perhaps SMPng will outerperform Linux 2.4, maybe even BeOS. But by then, OpenBeOS may well be useable, bringing it back into the running! (Okay, not bloody likely, but that would sure be snazzy!)

    1. Re:faster, freer, easier? by evilviper · · Score: 2
      is FreeBSD's FFS faster then Linux's EXT2?


      Hands down. The answer is a solid yes. I doubt you'll be able to find a benchmark that will put EXT2 over FFS with comparable options (EXT2 does beat it when softupdates are not enabled, etc.) This is not to mention that you can manually enable async mode on any filesystem you like, it's just not the default (and definately not recomended) opposed to Linux which, as always, chooses the half-assed performace solution over stability.


      I have used BeOS quite a bit. It does boot to the GUI quickly, but not because it's a well-performing OS. It boots and runs apps quickly because (like Windows 9x) it is a single user OS, without the multiuser/multitasking file and memory protection most Unixes put in place. I'm fairly sure that with quite a bit of tweaking to make FreeBSD run everything near real-time priority, and remove the parts of the kernel that protect the system from the application's bad behaviors, we could well out-do BeOS.

      though you might be more deliberate with your bonus next time.

      I do not worry about my karma. I've been at the karma cap for some time now so being moderated down does not worry me, and the slashdot system defaults to giving my comments +2 points. I do not have the ability to change the default (I'd just have to check a box every time I post a comment). The primary reason is this: If the /. karma system sees fit for my comments to get a +2, I don't see any reason to argue with a system which has been developed for many years. Just think of it this way. If my posts don't deserve a +2, then it wouldn't take long to reduce me to a point where they don't get +2 any longer. I think a discussion on /. belongs elsewhere, so I'll end it on that.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  278. Re:Why Linux? More precisely... by castlan · · Score: 1

    You are right, in that those reasons you responded to all apply to Windows over Linux. In the very first paragraph I said "there is primarily one family of reasons why a Linux based operating system would be preferred, followed by a gaggle of reasons that I personally value less at the moment. The family of reasons I refer to have less to do with the Linux kernel, and more with the GNU system that provided a useful place for Linux to nest, gain functionality and eventually popularity superceding the original GNU project. "

    The paragraph that you chose to repond to is the very group that I "value less", which is why they were so briefly stated. They are rather unimportant, as technology is always changing. I spent so much time on the long winded part because it is the more important part - in my opionion, that is the answer to your question. The first sentence of the Rant sums it up: Linux is popular for political reasons over technical reasons. Over time, any technical shortcomings can be addressed. the GPL, even if it isn't in all the headlines, is the root of what has unfortunately become the "Linux buzz", as it represents a major shift in the politics of computing. I do apologize for the length... it wasn't strictly necessary. Everything after the first few paragraphs is merely an attempt to support the earlier assertions.

    Another way of looking at this: Linux is not technically superior to any other Unix. That does not mean that it isn't more valuable To society. OpenBSD, for example, is a specific tool for people who have a defined set on needs, as is Irix. Linux represents more than just an expedient technical solution.

    -castlan

  279. GNU is fundamental. by castlan · · Score: 1
    I suppose I was unclear in continuing the previous train of thought: What was used to compile Apache and NetBSD? Expensive commercial compilers would be troublesome for nacsent projects producing freely available products. While GCC isn't considered part of NetBSD, it is still an important prerequisite to this day.

    Not to suggest that Linux or its hype inspires greater longevity than any other GPLed OS... I just wan't aware that there were dozens of other GPLed OSes that failed. Linux was the first kernel available that enabled the GNU OS AFAIK. Aboritive previous attempts that were never completed didn't cross my mind when I made that statement, so maybe you can disprove me. Can you name some failed GPLed OSes that are no longer available? (I won't even ask you to name "dozens".)

    If you are willing to further humor me, back into the post-apocalyptic future we go, where all surviving corporations are Free Software hostile. Those depending on FreeBSD derivatives are not contributing back to the lone FreeBSD maintainer. He dies of Radiation poisoning, the the existing Stable version is the last useable OS which is recognizable as FreeBSD. Derivatives just "contain code from" the late, great FreeBSD.

    At the same time, The dying Linux maintainer competes his automated Revision Control System, which makes it trivial for those Corps who are still saddled with a Linux foundation to fulfill their duty of resubmitting changes. Various companies are all in sync with the Offical Latest Stable Linux, which by this time is fairly stable and experiences very little feature creep. The few obscure bug fixes made by the remaining corporations are trivial diffs which are automatically applied to a newer, still stable working kernel. The last Linux maintainer dies a horrible death in peace, as existing governments still require that pre-apocalyptic licensing requirements be kept. Companies are careful, thier changes can't be harmful because their continued existence depends of their copy of Linux functioning, which translates in to the official repository functioning. The system is not infallible, as a malicious contributor could make a malicious patch, which would be analagous to a murder-suicide. Except that the next company isn't interested in dying too, so they spend to effort to fix the evil patch purely out of self interest.

    I would think that logically, companies would want to avoid the restrictions of the GPL in favor of a less restrictive license - until I realize that the GPL is very permissive compared to many of the proprietary licensing agreements that many companies are still subjecting themselves to every passing day. If I were a company, I would think that I would want absolute control over my product, and avoid ALL licensing that isn't Public Domain, or at least BSD style. I suppose there are non-obvious considerations in-practice.

    Section 9 of the GPL states
    Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

    This means that the worst case scenario is that the GPL is no longer a strict Copyleft, $10,000 can buy freedom from the GPL restrictions. Even if this new Proprietary GPL disallowed any redistribution whatsoever, then the GPL v2 would still apply, at your option.

    Despite it's potential problems, you may Interested to know that Linux specifies Version 2 of the GPL, so that even if your proprietary GPL became a reality, it wouldn't have any effect on Linux.

    Cheers!
    -castlan
  280. Why Open Source at all? by castlan · · Score: 1
    I suppose I wasted my time on the preceding post, it seemed likely that any points of contenetion were to come later. Oh well.

    If you as a corporate entity are realeasing Open Sourced code, then the implicit assumption is that you don't have the talent or resources available to make some valuable enhancements to your code base. If you did, then you would keep the code proprietary, and the resources spent would be the investment in a competitive advantage.
    All I can really say is "NO". If you are releasing software, either you have some added value to your own version that you are not releasing, or you aren't going to compete using that program as leverage (obsolete, part of a whole, etc). If you don't intend to compete, you won't care if somebody else propritizes it with extras. If you have your own enhancements, you CAN'T use the GPL or you'll be locked out of publicly added enhancements (possibly by your own competitor) or will have to lose your own enhancements to the GPL as well.

    Lets go back a step then. I assumed that you were a Proponent of Open Source - are you? Why should you release your code to the public at all? Is there any reason not to just keep all of your code proprietary? If not, then you really should have represented yourself as against Open Source much earlier, so that I wouldn't have wasted my time on the obscure, finer points of discussion.

    -castlan
    1. Re:Why Open Source at all? by evilviper · · Score: 2
      I assumed that you were a Proponent of Open Source - are you? Why should you release your code to the public at all? Is there any reason not to just keep all of your code proprietary? If not, then you really should have represented yourself as against Open Source much earlier, so that I wouldn't have wasted my time on the obscure, finer points of discussion.

      I think I've pretty clearly illustrated I am a proponent of BSD/Public Domain, but not GPL/Free Software (except in a few fringe cases). The reason our discussions went they way it has is simply because we obviously disagree on why you would be releasing it as Open Source. You believe it's because you no longer have the resources to maintain it, and I believe it is because you want to:
      a) widen the acceptance of a program (i.e. release Netscape, BeOS, DR-DOS, so it gains public acceptance and once again surpasses it's competitor)
      OR
      b) you want to do something in the public interest (security programs, operating systems, consumer information programs, etc).

      Neither of those qualifies as 'not having the resources to maintain it', although that may be true IN ADDITION to the above, but not the sole reason for releasing it.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  281. Re:faster? by castlan · · Score: 1

    I would not consider FFS definitively faster than Ext2, because softupdates aren't yet considered standard. Softupdates are still be considered less stable than vanilla FFS, though I won't claim that Softupdates make FFS less stable than Ext2. I'd only argue that FFS + softupdates should be considered distinct, much like Ext2 + journaling is considered a distinct Ext3. I do believe that it should have been called Ext2j, as it really isn't different enough to warrant a new number, but that's my unqualified offtopic opinion. Right, Linux does tend to favor performance over stability, which while a negative tradeoff, does pronpt my doubt of any "solid hands down" judgement when it comes to performance.

    You are also correct in that the performance of the BeOS is independant of its boot time, but not for the reasons you state. Personally, I don't find that Windows 95/98 boots noticeably faster than NT/2000. Without Citrix, it's hard to consider NT multiuser, and completing BeOS multiuser would take much less work then NT did. BeOS is more like Windows NT then Windows 95, in more ways than one, from memory protection to kernel architecture. While it was released as a single user OS, it had multiuser foundations that Be never prioritized enough to activate, much like the GUI was designed to be network aware (like X), even though it wasn't utilized. It had full file and memory protection, but the standard user was always root. You must not have been paying very much attention to say that the BeOS didn't have multitasking _anything_. I have read complaints from BeOS developers that the BeOS was forcibly "too pervasively" multithreaded" (multitasking) in just about every aspect, from the Gui to the filesystem. "Threads" had to be grouped into "teams" just to make applications manageable (pain in the ass killing 6 threads individually if your word processor hangs). You needed to get a Slay utility because kill -9 was too thread specific. A significant difference (that severely fouled my attempts to compile BASH from source) was the completely non-standard (read: non-POSIX) threading and process priority system.
    One positive thing about Be's multitasking and memory protection, was that when it choked on a website (Net+ was a fairly weak browser) it would pop up a dialog box asking what I wanted to do about it. I would push the Dialog to the side, and continue browsing as if nothing had happened until I was finished, sometimes a few hours and a handfull of links later. BeOS never cared, it was much more polite than the Unix standard "kill 'em first, ask questions later" way of killing the app you're using (then Netscape lock file yadda yadda...). Trust me, multiuser/multitasking file and memory protection was in place, even if /bin/su wasn't.
    Just let me point out that even if you tweaked FreeBSD to run everything near real-time priority, it wouldn't do much good... you would fairly well cancel out any "near real-time" bonus, as that strategy only works considering the delta between process priorities. Actually, AFAI remember, BeOS priorities ran along a scale around 0-95, with >85 considered "near real-time", and the Idle thread at 0. The GUI ran at "standard priority" of 35, media players ran I think at 45, and Distributed-Net's client ran at 1. Pushing e.g. the desktop thread up too high (near real-time) would reduce performance, as eventually the keyboard task wouldn't get enough cycles to be tolerable, or something else. GUI performance was purely enhanced by the superior multitasking. The main reason that BeOS booted so quickly, was that unlike Windows and most Unices, there was very little in the way of legacy/backwards compatibility. To tweak FreeBSD to match BeOS, forget about priority settings. Even making X really not-"nice" wouldn't match the BeOS' UI qualities. But an especially optimized, low latency Pico-BSD would be a good start, and XFree86 has made major improvements in the multithreading department as well. The biggest limitation at the moment is probably finding a very modular and well threaded WindowManager and GUI environment to run atop it.

    Just in case you might care, The OpenBeOS project is using a BSD style license, so perhaps some of their UI might someday come in handy for improving BSD user experience.

    -castlan

  282. Re:faster? by evilviper · · Score: 2
    Without Citrix, it's hard to consider NT multiuser
    Not true. I've run Win NT 4.0 Terminal Server Edition and Win 2000 Server/Advanced Server with multiple simultaneous users without Citrix. Citrix is merely a different protocol on top of Windows Terminal Services.

    Personally, I don't find that Windows 95/98 boots noticeably faster than NT/2000.

    It's hard to rationally argue with someone what fails to grasp things we all take for granted. Windows NT/2k takes _much_ longer to boot than 95/98. It's just not something that is debatable. Install 95/NT/98/2000 from scratch on identical machines and time the bootup.

    You must not have been paying very much attention to say that the BeOS didn't have multitasking
    Pretend I didn't say that... My point didn't come across the way it was supposed to. It does indeed do multitasking very well, but I stand by my point that it is painfully single user, unprotected, etc.

    even if you tweaked FreeBSD to run everything near real-time priority, it wouldn't do much good...
    No, what would be needed is to strip the priorities and multiuser capabilities out of the kernel and programs. An OS would simply have to be as indifferent to the stability of the system as BeOS is.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant