Slashdot Mirror


Kernel 2.4.12 Released

Whoops. A nasty bug affecting symlinks made it into 2.4.11, and Linus has ditched that "sorry excuse for a kernel" in favor of the new and improved 2.4.12. :) See the (short) changelog or list of mirrors, as usual.

377 comments

  1. Damn ! by wiZd0m · · Score: 0, Redundant

    I did not even finish compiling 2.4.11 on my older boxen :(

  2. Quality Assurance by terrabit · · Score: 2, Insightful

    Does Linus put about to be released kernels through any tests in attempt to avoid bugs like these? Does anyone else remember the brown paper bag bug at the begining of the 2.2 series?

    1. Re:Quality Assurance by MartinG · · Score: 5, Interesting

      Does anyone else remember the brown paper bag bug at the begining of the 2.2 series?

      Yes, it was around 2.2.8 or 2.2.9 IIRC. What I do remember though is that after that happenned Linus decided it was time to fork to the 2.3 series around the same time.
      Maybe now this has happenned he will start 2.5 and hand over 2.4.x to Alan who IMO keeps kernel series stable better than Linux does.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    2. Re:Quality Assurance by Anonymous Coward · · Score: 0

      >Does Linus put about to be released kernels through any tests in
      >attempt to avoid bugs like these? Does anyone else remember the brown
      >paper bag bug at the begining of the 2.2 series?

      Moron, this *IS* the testing process for about to be released kernels. Kernels like Kernel 2.4.12 are *NOT* the final release version a Linux kernel. It's clear you don't understand how kernel development works within the Linux world.

    3. Re:Quality Assurance by gowen · · Score: 2
      Yes, it was around 2.2.8 or 2.2.9


      No the Brown Paper Bag release was 2.2.0. IIRC correctly, you could cause an OOPS by examining pretty much any coredump file.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    4. Re:Quality Assurance by bockman · · Score: 2, Funny
      Maybe now this has happenned he will start 2.5 and hand over 2.4.x to Alan who IMO keeps kernel series stable better than Linux does.

      From the KML, as reported elsewere in this thread:

      On the other hand, the good news is that I'll open 2.5.x RSN, just because Alan is so much better at maintaining things ;)

      Linus

      Either you alredy knew that, or you are a real cassandra. In the last case, would you mind give me some hints on the next horse race? :-)

      --
      Ciao

      ----

      FB

    5. Re:Quality Assurance by mlefranc · · Score: 1

      That was indeed in 2.2.0. The command ldd applied on a core file immediately rebooted the machine.

    6. Re:Quality Assurance by fredrik70 · · Score: 1

      um... 2.4. releases are supposed to be stable releases... ok if this been in 2.5, but not in a 2.4....

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    7. Re:Quality Assurance by Anonymous Coward · · Score: 1, Insightful

      Linus does not do any form of testing other than running the kernel on his own box. You want a 'stable' kernel, check redhat.com.

    8. Re:Quality Assurance by trilucid · · Score: 1


      Ok, I've gotta say *something* here. It's not "all on Linus" to do QA for new kernels.

      We're a community here. That's what makes OSS/FS such a Good Thing to begin with. We all pitch in (yes, me too) to test new stuff out as soon as it comes down the chute.

      Compare this to "traditional" software development models, and you'll see that the advantages far outweigh the "risks". Plus, you and I both know (or should know) that using the newest, hottest kernels in production the day they're released is a bad idea anyhow. Personally, I usually lag behind at least a few tenths of a version for stability's sake; for some applications, I may be behind a full version for this reason.

      I've seen a number of comments with a slant on blaming Linux for "releasing crap code." This isn't fair; I can't recall exactly how many lines of C code go into the kernel, but it's a LOT of code to audit and test.

      Sorry if I seem overly annoyed, it's just that I hear this sort of thing a lot, and it kinda gets under my skin.

    9. Re:Quality Assurance by Anonymous Coward · · Score: 1, Insightful
      A real Cassandra could only tell you which horse would lose!

      Anonymous Kev
      Proudly posting as AC since 1997

    10. Re:Quality Assurance by Anonymous Coward · · Score: 0

      That is a LOT of code, but I can think of a certain BSD that seems to be able to handle auditing it all. It's too bad Linux doesn't have a competent person in charge of making sure things work.

    11. Re:Quality Assurance by Anonymous Coward · · Score: 0

      I knew a Cassandra once. She coudn't tell the future or anything, but she was pretty hot, and once I fingered her when I was in bed with her and her sister whom I was dating at the time.

    12. Re:Quality Assurance by Anonymous Coward · · Score: 0

      Fuck you. Not only do you piss on Linus's face, you don't even spell his name right!

  3. watch out. by MartinG · · Score: 5, Insightful

    2.4.12 has a new bug that crept in with the parport update that Tim Waugh did.

    Check lkml archives for a patch to fix it.

    --
    -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    1. Re:watch out. by psavo · · Score: 5, Informative

      Patch is here:

      --- linux/drivers/parport/ieee1284_ops.c.orig Thu Oct 11 09:40:39 2001
      +++ linux/drivers/parport/ieee1284_ops.c Thu Oct 11 09:40:42 2001
      @@ -362,7 +362,7 @@
      } else {
      DPRINTK (KERN_DEBUG "%s: ECP direction: failed to reverse\n",
      port->name);
      - port->ieee1284.phase = IEEE1284_PH_DIR_UNKNOWN;
      + port->ieee1284.phase = IEEE1284_PH_ECP_DIR_UNKNOWN;
      }

      return retval;
      @@ -394,7 +394,7 @@
      DPRINTK (KERN_DEBUG
      "%s: ECP direction: failed to switch forward\n",
      port->name);
      - port->ieee1284.phase = IEEE1284_PH_DIR_UNKNOWN;
      + port->ieee1284.phase = IEEE1284_PH_ECP_DIR_UNKNOWN;
      }

      --
      fucktard is a tenderhearted description
    2. Re:watch out. by Dimensio · · Score: 1

      This is getting slightly annoying, I just compiled 2.4.11 on my box last night and now I hafta do it again, only to learn of a new bug.

      It seems that the last few kernel releases have had some kind of serious problem in one of the drivers. I think it was 2.4.8 that had a emu10k driver issue and 2.4.9 that had ntfs problems (could have those versions wrong), now 2.4.11 has a symlink bug and 2.4.12 has a paralell port driver.

      2.4.11 sounds serious, though I've not done anything that could have triggered it since I put it in place (I use SuSE but not yast2), and 2.4.12 won't affect me at all because I don't use my paralell port, but still, it's kind of disheartening to read of a new bug discovered just after a new release...

      ...then again, perhaps I should find it encouraging that the problems are discovered (and patchable) so quickly rather than languishing about until the next release.

    3. Re:watch out. by noweb4u · · Score: 4, Informative

      And if like me you couldn't apply this patch, you can do a search and replace for IEEE1284_PH_DIR_UNKNOWN in linux/drivers/parport/ieee1284_ops.c and replace all instances with IEEE1284_PH_ECP_DIR_UNKNOWN

    4. Re:watch out. by hardburn · · Score: 1

      I'm rather glad for the new release. 2.4.11 made my Java virtual machine segfault (I'm using IBM's 1.3 JRE). This was a big problem, as I do a lot of Java development. I had to go back my 2.4.10 kernel to get work done.

      --
      Not a typewriter
    5. Re:watch out. by DLG · · Score: 4, Informative

      This is getting slightly annoying, I just compiled 2.4.11 on my box last night and now I hafta do it again, only to learn of a new bug.

      Actually I am not sure what people keep talking about with this bug. As far as I could tell this error is caught by the compiler...

      gcc -D__KERNEL__ -I/usr/src/kernels/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -DMODULE -DMODVERSIONS -include /usr/src/kernels/linux/include/linux/modversions.h -c -o ieee1284_ops.o ieee1284_ops.c
      ieee1284_ops.c: In function `ecp_forward_to_reverse':
      ieee1284_ops.c:365: `IEEE1284_PH_DIR_UNKNOWN' undeclared (first use in this function)
      ieee1284_ops.c:365: (Each undeclared identifier is reported only once
      ieee1284_ops.c:365: for each function it appears in.)
      ieee1284_ops.c: In function `ecp_reverse_to_forward':
      ieee1284_ops.c:397: `IEEE1284_PH_DIR_UNKNOWN' undeclared (first use in this function)
      make[2]: *** [ieee1284_ops.o] Error 1
      make[2]: Leaving directory `/usr/src/kernels/linux/drivers/parport'
      make[1]: *** [_modsubdir_parport] Error 2
      make[1]: Leaving directory `/usr/src/kernels/linux/drivers'
      make: *** [_mod_drivers] Error 2

      So if you compiled it and it worked you aren't using the module that this was in. Or your compiler is broke.:)

      d

    6. Re:watch out. by Anonymous Coward · · Score: 1, Informative

      As much as slashdot likes to joke about "It compiles?! Release it!" over at some commercial shops, that's pretty much exactly the attitude with Linux. A 'released' kernel is about as interesting as a Mozilla nightly.

      Stick to a vendor kernel. It's at least had some basic QA tests, and smart people are following the development on the subsystem level. (I heard that RedHat ships with something like 100 patches that weren't in the Linus mainline yet. Furthmore, sometimes Linus drops patches for strange reasons.)

    7. Re:watch out. by MCZapf · · Score: 1

      Can anyone explain why this patch wouldn't work after a copy and paste? Is it just a whitespace issue?

    8. Re:watch out. by Anonymous Coward · · Score: 0

      Linux: Ready for the desktop

    9. Re:watch out. by Scooby+Snacks · · Score: 1
      Yes, it's a whitespace issue. It took me a few tries to get it right. I would've just went in and and changed it by hand, but I wanted something automatable that I can reverse before I apply patch-2.4.13.

      After you've saved it to a file, just edit it and replace the initial whitespace with the appropriate number of tabs. You'll need the odd space on a few lines in order to get it to match up exactly. Looking at the lines in question in ieee1284_ops.c should point you in the right direction. You might also try the '-l' or '--ignore-whitespace' option to patch, although I haven't tried this myself.

      Here's how it worked for me. I've converted the tabs to '\t'. Copy-and-paste this into vi, and then run ":s/\\t//g".
      ----------cut here---------
      --- linux/drivers/parport/ieee1284_ops.c.orig Thu Oct 11 09:40:39 2001
      +++ linux/drivers/parport/ieee1284_ops.c Thu Oct 11 09:40:42 2001
      @@ -362,7 +362,7 @@
      \t} else {
      \t\tDPRINTK (KERN_DEBUG "%s: ECP direction: failed to reverse\n",
      \t\t\t port->name);
      -\t\tport->ieee1284.phase = IEEE1284_PH_DIR_UNKNOWN;
      +\t\tport->ieee1284.phase = IEEE1284_PH_ECP_DIR_UNKNOWN;
      \t}

      \treturn retval;
      @@ -394,7 +394,7 @@
      \t\tDPRINTK (KERN_DEBUG
      \t\t\t "%s: ECP direction: failed to switch forward\n",
      \t\t\t port->name);
      -\t\tport->ieee1284.phase = IEEE1284_PH_DIR_UNKNOWN;
      +\t\tport->ieee1284.phase = IEEE1284_PH_ECP_DIR_UNKNOWN;
      \t}

      ----------cut here---------

      --

      --
      Runnin' around, robbin' banks all whacked on the Scooby Snacks...
    10. Re:watch out. by seann · · Score: 0

      good call.

      Just because it is a bug, does not mean it affects everyone.

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    11. Re:watch out. by Anonymous Coward · · Score: 0

      2600 forever?

      grow up

    12. Re:watch out. by Vlad_the_Inhaler · · Score: 1
      I used to use RedHat and now use SuSE. I have often had show-stopper problems with the vendor-updated kernels that were simply not there in the vanilla kernels. Random hangs, that sort of stuff.

      The vanilla 2.4.x kernels seem to be generally less stable than the 2.2 and 2.0 kernels, possibly because there is no 2.5 series yet.

      Recently I have had problems with 2 NIC drivers, the Vortex driver had problems on dual-boot machines starting around 2.4.5 and another network card simply hangs up the machine when I use it. The 8390 driver is the second one. In the end I just junked that card (after having spoken to someone in Britain who could reproduce the problem with the same driver).

      The vortex got fixed. Could not even find the maintainer for the 8390.

      --
      Mielipiteet omiani - Opinions personal, facts suspect.
    13. Re:watch out. by Bruce+Perens · · Score: 1
      Hm. Maybe alpha-test software isn't for you, then? You're supposed to be ready to go through some> pain.

      Bruce

    14. Re:watch out. by emag · · Score: 2
      It seems that the last few kernel releases have had some kind of serious problem in one of the drivers. I think it was 2.4.8 that had a emu10k driver issue and 2.4.9 that had ntfs problems (could have those versions wrong), now 2.4.11 has a symlink bug and 2.4.12 has a paralell port driver.

      It seems to me that these rapid-fire kernel releases are just one more indication that we really do need a 2.5 now at not at some point in the future. But what do I know? Apparently the /. editors know better...Linus knows better...and yet kernels in 2.4 are still coming out with show-stopping bugs.

      * 2001-10-05 15:51:40 Whatever happened to the kernel's stable/unstable version separation? (askslashdot,linux) (rejected)

      There was once a time when the version of the Linux kernel would indicate in a simple way whether it was a (mostly) stable kernel, or whether it was a development/unstable branch. The convention used was the "y" in the "x.y.z" version of the kernel was even for stable, odd for development. However, this seems to have really changed a lot in the 2.4.x series of kernels. Linus keeps allowing drastic internal changes to that, according to an informal poll, people feel should really be in the non-existent 2.5.x tree. Do you think it's time to petition Linus to stop making 2.4.x the experimental branch? Does anyone see a need for 2.5.x right now?

      Now, I love Linux as much as the next average /. user, but when apps break or previously-working code stops working in the same kernel series it used to work in, I really have to wonder...is Linux ready to be primetime, if the series of kernels that shouldn't have drastic changes in them end up as unstable as kernels from an unnamed company in Redmond?

      This was all touched off by the discovery by a friend (the hard way) that you can't create ext3 journals in 2.4.10. You can in every appropriately-patched 2.4.x prior to 10 (I'm pretty sure I did in a 2.4.10-pre kernel, too). It's changes like these, and the VM changes that seem to come out in every release (and break things like VMware) that just cause me to grumble that the current kernels are mis-numbered.

      --
      "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    15. Re:watch out. by chefren · · Score: 1
      Yes. All two of them. OR you could get 2.4.13pre1 and apply that.

      Changelog for pre1:
      - Trond Myklebust: deadlock checking in lockd server
      - Tim Waugh: fix up parport wrong #define
      - Christoph Hellwig: i2c update, ext2 cleanup
      - Al Viro: fix partition handling sanity check.
      - Trond Myklebust: make NFS use SLAB_NOFS, and not play games with PF_MEMALLOC
      - Ben Fennema: UDF update
      - Alan Cox: continued merging
      - Chris Mason: get /proc buffer memory sizes right after buf-in-page-cache

  4. Stable? by Leimy · · Score: 1

    so much for "stable" huh?

    If this had been a really obscure bug I can understand it making it into a stable release, but symlinks? Come on... Where is the sense of quality?

    Luckily I only use Linux at work. I use FreeBSD and Mac OSX at home (Windows for games).

    1. Re:Stable? by Tarpan · · Score: 5, Funny

      version x.y.odd_number aren't stable releases.

    2. Re:Stable? by MartinG · · Score: 5, Informative

      It isn't a bug with all symlinks. It occurs (if I understand it correctly) if you create a file via a dangling symlink, which is really not a good thing to do anyway. (but Suse's YAST does this)

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    3. Re:Stable? by barzok · · Score: 2, Funny

      No, version x.odd_number.y is unstable. Once you have x.even_number, they're all supposed to be stable kernels.

    4. Re:Stable? by Leimy · · Score: 2, Informative

      Actually... according to everything I have ever read about linux the unstable development tree is 2.odd.whatever. Everything in 2.even.whatever is called the "stable tree".

      Please correct me if I am wrong.

    5. Re:Stable? by leuk_he · · Score: 1

      version x.y.odd_number aren't stable releases.
      Somebody moderate the post 2 levels higher as funny(+2) as somebody did not get the joke......

    6. Re:Stable? by Anonymous Coward · · Score: 0

      Wow, i wish i could use Linux at work. If you don't want the job anymore, let me know.

    7. Re:Stable? by Tarpan · · Score: 1

      yeah, remembered that after i posted.

      Now i just got to figure out why it was funny :)

    8. Re:Stable? by Tarpan · · Score: 3, Funny

      Hey, i wrote it, and i don't get the joke :)

    9. Re:Stable? by Anonymous Coward · · Score: 0

      You fucking moron. The great Windows ALWAYS has bugs!!! Mellisa, Code Red, etc etc etc. Oh I had a bug in Solaris too. So that means all OS' with a bug are shit. So why don't you write a new one.

      DiCk

    10. Re:Stable? by ViXX0r · · Score: 1

      It's funny cause it looked as if you were poking fun at the kernel version numbering scheme to explain the 2.4.11 bug. I found it at least amusing. :)

      --
      University - a box of academia nuts.
    11. Re:Stable? by Anonymous Coward · · Score: 0

      >If this had been a really obscure bug I can understand it making it
      >into a stable release, but symlinks? Come on... Where is the sense of
      >quality?
      >Luckily I only use Linux at work. I use FreeBSD and Mac OSX at home
      >(Windows for games).
      >
      It does seem to be a really obscure bug since it looks like SuSE seems to be the only one who seems affected by it.

    12. Re:Stable? by Ded+Bob · · Score: 3, Offtopic

      Windows for games

      Personally, I call it Wintendo. :)

    13. Re:Stable? by herk · · Score: 1

      I too am quite sure that the unstable kernels are always x.odd_num.y.

      --

      I like ice cream.

    14. Re:Stable? by btrain · · Score: 1

      If you want stable don't put the latest and greatest kernel on your most important box.

      Even most MS drones know not install the newest Win until after a service pack or two.

      --
      "The difference between genius and stupidity is that genius has its limits." --Unknown
    15. Re:Stable? by Anonymous Coward · · Score: 0

      Are you saying NT 4.0 is stable?

    16. Re:Stable? by berzerke · · Score: 1

      For those like me that didn't know (I never heard of a dangling symlink before this article): What is a dangling symlink?



      A symlink may point to an existing file or a file that doesn't exist. A symlink that points to a file that doesn't exist is called dangling symlink.



      Now the "why you would want to created a dangling symlink" question is one I can't answer yet.

    17. Re:Stable? by tshak · · Score: 4, Funny

      Actually... according to everything I have ever read about linux the unstable development tree is 2.odd.whatever. Everything in 2.even.whatever is called the "stable tree".

      Close, but it's actually the 2.whatever.whatever that's the "unstable tree". The stable tree starts at "5.00.2195". :-)

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    18. Re:Stable? by Anonymous Coward · · Score: 0

      What the fuck are you talking about?

    19. Re:Stable? by Anonymous Coward · · Score: 0

      Yast2->They are good at fixing things like this.
      I'm sure they will take care of it, or maybe you
      could drop them a line-I will.

    20. Re:Stable? by efgbr · · Score: 1

      If you want a stable kernel, use whatever your GNU/Linux distribution ships with. That simple.

    21. Re:Stable? by Kruemelmo · · Score: 2, Insightful
      The point is, if you want a stable system, you use tested software. No matter if it's Windows, Linux or whatever, it must be some months old.

      In my opinion something like this should not, but can happen. Improving quality is a reasonable goal for the Linux kernel, but really, we are not supposed to scream at the developers because it happens. (I don't mean the parent's author has screamed... some others have here.)

    22. Re:Stable? by ncc74656 · · Score: 2
      version x.y.odd_number aren't stable releases.
      Kinda like the way odd-numbered Star Trek movies tend to not be as good as the even-numbered ones, isn't it?
      --
      20 January 2017: the End of an Error.
    23. Re:Stable? by WNight · · Score: 2

      Trek movies and Linux kernels are both flaky when the version number is odd...

    24. Re:Stable? by T-Punkt · · Score: 1

      Well, you wrote
      > version x.y.odd_number aren't stable releases.

      which means:
      2.4.11 is unstable
      2.4.12 is stable
      2.4.13 will be unstable
      2.4.14 will be stable
      ...

      Maybe some longer time Linux users can tell us about there experiences with unstable kernels and which minor number those had - perhaps there's some statistical truth in this.

    25. Re:Stable? by ahknight · · Score: 1

      Except we're on the twelveth service pack now.

      If Linux is ever supposed to not get the impression that it's written by monkeys then we need to get a primate a little higher on the evolutionary scale as a buildmaster. You can mod me down for that, but you know it's true. He might have started it, but Cox is making it work...

    26. Re:Stable? by GiMP · · Score: 1

      Yeah, especially if you are running Redhat 6.1.. with that great kernel containing a root exploit :)

      I find stock kernels more insecure, slower, and less suitable for any given task.

    27. Re:Stable? by Vinson+Massif · · Score: 1

      It's the Star Trek movie rule: the odd-numbered ones suck. Or is it the other way round??

      --
      "Remember, any tool can be the right tool." -- Red Green
    28. Re:Stable? by trutwijd · · Score: 1

      Guess you haven't tried running Mandrake 8.1.

    29. Re:Stable? by Anonymous Coward · · Score: 0

      Windows Playstation?

    30. Re:Stable? by micje · · Score: 1

      I think it's both...

      --

      The nice thing about standards is that there are so many to choose from. - ast

    31. Re:Stable? by VertigoAce · · Score: 1

      I'm not sure, but I think this is done when creating symlinks for a filesystem with a fake root directory. When creating a file system for my Linux PDA, everything goes in a ~/romdisk/root/ directory on the PC (so you have ~/romdisk/root/usr/bin, etc). If you want symlinks they will have to point to the final file name (/usr/bin/whatever, etc). After creating the filesystem, everything in the fake root directory will be the real root directory and the symlinks will point to real files when mounted on the PDA.

      -Sean

    32. Re:Stable? by XO · · Score: 1

      That's a very good point, ahknight.

      Honestly, I find it rather impressive that Linus is even involved still, let alone at the top of the tree as well.

      It seems that Linus is taking a bit of a less conservative approach to wether or not to potentially break things, which is good for improvements and updates. Alan Cox seems to be taking a lot more conservative view.

      I think it's good for the community. Honestly, if I were Linus, I probably wouldn't even be able to FIND the time to even DEAL with the kernel anymore.
      I'd have just let Alan go on with it, and put in bits and pieces here and there when time permitted.

      But Linus isn't like that. I don't think Linus will ever abandon his baby. I've been with Linux since the beginning, and although in that time I've forayed through BeOS, and Winders, and OS/2, and any other OS that I could find, I always seem to come back to Linux.

      And I always stay on the bleeding edge, because I love the thrill. I don't know what the thrill IS yet, I can't put my finger on it. but I stay there. I love being the testbed. At least I don't have to write code just to get my system to boot like I did at 0.98 w/ NET2 ALPHA3!!! lol!

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    33. Re:Stable? by fferreres · · Score: 1

      A criteria for a stable version is:

      1) It's x.y_even_number.z

      2) Has passed at least a month, and nothing really important is fixed in the next releases.

      3) It's reported to be stable by many users

      It's self explanatory why i think and mostly everyone knows it. I keep with the lastest release if i need a feature. Else i wait some time and see how the kernel did for others.

      About the x.odd.z kernels, i never try them on any server/workstation.

      Fortune Ready. Please Insert Coin: _

      --
      unfinished: (adj.)
    34. Re:Stable? by Anonymous Coward · · Score: 0

      sure. as long as you don't boot it.

    35. Re:Stable? by Anonymous Coward · · Score: 0

      Damn, Luckily I use FreeBSD @ work, and Linux at home along with windows.

  5. I doubt... by Organic_Info · · Score: 1

    you would see a majour turnaround like that from certain large vendors.....

    OSS - Imediate effective response.

    --
    "Things that you own end up owning you" - Tyler Durden (via Diogenes of Sinope).
    1. Re:I doubt... by Leimy · · Score: 2, Interesting

      Certain large vendors often test things before they go out though.

    2. Re:I doubt... by jrockway · · Score: 1

      No, they wouldn't. Maybe an IIS buffer overflow got through and wreaked havok on the internet? Ohhhhh... that......

      --
      My other car is first.
    3. Re:I doubt... by Leimy · · Score: 1

      I guess it depends on what commercial vendor you are speaking of... :)

    4. Re:I doubt... by sydb · · Score: 2

      Go on then. Which one are YOU speaking of?

      --
      Yours Sincerely, Michael.
    5. Re:I doubt... by Leimy · · Score: 1

      Well I don't see why saying "large-vendor" must apply to M$ all the time. There are other large vendors with high quality products. Linux's release early and release often philosophy means there can never be a true "stable" anything because the development cycle involves releasing code that will never have been "time-tested". Some large vendors do indeed put things through a alpha, beta and then release stage [sometimes with a release candidate in there somewhere too].

    6. Re:I doubt... by Anonymous Coward · · Score: 2, Interesting

      Myself, I doubt vendors would release KERNEL
      code without regression testing. (Userland
      applications are another story; and don't
      get me started on the GNU userland formal
      verification process.)

      Look, it's a damn bug that says more about
      the linux development model (one guy, lotsa
      of little chefs), than it does OSS. This says little about OSS; it speaks volumes about Linus'
      flexibility in releasing "stable" code.

      Now that more folks are using Linux for mission critical stuff, it would be nice if more testing would take place. This kind of bug was common and even OK in the Usenet days of linux; right now it just generates bad press... and probably even some flame wars on /.

      Speaking of which, switch to FreeBSD for stability. ;)

    7. Re:I doubt... by sydb · · Score: 2

      Well I don't see why saying "large-vendor" must apply to M$ all the time.

      Neither do I. But I am sure that no matter what large vendor you speak of, they have released buggy products. One particular recent incident with an IBM ATM switch (MSS) microcode release (a "stable" release) comes to mind. The company where I work were advised to upgrade to this latest release; a week later we were downgrading because of the huge network performance problems it caused. IBM withdrew the microcode release.

      I'm sure other /.'ers can come up with other examples. Large vendor != thorough testing.

      --
      Yours Sincerely, Michael.
    8. Re:I doubt... by baptiste · · Score: 3, Insightful
      Are you a tester? Its not an easy job - as they say "You can't test in quality" Its not going to happen. This was an obscure bug that showed up in one application of ONE distribution, etc.

      And remember - while some vendors drag out beta testing with sub-par software (the rest of the bugs will get flushed out in beat they say), MOST of the time the Linux kernels are usable the day they come out.

      But be realistic - anyone who downloads, builds, and installs a new Linux kernel within 30 days of its release is a defacto beta tester. No sysadmin in their right mind would install a new kernel on a production server until its been run for a bit. SO all of us who love to grab the kernel and put it on desktops, small non mission critical servers that can go down, etc are flushing out any remaining bugs so that mission criticla server admins can sit back and see which kernels to move to (plus other factors like existing bug fixes, new device support, etc)

      So those of you faulting Linus for releasing this kernel with this bug - give it a rest. It was an obscure bug that only cropped up if the software did something it really shouldn't have (ie bad design). I can't imagine a commercial vendor would have caught this bug in testing either - they'd have found it in beta just like Linus did. After all, I bet 99.9% of you who are already running 2.4.11 thought it was great till you read /. this morning :)

      I for one think the current system works well. Yes, Linus may put stuff in faster than Alan and there are pros/cons to both - for all the folks saying Linus was putting too much in others would say AC is waiting too long. But step back and think about how great we Linux users have it. Stable kernels with many fixes coming out monthly from Linus with bigger more feature rich kernels available from -ac How awesome is that?

    9. Re:I doubt... by Anonymous Coward · · Score: 0

      If you want to install a tested kernel, use the package from your distribution. That's the 'large vendor' that is doing testing.

      -- Ed Avis (Slashdot won't let me log in)

    10. Re:I doubt... by tlr · · Score: 2, Insightful
      Stable kernels with many fixes coming out monthly from Linus with bigger more feature rich kernels available from -ac How awesome is that?

      I suppose your article should be moderated as "cynical" - or is that option unavailable? Currently, Linus "stable" kernels look pretty unusable (including a basically untested VM, which is just a bad joke in a "stable" kernel, and including near-daily releases of so-called stable kernels which include new bugs). On the other hand, current -ac kernels look like they work nicely, with a usable VM, without crashing the system or part of it. This is just a bad joke of a development model.

      Frankly, I'm starting to consider *BSD the better option.

      (I've been a Linux user since somewhere in the 1.1 kernel series, but this is really starting to frustrate me.)

    11. Re:I doubt... by hardburn · · Score: 1

      I bet 99.9% of you who are already running 2.4.11 thought it was great till you read /. this morning :)

      I didn't. For one thing, the UHCI driver (for USB) spews timeout crap. Frankly, that didn't seem like an obscure bug. 2.4.12's changelong indicates that this was fixed. While I didn't get hit by the symlink bug (I use Debian, not SuSe), 2.4.11 did cause my Java virtual machine to segfault (using IBM 1.3 JRE), so I had to fall back to 2.4.10. I don't know if this was fixed, but I'll try it when I get home tonight.

      --
      Not a typewriter
    12. Re:I doubt... by jrockway · · Score: 1

      >> there will never be a "time tested" anything

      That's what the last stable branch is for. If you're running a super-critcal server, use 2.2.x or even 2.0.x. (not 2.4)

      --
      My other car is first.
    13. Re:I doubt... by GreyPoopon · · Score: 1
      Certain large vendors often test things before they go out though.


      Kind of like Windows NT 4.0, Service Pack 6? SP 6a came out for a reason, you know.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    14. Re:I doubt... by Glytch · · Score: 2

      After all, I bet 99.9% of you who are already running 2.4.11 thought it was great till you read /. this morning :)

      Offtopic, but I had some problems getting crypto kernel modules going with 2.4.11, and all those USB timeouts were being a pain, so I was back to 2.4.10 before 2.4.12 even came out.

    15. Re:I doubt... by Anonymous Coward · · Score: 0

      I want to, but can't because nvidia (a) won't release drivers for FreeBSD or (b) fix ioctl bugs in their binary module so that programmers can port it to FreeBSD.

    16. Re:I doubt... by Anonymous Coward · · Score: 0

      Making Linux GPL'd was definitely the best thing I ever did. - Linus Torvalds

      Here is another tasty Linus tidbit, from his autobiography no less:

      Generally speaking, I view copyrights from two perspectives. Say you have a person who earns $50 a month. Should you expect him or her to pay $250 for software? I don't think it's immoral for that person to illegally copy the software and spend that five months' worth of salary on food. That kind of copyright infringement is morally okay. And it's immoral--not to mention stupid--to go after such a "violator."

      Just For Fun The Story Of An Accidentaly Revolutionary. Linus Torvalds, David Diamond. p97. 2001

    17. Re:I doubt... by Anonymous Coward · · Score: 0

      And Windows 2000 Service Pack XP.

    18. Re:I doubt... by Anonymous Coward · · Score: 0

      This is funny, you must not have been looking at the benchmark testing that is demonstrating how much faster the 2.4 kernel is than either BSD, Solaris or MS is at function calls. I believe this can be found at the ibm development site.

      Please, go use BSD, have fun with a lower performing system.

      And before you say, "Oh BSD comes out with everything tuned to be slow." There is a reason for that. When they turned on the performance stuff, BSD began spewing errors at the code and still wasn't as fast as the Linux kernel.

      You are the weakest link.

  6. New marketing scheme by decaying · · Score: 2, Insightful

    Users, doing the QA in Linux for over 10 years!

    --
    ----- One piece short of Legoland
    1. Re:New marketing scheme by bockman · · Score: 3, Interesting
      Exactly. This is the way it has always worked with OSS. Did you ever read the disclaimers at the end of each OSS licence?

      Since the beginning, OSS users pay their software doing testing, documentation and, if they can, code.

      You know what? Many people are happy with that. Because they discovered that they stll end up with a better product that most commercial stuff, at a lower price.
      The reason for this is that, given current software complexity, alpha-level tests,done in laboratory, can only do so much [and often not even that because smart managers cuts test budgets to save their ass].
      That is wy _every_ commercial company does beta-testing (e.g. asks user to test their product for them).

      In OSS, beta testing is simply done putting out a new release (sometime dubbed 'beta' or 'unstable', but you shold always expect potential troubles).
      Whoever don't like this is free to pay whatever company they want for doing their own Test or QA on whatever software they choose to use.

      --
      Ciao

      ----

      FB

    2. Re:New marketing scheme by Arandir · · Score: 2

      That's not a new marketing scheme. SGI has been doing a variation on it for years. Their internal motto is "We have the world's largest QA department," according to two ex-IRIX developers I work with.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:New marketing scheme by rutledjw · · Score: 1
      I dunno, MS has been doing this for some time.



      "Alpha? Beta? Whatever! Package it and tell the lemmings they'll pay double next time!"



      It's the SAME thing, isn't it? Or maybe not...

      --

      Computer Science is Applied Philosophy
    4. Re:New marketing scheme by Anonymous Coward · · Score: 0

      > "Alpha? Beta? Whatever! Package it and tell the lemmings they'll pay double next time!"
      It's the SAME thing, isn't it? Or maybe not...

      Except for that business about paying, of course..

    5. Re:New marketing scheme by Vann_v2 · · Score: 1

      Sure, I'll gladly pay double what I paid for 2.4.12 for the next kernel!

  7. Ouch by mnordstr · · Score: 0, Offtopic

    Just a little Freudian slip there...

    1. Re:Ouch by sydb · · Score: 0, Offtopic

      What on earth are you on about?

      --
      Yours Sincerely, Michael.
    2. Re:Ouch by thallgren · · Score: 1

      Freudian slut^H^Hip?

    3. Re:Ouch by sydb · · Score: 0, Offtopic

      Moderation Totals: Offtopic=1, Overrated=1, Total=2

      Hello moderators.

      1. Offtopic? No, because I wanted an explanation of the previous post.

      2. Overrated? No, because I had not been rated. The post was at 2, because I post at 2 thanks to a reasonably high karma.

      void rant (void){
      Why don't moderators read the guidelines? You're not meant to moderate randomly like this. I don't moderate randomly like this, though sometimes I find moderation a chore. If you don't want to moderate properly, just untick the "willing to moderate" box in your user preferences.
      }

      --
      Yours Sincerely, Michael.
    4. Re:Ouch by mikec · · Score: 1

      Can someone mod this down? It's overrated.

    5. Re:Ouch by Anonymous Coward · · Score: 0
      2. Overrated? No, because I had not been rated. The post was at 2, because I post at 2 thanks to a reasonably high karma.

      So you should know better.

      And it was overrated, should have been posted at 2.

    6. Re:Ouch by Anonymous Coward · · Score: 0

      That is, "should have been posted at _1_", in case you haven't been able to figure it out.

    7. Re:Ouch by sydb · · Score: 2

      Fuck off and die.

      --
      Yours Sincerely, Michael.
  8. Open Source Testing by Anonymous Coward · · Score: 2, Insightful

    Wow, this is bad, but it doesn't appear to be the first time something like this has happened. Testing is something that is sadly overlooked, it seems, for Open Source projects.

    Off the top of my head, Mozilla is the only large Open Source project I can think of that has a reliable testing process. I'm sure there are others of course, it just seems that Linux is not one of them. Saying "Release early, release often" and wait for your users to find your bugs is nice in practice, but for large projects you need to have a more structured approach to testing, at least IMHO. Obviously there is some small Unit & Intergration testing done when the code is written and the patches applied, but that won't catch things like this in general. Whats needed is an overall testing plan.

    Maybe it's about time the Open Source world started paying more attention to testing?

    1. Re:Open Source Testing by Procrasti · · Score: 3, Insightful

      I would think that this is the testing plan. Let people who are interested in working with the bleeding edge do just that. If you're running a production environment, use a stable kernel. If your working on the bleeding edge, expect to find and report bugs. The bug was only out for one day, and its already been fixed!! You wouldn't see that with most commercial software now, would you?

    2. Re:Open Source Testing by MartinG · · Score: 4, Insightful

      Maybe it's about time the Open Source world started paying more attention to testing?

      I think you have to ask the question that when Linus releases a new kernel, who is that aimed at? IMO, these days it is at the distributors, the kernel developers and enthusiastic individuals. It is no longer the case that most Linux users download and compile their own kernels. Because of this the release of the kernels to the distributers actually forms part of the testing itself. ie, don't consider a release to be stable just because its in the so-called stable series. Consider it stable when you either (1) get it from a distributor who will have tested it and guarentee (sp?) it's stability or (2) downloaded and tested it yourself before production use.

      Yes, it would of course have been better it this hadn't crept in but it's not really a big deal. How many users do you see around you who have lost work because of this bug?

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    3. Re:Open Source Testing by hey! · · Score: 5, Insightful

      Wow, this is bad, but it doesn't appear to be the first time something like this has happened. Testing is something that is sadly overlooked, it seems, for Open Source projects.

      Because releasing is part of the testing process. This is, unfortunately, true even for closed, commercial software -- there's always some bugs and some releases are always dogs. With free software the releases come frequently and you can pick which release you want to put your chips on. It's like the difference between having a single, conservative (but still not guaranteed) retirement plan at work, and having a choice of a diverse set of funds.

      And I don't believe itis valid to compare a product with Mozilla with the a product like the kernel. You simply can't test them the same way. Nobody (or at least very few people) grab the source code off of CVS and change their kernels every night; and if they did it wouldn't be as useful because many problems only become apparent after you run things for a while on a kernel.

      Not to minimize the good work that the Mozilla peple are doing, testing a kernel is simply much harder. This is why commercial operating systems are so slow in their releases. I actually think situations like this demonstrate a strategic advantage of the open software. Nobody in their right minds runs the latest, or even any recent kernel on any machine where reliable uptime is a consideration. I personally am using 2.2.19 on my production servers because it works for me. But lots of people do run every new kernel as it comes out on some machine, so when I switch to 2.4 there will be an excellent knowledge base, that will tell me for example to avoid 2.4.9 for VM problems, or to apply specific patches for 2.4.10 if I need.

      This is what it is all about folks -- release early and often, and hang your dirty laundry up where everyone can see it. This is a great benefit, and the only people who this affects in any negative way are fools.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:Open Source Testing by taliver · · Score: 3, Interesting
      If you're running a production environment, use a stable kernel

      But unless an upgraded kernel has something that you need or desire, why would you upgrade at all? Once a version is running, just stick with it.


      I'm of the belief that one of the greatest assets to open source is the fact that all older versions are still available for the vast majority of projects. This means that if you think your system was better off with the 2.2.14 kernel, the 2.67 gcc and libc-5, you can still get those, and load them onto a system built fairly recently (OK, no USB... but that's kinda what I'm talking about here.)


      Try doing this with any microsoft product. Go to a store and ask for Windows 95. It's getting hard to find 98. Try asking to buy office 97. Or any older version tha might work really well on a super fast system.


      So, to get back on topic, if you have a kernel that works, why would you even think about upgrading unless you are testing/comparing/a hobbyest.

      --

      I demand a million helicopters and a DOLLAR!

    5. Re:Open Source Testing by BluesMoon · · Score: 2, Interesting

      I think you have to ask the question that when Linus releases a new kernel, who is that aimed at?

      While thinking about who a kernel is aimed at, we've really got to consider our role as users of the latest kernels.

      On any project, regardless of size, the developers are often too close to the code to test it completely. They know too well the right thing to do. They are, in effect, well programmed users for the system that they are building, and this makes them bad testers. This is why so many companies have quality assurance departments that never interect with developers except through bug reports.

      In this Free/Open community, where the entire user base is the `company', it suddenly becoms apparent, that we, the users of bleeding edge kernels are this qa department. It is we who do the final testing, it is we who write the reviews for people who stick to old kernels until they get these reviews.

      Some may argue that there is already an unstable branch in which to do these things. Sure, but there are other testers for those. Often those testers aren't suitable to test stable kernels because they are now too close to the bugs that they first reported. I hope I'm making sense here.

      Anyway, this is one instance where this huge qa team found a bug real fast, got it back to the developers, and they fixed/undid it in equally quick time.

      Philip

      --
      Do not underestimate the value of print statements for debugging.
    6. Re:Open Source Testing by gazbo · · Score: 1
      From parent:
      The bug was only out for one day, and its already been fixed!! You wouldn't see that with most commercial software now, would you?

      From Linus' mail:
      ...It looks like at least the SuSE installer (yast2) does...

      So yes, if there was a bug that stopped an installer working, I would expect it to be fixed so soon. Traditionaly before it was released.

      I realise that the installer in question is not a standard part of every Linux distribution, but then you can't point out all of the good things of distributed open source developments, and then gloss over bad things like this as being impossible to spot before release.

      Just the usual rebuttal to the usual 'open source fixes bugs quickly' post.
    7. Re:Open Source Testing by Procrasti · · Score: 1

      It would appear to me that it should be up to the maintainers of SuSE to test their installer with the kernel that they wanted to deliver it with, not the other way around.

      This isn't like windows where its all delivered at once, where a bug in the kernel that stopped *the* installer working would be obviously spotted. This is one component that another component relied upon, *an* installer, where the SuSE people didn't test their installer properly.

      Just the usual rebuttal to the usual rebuttal to the usual 'open source fixes bugs quickly' post.

    8. Re:Open Source Testing by gazbo · · Score: 1

      But the error was not *in* the SuSE inststaller, the error was in the kernel. Admittedly the installer used 'interesting' techniques, but they were correct, and should have worked (that's why it was the kernel code that was fixed ultimately)

      In a way you've reiterated my point - realistically this bug would not have been found pre-release as it is an unusual circumstance, and would likely only be found when used with the SuSE installer. So it's not the SuSE developers' fault - their code is fine (if ugly). It's understandable that it would slip through the kernel dev team - such a little used feature. So who's fault(in a culpable sense) was it that a kernel could be released which doesn't even work with a fscking installer? As far as I can tell, nobody; it's an inherent problem with the distributed (for want of a better word) nature of Linux development/deployment.

      The only way to release a stable kernel is to have it tested by every distribution company - so kernel testing must be done by an organisation not related to kernel dev/testing? Sounds like a pretty major problem to me. If I maintained a distribution I wouldn't like to test every pre-release version of a kernel to point out bugs before *my* customers patched it.

      This is what I meant about the bad points - they are inherent in the model, not that any one organisation is to blame.

      Just the usu....Oh, sod it.

    9. Re:Open Source Testing by wholesomegrits · · Score: 2, Interesting

      This means that if you think your system was better off with the 2.2.14 kernel

      2.2.14 has a number of security problems. So no, it's not always prudent to pick some kernel at random and use it, just because it's old. However, it probably is wise to grab the latest 2.2.x kernel, and go with that.

      And yes, you can still find older versions of Windows, so don't pull that typical zealot FUD...It was only about a week ago that MS finally discontinued NT 4.0, which has been out for ages.

      --
      No sig is worth reading.
    10. Re:Open Source Testing by Procrasti · · Score: 1

      You're right that the bug was not in the installer, and therefore not their fault. However, part of releasing something is testing that it works with the components it relies upon.

      For example, my current employer produces a J2EE application server and applications that sit on top of that platform. However, we specifically state the JVM version that must be used before we are willing to support issues with our app server, because certain versions of our software will not work with certain versions of the JVM, even if the JVM is newer than the recommended version. So, for now, we use JDK1.3.1, but not 1.4, even though I *know* it works with 1.4

      The SuSE providers should test that their distribution can be installed using the kernel version they ship with it, if a given kernel version doesn't work - that in itself is a bug in the distribution/installer, as well as beign a bug in the kernel.

      The whole point of releasing in the Open Source world is to allow the 'many eyes' to search and the 'many fists' to bash the release for bugs.

      Which is why the debian approach to distribution sounds so good (woody, stable, current, something like that, I've never used it, but it sounds good).

    11. Re:Open Source Testing by Anonymous Coward · · Score: 0

      This _is_ unacceptable, what happened to quality software engineering? Testing is NOT a separate process but an integral part of development. People please!! It is time to give more prominence to the quality assurance work SGI and the others are trying to do. The should be some formal verification before release. I know the mantra is release often, fine have automated tests that will give some measure of confidence in the release.

      I'm a linux fan but this kind of thing is making me take a closer look at the *BSDs who seem to be a more mature software development group. I plan on eventually doing kernel development, think I'll look at BSD first to learn from good practices and code.

      Linux come on!

    12. Re:Open Source Testing by Anonymous Coward · · Score: 0

      Considering that at least 50% of the userbase is still running NT 4.0, it was sho kind of Microsoft to discontinue it. Sure you can "find" it, but to run it you might have to buy a new Win XP licence (where the old NT 4.0 licences were transferrable between machines).

    13. Re:Open Source Testing by Anonymous Coward · · Score: 0
      Off the top of my head, Mozilla is the only large Open Source project I can think of that has a reliable testing process.



      And look what they have to show for it! Mozilla is even more crash-happy than Netscape which I really didn't believe was possible until I tried it.



      But you are actually incorrect. Other Open Source projects like GCC have formal regression testing and bug tracking.

    14. Re:Open Source Testing by Anonymous Coward · · Score: 0

      correct spelling: banana

    15. Re:Open Source Testing by taliver · · Score: 1
      And yes, you can still find older versions of Windows


      OK, this I wasn't aware of. Since (once again, I'm assuming) most people would either buy an OS that they see in a store, or that comes with the box, in the case of Microsoft, I don't believe I'm far off when I say "unavailable".

      On the MS website, they are currently sselling XP, 2000, ME, CE, NT Embedded. They are supporting NT Server, NT Workstation, 98 and 95. They have stopped any mention of 3.11, 3.10, or any of the DOS's. Their search comes up with how to convert from DOS 5.0 up, but no mention of downloading the OS. (Interesting that they haven't open sourced it yet...)

      So, I apologize for the FUD. However, it is correct to fear not being able to find an older version of your OS, it is Uncertain if you would ever get help in this cause from MS, and I Doubt it will change in the near future.

      (And whoever corrected my spelling of Banana-- thanks.)

      --

      I demand a million helicopters and a DOLLAR!

    16. Re:Open Source Testing by TheAwfulTruth · · Score: 1

      Unfortunately there are so many features that are so slowly coming out, we here are often FORCED to use the bleed edge kernel just to get USB support for a device that we HAVE to use on a project. Or to fix a bug in an older release that has features that the stable doesn't. If it were JUST efficiency fixes then I'd say to hell with the bleeding edge. The fact though is some people NEED the bleeding edge because even that will only barely do what they need a lot of the time.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    17. Re:Open Source Testing by Jayson · · Score: 1
      don't consider a release to be stable just because its in the so-called stable series.

      This has to be the lamest thing that I have ever heard. If this were a Windows(or FreeBSD) release people would be screaming their heads off blaming them or releasing poor quality software, especially when it says "stable". If the Linux branch is not stable, then why call it that? Change the name to "-old" or have a "-release" along with "-stable" and "-current".

      Those who do not know FreeBSD are doomed to repeat it. (Maybe if Linus wasn't so smug as to think that there was nothing to learn from other OSes he might have figured out how to do a proper build, label, and release cycle.)
    18. Re:Open Source Testing by Arandir · · Score: 1

      don't consider a release to be stable just because its in the so-called stable series.

      So, does "stable" not mean "stable"? Now I'm really confused. Next you'll be telling me that black is white and restriction is freedom.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    19. Re:Open Source Testing by Bun · · Score: 1

      "I realise that the installer in question [YAST]is not a standard part of every Linux distribution..."


      Well, not only is it not a standard part of every Linux distribution, it's not even open-source, so I don't see why the kernel gurus should bother testing against it. That's SuSE's job.

      --
      "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
    20. Re:Open Source Testing by Anonymous Coward · · Score: 0

      "Just the usual rebuttal to the usual 'open source fixes bugs quickly' post."

      They did fix it quickly. One day.

      Secondly, if you want a traditional QA-style environment, check out the kernels from Red Hat, SuSE, Caldera, etc. Those are available. The only thing open source is buying you here is access to what would be considered from a point of view of QA, "beta" kernels.

      If you go, say, the Solaris route instead of Linux, you simply forego the option of even touching or looking at alpha/beta kernels. You only get to see the type of thing that Red Hat would distribute. You *can*, if you choose, look at non-QA'd kernels on Linux. You aren't *hurt* at all by going the Linux route.

      If you want an experience like Sun provides then grab a copy of Red Hat or similar. Sheesh.

      This little guy hasn't been hurt in the least by not running the most bleeding edge kernel. There's no reason to immediately grab the latest version of Linus' kernel if you need production-level QA. Linux just keeps going and going and going...

    21. Re:Open Source Testing by maxpublic · · Score: 1

      You aren't "forced" to do anything in the OSS world. If you aren't happy with the way that Linux is progressing, switch to some other OS. No one's putting a gun to your head, no one's trying to lock you into a licensing scheme, and no one will give a rat's ass if you decide to ditch Linux for something else.

      Or better yet, get off your ass and help with the coding. It's certainly more productive than whining about a kernel that doesn't meet your specs.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    22. Re:Open Source Testing by joe+user+jr · · Score: 1
      So yes, if there was a bug that stopped an installer working, I would expect it to be fixed so soon. Traditionaly before it was released.

      I realise that the installer in question is not a standard part of every Linux distribution, but then you can't point out all of the good things of distributed open source developments, and then gloss over bad things like this as being impossible to spot before release.

      Just the usual rebuttal to the usual 'open source fixes bugs quickly' post.

      Hardly a valid comparison. You should rather compare distros if you're going to make comparisons with payware. And of course the distributors do have their testing procedures.

      It's pretty obvious that a kernel bug such as this one would never make it into a distro such as suse or mandrake, etc, simply because (apart from any testing they do) they do read the kernel list!

      Linus' stand on this and other "marketing" issues has always been admirably robust: "do what you like with the kernel, I'm only interested in keeping improving it".

      If you want to compare the Linux development process to payware processes, do it like this:

      kernel mailing list => internal development releases
      distro teams => QA department
      distribution realeases => "release to manufacturing"
      --
      .sigs: Just Say No!
  9. Error in 2.4.12 tar balls? by AnoniemeLafaard · · Score: 1

    I already tried downloading and compiling 2.4.12, but in both the .tar.gz and .tar.bz2 files, I get error messages unpacking the tar balls:

    ---
    [lots of names of unpacked files deleted]
    linux/drivers/ide/ide-probe.c
    linux/drivers/ide/ide-proc.c
    linux/drivers/ide/ide-tape.c
    tar: Skipping to next header
    tar: Archive contains obsolescent base-64 headers

    bzip2: Data integrity error when decompressing.
    Input file = (stdin), output file = (stdout)

    It is possible that the compressed file(s) have become corrupted.
    You can use the -tvv option to test integrity of such files.

    You can use the `bzip2recover' program to *attempt* to recover
    data from undamaged sections of corrupted files.

    tar: 160 garbage bytes ignored at end of archive
    tar: Child returned status 2
    tar: Error exit delayed from previous errors
    ---

    Did anybody else have these problems? I tried downloading from two different mirrors.

    Martijn

    1. Re:Error in 2.4.12 tar balls? by Reinhard · · Score: 1

      no problem here, downloaded from ftp.kernel.org.

    2. Re:Error in 2.4.12 tar balls? by BluesMoon · · Score: 4, Informative

      There are errors in the bz2 images on ftp.kernel.org. They do not pass the gpg verification, and are basically corrupted images. the gz images work.

      Philip

      --
      Do not underestimate the value of print statements for debugging.
    3. Re:Error in 2.4.12 tar balls? by Deven · · Score: 2

      There are errors in the bz2 images on ftp.kernel.org. They do not pass the gpg verification, and are basically corrupted images. the gz images work.

      With bzip2, you should always decompress and compare byte-for-byte against the original data before trusting the compressed data, especially for large files.

      Yes, it's a hassle, but it's necessary. I've seen this byte-for-byte verification fail a number of times, usually megabytes into the original data. I find it alarming that a "lossless" algorithm (or a buggy implementation) allows this to happen, when people are known to be trusting data to this program. I have never seen gzip fail like this, nor have I heard of such failures. However, I've witnessed it repeatedly with bzip2, so I won't trust it blindly.

      It would be good if a version of bzip2 would automatically feeds the compressed data and a copy of the uncompressed data to an independent piece of decompression code (which sees only the compressed data, not the data structures of the compressor) and have this byte-for-byte check happen on-the-fly during compression. Whether the bug lies in the algorithm itself or the code for the compressor or decompressor isn't important; the important thing is that this "lossless" algorithm isn't 100% reliable, and 99.9999% reliable just isn't good enough.

      (And what's with the brilliant idea of requiring ".bz2" as the extension?!? Would it have been so difficult to put the version number in the header of the file like gzip does??)

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  10. 2.4.12 dosn't compile by Reinhard · · Score: 1

    the file linux/drivers/partport/ieee1284_ops.c dosn't compile due to an undefined constant: IEEE1284_PH_DIR_UNKNOWN, the nearest match found is IEEE1284_PH_ECP_DIR_UNKNOWN in linux/include/linux/parport.h. I don't know, wether that is the right constant.

    1. Re:2.4.12 dosn't compile by Anonymous Coward · · Score: 0

      http://asimov.lib.uaa.alaska.edu/linux-kernel/arch ive/2001-Week-41/0934.html

    2. Re:2.4.12 dosn't compile by noweb4u · · Score: 1

      It is. Replace all instances of IEEE1284_PH_DIR_UNKNOWN with IEEE1284_PH_ECP_DIR_UNKNOWN in ieee1284_ops.c

    3. Re:2.4.12 dosn't compile by DenialS · · Score: 3, Informative

      It is the right constant. Tim Waugh has released a linux-booboo.patch that corrects the constant in ieee1284_ops.c to IEEE1284_PH_ECP_DIR_UNKNOWN.

      Linux 2.4.12 compiles nicely for me now that I've integrated that patch.

  11. 2.5 is comming by bram.be · · Score: 4, Informative

    Read it here

    1. Re:2.5 is comming by Isle · · Score: 1

      Linus has been saying "Realy Soon Now" for a long time..

      But then again this time he might be right

  12. Re:ridiculous! by Brento · · Score: 2

    Haha! I wish these people would learn how to code, people in my freshmen CS courses have written better OS's than this! I mean, really, was there no testing done on this? How many bugs don't we know about? What? This happened in Linux, not Windows? Oh, well you know, everyone does make mistakes. Look at the power of open source. Within days, service pack...I mean, a patch was out.

    Funny! On the flip side, look how many patches and service packs come out for Windows, but they don't make the Slashdot home page. Good to see we're covering the bad as well as the good.

    --
    What's your damage, Heather?
  13. Is it just me ? by CaptainZapp · · Score: 2, Interesting
    While up and including 2.4.9 everything appeared to be really hunky-dory, compilation of 2.4.10 / .11 can only be described as a miserable failure to some degree.

    I'm aware that this is not the KernelCrisis hotline; however, since it doesn't appear to be offtopic and it really bugs me and there's a heap of wizzards in here, I'd like to find out more.

    Usually, when a new kernel is out, I download the patch, apply it, use the most recent config file, which I go through some, but not necessary through all umpteen options and this usually worked just fine. It doesn't anymore since 2.4.10. From aborting compilations for strange missing files, up to USB race conditions and kernels which if they boot at all, sputter all sorts of gibberish, I've seen it all.

    Any suggestions where to look ? Could it be that gcc 2.95.x is really too buggy and why suddenly.

    I don't really have the expertise to up/downgrade the compiler and the related libraries. So, I'd be really thankful for each and every hint.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Is it just me ? by SlipJig · · Score: 1

      Nope - I noticed the same problems. On my Athlon, 2.4.10 compiles *sometimes*, depending on what options I set (sometimes I have had to resort to compiling for PIII instead of Athlon). Even then, when I install it and reboot, sometimes I get a kernel panic. I've noticed no discernable pattern to it.

      I'm compiling with GCC 3.01 (maybe that has something to do with it). And like you, 2.4.9 seemed to work fine....
      Mike

      Typed damn fast with the Dvorak keyboard layout

      --
      Read my keyboard review.
    2. Re:Is it just me ? by Anonymous Coward · · Score: 1, Informative

      I've compiled and installed 2.4.10 several times now. Works beautifully on all three of my machines, including multiple compilations and installs while I figured out what the different options did. Throughout this process, I never had a non-working kernel, let alone an oops.

      I also have a good mix. My first machine (PII) uses USB and devfs extensively. My second (PII laptop) uses USB irregularly, but not devfs. My third (P) uses neither. I've had no USB problems or anything.

      Make sure you're using the absolute latest release of 2.95. Mine says 2.95.4 (gcc --version). That's on Debian, so I don't know if it's the same as the RH 2.95.

      Don't use GCC 3.0; AFAIK it still doesn't compile the kernel correctly.

      Also, you may have to go through all of the umpteen menu items. It looks to me like a lot of new options added between 2.4.2 (the last one I compiled) and 2.4.10. I understand you've been doing this up through 2.4.9, but you might have just been lucky, and with 2.4.10 it was just too fragile. Certainly missing files on compilation suggests that your config file may be broken.

      I hope that helps.

    3. Re:Is it just me ? by Anonymous Coward · · Score: 0

      Oh yeah, you could also check if you need to upgrade modutils and stuff again (linux/Documentation/Changes). Maybe they changed between 2.4.9 and 2.4.10, too.

    4. Re:Is it just me ? by jnik · · Score: 3, Informative
      Usually, when a new kernel is out, I download the patch, apply it, use the most recent config file, which I go through some, but not necessary through all umpteen options and this usually worked just fine.

      Um, you should use "make oldconfig" when you're upgrading kernels and using the same config file. It'll prompt you for any new options.

    5. Re:Is it just me ? by Stonehead · · Score: 2, Informative

      The Alan Cox series (latest is 2.4.10-ac11) works fine here. I'm currently running 2.4.9-ac18 from a week ago. Here's how to get it. I use gcc 2.95.4 under Debian - as far as I know it was not yet recommended to compile the kernel with 3.0+, but it might work.

    6. Re:Is it just me ? by StikyPad · · Score: 5, Insightful

      Usually, when a new kernel is out, I download the patch, apply it, use the most recent config file, which I go through some, but not necessary through all umpteen options and this usually worked just fine...I don't really have the expertise to up/downgrade the compiler and the related libraries.

      From the kernel Readme:

      SOFTWARE REQUIREMENTS

      Compiling and running the 2.4.xx kernels requires up-to-date versions of various software packages. Consult ./Documentation/Changes for the minimum version numbers required and how to get updates for these packages. Beware that using excessively old versions of these packages can cause indirect errors that are very difficult to track down, so don't assume that you can just update packages when obvious problems arise during build or operation.


      Many sources recommend that if you don't have a critical reason to upgrade your kernel, don't. I will follow in this recommendation, as the old adage, "If it ain't broke, don't fix it," is especially true if you don't know how to fix it. Installing/uninstalling a program is far more mundane than upgrading a kernel. If you're not comfortable upgrading (downgrading) gcc, and your kernel is performing well as is (or was working fine, as the case may be), you aren't a strong candidate for a kernel upgrade. Learn the basics and fundamentals of the OS before diving headfirst into something as critical as kernel patches. Distribution providers usually do extensive testing on the kernel version included to ensure stability and compatibility.

      If you're determined to go ahead with this, Linuxnewbie.org has a decent amount of information, linuxdoc.org and linuxnow.com have HOWTOs on virtually any subject (including the GCC HOWTO, although I can't say with any degree of certainty that gcc is at fault here), and the website of your distribution is probably another good source of info. If you still have problems, and turn to the net for answers, make sure to state specifically each step you took thus far and try to detail the problems you encountered, providing logs and diagnostic output when possible. In doing so, you or someone else may find you skipped a crucial step. Kernel upgrades are not to be taken lightly and, as you have experienced, can quite possibly be more trouble than they're worth.

    7. Re:Is it just me ? by Cro+Magnon · · Score: 1

      I'm using 2.4.10 at home, and there's a good chance I'll bump it to 2.4.12 over the weekend. But if I ever convinced my bosses to let me use Linux at work, I wouldn't even use a 2.4 kernel unless there was a good reason. I'd stick with 2.2.19.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    8. Re:Is it just me ? by Scooby+Snacks · · Score: 1
      Make sure that you're not enabling any of the APIC options. On my T-Bird, I kept building kernels that would crash on my until I disabled the APIC stuff. Note that the stuff in the Configure.help is incorrect when it says it won't affect anything if you don't have APIC; apparently, this is only true with an Intel system.

      Anyway, that's what worked for me. Until I discovered that, I was using the pre-packaged kernels from Debian. But it works fine on my system now.

      --

      --
      Runnin' around, robbin' banks all whacked on the Scooby Snacks...
    9. Re:Is it just me ? by XO · · Score: 1

      I have a K6-2/450, and have never had a problem with enabled APIC. It might be related to the Athlon.

      It might also be related to GCC 3.0 - do you use that as well?

      I just downgraded to gcc 2.95-something, at the recommendation of "mplayer"'s ./configure command. Apparently the 2.96 is pretty massively buggy, and the patches don't fix it. 3.0 i've been advised not to use for kernels, though I don't remember who/where advised me of that.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    10. Re:Is it just me ? by Scooby+Snacks · · Score: 1
      Hmm. Maybe it's my motherboard, then.

      I'm using gcc 2.95.4 (just checked). I haven't had the cojones to upgrade to 3.0 yet, although it's available in Debian unstable. ;)

      As for not using 2.96, I've seen several warnings to that effect on Kernel Traffic (highly recommended). If I'm not mistaken, Red Hat provides 2.95.something as a "kgcc" package, intended for kernel recompilation ("kernel gcc").

      --

      --
      Runnin' around, robbin' banks all whacked on the Scooby Snacks...
  14. Staying with 2.4.9 by mckeowbc · · Score: 3, Interesting

    Personally I'm sticking with 2.4.9 until 2.4.12 hangs around for a while. I like to see open source developing things quickly, but having 2 kernel releases in 2 days is a little absurd. I think Linus should slow down a little and make sure to hammer out glaring errors like having something defined incorrectly in a file. We'll see if things improve once the 2.5.x series comes out though.

    1. Re:Staying with 2.4.9 by Anonymous Coward · · Score: 0

      This isn't really typical though of kernel releases.

    2. Re:Staying with 2.4.9 by Stonehead · · Score: 4, Informative

      Hey, Linus is only taking the responsibility for not having reviewed one of the incoming patches good enough. Having bugs in the current stage of the kernel is understandable - Linus' 2.4.10 and 2.4.11 kernels contain a brand new VM that already needs a lot of his care. What I do: I run Alan Cox' kernel series.

    3. Re:Staying with 2.4.9 by On+Lawn · · Score: 2


      They are both experimental. According to AC in your article he tries little patches. This is kind of like Linus's pre- series. I've actually never had problems with a increment linus release. The few times I tried an AC patch (when there were problems) I had even more problems.

      My strategy is stick with point releases, a week after they come out. If it doesn't work hang back to the last point release. I think Windows wishes it had such a "back version" capability.

  15. ..it's just a finer numbering scheme by poemofatic · · Score: 2



    Don't you know that the odd numbered kernels are experimental?

    --

    When in doubt, have a man come through a door with a gun in his hand.

    1. Re:..it's just a finer numbering scheme by haruharaharu · · Score: 2

      how strange... I didn't realize that 2.4.0 was odd.

      --
      Reboot macht Frei.
    2. Re:..it's just a finer numbering scheme by poemofatic · · Score: 1

      2.4.11 + "finer numbering scheme" + some deduction = joke.

      ugh. why bother. never diagram your own jokes.

      --

      When in doubt, have a man come through a door with a gun in his hand.

    3. Re:..it's just a finer numbering scheme by haruharaharu · · Score: 1

      You do realize that 2.4.0 had the paper bag bug that everyone and their dog has been mentioning, right?

      --
      Reboot macht Frei.
  16. Re:But I thought... by Anonymous Coward · · Score: 0

    Umm, who ever said that?. With open source bugs can be found and fixed much quicker than closed software.

  17. Re:ridiculous! by Anonymous Coward · · Score: 0

    Linux is just a kernel, Windows complete system; like 40 million lines of code or more.

  18. Linux CVS and bugtracker by Leimy · · Score: 4, Insightful

    Don't you think it might be about time to have a linux CVS and bugtracker. To my knowledge no such thing exists. Perhaps other people would have actually tried to compile some of this stuff and caught the bugs.

    That way each new release can be a "tag" and every new 2.x+1 that occurs can be a branch.

    FreeBSD (while not void of bugs) has had a great deal of success with CVS IMHO. The parport bug is that the author submitted something that can't even compile due to a #define constant name that was malformed. I think he forgot the ECP part of it. Someone else posted the patch here in the replies section.

    1. Re:Linux CVS and bugtracker by zensonic · · Score: 1, Troll

      It doesn't matter what you and I think. It's linus' toy, and he sets the rules for others to be able to play with his toy. Sounds fair to me!

      --
      Thomas S. Iversen
    2. Re:Linux CVS and bugtracker by Leimy · · Score: 1

      That is VERY true. But it seems that it would be useful to have CVS and bugtracking just to help do a really good job with it. I guess if it were MY toy I would do it differently.

    3. Re:Linux CVS and bugtracker by Anonymous Coward · · Score: 0

      Ask him. It's his toy, but he doesn;t want to be churlish

    4. Re:Linux CVS and bugtracker by 1010011010 · · Score: 2

      Yes! Please! CVS!

      CVS NOW!

      The current 'system' results in lost patches, random accidental additions cough*JFFS*cough, little/no tracking of changes, difficulty getting/making patches among various versions, etc.

      Please, please, CVS, please!

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    5. Re:Linux CVS and bugtracker by Anonymous Coward · · Score: 0

      I'd love to have CVS (read) access to the stable kernel, so that when going from, say, 2.4.8 to 2.4.11 I don't have to (a) download a series of patches or (b) download the entire freaking kernel tarball.

      It'd save tons of bandwidth, and cost only some CPU time on the kernel.org server (so toss in another PIII or something...a lot cheaper than paying for the current (mostly wasted) bandwidth).

    6. Re:Linux CVS and bugtracker by Anonymous Coward · · Score: 0

      AFAIK. Linus is not to happy with CVS, and yes, CVS have may issues andlimitations.
      Linus have been talking about rather using Bitkeeper
      www.bitkeeper.com(which IMHO seems far more sophisticated than CVS.)

    7. Re:Linux CVS and bugtracker by CoolVibe · · Score: 1

      Huh? Last time I looked, sourceforge also has the linux kernel, WITH CVS...

      So quit yer whining...

    8. Re:Linux CVS and bugtracker by 1010011010 · · Score: 2

      Huh? Last time I looked, sourceforge also has the linux kernel, WITH CVS...

      So quit yer whining...


      So? It's a record of the past. Big deal. It's not like Linus and Alan use CVS to actually develop the kernel.
      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  19. Does it compile? by martinde · · Score: 3, Interesting

    2.4.11 wouldn't even compile for me with either
    the old or new Adaptec 7xxx driver enabled. This is the 3rd or 4th 2.4.x kernel that would not compile "out of the box" for me. 2.4.9-ac18 compiled and seems OK on that particular box.

    On the bright side, 2.4.11 does seem to have decent VM. And the firewire support seems to be better than before with my Digital 8 camcorder.

  20. Definition of a stable kernel by sydb · · Score: 5, Funny

    My definition of a stable kernel is one that has been handed over to the stable kernel maintainer, Alan Cox.

    The stable kernel has become ready for production usage once development has started somewhere else.

    May I recommend this attitude to people who complain about the instability of the 2.4 series. It's called pragmatism.

    --
    Yours Sincerely, Michael.
    1. Re:Definition of a stable kernel by Anonymous Coward · · Score: 0

      Sure... that's YOUR definition. But the fact remains the the x.EVEN.x series is all referred to as stable.

      Also you will have surely noticed that Alan Cox is using a totally different VM than Linus? So that means they aren't the same kernel.

      Your claim is that I should use the Alan Cox kernel but he doesn't always follow Linus's [the benevolent dictator] lead. So I should never use a kernel released by Linus Torvalds it seems.

      That's called absurd.

    2. Re:Definition of a stable kernel by Leimy · · Score: 1

      Your argument that a kernel isn't stable until Alan Cox has had a crack at it means that release early and often doesn't produce stable code.

      Why call any linux kernel "stable" then until Alan has had it. How many linux distributions use AC kernels?

    3. Re:Definition of a stable kernel by sydb · · Score: 2

      Not true.

      In the context of the linux kernel, I view 'stable' as meaning "ready for UAT".

      People who run kernels while developers are still modifying them are conducting that UAT.

      Stable code is the end result.

      I'm not talking about -ac kernels. I am talking about kernels in "maintenance" by the "maintainer" who has of late been Alan Cox.

      --
      Yours Sincerely, Michael.
    4. Re:Definition of a stable kernel by sydb · · Score: 3, Interesting

      I never said "Alan Cox" kernel. By that I presume you mean the -ac series. When 2.4 was still 2.3, 2.2 was the stable tree - and it wasn't "-ac", it was just 2.2.x.

      I consider 2.2.x the "stable" kernel, until 2.5 is out, and until then, I urge others to adopt the same attitude.

      I don't think it is fair to complain about changes and breakages until the developers have somewhere else to make them.

      --
      Yours Sincerely, Michael.
    5. Re:Definition of a stable kernel by Junta · · Score: 2

      I think it is quite fair and reasonable to complain about major changes and breakages regardless of whether there is a stable tree. An even kernel series is stated as a stable series, for use by mainstream users. When it hits stable, it's supposed to be a time for bugfixing, maybe some tuning, but not major subsystem changes/enhancements (VM change being the most notable) and every release should receive a significant amount of testing for every fix that is made. It doesn't put forth a good image to release things directed at the normal linux user that can really break their system.

      Your argument seems to be "They have a change to make, there is no unstable tree, so naturally it must go there", but the better way is to not make the change at all if there is no unstable playground to work in, they don't *have* to go in as soon as people dream them up, wait for an odd series.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:Definition of a stable kernel by Junta · · Score: 2

      Maybe it was a Freudian slip, but I meant to say "unstable tree" instead of "stable tree" near the beginning.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:Definition of a stable kernel by sydb · · Score: 2

      Well, you're talking semantics and I'm talking pragmatics. We're bound to disagree.

      I agree the naming of the "stable" kernel as "stable" is a dubious practice.

      Someone suggested, in another story, a three-way kernel release split, akin to Debian's unstable, testing and stable release. I like that, and I think if Linux moves to use that naming things would be better.

      What I am suggesting is that, in the interim, and indefinitely if things don't change, people should use the following mapping:

      The 'old' stable kernel, 2.2, is the REAL stable kernel.

      The 'new' stable kernel, 2.4, is the REAL testing kernel.

      Once 2.5 is out, then 2.4 becomes the real stable kernel and 2.5 is unstable.

      --
      Yours Sincerely, Michael.
    8. Re:Definition of a stable kernel by Artichoke · · Score: 1


      So why not start 2.5 when 2.4 was released?

      Yes, back porting improvements is a pain, but the userbase would know where we were (are?). [insert whine regarding recent kernel releases here]

      --
      __
      Arse
    9. Re:Definition of a stable kernel by blazerw11 · · Score: 1

      The fantasy world that the Linux kernel can be all things to all people is not possible. People want this feature or that feature. They want their issue in the kernel right now. Also, most people don't want bugs (this issue has one confirmed, but unnamed, victim). See, the problem is that wanting something now means that you don't want to wait for testing.

      The really cool thing that I see from this kind of discussion is that Linux has such a large user base now, it's impossible to please most of them.
      MS, with its huge user base, has basically said, "Screw it, let's piss 'em all off."

      --
      A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    10. Re:Definition of a stable kernel by Anonymous Coward · · Score: 0

      That's pretty much how they do it:

      2.2 -- Known stable
      Linus 2.4 -- Essentially a development kernel
      Vendor 2.4 Kernels -- New stable kernels

      That removes the last QA pass and patch merge away from Linus+pals, but reading LKML, that sounds exactly how Linus and Alan wants to run things.

    11. Re:Definition of a stable kernel by mce · · Score: 1
      The real 2.4 mistake was to push it out even when it wasn't ready.

      Producing 2.2 took so long, that Linus sort of vowed to make 2.4 take only +-25% as much time to hit the shelves. When he easily passed that deadline without a 2.4 being in sight, people started to complain and pressurize him. In the end, he sort of gave in (even though I suspect that he himself doesn't agree with that point of view), and pushed 2.4 out too soon.

      Of course, the big question is how many of the bugs in 2.4 would not yet have been found and fixed by now if there hadn't been a "stable" version for everyone to jump on and scream about.

    12. Re:Definition of a stable kernel by lupetto · · Score: 1

      My definition of a stable kernel is one which is tested very well within an entire distribution, across a variety of hardware - an official redhat release.

      As a user, I will not accept any software that is untested, whether it's free or not. This is why I choose to purchase a distribution from redhat. If something isn't working properly, I have someone to hold accountable and complain to.

      My time is too valuable to spend hours on hours beta testing buggy software and submitting patches.

    13. Re:Definition of a stable kernel by Xylantiel · · Score: 1

      Probably a troll but hey. Blind faith in Redhat is still blind.

      I recall them recently putting a non-released (developer only) compiler in one of their distributions. DUH! That was such a headache for the community. Tested != Tested and fixed. Instead of spending hours on fixing (i.e. preparing patches for submission) you would prefer to spend hours bitching (which helps the situation exactly zero), I suppose that's your choice.

      You want stable linux? use debian's stable branch. Not all the bells and wistles, but it's rock-solid.

    14. Re:Definition of a stable kernel by G27+Radio · · Score: 5, Informative

      Anytime changes are made to a kernel (or any other code for that matter) there is always the potential for new errors to be introduced. If you want a truly stable kernel then you need to wait until it's been around long enough to be proven to be stable.

      The same goes for service packs for Windows. None of the Windows shops that I used to work for would ever install service packs until they had been available long enough to know the new errors they would introduce. In fact many of those companies had policies that declared you would be fired for installing any new service packs until IT had determined that they wouldn't break usability.

      If you install software on a production system that was just released yesterday, you're just asking for trouble. This applies to ALL software, not just kernels.

    15. Re:Definition of a stable kernel by lupetto · · Score: 1

      I have used debian in the past (migrated from slackware to debian), but I personally prefer redhat, so I choose to use it instead.

      I believe that voicing your opinion (bitching as you put it), especially in combination with spending (or not spending) money, is very effective. This is as true in software as it is in everything else, including government.

    16. Re:Definition of a stable kernel by John+Allsup · · Score: 1

      'Release early, release often' can and does produce stable code, as does other approaches. The problem is the same as with, say, a new Windoze release---the stability, reliability, etc. of a product that has just been released is an unknown quantity. It may have passed tests behind closed doors etc. but there is no substitute for seeing-how-it-works-in-the-field. Basically the universal rule is that you don't put new software in critical places till its been tried elsewhere.

      --
      John_Chalisque
    17. Re:Definition of a stable kernel by sciencewhiz · · Score: 1

      redhat 7.2 will

  21. Re:And again! by Anonymous Coward · · Score: 0

    I'm in New Zealand, and Troll Friday just doesn't have the same ring to it. Sorry 'bout that.

  22. So basically... by Anonymous Coward · · Score: 0

    ...because this is Linux we don't need to bother with testing or trying to improve the procedure?!? What kind of BS is that. Anything that would improve the procedure should be considered.

    1. Re:So basically... by Anonymous Coward · · Score: 0

      >...because this is Linux we don't need to bother with testing or
      >trying to improve the procedure?!? What kind of BS is that. Anything
      >that would improve the procedure should be considered.
      >
      We have with Linux the best kind of testing you can get. Real-World testing. The kind of testing you are adovacating is just plain and utter bullshit.

    2. Re:So basically... by Anonymous Coward · · Score: 0

      So M$ releaseing buggy software onto an unsuspecting public and fixing it's bugs via service packs later is is a-ok by you then? The only thing that is bullshit is the constant apoligising for Linux's complete failure to provide anything close to what the constant /. FUD would have the world believe. THe linux kernel is by far the most buggy POS "kernel" that I have ever come across in 20 years of coding! It is not fair to make thhe public do *your* testing for you. It is *your* responsibility to do what it takes to prevent such unforgivable disasters as 2.4.1 and 2.4.11 To say otherwise is "just plain and utter bullshit"

    3. Re:So basically... by hey! · · Score: 2

      So M$ releaseing buggy software onto an unsuspecting public and fixing it's bugs via service packs later is is a-ok by you then?

      If the service packs were released more often, and were more targetted so I could patch a single problem that affected me without introducing a host of new ones in different areas, yes that would be OK by me. It's not really a perfect analogy though because most of what is in a service pack is user space stuff.

      THe linux kernel is by far the most buggy POS "kernel" that I have ever come across in 20 years of coding!

      What can I say? I'm running several different versions of the Linux kernel; I have never had any problems related to the kernel; I think I've seen one kernel panic in several machines running for several years. Maybe it's POSIX compatibility isn't as good as some other OS's, but it doesn't seem to prevent lots of software, lots of cross platform software from working well on it.

      Also, to be fair, Linux is a relatively new kernel; the BSDs and their derivants are much more mature and have a common history and so would naturally be more compatible.

      It is *your* responsibility to do what it takes to prevent such unforgivable disasters as 2.4.1 and 2.4.11

      2.4.11 an unforgivable disaster? Aren't you being a bit theatrical here? Nobody was affected by the problems in 2.4.11; even if it had taken a month or more to catch instead a day or so, it would only have affected a few kernel heads. Virtually everyone's still on 2.2, which is pretty much the standard production kernel that ships with most distros. If you roll your own kernel for production machines, well, you had better know what you're doing. Any recent kernel is still in testing. Most of them will never appear in any shrinkwrapped boxes, and when they do they'll probably be a year old or more and very, very well proven.

      Every new kernel has to be seen as experimental until it has established a track record "release" or not.

      If the development methodology offends you, ignore it. Just install older kernels with a track record.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:So basically... by maxpublic · · Score: 1

      THe linux kernel is by far the most buggy POS "kernel" that I have ever come across in 20 years of coding!

      Then stop using it. You'll be happier and we won't have to listen to you bitch and moan. Everyone is better off.

      It is not fair to make thhe public do *your* testing for you. It is *your* responsibility to do what it takes to prevent such unforgivable disasters as 2.4.1 and 2.4.11.

      And this is where I have to say "blow it out your ear, loser". The people who code the Linux kernel for free aren't responsible to you or anyone else, regardless of what you may think. There is no, has never been, and will never be, a warranty with Linux.

      You use the kernel at your own risk; hell, this is a standard disclaimer in all releases. If you don't like the risk use another OS.

      I won't even go into how often MS has made the public do its beta testing, and they do have an implied obligation on quality (you bought it), whereas Linux does not (you get it for free, so stop whining).

      What is clearly "plain and utter bullshit" is your childish bitching.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  23. To paraphrase. by Outlyer · · Score: 5, Funny

    I agree this is an annoying bug, but to paraphrase a coversation between the comic book guy and Bart:

    Comic Guy: Worst kernel EVER

    Bart: Why do you get to complain? They've given you thousands of hours of entertainment for free?

    Comic Guy:As a loyal [user], they owe me.

    Admittedly, I'm probably off the actual text by a bit here, the point remain. Try not to be the Comic Book Guy when Linus makes one mistake.

    --
    ----------------- "I have a bone to pick, and a few to break." - Refused -------------------
    1. Re:To paraphrase. by Anonymous Coward · · Score: 0

      Yeah, that sums up 70% of slashdot pretty well.. it still is funny, though, when guys like ESR want us to believe that due to some mystical design process linux is so much more bug free than windows. They both come with plenty of bugs, which are generally fixed not too long after they're found.

    2. Re:To paraphrase. by tshak · · Score: 5, Insightful

      Whethor or not it's free has nothing to do with it. If you want to compete with Windows, you can't say, "We have more bugs but hey it's FREE!". The whole argument FOR open source is that it's better software AND it's free (as in purchase price), not that it's free and "almost as good" software. So, yes, you must hold Linux to the same standards that you hold OS X or Windows too.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:To paraphrase. by scotch · · Score: 1
      If you want to compete with Windows, ....

      Go read the story with the Linus interview from earlier this week. He specifically says more than once that competition with windows is not something he cares about. According to the chief architecture, windows is irrelavent. Of course, who is he to disagree with you?

      --
      XML causes global warming.
    4. Re:To paraphrase. by GrenDel+Fuego · · Score: 2

      All software has bugs. The turnaround time on this one was pretty amazing though. 2.4.11 was released tuesday, and the fix was provided today.

    5. Re:To paraphrase. by Anonymous Coward · · Score: 0
      Your right, I don't hold the same standards for Linux as I do for Windows/Macos. I hold Linux to HIGHER standards.


      The only people who would even be USING 2.4.11 and greater right now are those who like to ROLL THEIR OWN KERNELS. Seeing as most windows users don't recompile any part of their os, the situation is exactly the same. Eventually a stable kernel will be released, SUSE, Redhat, etc etc will release stable and tested updates that end-users can actually install (if they even want to). If you want simple and clean, just go with a distibution. If you want cutting edge, you roll your own.


      The fact of the matter is that this process is far far superior to the Windows and Mac OS X "update everything all at once and pray for no new bugs" fix-pack system.

    6. Re:To paraphrase. by tshak · · Score: 1

      A development goal is different then a market goal. So Linus doesn't care about competing with windows... so what? There are TONS of people pushing Linux for business, government, and educational use. In doing so you ARE competing with windows, regardless of what anyone says.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    7. Re:To paraphrase. by Bren · · Score: 1

      Yeah, but you can't hold Linus to the same standards, because he's not the one competing... you may only hold businesses like Redhat or Caldera, or whatever up to those standards. And to the best of my knowledge, they haven't released their distro's under this kernel version.

    8. Re:To paraphrase. by el_nino · · Score: 3, Insightful

      Linux isn't in competition with Windows. Linux isn't an operating system. A GNU/Linux system can compete with Windows, and it might even *gasp* not use the latest release of the Linux kernel. If you want an operating system, install a distro and use the distribution's current, tested kernel. Don't follow the Linux kernel development and install the latest and greatest kernel unless it's Linux, not a replacement for Windows, you're interested in. There's no reason for most users to always use the latest kernel.

      I do agree that the latest releases haven't been tested as much as they should have been before being released as stable, but the competing with Windows point is moot.

    9. Re:To paraphrase. by Prior+Restraint · · Score: 1

      There are TONS of people pushing Linux for business, government, and educational use. In doing so you ARE competing with windows, regardless of what anyone says.

      Correction: In doing so THEY are competing with Windows. I don't give a rat's ass about market share, and neither does Linus. I don't understand how you can expect Linus to adopt someone else's goals simply because that person installed his software.

    10. Re:To paraphrase. by tshak · · Score: 1

      Everywhere you turn on Slashdot and in the Real World Linux nerds are constantly pushing Linux of Windows. So, sure, Linus and a few of his friends aren't trying to compete, but guess what, it's Open Source, and Linux doesn't OWN it. So the rest of the 99.9% that ARE using Linux to compete with Windows make my origonal argument true: Linux is competing with Windows.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    11. Re:To paraphrase. by maxpublic · · Score: 1

      You missed the point. Linux is a kernel, a piece of software, and thus is entirely incapable of any sort of competition. Linux does not compete with Windows.

      *People* who use Linux sometimes compete with *people* who use Windows, and vice versa. Linus and the primary developers of Linux are not among those people. They aren't beholden to those people, they aren't required to adopt the views of those people, and they most certainly aren't obligated to yield to your demands on the matter.

      They don't care what you think, and there's nothing you can do to change that. And that's precisely the way it should be.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  24. Linus is handing 2.4 over to Alan by 1010011010 · · Score: 3, Interesting

    On Thu, 11 Oct 2001, Linus Torvalds wrote:
    > Not a good week.
    >
    > On the other hand, the good news is that I'll open 2.5.x RSN, just
    > because Alan is so much better at maintaining things ;)

    On Thu, 2001-10-11 at 07:54, Alan Cox wrote:
    > > And will Alan release 2.4.13 asap with Rik's VM? - (sorry, couldn't resist)
    >
    > I think 2.4.13 will be a Linus release

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  25. windows is MSDOS with pictures by Anonymous Coward · · Score: 0

    lines of code = quality?

    1. Re:windows is MSDOS with pictures by Anonymous Coward · · Score: 0

      I've been using VMS based NT since the 94, many have been using it long before that.

  26. 2.4.11 to 2.4.12 by Anonymous Coward · · Score: 1, Funny

    Ahhh that's nothing. How do you think windows got from 3.11 to 2000 in a little over 6 years?

    1. Re:2.4.11 to 2.4.12 by Andrewkov · · Score: 2
      Ahhh that's nothing. How do you think windows got from 3.11 to 2000 in a little over 6 years?


      Maybe the next Kernel version should be called 2002 instead of 2.5 ... ;-) Thank god Linus isn't marketing driven!

  27. gcc 3.0 by Anonymous Coward · · Score: 0

    compiled 2.4.11 fine on mandrake 8.1

    would be interested to know if there's anything i should test to see if it works, but as far as i can tell, everything works.

  28. Re:ridiculous! by tmark · · Score: 3

    On the flip side, look how many patches and service packs come out for Windows, but they don't make the Slashdot home page. Good to see we're covering the bad as well as the good.

    What are you talking about ? Seems like Slashdot is constantly running stories about this or that bug in Outlook, or Powerpoint, or IE, or....
    If WinXP had as big a showstopper flaw as this one in 2.4.11, you can bet the criticism here would be loud, ridiculing, and vociferous, even if MS released a patch for it in the same timeframe. As it is, there is really no criticism, just a big mutual love-in. You are deluded if you think Linux flaws are covered with the same scrutiny here that Windows' shortcomings are.

  29. You are laboring under obsolete semantics. by hey! · · Score: 3, Interesting

    No, you have it completely wrong. Of course you do pre-relese testing, and better pre-release testing is always a good thing if you can manage it.

    Open source is a paradigm shift. The standard way of thinking about releases, which never was very practical, IMHO, is misleading.

    There are two outmoded connotations to the word "release" which you need to free yourself from. First, is that "release" is a indicator of some absolute level of quality: that the number of bugs is small and their severity is low. Second, that the "Current Release" is the best version for you.

    I don't think the idea of "release quality" was ever realistic, except in some limited circumstances. Another way of putting this is that the true test of a product is when it is put into actual widespread use. What a release represents in most case is a slowing of velocity of change, at which point more testing benefit is gained by putting the product into use than by our contrived tests. This slowed velocity is sometimes a sign that the bugs are few and not very severe, but it is always a sign that the developer's ingenuity or energy is exhausted. There are always more bugs. You have to be re-energized and refocused by reports of needs or problems by people in the field.

    Sometimes this comes quickly. I personally have "released" software which I almost immediately retracted because of a severe flaw I missed. In any case, more energy and ingenuity in testing is always better, but the marginal value of internal testing at some point is always outweighed by real world tests.

    The second mistaken idea is that the "current release" is always best. This idea was never very credible -- it's more of a fiction which enriches the software developer. Ask a common user, and you will find they often favor older versions of the tools they use.

    To bring this back to testing, one benefit of open source or free software for something like an operating system is that I can get a better tested product (in real world terms) by being selective about which release I choose.

    And, the level of testing for a complex product like the kernel is not a single metric -- it depends on your exact configuration and requirements. Thus for some embedded developers, versions of the kernel in the 1.x range are the best tested alternatives to use. For most users today, late version of the 2.2 tree are the best alternatives. For people with multiple processors, their best bet may be somewhere in the 2.4 tree, although it may not be ready for mainstream use.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:You are laboring under obsolete semantics. by Arandir · · Score: 2

      Open source is a paradigm shift.

      True, but did you also have to throw out analysis and design on the front end, and validation and verification on the back end, out along with the closed source model

      Free of the time and resource constraints of commercial development, Open Source is one of the few areas where a real and effective waterfall development life cycle can occur. But instead they use some weird mutant spiral life cycle with only a "prototype" stage.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:You are laboring under obsolete semantics. by hey! · · Score: 2

      Agreed. But open source projects occur under a very strange kind of sociology. Paradigm shifts don't happen for our benefit, but because forces outside of our control take off.

      Perhaps BSD is developed much more along the lines you suggest,but it may also be possible that this is the reason it hasn't gained the same popularity, as deserving as they may be on technical grounds.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:You are laboring under obsolete semantics. by XO · · Score: 1

      Jesus Linus, people... a bug slips through. Some bug that a few people at the upper levels of maintenance didn't happen to notice.

      Frankly, I've been running 2.4.11 since the moment I was able to get it, and haven't had any issues - except for a bug with XMMS that cropped up in 2.4.9, where if I load my playlist of 2700 files, then click "Sort", or click "Next song", or click through the list about 4 times in rapid succession, it memory leaks until the system kills it.

      Now, I'm going to go and get 2.4.12 as soon as the mirrors get open, and damn, i could care less about it.

      Give people a break.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    4. Re:You are laboring under obsolete semantics. by duffbeer703 · · Score: 2

      Ok, let me get this straight:

      When Microsoft releases bloated, buggy and dangerous software, it is an evil attempt to subvert the democratic process, take your mp3's away, etc

      When Linus releases a bloated and buggy Linux kernel, it is "part of the testing process"

      Good thing we use AIX, Solaris and the 2.2 series of linux kernels at my shop!

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  30. yep, 2.5 has started... by Juju · · Score: 2, Informative

    Maybe now this has happenned he will start 2.5 and hand over 2.4.x to Alan who IMO keeps kernel series stable better than Linux does.

    That's exactly what Linus said in his 2.4.12 annoucement. But I guess you knew that already ;o)

    --
    Black holes occur when God divides by zero.
  31. Can't wait to see an article on a buggy MS patch. by Anonymous Coward · · Score: 1, Funny

    I'll be more than glad to cut 'n paste all the supportive responses here into that one for you. No worries.
    Christ. When it comes to Microsoft, you make it sound like downloading service packs twice a year and patches once a month is an impossible task for people to undertake, yet when it comes to Linux, you willingly download and compile buggy code on a regular basis?
    Posting anonymously to preserve my karma as the mob mentality here can be a bit frightful. Doesn't seem to matter if the differing opinion is an insightful one: we keep things happy by making the dissenters disappear. Huzzah.

  32. Re:ridiculous (that is you)! by AndyGuy · · Score: 1

    Yeah, but this is really an internal release from the linux kernel group to the distributors. Any large ISV will produce many 'release' builds that would be knocked back by their release/quality control teams. With linux everything is out in the open and you are seeing all these communications. You want to be part of the linux kernel release team then down load it and play with it. If you don't then wait for Redhat, Mandrake, Debian (stable series) to be relesaed.

  33. Re:ridiculous! by CMBurns · · Score: 0

    This is rated as "funny" and I just don't understand why. Obviously there are a lot of people who compile a new kernel without complaining but when they are told to "uncheck the xyz box in preferences" to prevent an exploit, they just freak out.

    This is just ignorant. Get over it.

  34. quick fix by Anonymous Coward · · Score: 0

    in drivers/parport/ieee1284_ops.c replace
    IEEE1284_PH_DIR_UNKNOWN with IEEE1284_PH_ECP_DIR_UNKNOWN

  35. Re:Nobody uses that feature by GigsVT · · Score: 1

    Are you suggesting a conspiracy?

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  36. this is why.... by xtermz · · Score: 4, Insightful

    ...im still running ol'trusty 1.1.59.....
    ...
    but i cant figure out why my box keeps getting owned...

    oh well

    --


    I lost my concept of community when my community lost all concept of me.
  37. Re:ridiculous! by Bert64 · · Score: 0

    Comparing a release version of windows to a development version of linux is hardly fair. Do you remember beta-1 of win2k? it crashed on 90% of attempts to open a folder, and i`m sure there were even worse development versions which never were released

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  38. Re:ridiculous (that is you)! by Baki · · Score: 3, Insightful

    This is the stable-series kernel.

    I really feel that 2.3 was turned into 2.4 because of marketing reasons, since it is obvious that 2.4 isn't ready yet.

    2.2->2.4 was supposed to go faster than 2.0->2.2 took (ages). As the release of 2.4 was postponed and postponed the pressure got (too) big to give in and release it.

  39. What kind of release process by mrm677 · · Score: 1

    allows a bug like this? I was about to upgrade my Kernel to 2.4.11...good thing I hestitated.

    This release process, along with the 2.4.x VM problems may induce me to try FreeBSD....

    1. Re:What kind of release process by quelrods · · Score: 1

      heh i compiled 2.4.11 when it came out since the xfs patch was done...i hadn't restarted, didn't want to waste the uptime but next time i did i had a new entry in lilo...see now i get a few extra days of uptime without the headache :-) tho the 2.4.12 xfs patches aren't out yet so i can't compile the new one shucks.

      --
      :(){ :|:&};:
    2. Re:What kind of release process by Anonymous Coward · · Score: 0

      "What kind of release process allows a bug like this"

      Evidently the kind that doesn't worry about people who whine about bugs that affect almost no one and probably can't even code themselves.

      Seriously, the impact of this bug doesn't even come *close* to things that have made full-blown "QA'd" Microsoft releases...think of the 95/98/ME allowing of a remote host to specify the password length.

      Have we had reports of a *single* person impacted by this? No? I've heard about a hellova lot of people coping with Code Red.

      If you can't cope with beta releases, use a kernel from a distribution, which actually does production-level QA.

      "This release process, along with the 2.4.x VM problems may induce me to try FreeBSD...."

      That should be fun. I'll see you back with Linux soon, after you whine to the FreeBSD people that none of your hardware works...

    3. Re:What kind of release process by Anonymous Coward · · Score: 0

      "probably can't even code themselves"

      Dude, I know my way around Linux and can code however I'm not even going to begin to insult your coding prowess because I have no clue who you are. You could be fucking Alan Cox for all I know.

      I've written Linux device drivers (for hardware I've built myself). And I don't use a damn distribution (i compile *every* line of code running on my system).

      The release isn't beta. Even-number trees are supposed to be production. 2.3-series is beta. At least that's the way its supposed to be. It obviously isn't.

      "I'll see ou back with Linux soon, after you whine to the FreeBSD people that none of your hardware works..."

      What, my nVidia video card? I check HCL's before I buy hardware. I'm not a teenage game player.

  40. kernel panic... by cockroach2 · · Score: 0

    hmm... i've only just had a kernel panic while recompiling 2.4.12... waiting a couple of days before installing the latest kernel might be a good idea :)

  41. Problem with patching to 2.4.12 by jeff_bond · · Score: 1

    I'm running 2.4.11 so I just downloaded the 2.4.12 patch and attempted to apply it.

    Well, the patch wouldn't apply properly (some crap about a file already existing in /tmp), but using the --dry-run command it seemed fine.

    Sooo, I deleted my /usr/src/linux symlink, and tried to 'mv linux-2.4.11 linux' to see if that would allow me to apply the patch. Well, thats the first time i've seen the 'mv' command segfault! Machine then locked solid. Is this a manifestation of the symlink bug?

    After rebooting, fsck went mad, but I seem to have a working system again. Watch out!

    Jeff

    --
    stty erase ^H
    1. Re:Problem with patching to 2.4.12 by Wastl · · Score: 1

      Probably you ran into the symlink problem that 2.4.12 should fix.:-)

      Sebastian

    2. Re:Problem with patching to 2.4.12 by Anonymous Coward · · Score: 0

      Thank goodness for cable modem access, where you can get the whole sourcetree and (hopefully!) avoid this nonsense.

  42. Outrage is good by whoisjoe · · Score: 1

    It is encouraging to see this kind of outrage over a mistake like this. It tells me that OSS still has higher standards than closed-source software.

    Let's never become complacent!

  43. Regression tests? by Anonymous Coward · · Score: 0

    This kind of bug should be caught by regression tests before it's released in an official kernel. Anyone knows what kind of tests the kernel people use?

  44. OSS Test Harnesses? OSS Test Suites? by Speare · · Score: 5, Interesting

    I'm a relative newcomer to the Open Source world, but what has struck me is how none of the big profile projects seem to have their own test harness or test suites. Maybe I'm missing something. Please let me know what test suites major OSS software ships with. (The only one I could think of was autoconf, which isn't a quality-management test suite but a build manager, and the Perl build process does a few demonstrations of terminal features.)

    What I mean is something like "make test" integrated into the project. Running that generated test code would perform hundreds of sanity checks (or even thousands for complicated projects) on the code.

    Perhaps Red Hat and SuSE have this kind of code locked away in their "commercial advantage" (and I could see the arguments for keeping those closed) but it would seem to me that Linux and Alan Cox and crew would be more open about test suite software for the kernel.

    Install a kernel, run a battery of tests. Find systemic breakers really quickly. It's not hard, it's just a matter of discipline to write the tests. As code is written, write the tests for the code. Any time a bug is found outside the normal test suite, write the test that should have found it. Automatable tests wherever possible.

    In the "eXtreme Programming" development paradigm, this is codified even more vigorously: write the test(s) BEFORE the code. In Eiffel, you program by contract; each method has a pretest and a posttest to ensure that the state of the world is correct. Part of the official build process for releasing the software should be a 100% compliance with the automated tests.

    --
    [ .sig file not found ]
  45. Kernel 2.bla.bla.coding.release.now.noway by PaganDuck · · Score: 2, Insightful

    Nowdays we get a newkernel spit out every second day and people instantly downloads it.
    thenthey start to complain about lackof testing.
    YOU are the ones who should testthis folks.
    if you dont like it, why change kernel.
    my main machine still running 2.0.30
    why ? well i dont need any of the newthings.
    just because its new and shiny, it doesnt have to be better folks.
    with 2 yearsof uptime, i would never even think of swapping kernel.
    andif i find i abug, i dont complain, instead i fix it, that is the way of open source.

    learn to code before complaining people, it really isnt all that hard.

    my main question is why download a new "release"
    if you arent prepared for bugs orto sort them out?. No one, and i mean nooo one who codes can make a totally bugfree product.

    / J.Thorsell Sysadm.

    --
    [toasters ? we don't need no stinking toasters!]
    1. Re:Kernel 2.bla.bla.coding.release.now.noway by CentrX · · Score: 1

      If you find a bug in the kernel and fix it, in order to implement the fix in working order on your machine, you have to install a new kernel and reboot, thereby losing your uptime.

      --

      "The price of freedom is eternal vigilance." - Thomas Jefferson
  46. Re:ridiculous! by tshak · · Score: 2

    Ya, and at least we don't have to patch Windows with crap like this: ;)

    --- linux/drivers/parport/ieee1284_ops.c.orig Thu Oct 11 09:40:39 2001
    +++ linux/drivers/parport/ieee1284_ops.c Thu Oct 11 09:40:42 2001
    @@ -362,7 +362,7 @@
    } else {
    DPRINTK (KERN_DEBUG "%s: ECP direction: failed to reverse\n",
    port->name);
    - port->ieee1284.phase = IEEE1284_PH_DIR_UNKNOWN;
    [ETC]

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  47. Umm...How much did you pay for the kernel? by RadioheadKid · · Score: 2, Insightful

    First of all, let's all remember that the amount of money we are paying for the linux kernel is $0.00. Secondely, if you are bothered by the testing process, download some pre-releases and test it yourself. Thirdly, this kernel was not included in any linux package that I know of, and we all know that Mandrake, Redhat, and all the other linux packages, do testing themselves, and usually don't release the bleeding edge kernel in their releases, so the amount of exposure is minimal. Should 2.4.11 been released, well no, but it was and it was fixed quickely, and you can always revert back one version if something is not working. So everyone take a deep breath, and remember, IT'S FREE, a lot of these guys are submitting these patches on their spare time. What have you done to help out?

    KidA

    --
    "Karma can only be portioned out by the cosmos." -Homer Simpson
    1. Re:Umm...How much did you pay for the kernel? by scrytch · · Score: 2

      First of all, let's all remember that the amount of money we are paying for the linux kernel is $0.00.

      And the amount staked on it may be millions. If you make the claim that Linux is equal to or better than commercial OS's, then you need to be prepared to have it subjected to the same demanding standards that paying customers have. Since I don't pay directly for development, I don't expect that development to happen on my schedule. But when it makes claims of quality and reliability, I expect them to be backed up. You can't have it both ways.

      Fact is, I am often disappointed by commercial OS's too. I respect Linux enough to not cut it any more slack. I don't think Linus would have it any other way.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:Umm...How much did you pay for the kernel? by RadioheadKid · · Score: 1

      And the amount staked on it may be millions.

      But the amount staked on the release of 2.4.11/12, next to nothing, I would think. Most commercial applications of Linux are in a pre-packaged distibutions with well tested kernels that even have patches applied by the vendor. I can't imagine any server admin. updating their kernel the day after it is released. Like I said before, should this have happened? No. But mistakes happen and it was fixed very quickly and publicly, can you really ask for anything more.

      KidA

      --
      "Karma can only be portioned out by the cosmos." -Homer Simpson
    3. Re:Umm...How much did you pay for the kernel? by Bob+The+Cowboy · · Score: 1

      Troll. But to those taking it seriously:

      Don't run bleeding edge software on boxes that have "millions" at stake. It's that simple.

      There is no reason to upgrade the kernel if yours is working. And if you need a new driver or something, you shouldn't expect the same kind of reliability as you would of a kernel a year old. If you do you have no right being in charge of a system that of critical.

      Bill

    4. Re:Umm...How much did you pay for the kernel? by Anonymous Coward · · Score: 0

      And you'd just roll your own kernel and compile a bunch of stuff you grabbed randomly off the 'Net instead of getting a copy of Red Hat or Mandrake? For a server with millions staked on it?

      Seriously, how many server admins with lots of money riding on their computers either (a) don't use distros or (b) upgrade random software that their distributor hasn't QA'd?

    5. Re:Umm...How much did you pay for the kernel? by scrytch · · Score: 2

      No, a troll is the "BSD is dying" idiot. Casting doubts that Linux's QA procedure is beyond question is common sense.

      Fact is, distros are going to include kernels that are in the "stable" series, and if we're seeing so many fatal bugs that are caught by those in the know who just happen to run into them, what about a process for catching the bugs that developers don't just stumble into? I don't give a good god damn whether it's Linus, Alan, Redhat, Debian, or Theo de Raadt having a curiosity kick who tests it, I would just like to see it done.

      And if that's dismissed as trolling by people whose opinions actually matter (read: not you), then I'll go where my concerns matter.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    6. Re:Umm...How much did you pay for the kernel? by Anonymous Coward · · Score: 0

      If it is not troll then you must be stupid.

    7. Re:Umm...How much did you pay for the kernel? by Anonymous Coward · · Score: 0

      Sigh...

      The guy who you are replying to explained very logically why your line of thinking makes no sense. Yet you have not understood any of his points and made another stupid post and your karma whoring ass gets +2.

  48. Re:Can't wait to see an article on a buggy MS patc by Anonymous Coward · · Score: 0

    Personall, I don't.

    sometimes I compile new modules, but that's it

    Just look to see if there is a problem fixed with the new kernel, if not, leave it.

  49. Question about rebuilding 2.4.12 by SClitheroe · · Score: 3, Interesting

    This is only the second kernel I will have built (just installed Slackware 8.0 for the first time, and built 2.4.11)...Can I reuse the configuration file created by "make menuconfig" with 2.4.12, or should I try and re-select all the options I had previously?

    1. Re:Question about rebuilding 2.4.12 by mrpull · · Score: 3, Informative

      Try "make oldconfig" instead of "make menuconfig". That should work :)

      mr.

    2. Re:Question about rebuilding 2.4.12 by Jburkholder · · Score: 0, Redundant

      make oldconfig

      [now, some extra 'noise' that I must type to get past the 'lameness filter']

    3. Re:Question about rebuilding 2.4.12 by Tepic++ · · Score: 1, Informative

      Yes, you can reuse the file. Just run 'make oldconfig' once the .config file is in the linux 2.4.12 source directory - it will ask you any new configuration options.

    4. Re:Question about rebuilding 2.4.12 by Eil · · Score: 2


      Once you have updated your .config with 'make oldconfig' you can 'make menuconfig' when you want to take a look at your options again.

  50. Re:Entertainment? by Lycestra · · Score: 1

    i think "uptime" would be more accurate than "entertainment". Unless you think Linux still belongs in the game section.

    --
    Lycestra
  51. People make mistakes. by snoozerdss · · Score: 1

    Believe it or not Linus is Human, people do make mistakes. Show me software that has never had a bug.

    --
    Snoozer.
    1. Re:People make mistakes. by Anonymous Coward · · Score: 0

      main(){return 0;}

      so hah!

    2. Re:People make mistakes. by germinatoras · · Score: 1

      SOL.EXE

    3. Re:People make mistakes. by J'raxis · · Score: 1

      Yep, theres a bug. That wont even compile. You forgot your int before your main().

    4. Re:People make mistakes. by shannara256 · · Score: 1

      >> Show me software that has never had a bug.
      > SOL.EXE

      Actually, it does have a bug. I discovered an undocumented feature some time ago: if you right-click inside the solitare window, it'll put up all the cards that can be put up. And now the bug: doing so doesn't start the timer. In other words, if there's an ace sitting on top of one of the stacks when you reshuffle, and you right-click, the ace goes up, you get ten points... and the timer stays at zero.

      Just a little useless information for you to have fun with...
      -Jason-

  52. Patching hole.Please help. by Anonymous Coward · · Score: 0

    I have 2.4.9 and have patched it with 2.4.10 and in kernel.org there are files that say:
    patch-2.4.11-dontuse.bz2
    but there is a
    patch-2.4.12.bz2
    Now to go from my 2.4.9 to 2.4.12 is it somehow possible to just patch it with patch-2.4.12.bz2, or do I have to download the whole kernel again?
    Hope not, as my little modem won't be very happy. :-(

    1. Re:Patching hole.Please help. by mce · · Score: 3, Informative

      This is easy: download patch-2.4.11-dontuse.bz2 AND patch-2.4.12.bz2, rename the former to patch-2.4.11.bz2, and run the patch-kernel script. It will see that it needs to apply both patches and will then sing all the magic songs for you.

  53. Re:OSS Test Harnesses? OSS Test Suites? by OAB · · Score: 1

    There is no test suite because

    1. Producing them is boring
    2. They take a long time to write
    3. 'Real Hackers'(TM) don't use them
    4. Did I mention boring?
    5. If you get them wrong, you can end up keeping bugs because it's easier to work round the bug than to change the test (been there, done that)

  54. Is 2.4.x Being Rushed? by Lethyos · · Score: 3, Interesting

    I get the impression that Linus is "rushing" releases of 2.4.x in an atempt to get it mature. Perhaps then he can say, "it's stable/it works" so that development on 2.6.x/3.0.x(?) can open up full swing? He mention in the interview posted yesterday that he wouldn't really jump into that until 2.4.x was a little older.

    *shrug*

    It just seems that the patch on this tree are coming out faster than any of the other branches before it. And many more "issues" slipping through the cracks including controversy and laziness. I don't know about the rest of you, but I would prefer slower progress in favor of more careful, more tested releases. :)

    --
    Why bother.
    1. Re:Is 2.4.x Being Rushed? by Talla · · Score: 1

      I don't know about the rest of you, but I would prefer slower progress in favor of more careful, more tested releases.

      There's a very easy solution: Just wait for a while before you upgrade. That way you can decide for yourself how long you think the code should be tested before want to use it.

    2. Re:Is 2.4.x Being Rushed? by GiMP · · Score: 1

      True, he did say that he wants to start on 2.5.x within the month. Of course, bugs like this always slip though.. its just that they usually aren't related to something as important as the filesystem :)

      I do agree that 2.4.x is coming out quite quickly.. although 2.0.x also had many quick releases. 2.2.x was slower and had less releases. Assuming this will follow a pattern, 2.6.x will probably be slow and stable again.

      Every odd release of an even release seems to be stable.. if that makes any sense :)

    3. Re:Is 2.4.x Being Rushed? by sporty · · Score: 1
      When you have to catch up to MS's 2000 line of products, you have no choice but to do quick releases to get that number there. :)


      He should stop using 2.x and just start going 3,4...

      --

      -
      ping -f 255.255.255.255 # if only

  55. Re:OSS Test Harnesses? OSS Test Suites? by xiox · · Score: 1

    gcc has a testsuite. Mozilla has a form of a testsuite.

  56. Re:ridiculous (that is you)! by Anonymous Coward · · Score: 0

    Yeah, but Linus doesn't really give a crap if his 'stable' kernels destroy your system or not, so it really doesn't matter what the marketing is.

    If you want a stable kernel from someone who does give a crap, go to RedHat or another vendor.

  57. Re:OSS Test Harnesses? OSS Test Suites? by SecurityGuy · · Score: 4, Insightful
    And this one of open source software's shortcomings. The important parts which aren't fun to do often aren't done or aren't done well. This IS a problem. Commercial software overcomes this by introducing an evil construct called a manager which makes you do the not fun stuff anyway.


    My pet complaint is documentation which is sometimes barely there at all. Saying, as some do, "Well, what did you pay for it?" implying that its "free beer" status excuses this doesn't cut it when we're also saying "Hey, ditch your proprietary commercial stuff and use this instead!" We should coin a new acronym. WITFM. Where is the F#%@#*@ manual?


    We bash M$ when they turn out buggy products and declare that they don't have a quality software process. The same is true of open source. The problem isn't closed source and the solution isn't open source. Both sides simply need to use a stronger process if they're to produce quality software.

  58. what a SHAME! by rodolfo.borges · · Score: 1

    that's why I always wait some weeks before I install some new kernel..

    shame on you!
    tsk tsk tsk...

  59. need regression tests by Anonymous Coward · · Score: 0
    The solution is well know. It is applicable to all software. That solution is regression tests. Regression tests are run after changes are made to existing software. The purpose of regression tests is to ensure that the changes didn't break anything.

    I'm sorry that Linus hasn't grown up yet. He scoffs at version control, he scoffs at regression testing. In fact he scoffs at QA. Pity.

    1. Re:need regression tests by Anonymous Coward · · Score: 1, Funny

      Yes, Linux should fire him and get someone who knows what they are doing to release code for free to the General Public.

      errr wait..

    2. Re:need regression tests by Anonymous Coward · · Score: 0

      You mean like Alan Cox? Yeah, not a bad idea now you mention it.

  60. GCC has it by adadun · · Score: 2, Insightful

    I couldn't agree more. Testing is incredibly important for software projects and automated tests makes sure that certain test are not forgotten.

    GCC has a test suite: http://gcc.gnu.org/testresults/ and uses the test suite as a formal release criterion. The GCC team also uses those tests as benchmarks for the compiler.

  61. ext3 by jrockway · · Score: 1

    Where are the ext3 patches for 2.4.11 and 12? I can only find some -ac patches and 2.4.10

    --
    My other car is first.
    1. Re:ext3 by Faceprint · · Score: 2, Informative

      Due to the massive changes in the recent Linus kernels, they haven't gotten around to pushing out ext3 patches for them. Apparently the -ac kernels were easier to create patches for, since Alan decided not to merge a bunch of the stuff from 2.4.10-12. I think they said next week we should see patches for the Linus kernels.

    2. Re:ext3 by jrockway · · Score: 1

      ugh... better be careful to cleanly unmount my filesystems *grumble* (or go back to 2.4.10 ;)

      --
      My other car is first.
    3. Re:ext3 by Cro+Magnon · · Score: 2, Funny

      The whole life span of 2.4.11 was less than 8 hours! Alan was probably asleep the whole time.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. Re:ext3 by jrockway · · Score: 1

      lol

      --
      My other car is first.
  62. the linux rap by super-flex-o-matic · · Score: 1

    devel opers devel opers dev elo dev elo devel op ers *scratch the harddisk to the record*

  63. We are the test suites by MarkusQ · · Score: 5, Insightful
    I'm a relative newcomer to the Open Source world, but what has struck me is how none of the big profile projects seem to have their own test harness or test suites. Maybe I'm missing something. Please let me know what test suites major OSS software ships with...What I mean is something like "make test" integrated into the project. Running that generated test code would perform hundreds of sanity checks (or even thousands for complicated projects) on the code.

    Install a kernel, run a battery of tests. Find systemic breakers really quickly. It's not hard, it's just a matter of discipline to write the tests. As code is written, write the tests for the code. Any time a bug is found outside the normal test suite, write the test that should have found it. Automatable tests wherever possible...Part of the official build process for releasing the software should be a 100% compliance with the automated tests.

    There is a comprehensive testing suite in place for linux; in fact, we just saw it in action. It involves testing the kernel on thousands of boxes simultaneously, running ten of thousands of hours of tests, and getting feedback to the developers within a few hours.

    To paraphrase pogo: "We've seen the test suite, and it is us."

    Now, this may seem odd or broken, but it has a few charming advantages. First, the costs are distributed amongst those that benefit most, with zero accounting overhead. Second, the response time is very fast. Third (and, IMHO, most importantly) test coverage is maintained by the same laws of statistics that make sure there is air for you each time you take a breath; if usage patterns change, the new usage is included in the tests automatically--even if no one is consciously aware that they are doing "something new" it still gets tested.

    -- MarkusQ

    1. Re:We are the test suites by Arandir · · Score: 2

      Now, this may seem odd or broken, but it has a few charming advantages.

      It also has several rude disadvantages. First, I am being treated as an unpaid QA employee. Second, when I find a problem and report it, I am flamed for not reporting it in the proper format or with the proper dump or trace. Third, my intelligence is insulted by labelling this software "stable" before any unit, system or integration testing has been done.

      Hacking on software is fun, exciting and rewarding. But there are a few of us who just want to *use* the software. The last thing I want to do when I come home is to trace another core and file a problem report.

      Why Open Source developers get paid for writing software, when the Open Source users don't get paid for testing software?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:We are the test suites by Leto2 · · Score: 3, Insightful
      First, I am being treated as an unpaid QA employee
      I never got paid for any OSS work I did. Linus doesn't get any money for maintaining the linux kernel.

      But there are a few of us who just want to *use* the software.
      Then don't upgrade a stable production system the same night a patch comes out. If you would've waited a day or two (like I'm doing), you would be fine.

      --
      <grub> Reading /. at -1 is like driving through Cracktown in a convertible that is stuck in 1st
    3. Re:We are the test suites by Bishop · · Score: 3, Informative

      Just to add to Leto2's comments: "don't upgrade a stable production system" is not limited to open source. A decent sysadmin will test any patch commercial or otherwise before rolling it out to production systems. Patching blindly is just asking for trouble.

      And to all the linux bashers: this is nothing new. Most big software packages that I am aware of has had a bad patch or "fix."

    4. Re:We are the test suites by Anonymous Coward · · Score: 0

      "stable" as in "everything compiles".

      You want QA, use a distribution like Red Hat. It's not rocket science.

    5. Re:We are the test suites by Anonymous Coward · · Score: 0

      I have to point out that MS considers hotfixes pretty much unsupported and doesn't guarantee that they won't break things. Service packs do *not* come out very soon after bugs are found.

      You want "release quality software"? Don't use Linus' kernels. There's an easy solution...

      It's called Red Hat 7.1 (well, soon to be Red Hat 7.2..whee!)

      Tired of goats.cx? Try
      a change of pace! Wish I had been involved in creating this...

    6. Re:We are the test suites by Arandir · · Score: 1

      I never got paid for any OSS work I did.

      What a wonderful excuse. "I am not being paid for writing this software, so screw you." I don't expect professionalism in hobbyist created software. I DO expect professionalism for software written by professional software engineers.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  64. Re:OSS Test Harnesses? OSS Test Suites? by hardburn · · Score: 1

    Some projects do have a "make check". Perl does. Kaffe does, though the Kaffe checks usually fail because Kaffe kinda sucks :)

    --
    Not a typewriter
  65. Time to switch to FreeBSD by Anonymous Coward · · Score: 0

    People this is unacceptable, we need to do some rigorous automated verification before releasing kernels. Come on! Release often, yes when it passes the test suite. Add to the test suite as bugs slip through. This is basic software development, testing is NOT a separate proces, repeat, testing is NOT a separate process

  66. I you wondered why FS was cool by Hugonz · · Score: 1

    Can you imagine a proprietary software company saying the truth (let alone such a harsh coment as Linus') about its own product?
    "I'm ditching the sorry excuse for a web server that IIS is..." Yeah, right.

  67. Re:OSS Test Harnesses? OSS Test Suites? by Anonymous Coward · · Score: 0
    Don't like the current situation? Well then contribute! Please visit the Linux Test Project and offer your assistance!


    As for "extreme programming". I've tried it, and it sucks. You get a nominal improvement in efficiency for small projects and a HUGE increase in overhead for anything over a million lines (ie: 7 people).

  68. Re:OSS Test Harnesses? OSS Test Suites? by mrossbrown · · Score: 1
  69. Test suite for Linux kernel exists by Anonymous Coward · · Score: 0

    VA linux has a test suite for the linux kernel which they use to qualify the kernels before using them on their boxes (that is why they stayed with the 2.2.18pre11 instead of moving to the 2.4.* series). It is hosted on sourceforge now (too lazy to lookup the name of the package).

    SGI and others have started a quality assurance program for the linux kernel too. Maybe it is time these got integrated into the release process.

    unless pass test suite languish;
    release non buggy kernel;

    1

  70. Re:OSS Test Harnesses? OSS Test Suites? by Anonymous Coward · · Score: 0

    They exist, created by VA Linux and now SGI and others. Problem is they aren't integerated into the release process so separate entities privately test the kernels before including them in their products.

    What should be done is integrate them into the release process

  71. Re:And again! by Anonymous Coward · · Score: 0

    you're old enough to drive and work and you still troll slashdot?
    jeez, that's pathethic.
    at least if you were 12, you'd have an excuse.

  72. Re:OSS Test Harnesses? OSS Test Suites? by Anonymous Coward · · Score: 0

    Both GCC and Mozilla are primarily driven by commercial software companies.

    It should be noted that RedHat and Mandrake have test suites and don't ship kernel du jour.

  73. Re:OSS Test Harnesses? OSS Test Suites? by martinschrder · · Score: 1

    TeX has the trip test (and MetaFont has the trap test). But writing good testsuites is hard.

  74. You can use menus still by Anonymous Coward · · Score: 0

    You can also use make menuconfig, then do load old config (all the way on the bottom for the menu)

    Although You don't get to see what new options they added, but if you really wanna stick with the menu UI then that method's fine.

  75. New Kernel Does Not Build by sabat · · Score: 1

    Kernel 2.4.12 does not build. This the error it fails with:

    init/main.o: In function `check_fpu':
    init/main.o(.text.init+0x63): undefined reference to `__buggy_fxsr_alignment
    make: *** [vmlinux] Error 1

    --
    I, for one, welcome our new Antichrist overlord.
    1. Re:New Kernel Does Not Build by sabat · · Score: 1

      For anyone who might have run into this problem: it appears to be the result of trying to compile the kernel with pgcc (the pentium-optimized gcc). Apparently, that's a no-no.

      --
      I, for one, welcome our new Antichrist overlord.
  76. Just one problem... by Lethyos · · Score: 2

    There's a very easy solution: Just wait for a while before you upgrade. That way you can decide for yourself how long you think the code should be tested before want to use it.

    There's just one problem with it. If most people did that, bugs would take a lot longer to be found, let alone squashed. And the problem we've seen in 2.4.11 is not some obscure, minor thing that would have not have hindered stable use of the kernel. (Before you argue that, consider how severe it is, this is a show-stopper bug. Bugs in the kernel that corrupt the file system, even if they are rare, are serious problems.) This should have been caught and the fact that the bug exists indicates that whoever made the changes that created failed to even test said changes. 2.4.x is a "stable" kernel tree, and there's no reason why anyone should have to wait a couple patch levels before upgrading to the latest. There should be more thought and testing done on such a branch before releases are made. Period.

    --
    Why bother.
    1. Re:Just one problem... by Anonymous Coward · · Score: 0
      >>There's just one problem with it. If most people did that, bugs would take a lot longer to be found, let alone squashed.


      You should not upgrade new machines that you depend on with untested software. There are plenty of people out there who use linux on their home boxes that they can afford to mess up.

  77. Re:ridiculous! by ameoba · · Score: 2

    "showstopper flaw"? It affected one part of one program that NOBODY, other than the ppl at SUSE who are building the distro, would ever rationally run under the new kernel. Yes, people upgrade their kernels all the time, but how many of them upgrade before they run the installer?

    In any case, this pointed out something awkward that the SUSE installer was doing, and it will probably not do it in the future. I'm sure there are quite a few syscalls in XP that won't work right given a particular set of obscure options. On top of that, when has MS -ever- had a rapid turn-around on bug-fixes?

    --
    my sig's at the bottom of the page.
  78. Thanks by CaptainZapp · · Score: 1
    I reply to you, but include the whole lot that jumped in with advise.

    What I guess happened, is that the initial success of upgrading from 2.2.x to 2.4.x somehow steamed into my head. And after I had 2.4.x successfully running, I never really bothered to go through all the config options again.

    Obviously that works fine to a point, but only to a point.

    So, I'll do it with the make oldconfig from scratch.

    Thanks to everybody who contributed, you live and learn...

    BTW: The compelling reason is the HP82xx CD writer, which apparently has to either be patched in, or is hopefully supported in 2.4.12 without too much pain.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

  79. No, we don't patch windows... by gaudior · · Score: 1
    We can't. There's no source code for us to patch.

    We have to ASSUME that the MS service pack installer does what it's supposed to, and doesn't break anything in Windows, or in your applications.

  80. quick release cycle by uslinux.net · · Score: 1

    2.4.11: shortest release ever (must be said in the voice of that fat comic book guy on the Simpsons)

    1. Re:quick release cycle by Anonymous Coward · · Score: 0

      I remember a story (TidBITS?) about a program being sold at a Macworld Expo that went through three releases in a weekend...people would mention bugs to the guy directly at the expo, and he had brought his laptop...

      And for all you people slamming Linux, all I can say is that little servers like this guy have been up for a lot longer at a stretch than any IIS server you can find (whether it's been rebooted to vaccinate against Code Red, or whether it's fallen prety to it).

  81. Re:ridiculous! by DeputySpade · · Score: 1

    How many bugs don't we know about?

    If nobody knows about it, it's not a bug. :P

    --


    This space intentionally left blank
  82. KERNEL by Anonymous Coward · · Score: 0

    REALTEK driver fucked in 2.4.11 -> 2.4.12

  83. Linux Kernel release quality is pathetic by Anonymous Coward · · Score: 0

    As someone who ran 2.3.48 for six months on several machines with no problems, I was bitten by massive IDE disk corruption when I went to 2.4.1.

    A bunch of us did a WTF and wondered if this stuff was still beta. How can 2.4.X series be called anything other than development when serious changes continue to be made without serious testing?

  84. Re:OSS Test Harnesses? OSS Test Suites? by mr3038 · · Score: 1
    The problem is that you cannot test everything. For example the symlink problem in question shows only when you write to symlinked file and the file pointed by symlink doesn't exists. Would there have been a test for this - probably not. What would be the correct action in the situation anyway?

    Relying to test suite practically quarantees that there're bugs in your end product. Test can only guarantee that previously occurred bug doesn't happen again. This is because you cannot test all inputs for any non-trivial program. And practically all programs that can be proved to be correct are so trivial that one can hardly make any mistake coding them...

    --
    _________________________
    Spelling and grammar mistakes left as an exercise for the reader.
  85. Re:OSS Test Harnesses? OSS Test Suites? by gaudior · · Score: 1

    The perl test suite is FAR more than just testing the terminal. It is very nearly a full-coverage regression suite. There are defined procedures for module authors and tools to create test suites.

  86. Re:OSS Test Harnesses? OSS Test Suites? by chromatic · · Score: 1
    Perl does have a test suite, as well as a dedicated group of QA people. (I promise!)

    There's been work to get similar things for the kernel, as well.

    I'd personally be a little scared of testing kernel functions, but I've tested a lot of so-called "untestable" things lately. It's worth doing.

  87. Impressive by Ogerman · · Score: 2

    I've heard of "release early, release often" but this is ridiculous. (-:

    Actually, I can't wait to see what 2.5 development will bring us. The fact that so much is changing even in the stable kernel likely means developers will really cut loose when 2.5 work begins. I think it's actually quite exciting. (As long as 2.4 gets all its holes patched up in the near future of course..)

    1. Re:Impressive by Cro+Magnon · · Score: 1

      What scares me is the way its going, 2.5 may be more reliable than 2.4.XX!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  88. Re:ridiculous! by druse · · Score: 0
    Reality check! The recent bitching about bugs in IE (Mac version) and IIS had to do with the fact that they had huge security holes in them. As you may or may not recall, Code Red and more recently Nimda have been grinding the net for the last couple of months.

    Calling this bug a “showstopper flaw” is wrong and uninformed. It caused a problem with one application in one distribution that was doing something that it probably shouldn't have been doing (creating files through a dangling symlink? ugly!).

    A 24 hour patch release from MS is insanely unlikely, especially for a small bug like this one. It took them months to fix the ping-o-death bug, and they didn't even fix it correctly the first time.

    If windows flaws recieve greater attention than linux flaws, it's probably because there are so many more of them and they're so much more severe.

    --
    "To blow recursion, you must first blow recus
  89. Re:ridiculous! by dark_panda · · Score: 1

    At least we get to see those changes and the source itself with OSS and free software.

    J

  90. Mapping Linux to proprietary software by ajs · · Score: 2

    So many folks get mad when Linux has bugs. Most of this is because they do not understand the model.

    Let us compare the Linux development of a 2.odd version to a project branch in your average software company. That project branch will be unstable and used only for feature testing.

    Then, you have the 2.evens. These are equivalent to a release branch or product mainline. You expect these to be *more* stable, but you still don't expect perfect code. When these are sent to your release egnineers and Q/A, you get several small rounds of bug-fixing as a result of regression tests, feature verification and so on.

    This last step can be mapped to what distribution vendors do. So, for example, we expect Red Hat to go with something like 2.4.12, but to add the parport patch into their SRPM. They will doubtless also discover several other problems, or may be dragging along patches from previous kernels that have yet to be merged.

    This is the art of release engineering. There's no such thing as a developer-released product. Never was. This is the value-add that distributions give us. They act as Q/A.

  91. Re:OSS Test Harnesses? OSS Test Suites? by Artichoke · · Score: 1


    Would there have been a test for this - probably not?

    Not the first time it crops up.

    But test suites grow as new, previously unthought of, bugs emerge blinking into the daylight.

    *cough* in theory *cough*

    --
    __
    Arse
  92. Re:OSS Test Harnesses? OSS Test Suites? by andrel · · Score: 3, Informative
    I'm a relative newcomer to the Open Source world, but what has struck me is how none of the big profile projects seem to have their own test harness or test suites. Maybe I'm missing something. Please let me know what test suites major OSS software ships with.

    The Gnu Compiler Suite has an extensive regression test. See for example "GCC Automated Testing System" or "GCC 2.95 Regression Test Strategy"

    If you need to write a regression test for your own software check out DejaGnu.

    --Andre

  93. What sucks is... by Anonymous Coward · · Score: 0

    ...I had just finished downloading 2.4.11 on my SLOW 24k connection when it was released. :(

    How I wish for broadband.

  94. Re:OSS Test Harnesses? OSS Test Suites? by srvivn21 · · Score: 2

    Ummm... Let me guess. You haven't even READ the MS help files have you? At least linux has FAQs scattered across the net (also free). You don't have to go purchase a $50-$100 book on the OS to get the most out of it. I don't mean to be making excuses. We (the linux community) could be doing better. I'm just saying that "evil corporate constructs" such as managers do not usable documentation make.

    Yes I do sound like a linux zealot. That's my cross to bear. My message is no less poignant or acurate.

  95. Re:OSS Test Harnesses? OSS Test Suites? by Speare · · Score: 1

    I spoke sloppily. Only a few terminal tests are made prominent because they are interactive. Agreed and understood.

    --
    [ .sig file not found ]
  96. Re:OSS Test Harnesses? OSS Test Suites? by blakestah · · Score: 3, Informative

    Stanford already has a test suite for linux kernels, and it fixes hundreds of bugs that Alan Cox incorporates and passes along.

    The checker lives here

  97. Keep in mind by mashy · · Score: 1

    Keep in mind that the first release of 2.4.0 was only released because Linus had gotten tired of the same people testing the 2.3 kernels, or 2.4 prereleases, whatever they were called.

    Not that I agree with doing things that way, it is somewhat practical. A user of a 2.4 kernel has to keep in mind that although it was a 2.4 release, the series hasn't been officially declared totally stable yet, at least to my knowledge.

  98. There is a better point to be made by streak · · Score: 1

    So Linus screwed up and instituted a bug into the kernel, but do you realize how fast it was fixed?
    (about 2 days I think....)
    You show me what other OS has that kind of turnaround on patches. (And don't say that other OSes wouldn't have released it with this kind of bug, because we all know it happens...)

  99. wondring... by mandria · · Score: 1

    why didn't they release a patch and they actually prefered to release a new version.

  100. Finally, the truth is out. by SumDeusExMachina · · Score: 2, Funny
    It is nice to see that no one bothers to actually test kernel versions before
    they get released into the "stable" tree.


    Perhaps, then, it can be said that they follow the "Slashdot" model of development: Post first and correct things (maybe) later.

    --

    Is your company running tools written by ma
  101. embarrassing by Anonymous Coward · · Score: 0

    This won't affect many uptimes, and most frustrations will be brief. The only fallout will be damage to that massive, precarious infrastructure that is the Linux Community Ego. We spend all day bashing Gates and his team of one million monkeys banging on one million keyboards connected to one million NT boxes running one million copies of VC++.. but when our resident messiah releases defective code? The contents of this thread is proof enough that we're ill-equipped to deal with it.

  102. Re:OSS Test Harnesses? OSS Test Suites? by Pr0xY · · Score: 1

    C/C++ and many other languages have an equivalent to Eiffels pre/post tests....use asserts :) I am sure that the kernel has liberal use of assertions, if not well, I would be very suprised proxy

  103. Re:OSS Test Harnesses? OSS Test Suites? by Stonehead · · Score: 1

    Wow, this really *is* an insightful comment. Thanks, you made at least me think about this.
    Fans of closed source might take your comment as an attack on open source, but I think many closed source programs suffer some of the problems you name too (for example, lack of documentation). Still, you really have a point. Security audits, documentation, user interface consistency checks, timely testing features that might have been broken, centralization and management are things that are essential for end-users, who want to trust their programs. But few people do these things in the open-source community, at least AFAIK. It is difficult work, responsible work, sometimes even boring. We really need these people who dare to stretch their heads above the crowd.

    (Hmm, now hear me.. For a moment I thought managers could be useful! ;))

  104. Yikes... 2.4.11 bugs, 2.4.12 freezes, time for -ac by aussersterne · · Score: 2

    I had been bullish on the Linus+AA kernels (2.4.10 ran pretty well with week-long uptimes) but 2.4.11 had the symlink thing and only got 8 hours up before 2.4.12, which just locked hard under load after only about 4 hours.

    I guess it's time to hit 2.4.10-ac11 and see what Alan+Rik can do for me. The 2.4 series so far has been a crap shoot... I wonder if they can save it before 2.4.15-20 or so?

    My vote (I don't know these people so it's by no means binding): Linus starts 2.5 and leaves this 2.4 nonsense behind (sooner we get a 2.6 the better) and Alan makes a big, ugly change to allow user-select at compile time of Rik's VM vs. AA VM. Both Rik and AA then both get to keep going nuts trying to keep the 2.4 boxes up...

    --
    STOP . AMERICA . NOW
  105. Re:watch out. How to bollox up a ZIP drive by Vlad_the_Inhaler · · Score: 1
    Actually no.

    I saw which file was causing the problem and simply turned that option off. Very bad move.

    Writing to my zip drive (imm, not ppa) now no longer works properly. I can say 'sync' and even umount the thing while it is writing and it simply does it. What it does not do is wait for my data to be written.

    It is back to 2.4.10 for me, even the 2.4.11 bug is preferable to this. I will be upgrading to SuSE 7.3 at the end of the week anyway and it uses 2.4.10 so this is not just defeatism.

    --
    Mielipiteet omiani - Opinions personal, facts suspect.
  106. Re:OSS Test Harnesses? OSS Test Suites? by iabervon · · Score: 2

    There are three issues in the case of the Linux kernel: (1) It depends on hardware. Nobody has one of everything, so nobody could do a comprehensive test. Sometime one driver will turn out to make one assumption, and another driver will make a conflicting assumption; either will work, but not together. (2) There are a lot of situations where the specified behavior is underdetermined, and, in particular, cases where you can do a set of things the original programmers didn't expect you to do together. There won't be tests for these sorts of things. (3) There are a lot of corner cases that are hard to make happen. It's very difficult to put the kernel into certain combinations of states, so, on most trials, the situation won't even get tested. This is particularly the case with race conditions between processors and things that depend on peripheral timing.

    I agree that having a test suite would be good for catching a lot of simple bugs in places that are easy to test. Sometimes a new kernel will have something that doesn't work at all, and that should get caught. But there are relatively few of these, compared to things which aren't really quite safe, although you have to look at them carefully and think about them, understanding the code, for a while, and these are the more important bugs.

  107. Did 2.4.11 break IPTABLES too? by pmowry911 · · Score: 1

    I did a make oldconfig from my 2.4.7 build, everything compiled fine, but no targets in my rules were recognized.

    I did the same thing with 2.4.12 and everything works fine. BTW, Im not using a modular kernel. My FW has only 50Mb of ram. I assume a static kernel is faster, and uses less RAM. Am I wrong?

    1. Re:Did 2.4.11 break IPTABLES too? by Anonymous Coward · · Score: 1, Informative

      Always use modular kernels. You can fix stuff without rebooting, change options, compile new features without rebooting and lilo'ing, etc. Modular kernels unload unused drivers...

      Modular kernels are way cool. Every time I take a look at a Windows box having to reboot for something, I kind of mentally groan.

  108. Kernel Debugging by Hornsby · · Score: 1

    I've recently noticed the addition kernel debugging under the kernel hacking section. Is this adding support for the long debated kernel debugger, or is it just a new name for the Magic SysRq key?

    --
    A musician without the RIAA, is like a fish without a bicycle.
  109. Isn't it time by Cro+Magnon · · Score: 0

    to release 2.4.13?

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  110. Re:ridiculous (that is you)! by Anonymous Coward · · Score: 0

    > You want to be part of the linux kernel release team then down load it and play with it. If you don't then wait for Redhat, Mandrake, Debian (stable series) to be relesaed.

    Not Debian stable if you expect to use 2.4.x; all the packages in stable are 2.2.x.

  111. Not really by einhverfr · · Score: 2

    There was this guy at Cisco, I forget his name who did a really excellent speech at OScon (which was webcast, though I cant remember where. The speech was entitled something like "Will the future of the interned depend on Open Source?"

    He brought up a few really good points and one of them is that few people run their businesses off of open source software they downloaded from the web because of compatibility testing and difficulty in support (because the system may end up with a non-standard setup which may be difficult to administrate). So instead they use commercial products. Commercial != proprietary, in this case, and definitely includes Linux distributions where everything has been tested together and has a consistant administration interface.

    So for the most part, these "releases" are more like "beta products" which require further testing before they are released in the production system. So what you are talking about when you say "released" is really irrelavent anyway because the kernel IS NOT aimed at production systems initially. It is aimed at developers primarily. So if you are a developer, you will find the bugs and these can be fixed ;)

    Your concept of the procedure seems to be:
    1: Kernel is developed.
    2: Kernel is released with little or no testing.

    In actuality the process is more like:
    1: Kernel is developed.
    2: Kernel is released with little testing.
    3: Kernel is tested by developers and distributors. If distributors find that it works, they use it.
    4: Bug fixes are developed into the kernel (go to step 2, add one to z where release number is x.y.z). Some times kernels with an odd-numbered y will be released as kernels with an even numbered y by incrimenting them when they become ready for real testing.

    --

    LedgerSMB: Open source Accounting/ERP
  112. Re:ridiculous (that is you)! by Cro+Magnon · · Score: 1

    Slackware also uses 2.2.19. Hmmm, I wonder why 2 distros with a rep for stability would use such an old kernel. :)

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  113. Re:OSS Test Harnesses? OSS Test Suites? by prizog · · Score: 2

    PostgreSQL has "make check". GCC has a regression test suite.

    Most CPAN modules have tests, whether trivial or comprehensive.

    And these are the ones I can think of off the top of my head.

  114. 2.4.10 bugs? by Sheetrock · · Score: 1
    I've hit two problems that seem to be related to the 2.4.10 kernel when trying to roll my own boot+root router floppy.

    Problem 1: Writes to /dev/fd0 with 'dd' were corrupted when dumping a disk image to a 3.5 floppy. I tested this a couple of times on two new floppies dumping a chunk of bytes from /dev/urandom into a floppy-sized file, using 'dd' to dump the file to floppy, and doing a 'cmp' between the file and floppy. When I looked at the floppy with a hexeditor, I saw that a chunk of bytes from the source file were repeated at the beginning of the floppy. I went back to 2.4.9 to test writes, and they all seemed to work properly.

    Problem 2: 2.4.10 didn't boot properly when I dumped it to a floppy. I got a oops and a kernel panic when it would reach the point where it loads the rootdisk portion of the floppy into the ramdisk. Again, regressing to 2.4.9 with a similar configuration fixed the problem first try.

    The first one worries me a bit, although I didn't notice any corruption elsewhere. I wonder if one of the later -ac patches would be safer.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  115. Bullshit by Anonymous Coward · · Score: 0

    Through extensive testing I've discovered a huge bug. In fact, I've sent several e-mails to M$ about this, informing them that it's impossible to win this wretched game.

    Not to mention the addictiveness - this game should be regulated as a controlled substance.

  116. [OT} When 7.2 by EvlG · · Score: 2

    Is it just me, or does it seem like 7.2 is a little late? I recall downloading earlier fall RedHat releases in mid september rather than mid October. If it means that the code will be of a higher quality, so be it. I don't mind the delay, but I am curious if it is coming soon, and if anyone knows when.

  117. Re:OSS Test Harnesses? OSS Test Suites? by XO · · Score: 1

    I certainly have to wonder exactly how you could automate testing of kernel processes, without making it a habit of completely blowing up your test machine every time you try something new. heh.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  118. wow by XO · · Score: 1

    2.4.12 installed and running:

    (1) my power supply fan that has been squeaking for weeks stopped
    [i think that had to do with the fact that i moved something that it was rubbing against more than ugprading the kernel]
    (2) when i booted, i logged in as root, and typed "free" - it reported close to 55MB free (out of 96) - previous kernels gave me sub 32MB.
    (3) after 'startx' (running GNOME w/sawfish), i opened an xterm, and STILL had 10MB ram, no swapping yet.
    (4) executed a kernel recompile, loaded my web browser, and still haven't gone more then 4MB into the swapper yet.

    I"m impressed.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  119. Re:OSS Test Harnesses? OSS Test Suites? by SecurityGuy · · Score: 2
    My comments are directed to open source software in general, not Linux in particular. I haven't had problems getting the kernel to do anything I've needed it to do. I did feel the need to buy the book to write my own kernel modules, but I think that's reasonable. Some open source software has excellent documentation. Apache, for example, has never failed to answer any questions I've had in the documentation on their web site. OpenSSL, at least when I needed to figure it out, was virtually unusable unless you wanted to wade through examples and other existing code. That is *NOT* documentation. At one point, not too long ago, the documentation consisted of 3 barely written man pages. My point is that when you buy commercial software, you generally are guaranteed to get something. No such guarantee exists in OSS. You get whatever the developers feel like providing, because fundamentally they're writing something they want to use. It'll be good enough for their purposes, and as well documented as they want it to be. Sometimes that's not good enough. M$'s operating systems and applications won't generally garner praise from me, but I will say that its a virtual certainty that there is included documentation or a book to buy. You don't have to wait for it to become popular enough for O'Reilly to write one.


    I guess I'm also saying pick which side of the fence you want to be on. Are we saying don't whine about what you get because you didn't pay anything for it and should therefore be expected to work harder to get it to work, or are we saying Open Source is a viable alternative to commercial software? You can't have it both ways. More to the point, your potential customers (users, if you prefer) won't let you have it both ways. People have work to do and killing a day or two of work to figure out how to make the software do something is very often not acceptable.

  120. Re:OSS Test Harnesses? OSS Test Suites? by maxpublic · · Score: 1

    Looks like a Linux company in the making. Two goals: a) test the kernel as well as popular apps and release reports of the results on the web, and b) take the current (often cryptic) FAQs and HOWTOs and write *understandable* books on various topics. Books which can be bought in paper form or downloaded from the aforementioned web site for a much smaller fee. Or parts of books/documentation which can be ordered via a web-based index system for just those problems that the user wishes to address.

    The only weak point that I see in Linux (OS and apps) is the documentation, much of which generally sucks because it was written by someone with little skill in stringing non-code-oriented sentences together. Or because the person who was writing the documentation was actually pretty good at it, but took a great many things for granted that utterly confuse a newcomer to Linux. I think a company like this, if it did the job well, would make a tidy profit - especially with the Linux adoption rate growing as it is.

    If any non-neo-nazi management-types are up to creating such a company I'd be happy to write some of the books/chapters/documents in question. Scratch an itch and make money at something I like to do at the same time.

    Assuming you're willing to pay me enough to pry me away from teaching children about computers, of course. So far no job that I've had beats teaching middle school students!

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  121. Re:OSS Test Harnesses? OSS Test Suites? by abdulla · · Score: 1

    I did work experience @ SGI and they made me do PCPQA testing, boy was that boring, trust me I can give you a compelling reason not to, you just try to PCPQA for IRIX!

  122. Re:OSS Test Harnesses? OSS Test Suites? by gdr · · Score: 1
    You haven't even READ the MS help files have you?
    My experience is that linux tends to have a lack of documentation aimed at the beginner and MS products lack documentation aimed at the expert/intermediate user.

    Don't get me started on their "troubleshooters". The first question a MS troubleshooter should ask is "Are you an idiot?" and when you click "No" it should take you straight to the "The troubleshooter could not help you with this problem." screen. This would have saved me hours, I don't even bother to start up the troubleshooters anymore.

    With linux I have some hope finding the info I need in the man/info pages, with windows it's straight to google.

  123. No Harm, No Foul. by gaudior · · Score: 1

    I fully agree with your basic premise. Regression testing is vitally important for these kinds of large systems. The process of developing your test suite in parallel with your production code can go a long way to helping structure and document the system as well.

  124. Yup. by hey! · · Score: 2

    That about sums it up.

    Remember -- you have a choice about which kernels, and which kernel patches you want to run.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  125. 2.4.11 by ameoba · · Score: 2

    2.4.11 : a kernel that will forever live in infamy.

    --
    my sig's at the bottom of the page.
  126. What are you thinking? by Anonymous Coward · · Score: 0

    It seems to me that the Linux kernel was written by linus in the first place for himself and then given to the open source community to help others learn and, to possibly provide an alternative to proprietary software as is the same deal with other open source projects. You people are complaining that a bug was released in 2.4.12 but simply put this is not commercial software and if you look at commercial alternatives they have many more "bugs" than Linux does anyway. Your getting high quality software for free and complaining that your not recieving commercial type support and QA...

    blah blah blah... get a grip people!