Slashdot Mirror


2.6 Linux Kernel in Need of an Overhaul?

toadlife writes "ZDNet UK reports that Andrew Morton, the head maintainer of the Linux production kernel, is concerned about the amount of bugs in the 2.6 kernel. He is considering the possibility of dedicating an entire release cycle to fixing long standing bugs." From the article: "One problem is that few developers are motivated to work on bugs, according to Morton. This is particularly a problem for bugs that affect old computers or peripherals, as kernel developers working for corporations don't tend to care about out-of-date hardware, he said. Nowadays, many kernel developers are employed by IT companies, such as hardware manufacturers, which can cause problems as they can mainly be motivated by self-interest."

512 comments

  1. Important for the Old Debate by eldavojohn · · Score: 5, Insightful

    A lot of times, the old debate of Windows Vs Linux covers how often the OS fails miserably. Yes, we all know the famous "blue screen of death" and I think that that single concept connected with Windows makes it unappealing. I believe that Linux has the ability to handle internal errors more elegantly but that's only because I've only seen it fail from hardware errors. Granted, I don't know enough about the inner workings of Windows or Linux but let's face it, Win95 & Win98 first editions would crash if you looked at them wrong.

    Here's a possible horror story:

    While the debate rages on, Linux gets more complex. Linux gains more bugs. Linux begins to aim for more end-user features. Developers get sick of maintaining other developers code and focus on making new features (asked for or un-asked for) because it gives them pride to make something new. The Linux kernel hits the same pitfalls as the Windows kernel.

    If it takes an entire developement cycle to simply improve the current version's bugs, I'd gladly accept and encourage that.

    --
    My work here is dung.
    1. Re:Important for the Old Debate by slashjunkie · · Score: 1, Interesting

      This is why projects like Debian's kFreeBSD are important - so that if the Linux kernel does run amok completely (or at least degenerate significantly), we can continue using various Linux ~distributions~ - just with a different engine room.

      When most people think "Linux", they're usually thinking of all the commonly associated open source software bundled as a distribution. If you can swap out the kernel but keep the same GUI, the same traditional *nix shells and CLI tools they're used to - will people really care that much?

      OTOH, maybe it's time Linux looked at going microkernel. Maintaining a monolithic kernel that just keeps getting bigger and bigger can't be an easy task. At least a microkernel would allow a degree of separation between the kernel proper, and the various hardware drivers, networking stacks, filesystems etc.

    2. Re:Important for the Old Debate by MOtisBeard · · Score: 5, Insightful
      "If it takes an entire developement cycle to simply improve the current version's bugs, I'd gladly accept and encourage that."

      Hear, hear. The real pitfall for any technical production process, from software to space shuttles, is the ascendancy of a businesslike concern with the product's image to the point that it begins to dictate release deadlines. It's all well and good to worry about image, but when that worry becomes such a focus that it dictates the way that technical work gets handled, suddenly your product or process has become an example of form over function... and unless your product is tuxedoes for corpses or something similar, SCREW form over function!

    3. Re:Important for the Old Debate by Homology · · Score: 3, Insightful
      If it takes an entire developement cycle to simply improve the current version's bugs, I'd gladly accept and encourage that.

      This is just treating the symptons rather than the cause: bad development with focus on features and performance instead of quality and correct code.

    4. Re:Important for the Old Debate by gmack · · Score: 4, Interesting

      As someone who is resbposible for many of those bug reports I can tell you it's not the fetures that break things. It's things like driver API cleanups that don't get all of the older drivers.

      The result is that if you have reasonably common hardware the kernel is getting much more stable but for things like my non PCI sparc(compile problem with some options) or my 21 ethernet port firewall (needs special options to boot or it crashes) it has gotten more buggy.

      I'm not sure a freeze will do much to fix it as a large part of the problem is that all these somewhat rare things need testing.

      I still find these things get fixed rather quickly when I report them even without the freeze.

    5. Re:Important for the Old Debate by Rosco+P.+Coltrane · · Score: 5, Interesting

      Yes, we all know the famous "blue screen of death" and I think that that single concept connected with Windows makes it unappealing. [...] Win95 & Win98 first editions would crash if you looked at them wrong.

      Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen? Perhaps you could make your point by comparing Windows and Linux versions that aren't 11 years apart.

      I believe that Linux has the ability to handle internal errors more elegantly but that's only because I've only seen it fail from hardware errors.

      Yes but it handles hardware errors gracefully too: for example, one of my 24/7 machines's hard-disk died last week. I came back and found out that I couldn't write anything to it at. A quick look at the console showed a message saying "root filesystem, too many errors, remounting read-only" or something like that. The result is that data corruption was minimal *AND* the machine didn't hang. How's that for graceful? You wouldn't dream of having that in Windows.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    6. Re:Important for the Old Debate by SigILL · · Score: 1
      If it takes an entire developement cycle to simply improve the current version's bugs, I'd gladly accept and encourage that.

      I don't think one mere development cycle is going to be enough. Code improvement is a continuous process. The Linux kernel programmers could (and should) learn a lot from how the OpenBSD team works.

      I've written a Linux kernel driver in the 2.2 days, and at least back then the kernel source was rather messy (I've heard it's been much improved since then). One problem the Linux kernel has is that subsystems are almost continuously replaced with something new. The old subsystem code is then allowed to rot. Back in the 2.2 days my problem was to find the appropriate way to handle locking, whereas nowadays the problem area is probably the VM.

      What would really help the code quality of the Linux kernel is to start refactoring subsystem code and throwing out the old stuff that oughtn't be used anymore. Less code means less space to hide bugs in.

      Anyway, that's my E. 0,02.
      --
      Error: password can't contain reverse spelling of ancient Chinese emperor
    7. Re:Important for the Old Debate by TheRaven64 · · Score: 5, Informative
      Linux got me using *NIX. BSD showed me how *NIX is meant to work. I currently use OpenBSD and FreeBSD, and this is exactly the kind of reason why I switched.

      In FreeBSD, there are three branches, -STABLE, -CURRENT, and -RELEASE. Any new features are put into -CURRENT. Here, they undergo testing. The only people who should be running -CURRENT are those who are developing or actively bug-hunting. Once a feature is stabilised, it migrates into -STABLE. Here, it receives more general testing. A lot of people use -STABLE, and file bug reports. Finally, a -RELEASE branch is created from -STABLE. This undergoes even more testing and is then shipped (usually after several betas and RCs). The -RELEASE branch is maintained in the tree, but only bug fixes are allowed to go in it. If you want a stable system, you stick with a -RELEASE branch. For a slightly less-critical system, you might want -STABLE for the features (my ThinkPad runs -STABLE, and I have never yet had it crash).

      The direction of the OS development is driven by the core team. These are elected annually by the developers.

      In the OpenBSD world, there is a code review process. Every piece of code in the base system is audited on a regular basis. When a new category of bug is discovered (e.g. the multiply overflow that caused a security hole in OpenSSH), the entire source tree is searched for occurrences of that bug. These are then fixed.

      Both of these development processes give high-quality, stable systems.

      --
      I am TheRaven on Soylent News
    8. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      Last Thursday, XPSP2. Broken OS-supplied driver.

    9. Re:Important for the Old Debate by Anonymous Coward · · Score: 2, Informative

      The last time I saw windows repeatedly bluescreen due to a software error was Word XP on Windows 2000:

      Insert floppy #1 with foo.doc
      Open my computer
      Double click foo.doc to open it in word.
      Remove floppy #1, insert floppy #2.
      Press save.

      What happens next:
      1) Nearly every single time, the original foo.doc file on floppy #1 will be rendered unreadable. (This actually happened the moment they pulled floppy #1 out)
      2) The vast majority of the time the computer will BSOD
      3) Occasionally, the computer will corrupt floppy #2. I've seen the floppy be reported as unformatted a number of times, and once I've even seen floppy #2 end up with a copy of the directory structure of floppy #1, but not the actual files.

      I no longer work in the university labs where the wails of students who have lost all their work echo from the walls on a daily basis, but I suspect that Word 2003 on windows XP will still kill your word document, though it may not BSOD or scramble floppy disks. I base this on the fact that Word STILL creates the temporary file on the same directory as the original file (despite C:\windows\temp, or the personal Application Data folder in 2k and up.) and will shit all over your word doc should you open it from a network share that becomes temporarially unavailable.

      Incidentally, I have personally reported this as a bug in every version of word from 4 to 2000. After that, they made the bug-reporting system too difficult to use (read: I wasn't bored enough to bother searching their site for and filling out all their forms)

    10. Re:Important for the Old Debate by trewornan · · Score: 4, Funny

      Hurd is currently due for release shortly after Duke Nukem Forever.

    11. Re:Important for the Old Debate by gmack · · Score: 1

      What would really help the code quality of the Linux kernel is to start refactoring subsystem code and throwing out the old stuff that oughtn't be used anymore. Less code means less space to hide bugs in.

      Wow! what an insight.. You just desciribed exactly what is happening. The problem is that in this refactoringy device drivers develop bugs that need to be fixed. The problem is that the kernel developers can't possibly test every driver and now they have to wait for bug reports.

    12. Re:Important for the Old Debate by _tognus · · Score: 1

      Two days ago on XP. A fault caused by Microsoft's own updates caused the Windows Logon Process to crash and burn, resulting in BSOD. I did have a link specifiying which updates had to be uninstalled via Recovery Console, but I've not got it now.

      Otherwise, all the BSOD's I've seen on XP are faulty third party drivers.

    13. Re:Important for the Old Debate by shish · · Score: 1
      Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen?

      Twice last week, windows XP, after being installed for a month and only having basic desktop software installed (firefox, MS office, etc). After the second it refused to load at all (it would get to the graphical "starting windows" then silently reboot), requiring a reinstall. Strangely enough, win98 had been reinstall-free for 2 years before I put XP on (although it did need rebooting at least once per day...). Memtest and scandisk showed no errors~ And to think I'd been so instistant that the family switch from 98 to XP because it's so much more stable (and hence requires less family tech support)...

      In comparison, my linux server has been up for 4 years (if you ignore power cuts, which I don't expect any OS to deal with...)

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    14. Re:Important for the Old Debate by init100 · · Score: 1

      Perhaps you could make your point by comparing Windows and Linux versions that aren't 11 years apart.

      Some people do it the other way around. This is a comparison between Windows (Server?) 2003 and Red Hat Linux 3.0.

      Be warned though, you're up for some truly hilarious reading, including that Microsoft invented the modern computer, the Internet and the World Wide Web. :)

    15. Re:Important for the Old Debate by MooUK · · Score: 2, Informative

      I had an XP SP2 bluescreen a few times in the past few months. I wasn't quite sure what caused it any time.

    16. Re:Important for the Old Debate by bod1988 · · Score: 0

      "Yes but it handles hardware errors gracefully too: for example, one of my 24/7 machines's hard-disk died last week. I came back and found out that I couldn't write anything to it at. A quick look at the console showed a message saying "root filesystem, too many errors, remounting read-only" or something like that. The result is that data corruption was minimal *AND* the machine didn't hang. How's that for graceful? You wouldn't dream of having that in Windows."

      Possibly not, but do you see Joe average, or his mother understanding what in the hell that means?

    17. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      This is just treating the symptons rather than the cause: bad development with focus on features and performance instead of quality and correct code.

      Wait. Am I to understand you correctly? Let me see here...

      Desktop usability drives GUI -> initial Windows offering from DOS.
      Plug and Play configurability/hardware manufacturers -> Win95.
      Multimedia/Games -> Win98
      Server/Workstation offerings -> WinNT/2000
      ...et cetera (with many market influences to fill in various gaps along the way)

      2.6 kernel -> various distributed Server environments

      * Dear OSS Ideologue class candidates, welcome to Capitalism/Free Market 101. The Linux children are finally reaching puberty!

      Sincerely,

      Prof. Aytolh D. Yewso
      C.T.O./Chief Security Officer
      Microsoft Corporation
      One Microsoft Way
      Redmond, WA 98052-6399

    18. Re:Important for the Old Debate by ginotech · · Score: 1

      Wow, my friend is having that problem i think. Do you think you could try to find that link again?

    19. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      So, you'd like to see the Debian devs work on the kernel instead of the current situation. I guess we'd get a new, stable kernel every one and a half years.

    20. Re:Important for the Old Debate by Al+Al+Cool+J · · Score: 2, Informative
      when was the last time you saw Windows bluescreen

      I use Windows once in a blue moon. The last time was last week. New landlady's Win 2K, she turned it on, we waited for it to finish booting, she closed her MS chat client, I clicked on control panel, and it froze. I waited several minutes, gave it the three finger salute, got a blue screen and it was totally hung. Had to hard reset.

      Not XP I admit, but it's a pretty sad state of affairs when control panel hangs a freshly booted system.

    21. Re:Important for the Old Debate by jb.hl.com · · Score: 1

      Haha, that article is fantastic troll material...

      --
      By summer it was all gone...now shesmovedon. --
    22. Re:Important for the Old Debate by manastungare · · Score: 1

      when was the last time you saw Windows bluescreen?

      Windows Server 2003, latest patches applied, running on mostly-Intel hardware with Intel drivers, bluescreens once a week with DRIVER_IRQL_NOT_LESS_OR_EQUAL or something like that.

    23. Re:Important for the Old Debate by dbIII · · Score: 2, Informative
      but really, when was the last time you saw Windows bluescreen?
      May 4th.

      It wasn't on server 2003 - it was on the recent home computer OS that Microsoft released afer win2k, but it was definitely a blue screen.

      As for the linux side - sometimes gnome revisites the windows lockups, paticularly running remote applications on X can hang up the entire session if something goes wrong. A single user non-network aware environment doesn't belong on *nix but unfortuately gnome started that way and hasn't entirely outgrown it.

    24. Re:Important for the Old Debate by aussersterne · · Score: 2, Informative

      I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen?

      I got called LAST NIGHT to help with a BSOD in Windows XP for a family member that would happen 20-30% of the within a few minutes of booting. I just had them copy their "My Documents" folder to a DVD and then reinstall. Problem seems to have been solved...

      --
      STOP . AMERICA . NOW
    25. Re:Important for the Old Debate by slack-fu · · Score: 1

      That article has GOT to be a joke, I mean he mentions that his software came with comet cursor, which I think is just spyware that adds fancy cursors to your mouse cursor. It just has to be a joke...

    26. Re:Important for the Old Debate by tacocat · · Score: 3, Insightful

      I used to work for a guy who very nicely summed up software development as: Ready, Shoot, Aim. This is similar to the notion of most hobbyists with the time will eventually rewrite something they get working because now that they understand what it is they really want to do, they can get it right the second time.

      Seems to me that the olde school development model of the Linux Kernel had a valid point of doing an odd numbered release (2.5) for feature development and then an even numbered release (2.6) for refinements before we start the next wave of features (2.7). I was a little dismayed that the decision was made to drop this practice as it seemed to be one of the most intelligent things I've heard of in software development.

      I'm getting ahead of myself here, but I do hope that the commercial investment in the Linux Kernel doesn't start pressing the Linux Kernel to be developed in the same manner as commercial OS. I'm not talking specifically about Microsoft, but any company software development project. They tend to go for the features before they spend the time to fix anything. And then it's an uphill battle to get anything fixed. If the Linux Kernel development takes the same path then there shouldn't be any surprises if they start to fall down and hurt themselves more frequently. And eventually, Linux will be surpassed by someone who has the better practices in development then what they have adopted.

      I don't expect people to get it right the first time, but I would appreciate it if people would get it right rather than just ignoring it. If it becomes too difficult to get it right, then they need to establish a sunset limit on the age of hardware they are willing to support, or simply not allow any (buggy) support to enter in the first place. As extremes they probably don't want to keep supporting MCA buss but it might be a bit much to drop EIDE, ISA, COM, and PS2 and only work on FireWire, SATA, SAS, USB2.0 support.

    27. Re:Important for the Old Debate by jhylkema · · Score: 1, Flamebait

      Be warned though, you're up for some truly hilarious reading, including that Microsoft invented the modern computer, the Internet and the World Wide Web. :)

      This woman is a jingoistic moron. From her site:

      : FOR GOD, FREEDOM AND GEORGE W. BUSH - ONE NATION UNDER GOD : : U - S - A : (Love it or Leave it!)

      Like most things that are worth owning, Computers are an American invention. Look at any modern computer and you will see that the whole thing is the product of American brilliance.


      I wonder if she knows that American cars suck shit compared to the Japanese ones, for starters.

    28. Re:Important for the Old Debate by zootm · · Score: 1

      That's harsh. Did she have all the updates installed? Win2k is pretty damned stable in my experience, but the original versions had a lot of bugs which have since been patched. In particular I think it has several of the same sort of vulnerabilities as the earlier versions of XP, which could open the machine to some nasty stuff if it were connected to the internet.

    29. Re:Important for the Old Debate by zootm · · Score: 1

      Bad kernel driver for something. Bear in mind that virus checkers and firewalls sometimes install kernel drivers too, I've had particular problems with them.

    30. Re:Important for the Old Debate by tayhimself · · Score: 1

      Honestly 2.6 is an absolute disgrace. Not only is the kernel crap, but udev is crap as well. There are version conflicts and drivers that used to work before udev and later 2.6 revs came into the picture. I hope Morton kernels are picked up by debian. There were a number of negative comments on the release of 2.6.16 as well. http://linux.slashdot.org/article.pl?sid=06/03/20/ 141259

    31. Re:Important for the Old Debate by desNotes · · Score: 1

      OMG...I cannot believe people could be more naive/stupid then Shelley & Tristan from shelleytherepublican.com. If this is not a complete satire then the US is really in trouble.

      MS invented computers and the internet? Linux is an European communist plot and bin Laden has Linux on his laptop?

      --
      "Saying that Linux is inferior to Windows because more people use Windows is like saying that all restaurants are inferi
    32. Re:Important for the Old Debate by scotch · · Score: 1

      I rember having a recurrent BSOD very like this with NT 3.5 or 4 , lol.

      --
      XML causes global warming.
    33. Re:Important for the Old Debate by moro_666 · · Score: 1, Interesting


      If it takes an entire developement cycle to simply improve the current version's bugs.


      Why would you spend a cycle to _improve_ bugs instead of _fixing_ them ?

      ----

      http://www.engrish.com/

      --

      I'd tell you the chances of this story being a dupe, but you wouldn't like it.
    34. Re:Important for the Old Debate by makomk · · Score: 2, Informative

      That article has GOT to be a joke, I mean he mentions that his software came with comet cursor, which I think is just spyware that adds fancy cursors to your mouse cursor. It just has to be a joke...

      It is - click on the "Meaning and Purpose" link at the bottom of the page

    35. Re:Important for the Old Debate by Anonymous Coward · · Score: 1, Interesting

      "Honestly 2.6 is an absolute disgrace"

      I'd say this has to be a surprise to anyone. For all what I can say, 2.6 is exactly where Linus Torvalds wanted it to be (though I can't say what his deep motivations are).

      The very moment Linus said "we'll abandon the odd-inestable even-stable release cycle; I want the distributions fixing the kernel while we work on new features" is the moment current situation came to live.

      Big distributions (the ones that pay most of those kernel development hackers) are motivated -surprise, by money, and they work mainly on:
      a) Engaging deals with hardware vendors (thus, no surprise older hardware is going into oblivion; hardware vendors want you buying new hardware, not squeezing all power from your older one).
      b) Gaining relative advantages against competency (other Linux distributions), thus less and less stable code goes to the main kernel branch and more and more patches go into each distribution's kernel. It's open source, true, but it is becoming more and more difficult each day to integrate any given patch on other kernel branches (and "true" "lone star" developers are less and less motivated to engage their own projects if only because the increasing dificulty on staying up to date with an ever-changing kernel to integrate their patches against). Thus only "barebones" new functionality goes into main kernel branch while the "fine tunning" stays within ie. redhat's or suse headquarters (and try to cleanly extract them from their source, if you dare affront the task).

      All in all, this is a situation that favour the most the big companies which can affront the costs of dealing with the current situation, while the true self-motivated hackers that made Linux what it become are relegated to minor tasks (if they want to work on them, which is becoming more and more uncommon due the overwhelming difficulties).

      So, to a certain degree the end result is that corporations have found their way to "tame" Linux, making it from the hacker's proud it once were into another money cow.

    36. Re:Important for the Old Debate by jbolden · · Score: 1

      Can I ask why you would want to be changing kernels regularly on a firewall? And I'm assuming the sparc system is old so again why would you be changing kernels regularly on it? I'm not trying to start an argument I just don't understand why people change kernels on old hardware.

    37. Re:Important for the Old Debate by ashayh · · Score: 2, Interesting

      I see a XP blue screen every day on my machine. I have tested the hardware and it's perfect. If only happens when I run a particular software over an extented period of time. I decline to name it, but its not a display driver or such and its not even a resource hog. It basically writes to te registry a LOT and the registry size becomes 200+MB. After which I might see an error or find the blue screen.
      In Windows there are NO logs, no clues, NOTHING to indicate what the problem might be. You're completely blind. The errors are different every time. Don't ask me to re install, I've done that several times.
      With the latest reinstall, I'm getting another Windows lock up: it only happens randomly with .avi files. The same files on the same drive that Linux has no problem with.

    38. Re:Important for the Old Debate by leoxx · · Score: 1
      when was the last time you saw Windows bluescreen


      This morning actually. I turned on my laptop and when XP got to the login screen I got a BSOD talking about an error in the login. Why an OS should crash because the login screen fails is beyond me.

    39. Re:Important for the Old Debate by Anonymous Coward · · Score: 0
      I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen? Perhaps you could make your point by comparing Windows and Linux versions that aren't 11 years apart.

      Then just replace "bluescreen" with "spontaneous reboot," that's what MS did ;)

    40. Re:Important for the Old Debate by William-Ely · · Score: 1
      "when was the last time you saw Windows bluescreen?"

      Windows XP x64 edition gave me a BSOD yesterday while installing IDE RAID drivers.

      Windows has improved since the days of Win 98 though. I remember whenever Internet Explorer crashed it would take the rest of the OS with it (I switched to Netscape after that happened one time too many). Windows 2000 really impressed me with it's ability to recover from application errors without having to lose whatever else I was working on.

      --
      Mod me down with all of your hatred, and your journey towards the dark side will be complete!
    41. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      You know, this might be satire.

    42. Re:Important for the Old Debate by jZnat · · Score: 1

      I'm going to recommend that you check the memory as well. I remember having that issue long ago, and it was bad memory.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    43. Re:Important for the Old Debate by gatzke · · Score: 1


      I get BSOD on my XP laptop after about 40% of the recoveries from hibernate. Cost of doing business with XP.

      My linux laptop never crased on hibernate, and that is a version from 5 years ago, but the power cord connector died. They need to super engiener those things...

    44. Re:Important for the Old Debate by kamochan · · Score: 0, Flamebait

      Linux got me using *NIX. BSD showed me how *NIX is meant to work. I currently use OpenBSD and FreeBSD, and this is exactly the kind of reason why I switched.

      Hear, hear. It's exactly the same with me (although [FreeBSD, NetBSD, OSX] is my triplet of choice). "Stable linux" is a myth, as far as my experience goes. The *BSD release engineering and development process is just so much better -- at least if you use your systems for real production use. (Yes, this will spark n+1 fanboi rants, but it doesn't make it less true.)

      Until there is a some kind of successful concentrated engineering effort to maintain a stable and reviewed base system (or even kernel, if distro teams handle the rest), linux remains an amateur quality tool.

    45. Re:Important for the Old Debate by The+Spoonman · · Score: 1

      the famous "blue screen of death" ... I believe that Linux has the ability to handle internal errors more elegantly but that's only because I've only seen it fail from hardware errors.

      Gee, that's funny, because blue screens typically come from hardware errors. Of course, I'm baseing that on old versions as I haven't seen all that many since 2000 came out. But, then, Windows bashing is generally based on old versions, isn't it? :)

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
    46. Re:Important for the Old Debate by ozmanjusri · · Score: 5, Informative

      Failing that, you could just install the Debian distro of it from here: http://www.debian.org/ports/hurd/hurd-cd

      --
      "I've got more toys than Teruhisa Kitahara."
    47. Re:Important for the Old Debate by gbjbaanb · · Score: 2, Insightful

      To include security fixes? I'd have said that was particularly important for something like a firewall appliance.

    48. Re:Important for the Old Debate by aardvarkjoe · · Score: 2, Insightful
      OMG...I cannot believe people could be more naive/stupid then Shelley & Tristan from shelleytherepublican.com. If this is not a complete satire then the US is really in trouble.
      Frankly, I think that it's rather more disturbing that so many of the supposedly "intelligent" members of our society are completely incapable of the critical thinking neccessary to identify satire. Whatever our education system is doing, it sure isn't teaching people how to think.
      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    49. Re:Important for the Old Debate by ozmanjusri · · Score: 1
      I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen?

      I don't hate Windows at all - it earns me a lot of money, but I do keep an error log to record machine problems (and we've set all our XP computers to bluescreen rather than reboot).

      With nine Windows machines mostly working on video or multimedia, we're averaging bluescreens on those twice weekly.

      We have one Mac and three Linux machines, (not counting the laptops which dual boot), and the only recorded problems in the last three years for any of those computers are two power supplies failing.

      --
      "I've got more toys than Teruhisa Kitahara."
    50. Re:Important for the Old Debate by kabz · · Score: 1

      One question to ask is 'Who *should* fix these bugs ?".

      I have Ubuntu installed on a IBM Thinkpad, and the most noticeable bug is:

      - eth0 gets renamed as eth1 somehow during card init, necessitating that I duplicate the wireless configuration between eth0 and eth1. Mostly it works, but about once a day, it will get confused and continually reboot the card. Ethernet then slows down to about 140 bytes/sec. Sometimes the kernel locks up, but ejecting the card will unlock so the mouse works, but then the keyboard is dead. Reboot time.

      In this situation, who should fix it? Is it a distro problem? Is it a kernel problem? The boards are full of people with this kind of stupid problem.

      Maybe the solution is to test and configure with standard hardware and a standard driver package. In a sense, this is what Apple does already with OS X. Maybe Dell should do this with Linux, but if they ended up with something like the problem above, then it might end up hurting them more, though I doubt it, since this kind of thing happens under Windows too, though it seems less common.

      --
      -- "It's not stalking if you're married!" My Wife.
    51. Re:Important for the Old Debate by marcosdumay · · Score: 1

      You simply don't compare anything with Windows, the results of doing so are always meaningless.

      Yes, Linux is accumulating bugs. Does that means that Linux will reach the quality of Windows? Hell no. It is so far away that it is not even remotely likely.

      You compare Linux with *BSD, or with Solaris, or with any other OS you find out there. But please, don't compare it with Windows. (And by the same reasons, don't compare browsers with IE.)

    52. Re:Important for the Old Debate by segedunum · · Score: 1

      Bugger. That soon?!

    53. Re:Important for the Old Debate by kcbanner · · Score: 1

      I run Win XP x64/Gentoo dual-boot. When I boot into windows there is a 50% chance of BSOD on boot, if it doesn't BSOD everything runs fine. If it does, hard reset.

      --
      Obligatory blog plug: http://www.caseybanner.ca/
    54. Re:Important for the Old Debate by EvilSporkMan · · Score: 1

      Yes, but does Ctrl-Alt-Backspace work? You still recover much faster from that kind of lockup on Linux.

      --
      -insert a witty something-
    55. Re:Important for the Old Debate by Anonymous Coward · · Score: 0
      Hear, hear. It's exactly the same with me (although [FreeBSD, NetBSD, OSX] is my triplet of choice). "Stable linux" is a myth, as far as my experience goes. The *BSD release engineering and development process is just so much better -- at least if you use your systems for real production use. (Yes, this will spark n+1 fanboi rants, but it doesn't make it less true.)


      I started out on Xenix and SunOS, then progressed on to other Unices such as Solaris, Irix, and Linux (okay, okay, it's not Unix per se). On a lark I loaded up FreeBSD one day, and it just felt like home. Subjectively it just feels more coherent and well documented than most linux distros, and on my servers at work both FreeBSD and OpenBSD have served us well. So well in fact that they've replaced a number of Solaris boxes and are about to do the same to some Redhat AS 4 machines.

      I'm not saying that Linux is a bad OS because in my experience it's pretty darned good, but I'll take a well documented stable system any day over the latest whizzbangetry. If you want to use Linux more power to you, I don't think it's a bad choice. I just prefer the Berkeley side of the house when it comes to an industrial strength OS on a smaller server (4 CPUs or less).

    56. Re:Important for the Old Debate by jhylkema · · Score: 1

      Frankly, I think that it's rather more disturbing that so many of the supposedly "intelligent" members of our society are completely incapable of the critical thinking neccessary to identify satire. Whatever our education system is doing, it sure isn't teaching people how to think.

      I'm not sure as this is a satire. I am forced to work with people who are this stupid.

    57. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      It gives a 404. Was it removed?

      Read some of her other 'articles'. Many of them are dripping with spite and biggotry. Not something you'd expect in a satire site.

    58. Re:Important for the Old Debate by mattyrobinson69 · · Score: 1

      Your problem is caused by either bad memory, or bad motherboard (I had that, it was the motherboard)

    59. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      That's all fine and dandy, so long as RELEASE has support for the hardware you're using, i.e. things that were out 18+ months ago.

      Certainly there are lots of situations like that -- almost any sort of server or emebeded systems should be running on well-tested, well-supported hardware. But that's hardly the case with desktops or laptops; if I can't use my trackpad without installing CURRENT then there's no point to having STABLE or RELEASE.

      That being said, if you haven't seen BSD crash you obviously haven't used disk snapshots on an SMP system or modern SCSI RAID cards.

    60. Re:Important for the Old Debate by Matt+Perry · · Score: 1
      when was the last time you saw Windows bluescreen?
      Three months ago. I was working on a laptop for someone at work. It was a reasonably recent install of WinXP Pro. We figured it out but I don't remember what was causing it.

      However, in my experience blue screens are rare these days. I think it was more than a year before the last blue screen that I had seen one.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    61. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      Do you use Intel Application Accelerator and Symantec Antivirus by any chance? That's why. (Yes, I found it the hard way too. Symantec corrupts the IAA driver in some way, reinstall helps - temporarily.)

    62. Re:Important for the Old Debate by Tim+C · · Score: 4, Informative

      In Windows there are NO logs, no clues, NOTHING to indicate what the problem might be.

      When Windows crashes, it writes an error log and a memory dump to the disk. Under XP, check the Startup and Recovery settings (My Computer -> Properties -> Advanced -> Startup and Recovery settings)

      Also, Windows logs a lot of information to the event logs. The event log viewer is in the Administrative Tools. By default, when Windows crashes, it logs information about the crash there (in the System log).

      No offence, but given that you appear not to know about the crash dump or event logs suggests that either you don't know enough to correctly diagnose the problem, or you're running one of the 9x series of Windows, in which case frankly your only sensbile option is to throw it away and install something based on NT; 9x is a joke.

    63. Re:Important for the Old Debate by TheOrquithVagrant · · Score: 1

      Hilarious. I've been missing a source this kind of humor since adequacy.org went down. Thanks for that link, bookmarked instantly. :)

    64. Re:Important for the Old Debate by *SECADM · · Score: 4, Informative

      Some completely offtopicness:

      XP by default will reboot when it encounters a bugcheck (or BSOD as people call it). However typically a mini dump or a full memory dump is created in your %windows% directory. This is pretty much like a core file on unix, with the stack information necessary for debugging.

      So, if you ever feel brave enough to do some windoze hacking, you can grab this file by booting into a safeOS on the system or a linux live CD, and then head to http://www.microsoft.com/whdc/devtools/debugging/i nstallx86.mspx to grab the MS debugger. Once inside the debugger, usually only 1 or 2 steps are needed to figure out who the culprit is that caused the bugcheck. (by seeing what's on the stack at the crash for example). The other thing you can do, if you can boot into safemode, is to open up the event log viewer and typically there are messages that explain who caused the last bugcheck.

      --
      sure I'll have a sig.
    65. Re:Important for the Old Debate by Malor · · Score: 1

      The most fundamental functions of a kernel are to be stable and secure. Those two goals have been ... well, if not outright abandoned, then certainly put on a back burner.

    66. Re:Important for the Old Debate by Skreems · · Score: 1

      How do you make an anonymous, incoherent troll post, sign it from Microsoft, and NOT expect to get flamed? If you really do work for Microsoft, they should be ashamed. Yes, there are a lot of inexperienced OSS advocates on this site, but they're not the ones who are actually writing the software. Linux is nearly as old as Windows, and keeping pace quite well. If nothing else, you might want to refrain from making fun of a business model that's over 15 years old and shows no signs of disappearing.

      By the way, you DON'T work for Microsoft, at least not if that's your real name. Why would you make that post and pretend to work for them when you don't?

      Fucking trolls.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    67. Re:Important for the Old Debate by Makzu · · Score: 1

      I'm an IT worker for the computer science department at a major state university. There is a bluescreen nearly every day in one of our labs. (I'm responsible for the Linux lab next door - which has a few problems as well but doesn't just plain crash like that.)

      Granted, I think the problem actually stemmed from a bad batch of capacitors or something on the motherboard, but these machines weren't in the batch that Dell recalled for that reason, so we really don't know.

    68. Re:Important for the Old Debate by Wdomburg · · Score: 2, Funny

      Bluescreen? Sometime last year, don't recall why.

      Spontaneous reboot? A couple of weeks ago.

      Inexplicably corrupt registry after running Windows Update? Last week.

      Throttling the CPU down to 600MHz and then reporting that as the maximum speed? A couple of days ago.

    69. Re:Important for the Old Debate by jazman_777 · · Score: 1
      Linux got me using *NIX. BSD showed me how *NIX is meant to work. I currently use OpenBSD and FreeBSD, and this is exactly the kind of reason why I switched.

      I second this. From the OpenBSD world Linux looks "Swiss cheese" insecure. Bugs in the Linux kernel are like tumbleweeds in an old deserted mining town, rolling about, kicking around. (At least thank me for not using a bad car analogy.)

      Folks who work on OpenBSD prioritize security. _Every_ bug is a potential security issue, thus people are interested in fixing them.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    70. Re:Important for the Old Debate by desNotes · · Score: 2, Interesting

      I thought it was satire also until I searched a little more and read the non-tech items. Unfortunately, I have met people like this. People who believe anything they are told as long as the people doing the telling are from their church or share their beliefs. The fact that there are so many holes in the logic on so many levels apparently does not matter.

      --
      "Saying that Linux is inferior to Windows because more people use Windows is like saying that all restaurants are inferi
    71. Re:Important for the Old Debate by Nutria · · Score: 2, Insightful
      This woman is a jingoistic moron.

      You're a clueless turd who doesn't get that http://www.shelleytherepublican.com/ is political & social satire.

      --
      "I don't know, therefore Aliens" Wafflebox1
    72. Re:Important for the Old Debate by jhylkema · · Score: 2, Insightful

      The fact that there's even a question as to whether or not this is a satire means the US is already in big, perhaps unrecoverable, trouble.

    73. Re:Important for the Old Debate by NutscrapeSucks · · Score: 1

      The very moment Linus said "we'll abandon the odd-inestable even-stable release cycle; I want the distributions fixing the kernel while we work on new features" is the moment current situation came to live.

      You've made a very insightful analysis of politics of Linux development, but let's face it -- the old even/odd system wasn't working at all and had become a complete joke. The distributors had completely forked Linux 2.4 and built-in all the sexy 2.6 features. Linus/kernel.org was faced with changing their methodology or becoming irrelevant.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    74. Re:Important for the Old Debate by laffer1 · · Score: 1

      yeah it does take a year to plan and develop a new kernel with sweeping changes. 2.6.x releases should NEVER HAVE MAJOR CHANGES. No one seems to get that. 2.6 should only include bug fixes and maybe drivers IF IT DOESNT BREAK ANYTHING. If not, it needs to go into 2.7.x for inclusion in the stable 2.8.x release. This is how normal people do it. The file system code shouldn't be overhauled in a 2.6 release, etc.

      The versioning needs to be fixed first and then they need to go through and clean it up.

    75. Re:Important for the Old Debate by Moridineas · · Score: 1

      Hm, that's interesting advice, considering that it would have been much easier on you (and them) if you had just had them do the repair install method--redoes the windows install, keeps your same home folder.

      You could have saved them a LOT of hassle with preferences and the like, since the only thing in "My Document" is user saved documents.

    76. Re:Important for the Old Debate by eneville · · Score: 1

      Those goals are dropped only by the vendors. Hell I'm a kernel newbie, but if I knew enough right now I'd get in there looking at the bug list. Till I've read enough books I'm not going near it, but don't be disheartend.

    77. Re:Important for the Old Debate by toadlife · · Score: 1

      "Word 2003 on windows XP will still kill your word document, though it may not BSOD or scramble floppy disks."

      Floppy disks are unreliable by themselves. They need no help from the OS, and should NOT be used to store documents.

      But I do remember something like this happening that WAS the fault of Windows. The probloem was limited to win2k and happened in word (Office XP version) saved to a floppy disk. We had two reports of it on some old machines that still ran Win2k, but we assumed the bluescreens or freezes were hardware related since the particular model they were using had notoriously bad motherboards. We reminded the users that they had a network drive avaiable to them and that they should not use floppy disks for any reason.

      We later saw a hotfix released by MS that described the issue.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    78. Re:Important for the Old Debate by RLiegh · · Score: 2, Interesting

      You are a newbie! Linus and the other kernel toilers have for years had the attitude that making the kernel stable and secure was the job of the distributors. Saying that stability and security has been put on the back burner is being quite generous indeed.

    79. Re:Important for the Old Debate by superflyguy · · Score: 1

      Last time I saw windows bluescreen was a week ago, on my xp computer. Why?

      Ok, so maybe that's just coincidence.

    80. Re:Important for the Old Debate by gmack · · Score: 1

      Don't mind at all! The firewall is actually a new install from a few weeks ago that I did for a customer. It's actually new hardware but the rare item is the 5 quad port ethernet cards in it. I'm atually a bit torn on whether to upgrade it. On one hand it's live with customers. On the other hand I have an email from Andrew Morton asking me if the latest kernel fixes the problem. The sparc, on the other hand, was something I picked up on ebay a few weeks ago first kernel I tried failed to compile but that was fixed but the kernel guys rather quickly. Since it's my toy I will probably upgraded that every time I feel like it. The only thing it needs to do reliably is check my C code for bugs that show up better on big endian machines.

    81. Re:Important for the Old Debate by RLiegh · · Score: 3, Interesting

      It has nothing to do with the people reading the page as much as it has to do with the fact that there are -in the real, non-satirical world- actual right-wing nutjobs ^W pundits who make shelly look like a democrat. For instance, read the comments at either little green footballs or free republic and you'll see why it's hard to distinguish a parody of right-wing rhetoric from the real deal.

      Hell, for that matter read Ann Coulter's material (though a lot of people think she's merely a professional troll herself).

    82. Re:Important for the Old Debate by Allnighterking · · Score: 1

      At the risk of being a bit "me-too'ish" I'd bet that your statement will fall in line with a lot of, if not the vast majority of, the Linux community. In fact the idea of a periodic. "bug cycle" isn't such a bad idea no matter what the product. All the time you see application releases where the developer says that it was pretty much a bug fix release. You don't have to constantly be adding new features to justify updates.

      The ultimate challenge, to all kernel developers. Code that compiles without warnings. Now that, is something I'd love to see. Probably won't, but I feel it's a notable challenge.

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

    83. Re:Important for the Old Debate by makomk · · Score: 1

      It gives a 404. Was it removed?

      Ah. The link uses a relative URL and only works right on the front page of the blog...

    84. Re:Important for the Old Debate by soldack · · Score: 1

      "As someone who is resbposible for many of those bug reports I can tell you it's not the fetures that break things. It's things like driver API cleanups that don't get all of the older drivers."

      This reminds of the question of if linux should have a stable driver ABI/API. I am talking about the interfaces in ther kernel used by other drivers. It would be nice if they had some sense of support for older drivers so that folks had more time to digest the new interfaces and then move things over. Perhaps using versioned interfaces with deprecation through build warnings or something similar.

      Windows drivers have an advantage here. Many interfaces are either versioned (NDIS) or optional (PnP IRPs) for some time. Windows supported NT4 style drivers in Win2k, XP. NDIS 4 drivers could be built to work on 9x and 2k, xp. This is the same for SCSI drivers. When they decided that the storage stack needed a change, they added new interfaces and made the old scsi miniport ones deprecated. Folks moved to the new interfaces over time to take advantage of new features and performance changes. They had time to make the switch properly because they still had the old interfaces hanging around for a bit. It makes the core OS more complex but it makes the driver developer's life easier in my opinion.

      --
      -- soldack
    85. Re:Important for the Old Debate by soldack · · Score: 1

      Have you opened up the dump in the Windows kernel debugger? Did you send the bug report into Microsoft and have tracked its progress? Did you check the event logs?
      Also, software that writes over 200 MB to the registry is broken in my opinion. The registry is not a general use database. Software that fills the temp directory on linux would also probably result in instability.
      -Ack

      --
      -- soldack
    86. Re:Important for the Old Debate by pogson · · Score: 1
      Malor wrote: The most fundamental functions of a kernel are to be stable and secure. Those two goals have been ... well, if not outright abandoned, then certainly put on a back burner.

      I strongly disagree with the statement of Malor that security and stability have been downgraded in Linux 2.6. I am running "Linux 2.6.8-11-amd64-k8" from Debian sarge. I run 142 processes idling on a Linux terminal server which survived everything all the naughty and the good kids of a high school lab could throw at it. My uptime just clicked over 79 days. I run LAMP, not just LTSP on this thing. I consider it stable and secure. It will likely run until etch is ready later this year, barring power failure.

      Of course, we may be a little too complacent and must remain alert but there are tears of joy running down my cheeks when I think that I used that other OS and had crashes hourly in my classroom. I will be forever greatful to Linus and his crew for giving humanity such a productive tool. I believe that UNIX operating systems, GNU/Linux, in particular, and FLOSS are on the same plane as fire, the wheel, and electricity in our technological evolution. These certainly have brought me out of the Stone Age. Malor is right, in the sense that we can take such great tools for granted, but I do not believe we have. I am an old man, but lately, I have taken to learning C so that I may leap into the gap if any of those young whipper snappers should falter.

      --
      A problem is an opportunity http://mrpogson.com
    87. Re:Important for the Old Debate by Malor · · Score: 2, Insightful

      On recent kernels, you can't be both secure and have that kind of uptime. There have been like SEVEN patches to 2.6.16 to address problems, mostly security-related ones.

      If the current security problems go back to 2.6.8 (and they may not, the kernel has been in frantic development since about that time), then if you haven't already been rooted by your kids, you have either ignorant or well-behaved students.

      I'm not showing that Debian's 2.6.8 has been updated since December, so you may be okay.... but considering the number of issues that hit in January, I'd be a little nervous. It's hard to decipher what packages go with what releases from just browsing the pool repository, so I wouldn't lose sleep over this, but you might want to check.

      If they're keeping 2.6.8 patched and it's working for you, STAY THERE. The later revisions are terrible.

    88. Re:Important for the Old Debate by jbolden · · Score: 1

      I guess back it up and run the test for Andrew? OK so in both cases there is no production reason which is what I thought.

    89. Re:Important for the Old Debate by oxfletch · · Score: 1

      No, Windows drivers do not have an advantage here.
      They have a necessity for another layer of management because they have a decentralised codebase.

      Linux has all the code in one tree - the versioning you speak of is the kernel version itself.
      That is why it is critical to get drivers merged into the tree before they're usable.

      Merge the code. There is no issue here ... move along.

    90. Re:Important for the Old Debate by squoozer · · Score: 1

      Funny you should ask about BSOD on Windows. I got my first one from XP last week after running it since it was in beta. As you could probably guess it was driver (video) related.

      --
      I used to have a better sig but it broke.
    91. Re:Important for the Old Debate by rolfwind · · Score: 1

      The problem with dragging out the BSOD bashing is that it just doesn't happen with the frequency that it used to. And so it doesn't resonate with some in the windows crowd.

      Oh, I'm sure everybody experienced it. But on a well set-up box, it can be rare. This was especially so on Win2K. On WinXP, I experienced it a couple times mostly because of explorer.exe (while surfing local files, not the net). I'm sure there are people who see it less than 1 a year and people who experience every day, but the former is becoming more common than the latter in my experience.*

      *I'm sure there are circumstances that you can deliberately trigger one.
      **I use and love Mac OS X, Linux Ubuntu, and Plan9/Inferno. But sometimes Windows needs to be used.

    92. Re:Important for the Old Debate by Feyr · · Score: 1

      debian do keep 2.6.8 patched, in sarge at least. but as with all kernels, a patched version still requires you to reboot

    93. Re:Important for the Old Debate by Juergen+Kreileder · · Score: 1
      eth0 gets renamed as eth1 somehow during card init
      The kernel doesn't guarantee any specific interface initialization order but it's easy to give interfaces persistent names with udev and iftab (at least in Dapper, I don't know if Breezy has that functionality too). Just put something like
      lan0 mac 00:12:79:59:8D:38 wifi mac 00:0B:CD:5C:9E:2A
      into /etc/iftab.
    94. Re:Important for the Old Debate by Al+Dimond · · Score: 1

      This is a pretty funny article... but if one, as many of my sibling posts do, sees it only as a lampoon of ignorant and inflexible-minded people then one misses something. The reason the article is funny (to the extent that it is... it's an un-subtle Colbert-style satire which is not really my kind of thing anyway) is that it rings true: if you're a non-Windows, non-Mac user you've probably heard at least someone seriously say and believe many of the things written in that article. And some of those things have a degree of truth to them: there really are websites that don't render well outside of IE (usually this is the fault of the designer, but that doesn't change the truth of the fact). Many people are totally lost when it comes to installing software on non-Windows operating systems.

      Many people do look for help and get flamed or told to RTFM (never mind that the first five pages of TFM consist of the history of how the program has been named throughout time *cough fvwm cough*... it may be the greatest window manager ever to manage windows, but its manpage spins my head sometimes). Just today I was looking for help because on my laptop running FreeBSD and some recent version of teTeX GNU/Lilypond refused to work. I came across a series of archived mailing list postings where a user got flamed for not realizing that *obviously* pdftex would not accept embedded postscript. And the part where the "reviewer" goes into IRC and the users are named "assrape" and such (while the reviewer character is a hyper-conservative) is a reminder that lots of users simply won't feel at home in the Free Software community for reasons that are basically just identity politics. I wouldn't ask the community to change it's identity, just to realize that there are plenty of other perspectives out there and that there are lots of people that don't identify with them. If someone wants to try to adapt Free Unix to a broader audience that really is a big issue to overcome.

    95. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      Dude, try pronouncing his name.

    96. Re:Important for the Old Debate by Ragica · · Score: 1

      Last weekend I was at an old family friend's, whom I hadn't seen in a dozen years. I had some old photos on my laptop. He asked if i could print one. He happened to have a new canon all-in-one printer, but no functioning computer (his computer was disconnected and sitting in a corner because, he said, there were so many "viruses" on it he just gave up). So, thinking the easiest solution would be to boot windows on my laptop and install the printer drivers and print the picture for him, i proceeded. This is a 2 year old high end dell laptop, the windows partition running WinXP Home SP2. An hour later, and many blue screens, I finally gave up. I told him I'd mail him the picture.

      Windows may bluescreen a lot less than it used to, but anyone who hasn't seen a bluescreen in a while simply must not actually do much with their computer, and not play with much different hardware. Bluescreen-of-death is alive and well and as infuriating and heart-breaking and as evil as ever for some of us.

      On the other hand I had no internet connection out there in the country, and couldn't do any web searches to see if CUPS supported the printer... but by that time i was so frustrated I didn't want to touch the windows-tainted device any longer.

      Some may say it's Canon's fault. But... blue screen of death on a printer driver?!!

    97. Re:Important for the Old Debate by Grishnakh · · Score: 1

      Certainly there are lots of situations like that -- almost any sort of server or emebeded systems should be running on well-tested, well-supported hardware. But that's hardly the case with desktops or laptops; if I can't use my trackpad without installing CURRENT then there's no point to having STABLE or RELEASE.

      This is exactly the problem. There's so much new hardware out there, coming out so quickly, that desktop users simply can't wait 18+ months for a stable release which supports their newer hardware.

      The bottom line is that servers and desktops are fundamentally different, even though at a glance they look architecturally very similar. Your servers don't need to support various USB peripherals, the latest graphics chipsets, etc. (However, SATA support seems to be pretty important now with many smaller/cheaper servers switching to SATA drives.) But as soon as there's new desktop hardware out there that Linux doesn't support, people start complaining, because of course Windows supports it just fine.

      If the *BSD people had their way, we'd all be using *BSD on our servers, and Windows on the desktop, so we'd still be stuck with all the Microsoft problems that so many people are switching to Linux to get away from. Even worse, Microsoft does all it can to prevent interoperability between Windows and non-Windows systems, so with this situation, it'd rapidly become too difficult and pointless to keep *BSD around at all. We might as well just use Windows for everything.

      It might not be as stable as something that's been tested for 18 months, but the newest Linux releases are quite important for people who want to run a Free OS on the desktop and still have access to newer hardware and newer features normal on a desktop system these days, audio, movies, and 3D graphics.

    98. Re:Important for the Old Debate by User0x45 · · Score: 0

      I was rather shocked, as around six months ago I began a
      new job at a Windows98 shop. In six months, and around 20
      PC running in this shop, I have personally experience
      two BSODs, and I have observed at least five others.

      > but really, when was the last time you saw Windows bluescreen?

      Slack 10.2 has run flawlessly for over six months on my
      home K6-III 450, on which I am writing this.

      So there, thbffftt!

      User0x45 over and out.

    99. Re:Important for the Old Debate by Mr.+Hankey · · Score: 1

      As a SysAdmin who also deals with computers which both haven't been installed by our group, I see more than my fair share of Win32 crashes. When NT kernel based systems crash, it's true that it usually does these things. Sometimes though, it just freezes and doesn't get that far. If the mouse pointer freezes for more than a few minutes and the system doesn't respond to any other form of input, typically fixed only by holding down the power button for 5 or so seconds, you usually won't get this sort of debugging information.

      I wouldn't say that the debugging information is as complete as what you get in a UNIX-type system just yet. It's also unfortunate that so many errors result in a stop rather than a recovery routine, it would be nice if some of these cases were configurable. It's definitely not as bad as it used to be though.

      --
      GPL: Free as in will
    100. Re:Important for the Old Debate by Anonymous Coward · · Score: 0
      Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen? Perhaps you could make your point by comparing Windows and Linux versions that aren't 11 years apart.

      That was yesterday on XP with SP2 and all hotfixes installed. I think it's about time to format & reinstall everything like I used to do back on Win95 days... And I do have a good antivirus, SP2's firewall turned on, I never use IE, Firefox runs with noscript with only few sites on the whitelist.

      It could be data corruption, as this HD is pretty old, but I've got Linux installed in another partition and it's working just fine. Or it may be the result of some of those gazzilion hotfixes that Windows Update downloads & installs on a regular basis. I can assure you it's not faulty RAM or anything else, I have tested those extensively last week and everything is just fine.

    101. Re:Important for the Old Debate by aussersterne · · Score: 1

      Did that first. It made things worse--after the repair it BSOD'ed on boot every time. I looked through Google for a while for a solution but I decided it would be faster to just reinstall from scratch than get ahold of a Linux-based rescue CD, burn it, and start poking around trying to replace/edit files one by one.

      --
      STOP . AMERICA . NOW
    102. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      Oh I had Windows XP bluescreen about a week ago and I don't use Windows very often these days, probably use it about 2 hours a week

    103. Re:Important for the Old Debate by drsmithy · · Score: 1
      The result is that if you have reasonably common hardware the kernel is getting much more stable but for things like my non PCI sparc(compile problem with some options) or my 21 ethernet port firewall (needs special options to boot or it crashes) it has gotten more buggy.

      Assuming you mean 21 physical ethernet ports, goddamn that sounds an awful way to be doing things (5 quad port cards and an onboard NIC ?). Have you considered investing in a switch that does 802.1q vlan tagging and cutting down the number of physical connections to, say, two or three ?

    104. Re:Important for the Old Debate by TheNetAvenger · · Score: 1

      Win95 & Win98 first editions would crash if you looked at them wrong... ...The Linux kernel hits the same pitfalls as the Windows kernel.

      Just to clarify for you and others. Win95 and Win95 were based on a completely different kernel technology than the current generation of Windows.

      As for Win9X being any indication of the Windows Kernel or the Kernel problems you might see in the Windows Line is not accurate.

      WindowsNT is what the current WindowsXP and Win2k run on, which is a completely different kernel technology. (Comparing Win9x to WinXP would be like comparing System 7 to OSX in Mac terms. - They look a like but are completely different operating systems.)

      The WindowsNT kernel has not had many problems over the years, nor is it hitting a point of 'pitfalls' like the Win9x kernel did. In fact many of the original designed features of the NT kernel are just now coming into use. NT was structured to not only evolve, but also had inherent capabilities that they knew hardware of the early 1990s could not use efficiently, so they were not utilized by the Win32 subsystem.

      The Win9X kernel line was never designed for long term viability, it was designed as a gap for performance and compatibility between moving people from Win3.x to a future NT based Windows OS. (Essentially Win2k & WinXP)

      I also agree that Linux may hit some hard roads if some issues are not addressed now. Not only bugs, but considering what Linux was designed for that we are still building on to what we are doing and wanting to do with it today are vastly different.

      Take Care...

    105. Re:Important for the Old Debate by AgingYoungRebel · · Score: 1

      Is this the day that Tanenbaum, says "I told you so"?

    106. Re:Important for the Old Debate by Ragingguppy · · Score: 1

      I'm tierd of the BSD people bashing Linux. Linux people don't bash BSD. We respect it. But BSD is not as easy to install, it takes longer to configure the OS to work as you want it, and it doesn't have as many drivers as Linux. Linux developers have put allot of work in getting hardware to work. Having an OS that only works on a small percentage of the hardware that Linux works and then saying oh this OS is better. Well the main point of having an OS is to get hardware to work and to allow people to use the software. BSD has been around longer then Linux. So saying their development process is better then the Linux process is accurate. I mean after all something has turned people off BSD. Why didn't people adopt BSD first?

    107. Re:Important for the Old Debate by Craig+Davison · · Score: 1

      You need to patch your kernel for security fixes, not install the newest kernel every time. This is what some vendors do. When I install a release of SuSE (say 9.1), I know that every kernel update for that release will be based on the same source (say, 2.6.11 with patches and certain options enabled).

      OpenBSD is somewhat like this, too. Their sendmail security advisories don't say "upgrade to sendmail 8.13.6", they say "apply this patch to your existing 8.12 source". That way the update never introduces new behaviour or compatibility issues.

    108. Re:Important for the Old Debate by Moridineas · · Score: 1

      Hmm...weird. I've had very good luck with the repair option. Don't think I've had to reformat / reinstall completely since XP came out.

    109. Re:Important for the Old Debate by sp0rk173 · · Score: 1

      I gotta say, i installed debian gnu/kfreebsd (why don't they say gnu/klinux? I don't get the k.) and it felt like an absolute kludge when compared with the actual FreeBSD distribution. It's kind of a cool "can i do it?" project, but beyond that I see no use. FreeBSD is designed to be a cohesive system and it is a cohesive system. So why do you bring it up as an option over just plain old FreeBSD? The freebsd ports/package system really isn't that difficult to learn. Arguably easier to grasp than apt. So, i'm curious, why do you prefer debian gnu/kfreebsd over FreeBSD proper?

    110. Re:Important for the Old Debate by slashjunkie · · Score: 0

      Debian GNU/kFreeBSD is still in its infancy, and doesn't get a lot of attention (yet), so it's understandably not as advanced as Debian GNU/Linux. I didn't say I preferred Debian GNU/kFreeBSD over FreeBSD, and at this point in time, if I was actually intending to run a FreeBSD kernel, I'd run FreeBSD.

      The point I was trying to get across is that Debian GNU/Linux is a reminder that it's the GNU OS, with a Linux kernel. Likewise Debian GNU/kFreeBSD is the GNU OS, with a FreeBSD kernel. Rather than build an entire OS (-distribution) exclusively around one kernel, it's evidence that the kernel can simply be one single component of that OS (in this case, provided that the kernel is UNIX-like).

      I think this is important because, what if Linux just so happens to not be the greatest kernel ever? Or, what if HURD/L4/whatever just so happens to one day be useable?

      Wouldn't it be a shame to throw away all that hard work invested in Debian's package repositories?

    111. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      XP has bluescreened on me 10 times this week.

      I think it is time to reinstall... again... after only 2 months.

      Oh, and I have of course done a RAM check, and it's all good.

    112. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      Linux is easier to install? Yesterday, it took me more than an hour to install Ubuntu on a Sun T2000 via serial console. On an average PC, FreeBSD is usable from the first boot from CD to logging in on ssh in about 10 minutes.

      Drivers? Yes. I've seen a lot of machines where Linux has fallen and FreeBSD worked like a charm.

    113. Re:Important for the Old Debate by lord+sibn · · Score: 2, Funny

      Obviously, to have the very best bugs.

    114. Re:Important for the Old Debate by heson · · Score: 1

      Yes there is an event log, no it isn't easy to find things in, are there any third party event viewers that has better search functionality than limited filters?

    115. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      When was the last time? I've never seen it with Windows XP, simple as that.
      Although I'm sure a lot of people will have some highly unlikely stories about daily BSDO sightings but when it comes down to it, we would expect that because some people don't know how to administer even the most rudimentary home computer. These are the sort of individuals that the outsourcing contractors of Bangalore are going to save our industry from, and I for one welcome that.

    116. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      I'm tierd of the BSD people bashing Linux. Linux people don't bash BSD. We respect it.

      Pretty much shows which OS deserves the bashing and which the respect. :)

      Linux developers have put allot of work in getting hardware to work. Having an OS that only works on a small percentage of the hardware that Linux works and then saying oh this OS is better.

      Nice try. Linux is having specific code and fixes for specific platforms. BSD is having clean and correct code which runs on, uh, 57 platforms (NetBSD) from the same source. For example, an Ethernet chipset only has one driver, which is used for all cards with that chipset, be it ISA, PCI, PCI on Sparc, ISA on Alpha, whatever. Some Alphas use the same chipset for ISA as some early PCs: it's the same code. Differences in endian or bit-width don't matter, because the code is clean and not some shoddy hack.

      Someone writes a new driver for some PCI WLAN card on i386 and guess what? You can instantly use that card in a PCI Sparc or an Alpha machine.

      BSD is engineered. Linux is a mess.

    117. Re:Important for the Old Debate by gmack · · Score: 1

      Assuming you mean 21 physical ethernet ports, goddamn that sounds an awful way to be doing things (5 quad port cards and an onboard NIC ?). Have you considered investing in a switch that does 802.1q vlan tagging and cutting down the number of physical connections to, say, two or three ?

      You are exactly right 5 quad port cards and and onboard. I considered a managed switch but this way was actually much cheaper.

    118. Re:Important for the Old Debate by Barsteward · · Score: 1

      eerr... easy.. i've got laptop with XP +SP2 + all updates and its always blue-screens if i pull the power cable out - but it doesn't on Suse 9.3

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    119. Re:Important for the Old Debate by CAIMLAS · · Score: 1

      Either that, or you get a cryptic message. Say, "The system experienced an error and is unable to write the data" (paraphrased). Hello? This machine has 3 seperate hard drives, each divided into multiple seperate partitions. I am copying files over the network (large quantities) from multiple sources to multiple seperate partitions. Where did the error originate? Network layer? Local disk partition? Virtual memory? etc.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    120. Re:Important for the Old Debate by Outland+Traveller · · Score: 1

      I was working in an all-MS shop last week. As a simple data point I experienced two bluescreen crashes. One with Windows 2003 server and another with Windows XP. Both were fully patched up, running on popular tier-1 hardware, and "locked down" with only official software and drivers.

      The windows 2003 server bluescreened when a user tried to log in. The XP system bluescreened when I attempted to run some software before the startup sequence had completely finished. Both systems passed hardware diagnostics afterwards. Both are on current UPS systems. I alsao have a windows XP laptop that I can make bluescreen on-demand using only the manufacturer-installed software. I won't list all of my data points for every OS I work on- It would take too much of my time.

      IMHO the MS instability delta is still there, although improved and improving.

    121. Re:Important for the Old Debate by drsmithy · · Score: 1
      You are exactly right 5 quad port cards and and onboard. I considered a managed switch but this way was actually much cheaper.

      Are you sure ? Sometimes it's hard to see the big picture cost-wise. Has the cost of your ongoing troubles in terms of frustration and downtime added up to the value of a VLAN-capable switch yet ?

    122. Re:Important for the Old Debate by gmack · · Score: 1

      1: There was no real downtime. Just a crash on boot that also helpfully suggested the boot option I needed to work around the problem.

      2: This customer customer doesn't ever consider the long term cost only the startup.

      3: I don't care about 2 because I get payed by the hour for on site work.

    123. Re:Important for the Old Debate by Monkelectric · · Score: 1

      I have seen a rash of XP computers lately with damaged system32 directories. It happened to two of my machines and I thought it was perhaps just a weird coincidece... but a couple co-workers had the same thing happen (the machine is trashed afterwords). Which leads me to believe its a bigger issue.

      --

      Religion is a gateway psychosis. -- Dave Foley

    124. Re:Important for the Old Debate by Monkelectric · · Score: 1
      Two points: Yes XP is much more stable than any windows os previously.

      However, I find myself rebooting XP often due to lockups of other programs. Word eats shit and you cant close it, nor load a new copy of word. Codecs somehow lock up and you can't play a new video until you reboot. Sometimes while stable the system just gets sluggish.

      These things never happen to me in Linux unless I have a bad piece of hardware (which Linux needs to handle better BTW).

      --

      Religion is a gateway psychosis. -- Dave Foley

    125. Re:Important for the Old Debate by strikethree · · Score: 1

      Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen?

      Yesterday morning at approximately 9:30 am. Rebooted, and it did not blue screen again. Weird one time hardware issue or improperly intialized kernel buffer? Who knows. I see blue screens on various computers about once every three months. This is FAR superior to the six times a week the 9x versions had, but certainly less than ideal... and far more than the number of linux kernel panics/lockups that I have seen.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    126. Re:Important for the Old Debate by kl76 · · Score: 1

      BSD has been around longer then Linux. So saying their development process is better then the Linux process is accurate. I mean after all something has turned people off BSD. Why didn't people adopt BSD first?


      The Linux kernel predates the first full open-source BSD distribution (386BSD) - first release was September 1991 versus March 1992. Also, 386BSD development stagnated until the formation of the NetBSD (first release April 1993) and FreeBSD (December 1993) projects. By this time there was a lot of momentum behind Linux, particularly from ex-MINIX hackers.
    127. Re:Important for the Old Debate by chthon · · Score: 1

      Granted, but I like some desktop functionality for accessing USB Mass Storage, and the whole chain udev/inotify/hald/hotplug only works with kernels > 2.6.12.

      So I have now settled on a vanilla kernel 2.6.16.11, because the Debian kernels > 2.6.12 always freeze on my AMD Athlon 2000+ system (that is the only one affected, I have several other systems running Debian 2.6.15 which are not affected). It runs stable and does not freeze after 24 hrs.

    128. Re:Important for the Old Debate by htd2 · · Score: 1

      Slightly baffled as to why you would have put yourself through the pain of installing Linux on a T2000 when it comes with a perfectly good/better/much better (you choose) OS pre installed called Solaris.

    129. Re:Important for the Old Debate by garaged · · Score: 1

      you havent compiled a linux kernel in your life isn't it ?

      I have used gentoo for a few years most of the time with mm kernel, o vanilla, and it has ran just as expected, much like any debian one (and posibly better than a redhat one :), hell ! I even compiled my own kernels 6-7 years ago when I used RH and MDK on my desktop PC ! with no problem apart from knowing what hardware it should support on config.

      --
      I'm positive, don't belive me look at my karma
    130. Re:Important for the Old Debate by soldack · · Score: 1

      The difference is who you are trying to help the most. The current Linux system seems to be made to keep life easier for the core kernel developers, not the hardware driver developers who represent the marjority of the linux kernel community. Microsoft goes the other way: they make things easier for hardware driver developers while making life harder for themselves.

      By the way, they do not handle the versioning that I speak of through different code bases. The Windows XP kernel is one code base that supports various methods to run drivers that support older versions of APIs while letting them add new features over time. This is done with versioning (NDIS), new APIs that depricate but not replace the old ones (storport vs. scsiport ), or optional APIs (IRPs that can be ignored for NT4 style behavior).

      Merging does not seem to help as bug reports are coming in for merged drivers that no one wants to update. They may ask themselves, "why should I have to change my driver when it was working?" Some drivers that worked before are now suddenly broken because the world changed around them. There is nothing worse then someone else making changes that break your code and then expecting you to fix it.

      -Ack

      --
      -- soldack
    131. Re:Important for the Old Debate by RLiegh · · Score: 1

      >you havent compiled a linux kernel in your life isn't it ?

      Say what? I've compiled several between 96-99. That is a nice ad hominem way of side-stepping the fact that Linus and the devs have said that rolling out a stable and secure product is not their "problem".

      Personally, I've given up on Linus and the GNU/Flakes and use BSD whenever I want an alternative to XP. Not only are they better engineered, but they don't resent people's desire for a stable and secure (and you don't get more secure than openbsd) product.

      Seriously, modern linux is crap; has been since the release of 2.4.

    132. Re:Important for the Old Debate by Malor · · Score: 1

      You might be running into the same bug I ran into with my Athlon 1900 with the KT333 chipset... I think it also started around 2.6.12. Try adding the boot parameters 'noapic nolapic' to your boot manager. It might stabilize things.

      Or just stay at 2.6.16, if that's working. Note that there have been three kernel updates since 2.6.16.11, so you need to recompile/reboot. Again.

      They're at three entire days without a kernel release. Things may be looking up.

    133. Re:Important for the Old Debate by sp0rk173 · · Score: 1

      It would. I was also just thinking, what if a shop had a lot of custom update/install/maintenance scipts that were adapted to apt and that shop decided for security/stability concerns to switch to FreeBSD. Debian GNU/kFreeBSD would provide them with an easier migration path than FreeBSD itself would. I've convinced myself =)

    134. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      "the old even/odd system wasn't working at all and had become a complete joke"

      Yes; you are true. Probably I shouldn't have said "the moment Linus abandoned the old way" but "the moment Linus adopted the new way". It's clear Torvalds was answering to a percieved problem, but it's not so clear the proposed solution was any better (and it is not so clear either, how much weight was in the fact Torvalds started those days to be very well payed by those already mentioned "big companies" that -suprise, are becoming, at least on the short run, the most benefited by current situation). IE: Torvalds could look after a 2.7 line strongly focused to produce a stable API for third party driver developers so they could work on they own about supporting their hardware, thus parallelizing efforts (you know, that's one of the greatest percieved advantages on the open source field: Company X can pay so many developers while Distribution Y has hundreds -even thousands, of volonteers). That's true even in the Microsoft field: would have Microsoft support for so many disparaged hardware if all that support needed a review from Microsoft and their driver's source code so deep integration with Microsoft OS's own sources?

      But then, Linus took his own decition, and he knows his own motivations.

    135. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      "Linux has all the code in one tree"

      Thus becoming increasingly a bottleneck.

      First Linus went through the base code management bottelneck (that he tried to resolve using some now infamous source code management tool).

      Now he is affronting the multiple hardware support bottelneck. You simply can't expect the miriad of different hardware devices (in a miriad of different versions each one) being supported by just a bunch of dependable developers.

      Just as Torvalds needed to change his mind about the usage of SCM tools, now he has to change his mind about delegation of hardware details support (and change the kernel development model and internal structure accordingly). I'm not talking about the big picture about, say, how SCSI or USB are managed within the kernel sources, but the tiny details about how each particular device driver is coded. And for this to be done, some form of stable development API must emerge (you can't expect hardware companies to cover the expenditures of following an ever-changing kernel in addition to their own internal everchanging device developments).

    136. Re:Important for the Old Debate by Procyon101 · · Score: 1

      Installed XP Pro about 1 month ago. I immediately went to Windows update, as the SMS server on my companies network will turn off your ethernet port if you don't have all the latest security patches on your machine, which told me to install a new video driver. I did so, did the manditory reboot and got a blue screen on startup. I came back up and booted into safe mode. I was dumped into 640x480 mode, so I went to change the resolution by right-clicking on the desktop. I was able to bring up the dialog to change resolution and saw that a higher resolution was availabe so that I could actually see something on the screen in order to get new drivers. I set the resoultion to something a little better, but I could not click the "ok" button because Microsoft made the dialog to set the resolution non-resizeable and too big to fit on the default fail-safe resolution screen (that is so screwed up it must have been a planned out sick joke by the windows PMs). After hitting tab to click ok, and closing the window instead about 5 times by mistake, I finally changed resolutions. I got to the video card manufacturer's website in IE (a process that after running adaware I saw had mysteriously gotten things installed on my machine without my knowledge) and installed their unsigned drivers. Windows warned me about installing drivers that won't blue screen my machine, but I did it anyway. Manditory reboot again. After the system came back up, Windows gives me a nag screen saying that it has a better video driver available on windows update that might be better for crashing my machine and that I shouldn't be trusting the hardware manufacturer. I told the nag dialog to go to hell.

      Windows might be ok for servers, but it is definately not ready for the desktop.

    137. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      "In FreeBSD, there are three branches, -STABLE, -CURRENT, and -RELEASE." blah blah blah

      Look, if you're going to wax all poetic about FreeBSD version superiority, at least get the order right. You should have said, "In FreeBSD, there are three branches, -CURRENT, -STABLE, and -RELEASE."

    138. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      I wouldn't ask the community to change it's identity

      "its".

    139. Re:Important for the Old Debate by Darren+Winsper · · Score: 1

      "when was the last time you saw Windows bluescreen?"
      Just the other day. Running two Eve Online clients with sound enabled will bluescreen this computer within an hour.

    140. Re:Important for the Old Debate by ckaminski · · Score: 1

      As an aside, what quad port card are you using that would be cheaper than a 24 port gig-e switch with vlan capabilities?

    141. Re:Important for the Old Debate by garaged · · Score: 1

      with all my respect, you don't know a piece of nut about what you're talking.

      I don't use bsd, and I respect it, but I havent had a hacked linux machine in years, and I have administred quite a few connected to the internet giving several services.

      It takes work, as much as in any bsd must take, and most of the time the kernel is flawles, what failes are services with bug or holes.

      I would love to know whish compiler you used to compile your kernel, or the person who did compiled it.

      --
      I'm positive, don't belive me look at my karma
    142. Re:Important for the Old Debate by TheRaven64 · · Score: 1
      The Linux kernel predates the first full open-source BSD distribution (386BSD)

      386BSD was not the first fully open-source BSD release. It was the first to work on i386 hardware, but PDP-11 and VAX versions had been available for years previously.

      --
      I am TheRaven on Soylent News
    143. Re:Important for the Old Debate by kl76 · · Score: 1

      Before 386BSD, BSD releases either needed an AT&T UNIX license (everything up to 4.3BSD) or were incomplete (Net/1, Net/2). So either "full" or "open source", but not both.

    144. Re:Important for the Old Debate by Anonymous Coward · · Score: 0

      I see a blue screen of death daily ... but it is due to a hardware failure (bad psu) and the fact that the machine is under much more load gaming when I am in windoze.

    145. Re:Important for the Old Debate by ashayh · · Score: 1

      I'm using Windows XP and I do know about the Event log. I should have said its not quite like Linux, where an app has its config file and a log file. Sadly the Event log had no information. No 'Warning' or 'Error' entries. I didnt feel like installing Cygwin to grep through a saved .tx event log.

      The Systemroot/Minidump or the Systemroot/Memory.dump DID NOT exist (Yes crash dumping is enabled). Did I mention that when I was lucky to see the error message before the blue screen, it said "Won't write to disk because the registry is too big." Or something to that effect. Web search came up with nothing.

      I would have loved to play with things a bit more, but I needed the app running.

      All I know is that reinstalling Windows and the App has fixed everything (so far).

  2. Free time by Anonymous Coward · · Score: 1, Funny

    "This is particularly a problem for bugs that affect old computers or peripherals, as kernel developers working for corporations don't tend to care about out-of-date hardware, he said. Nowadays, many kernel developers are employed by IT companies, such as hardware manufacturers, which can cause problems as they can mainly be motivated by self-interest.""

    I suggest we have some more unemployed kernel developers to correct this problem.

  3. About time by jrumney · · Score: 1

    Its about time this was recognized by the Linux developers. Every time I've tried to upgrade from 2.4.26 over the past few years, my system has become unstable and I've ended up reverting. Hopefully I'll be able to upgrade at last.

    1. Re:About time by Blue+Booger · · Score: 4, Interesting

      Agreed. I have been forced to upgrade to 2.6 on a few computers for features that I needed that are only in the 2.6 series, but everytime it has been a problem. All of our production machines are still built with 2.4 and we purposely use hardware that is supported by the 2.4 series.

      Linux has caused Microsoft to improve their products, and I have found myself removing Linux servers to replace them with Windows 2003 Server of late. On the desktop, it is not even close. I sit next to a guy who runs 2.6 on his Ubuntu machine and I laugh everytime he has to reboot. My Windows XP box only goes down rarely for updates and it does it at night when I am not there. Last time, I had over 100 days of uptime (this is a desktop machine). I rarely ever see the BSOD anymore and if I do it is almost always caused by a hardware problem. That is what I *USED* to be able to count on with Linux - if it crashed, there was a hardware issue. Now, with 2.6, I've lost that.

      There are coworkers of mine who would have fainted three years ago if they heard me say something like this, but Linux just isn't the lean, reliable operating system it used to be.

      --
      --If you don't test it, it won't work. Guaranteed.
    2. Re:About time by Homology · · Score: 2, Interesting
      My Windows XP box only goes down rarely for updates and it does it at night when I am not there. Last time, I had over 100 days of uptime (this is a desktop machine).

      You don't do Windows Update very often, do you?

      There are coworkers of mine who would have fainted three years ago if they heard me say something like this, but Linux just isn't the lean, reliable operating system it used to be.

      Use something that cares more about quality than new features, like the *BSD.

    3. Re:About time by Anonymous Coward · · Score: 0

      That whole post is so far from reality, it's hilarious! Rebooting Ubuntu was a nice touch and the lack of 'why your coworker needed to reboot ubuntu', is a nice hint that it is far from reality. Applying updates alone on a windows machine forces reboots. Let alone alot of applications (poorly desined? Mabe...). Replacing linux machines with windows machines? Either you are gonna have to work late, or please post the name of the comany you work for. I'm sure alot of people here would like to send over a resume...

    4. Re:About time by 10Ghz · · Score: 1
      I sit next to a guy who runs 2.6 on his Ubuntu machine and I laugh everytime he has to reboot.


      Strange. I'm running BETA-version of Ubuntu on this machine, and I have yet to see it crash. I have been running this beta for three weeks now, and it has been very, very solid indeed. In that three weeks, it reached uptime of two week, until I simply decided to turn it off for the night. Before that I ran stable version of (K)Ubuntu for months, and I had zero crashes or "strange behavior" with it.

      Anecdotal evidence: Don't you just love it?

      And besides: what makes you think your co-workers problems are due to the kernel, and not something else?
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    5. Re:About time by PietjeJantje · · Score: 1
      >My Windows XP box only goes down rarely for updates and it does it at night when I am not there. Last time, I had over 100 days of uptime (this is a desktop machine).

      Two things:
      a) Company IT Security rule nr. 2: Don't leave your Windows desktop on at night, it becomes the next weakest link and the whole company is open because of a piece of spyware IE picked up.
      b)Company IT Security rule nr. 1: Install your security patches. 100 days of uptime means you did NOT install the required Windows security updates, a weird policy.

      I'm surprise you're still up and running. You have been waving a flag on top of your roof saying "crackers and script kiddies, come inside, free beer!". That is, if your company hasn't turned into an IRC or spamnest at night without your knowledge...

    6. Re:About time by Overly+Critical+Guy · · Score: 1

      It used to be Linux was divided into production and development kernels. In the old process, new features would be adopted in 2.7, and stability and bug-fixing done to 2.6. When 2.7 stabilized, it would become 2.8, and a new 2.9 would be started, repeating the cycle.

      Linus decided to merge both processes into the 2.6 line, so now all new development goes right into the production line. I guess he's too busy publicly calling BSD/Mach guys "idiots" to realize his mistake.

      --
      "Sufferin' succotash."
    7. Re:About time by Overly+Critical+Guy · · Score: 1

      Strange. I'm running BETA-version of Ubuntu on this machine, and I have yet to see it crash.

      Well then, clearly, your experience cancels his out, and we can ignore him. Thanks!

      --
      "Sufferin' succotash."
    8. Re:About time by Anonymous Coward · · Score: 0

      "I'm sure alot of people here would like to send over a resume..."
      Which any self-respecting HR department would discard - most companies don't want sub-literates working for them.

    9. Re:About time by rapidweather · · Score: 1
      I have based my knoppix remaster on Knoppix 3.4, using the 2.4 kernel, and have excellent results running on older equipment.
      I did try the "Easter" beta edition of Kanotix, which uses a 2.6 kernel, and it ran very slow on a Pentium 4 HT with a gig-o-ram. Something is wrong there, do not know what.
      Glad I am sticking with the 2.4 kernel.
      Typical equipment I use is 200 MMX with 256, AMD K6-2 400 mhz with 128, Pentium II with 512 cache. Also will run very well on the Pentium 4 HT, but that is no suprise.

      ..Rapidweather

    10. Re:About time by Anonymous Coward · · Score: 0

      I too like the old even odd way. Yet the kernel is just being missmanaged. It is quite noticable. Even the venerable slackware (my dist of choice) has not switched yet. THAT alone says something. Slack is about stablity. If slack has not switched yet why is that? Its not stable. Its in test sure, however its sad when we have had a 2.5 AND a 2.6 and Slack is still using 2.4. It does say something about the previous process though. If you are using semi newish hardware I bet 2.6 is fairly cool. I want those features. However it is now bleeding edge. We *need* a 2.7 tree, we need it BADLY. Finish the junk in 2.6 and move on.

      The even odd worked. This way isnt.

    11. Re:About time by iminplaya · · Score: 1

      ...but Linux just isn't the lean, reliable operating system it used to be.

      Got that right. I just looked at the kernel archives. It has grown over 10 times the size of 2.0. I've heard of fat binaries, but jeeze... boot times are as bad as Windows. To me there is no reason for it to take more than five seconds for the machine to be ready to use after I hit the switch. Way to much stuff on disk that belongs on a ROM chip. This almost as bad as HP forcing me to install 400 meg of junk just to use the printer. It slows my machine down almost as bad as the Norton products.

      --
      What?
    12. Re:About time by toddestan · · Score: 1

      You don't do Windows Update very often, do you?

      You can get away without Windows update for quite some time, depending on what the machine does. A server can ignore the updates for holes in IE, and stuff like that because no one should be using the computer to browse the internet or check their email. A computer that is firewalled doesn't have to worry so much about remote exploits and worms. If your computer doesn't crash, it probably doesn't need the general bug fix ones that bad either. A computer that isn't on a network at all probably never needs to run Windows update.

      And for the record, I have a Windows XP machine with 121 days of uptime and counting.

    13. Re:About time by xnixman · · Score: 2, Insightful

      >A computer that is firewalled doesn't have to worry so much about remote exploits and worms.

      Famous last words...

      Do us all a favor and go get the patches...

      A machine that is powered off, disconnected from the network, and buried at the bottom of a disused diamond mine does not need to worry so much about worms and remote exploits.

      The rest are potential zombies.

      I can explain the whole deal if you want it spelled out (defense in depth), but it should be enough that MS knows their OS better then either of us knows it, and you should believe them when they say something is critical. (They also have a reason to downplay risks, so you should REALLY believe them since you know it has been bounced around Redmond for some time before it leaves the building as a critical vulnerability.)

      Failing to apply the issued critical security patches on purpose (without a damn good reason) is professional legligence plain and simple.

  4. Hmmm... by corychristison · · Score: 1
    On this computer I am running 2.6.5-7.201-default [on SUSE 9.1 Personal -- installed near 3 years ago] I don't seem to be experiencing any problems. Only problem I ever really had was back within the first month after installing. CD-RW seemed to want to crash every time I tried to burn anything. Simple upgrade fixed that problem...

    Although I am not very fluent when it comes to kernel development [read: don't have a clue] I really don't care what they decide to do. So far it works fine for my needs. :-) Have no intentions of ever going back to the big W. Ever.

    Within the next few weeks here, I will be converting this system to Gentoo... we'll see what problems may be around the corner. :-)

    1. Re:Hmmm... by Anonymous Coward · · Score: 0
      Within the next few weeks here, I will be converting this system to Gentoo... we'll see what problems may be around the corner. :-)
      I've been running gentoo for over a year now, ick. There are great arguments for running it but you'd better be prepared for regular breakage. I had a full day of fun with udev/nvidia a couple of weeks back, upgraded udev on my laptop this week and boom, touchpad device isn't found and I can't boot X.

      Thing is, I started running gentoo because manually building everything from source was becoming too time consuming... well guess what? :-o

    2. Re:Hmmm... by Anonymous Coward · · Score: 0

      More power to you man, I run Gentoo as does my brother. I've got it running on 2 of my machines, one of which has been up for... 33 days with 0 issues (I know its not that long, it has been up longer before). I did it so I could learn the basics of linux. I thoroughly enjoy it to this day. I'd say once you get the hang of a Gentoo system you will be able to take its "pitfalls" in stride. After all, didn't most of us get into linux for the hands on experience? Besides, Gentoo now has an entire new way of installing, you don't have to go with a stage 1 from the get-go, and it installs from Gnome.

    3. Re:Hmmm... by Anonymous Coward · · Score: 0

      I predict you will have a problem right away: you will be running Gentoo.
      Why gentoo is for jerks

  5. Been saying this for years. by Anonymous Coward · · Score: 0

    I guess Andrew has come to the same conclusion.
    I'm happy about that!

    Here's a thought:
    Old hardware is going to become more important as Intel/AMD work to shut out non-Windows OSes.

    1. Re:Been saying this for years. by Salsaman · · Score: 1
      Old hardware is going to become more important as Intel/AMD work to shut out non-Windows OSes.

      I don't think that will ever happen, as Intel and to a greater extent AMD make about 40% (and increasing) sales for Linux servers, and probably 5-10% (and increasing) sales for Linux desktops.

      DRM might be mandatory for Vista, but locking out Linux would be corporate suicide.

    2. Re:Been saying this for years. by richdun · · Score: 1

      but locking out Linux would be corporate suicide.

      I don't think Apple would be too happy either.

    3. Re:Been saying this for years. by larry+bagina · · Score: 1

      Apple would be very happy. They would prefer that OS X only ran on Macintosh(tm) computers.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  6. Duh Factor by Spazmania · · Score: 5, Insightful

    One problem is that few developers are motivated to work on bugs

    Yeah, this is one for the "no shit sherlock" column. What did you expect to happen when you eliminated the stable/unstable cycle? At a minimum the individual parts of the kernel would achieve stability at different times so that the kernel as a whole was never stable.

    This frustrates me immensely at work. I hung on to 2.4 as long as I could. Hardware compatibility pushed me to 2.6 and it just isn't as reliable.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Duh Factor by Anonymous Coward · · Score: 0

      I'm still running 2.4 with Sarge on our servers for the same reason. Desktops get Scientific Linux 3.0.5 (RHEL 3 rebuild). I'm still leery of 2.6 even though there's pent-up demand among the user community for a more recent desktop linux release.

    2. Re:Duh Factor by Anonymous Coward · · Score: 0

      "Yeah, this is one for the "no shit sherlock" column. What did you expect to happen when you eliminated the stable/unstable cycle? At a minimum the individual parts of the kernel would achieve stability at different times so that the kernel as a whole was never stable.

      This frustrates me immensely at work. I hung on to 2.4 as long as I could. Hardware compatibility pushed me to 2.6 and it just isn't as reliable."

      Then it is perhaps time to switch to (Open)Solaris, and make these things the thing of the past.

    3. Re:Duh Factor by flobberchops · · Score: 0

      Developers DO NOT WANT to be in Sustained Engineering. They want exciting NEW FEATURES not BUG FIXING.

    4. Re:Duh Factor by Cyno · · Score: 1

      2.6 is more reliable for me.

      One thing the "Duh Factor" overlooked is all those developers getting paid to fix bugs and improve stability.

      My company hires Linux kernel developers. They don't work for Linus, they work for us, and they improve the stability and efficiency of our kernel. And they do it whether they want to or not, its their job and our product.

      Don't assume so much, you know what that does..

      If you're being pushed to a new kernel because of hardware compatibility, perhaps your hardware isn't so compatible with Linux. In that case is hardly fair to blame Linux when you could have purchased compatible hardware with support, if you cared.

      I spend much of my day troubleshooting hardware problems on Linux. Very very rarely do I find a bug in the kernel. Whole subsystems like SATA needed to be fixed, but it sounds like they've taken care of that now. So I'm not worried.

      I have more problems with Fedora Core's kernel and its buggy vlan support than I do with our home grown, heavily modified, hacked up kernels. I trust Linus's kernel and the kernel devs more than I trust software from most corps. In fact, I trust the kernel more than I trust gcc and binutils. Why aren't we so concerned about the problems with binutils never being stablized?

      Because we're sensationalists, not computer scientists.

    5. Re:Duh Factor by Brandybuck · · Score: 1

      The problem is that that the people writing the bugs aren't the ones fixing them. That's bad. That's very bad. First it encourages the feature writers to ignore their bugs. Second, it puts the bug fixing in the hands of those least familiar with the broken code.

      Why aren't we so concerned about the problems with binutils never being stablized?

      It's one reason I stopped using Linux in favor of another Free operating system: it seemed like every other release broke backward compatibility. If you complained about it, you would get a speech by RMS on how backward compatibility was the opiate of the proprietary masses.

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Duh Factor by Anonymous Coward · · Score: 0

      With the linux development model, it is probably better that the fixer didn't write the code. As long as the developer is still arround they will read the patch and ack it anyway. So you have a fresh mind evaulating and fixing the problem, but still have the original developer who might have a better understanding of the whole structure checking it.

    7. Re:Duh Factor by Eil · · Score: 1

      What did you expect to happen when you eliminated the stable/unstable cycle? At a minimum the individual parts of the kernel would achieve stability at different times so that the kernel as a whole was never stable.

      I use FreeBSD and Linux, but I prefer Linux for most things because both the hardware and software compatibility is vastly better. Besides rock-solid stability, the main advantage that FreeBSD has over Linux is its development model. At all times, there is a stable branch and a development branch actively being worked on and releases are taken as snapshots from the stable branch after an approprite testing period.

      As an aside, some distributions like Gentoo and Debian try to approximate the FreeBSD dev model. But they're hampered by the fact that much of the underlying software (including the Linux kernel itself) does not have a strict separation between stable and development code. Gentoo tries to enforce its own separation with masked and unmasked packages in portage, but this doesn't always work out for the best either. (In Gentoo, Firefox 1.5 is still considered "in testing" while the rest of the world has been using it just fine for months.)

      Regarding the Linux kernel itself, I am also plauged by the 2.6 kernel's shoddy support for older hardware. I have a Tekram DC-390U2W SCSI card that's always had stellar support in Linux, but since 2.6, I can't burn CDs or play music CDs on the optical drive connected to it. It appears that whenever a program tries to scan the bus, the kernel goes wonky and won't allow new processes to be created for about 10-15 minutes. On a desktop system, that effectively means a temporarily hung machine. When I have the moolah, I intend to get an IDE DVD-RW drive just so I can burn things and listen to my CD collection again.

    8. Re:Duh Factor by Spazmania · · Score: 1

      perhaps your hardware isn't so compatible with Linux.

      My latest problem is the newer Intel Xeon processors with 2 megs of L3 cache. Kernel 2.4 only sees the 512k L2 cache.

      I'm pretty comfortable with the assertion that kernel 2.4 has fallen far enough behind in hardware compatibility that a move to 2.6 is necessary.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    9. Re:Duh Factor by wik · · Score: 1

      You're still using the 2MB cache, regardless of what's printed on the screen. The kernel reads version and model bits from the processor on boot and tries to look up the cache size in a table. If the table isn't updated to include the magic numbers for your fancy new processor, you simply get an incorrect printout.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
  7. Rewrite it as a microkernel!! by borgheron · · Score: 5, Interesting

    This may look like flamebait, but I'm actually serious. Microkernels are more reliable because of drivers running on userspace. If a driver crashes, it can't take down the whole system. Also, given that some microkernels are only about 3500-6000 lines of code (as opposed to Linux's million or so) it's relatively easy to make certain that the code is bug free (given that the average number of bugs is 16 bugs per 1000 lines of code according to some recent studies).

    So, if the kernel needs an overhaul, the why not do it right this time? Now some may say that microkernels have a performance hit, but todays machines are certainly fast enough to render any performance hit negligible.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:Rewrite it as a microkernel!! by Loconut1389 · · Score: 1

      Let's say for a second its only a 1% hit: 1% of 200 Mhz = 2 Mhz wasted, 1% of 2.4 Ghz = 24.58 Mhz wasted.
      More realistically lets say 10%: 20 Mhz and 245.76 Mhz. Do you really want to waste 245.76 * # Instructions per cycle?

      There are arguments in both directions, but there's no reason that they can't make a non-microkernel stable, it just takes more time. If you can save the 245 mhz, why not?

    2. Re:Rewrite it as a microkernel!! by Watson+Ladd · · Score: 2, Interesting

      Or use Darwin/x86. It's a microkernel that's already ready for prime time.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    3. Re:Rewrite it as a microkernel!! by Blue+Booger · · Score: 1

      How many cycles do you waste downloading drivers/modules that you will never use? That Linux kernel is getting mighty big and it is losing a lot of the features that made it desireable in the first place. For instance, the ability to run on older cheaper hardware. I have friends that run Linux because they don't have the money to buy Windows. They certainly don't have the money for broadband access. The kernel download is now impossible for them.

      --
      --If you don't test it, it won't work. Guaranteed.
    4. Re:Rewrite it as a microkernel!! by udippel · · Score: 1

      Hmm. Looks like I wanted to start a flame, but I fail to have experienced the 'prime time' you talk about; and I have tried and tried.

      Could you be a bit more specific what you mean ? Maybe we have different ideas about the meaning of the expression ?

    5. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0

      Try downloading an older version of the kernel, like 2.4.whatever, or a distro, they still work, and most software will still run on it.

    6. Re:Rewrite it as a microkernel!! by baadger · · Score: 1

      The crux of this article/interview is Linux 2.6 needs improving with old and/or less common hardware rigs. Your proposed extended solution is to radically refactor the entire kernel because, hey, modern hardware that the majority of us have can cope with it.

      How the smeg did you pull that off, get modded insightful, and not get modded somewhat offtopic?

      In any case moving to a new fundamental architecture is like turning grape juice into wine. There are some good wines and some bad wines, and while it's certainly possible to make a good wine from good juice, the problem is no matter how you produce your wine you're going to exclude those under legal drinking age, or rather, in this case, introduce alot of new barriers to those not in the mainstream.

    7. Re:Rewrite it as a microkernel!! by shish · · Score: 1

      How about just moving the most userspace-friendly bits to userspace? FUSE has allowed the development of a ton of kernel-level features (eg, read and write wikipedia entries using any program you like, by editing .txt files in ~/wiki/), while leaving the kernel itself as stable as ever; and without needing a complete rewrite.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    8. Re:Rewrite it as a microkernel!! by TummyX · · Score: 1

      Let's say for a second its only a 1% hit: 1% of 200 Mhz = 2 Mhz wasted, 1% of 2.4 Ghz = 24.58 Mhz wasted.

      In reality the overhead from microkernels isn't proportional like that. You may need say, 200 instructions vs 20 instructions to invoke some system call but that 200 will, for the most part remain constant. Most of the "meat" will happen strictly in user space or strictly in kernel space (the method you're calling) and as processers get faster, the overhead of microkernels becomes increasingly negligible.

    9. Re:Rewrite it as a microkernel!! by Tolkien · · Score: 2, Insightful

      Ahhh, but a good developer doesn't use increased CPU speed as an excuse to write slow code. Ideally; the faster the CPU, the faster the code runs. NOT: The faster the CPU, the "less slow" the code runs. In terms of CPU-hungry code, whatever "CPU-hungry" is defined as, depends on the task at hand.

    10. Re:Rewrite it as a microkernel!! by kv9 · · Score: 2, Informative
      I have friends that run Linux because they don't have the money to buy Windows. They certainly don't have the money for broadband access. The kernel download is now impossible for them.

      i'm sorry if i'm being blunt, but get the fuck outta here. the latest 2.6 kernel (as of this writing) is ~39MB. that means you can get it in ~7h at 14k and ~2h at 56k. you can surely leave a wget running while you sleep or you're away from home.

      when i was on dialup my monthly traffic was in the multiple gigs, so you'll really have to come up with a better excuse.

    11. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0

      Andrew Tanenbaum, is that you?

    12. Re:Rewrite it as a microkernel!! by dbIII · · Score: 1
      Rewrite it as a microkernel
      That's silly because it would mean starting again very close to the begining - but what wouldn't be silly is to write a microkernel as a new system.
      todays machines are certainly fast enough to render any performance hit negligible.
      Many scientific applications run for days or weeks on clusters - in which case performance hits could add up to times that are not trivial.
    13. Re:Rewrite it as a microkernel!! by scotch · · Score: 1

      Please don't confuse the armchair software architects with reality.

      --
      XML causes global warming.
    14. Re:Rewrite it as a microkernel!! by diegocgteleline.es · · Score: 3, Insightful

      given that some microkernels are only about 3500-6000 lines of code (as opposed to Linux's million or so)

      Oh yes, but the microkernel doesn't implements almost any user-visible functionality - TCP/IP stack, VFS, filesystems, USB, random devices....

      You know, the linux core kernel is also quite stable. They're the drivers who hit more bugs. A microkernel itself can be perfect, but the userspace daemons implementing funcionality will also have bugs, and those daemons will take more or less the million of lines that linux takes. IOW: microkernels doesn't fix magically bugs.

    15. Re:Rewrite it as a microkernel!! by LLuthor · · Score: 2, Informative

      Add to that the fact that you only need to do this once. After that, you can download small 2-5MB patches to incrementally apply to the tree you already downloaded to go from any version to any other version, as they are released.

      You can also use git and get compressed binary packs of around 1MB to switch your tree from any release to any other release in seconds.

      --
      LL
    16. Re:Rewrite it as a microkernel!! by turbidostato · · Score: 1

      "The crux of this article/interview is Linux 2.6 needs improving with old and/or less common hardware rigs. Your proposed extended solution is to radically refactor the entire kernel because, hey, modern hardware that the majority of us have can cope with it."

      The crux of the proposition is that the problems on old/less common hardware are symptoms of a deep illness. Your standing is that we can forget about the illness because, hey, the symptoms don't affect so many people... currently.

    17. Re:Rewrite it as a microkernel!! by g2devi · · Score: 3, Informative

      A few things to consider:

      * Remember what happened when Netscape 4.7 decided to do a complete rewrite instead of incremental improvements over a longer period of time? Netscape went from 90% market share to 1%. A complete rewrite would be just as damaging to Linux.

      * Bugs are bugs, no matter where they are. Most of Linux's "million lines of code" are drivers. If no-one is doing bug fixes in the kernel drivers, moving them out of the kernel wouldn't help.

      * Linux *has* moved most things to modules and the core is pretty well understood and not a likely source of bugs because it has the most eyeballs on it. So the added modularity of Microkernels wouldn't buy you anything.

      * Linux scales from super computers to the Linux watch using the same code base. Supercomputers might not care about the added microkernel layer but low resource environments definitely *would*.

      * Buffer overflows are generally not the reason most well designed kernels go down, it's hidden race conditions, starvation, and other NP complete problems that go hidden for years. Moving these problems to user space wouldn't solve them. In fact, it may aggravate them unless intimate knowledge of global state is available to user space (which is in itself a security risk and thus a source of bugs)

    18. Re:Rewrite it as a microkernel!! by borgheron · · Score: 1

      Having the daemons running in userspace means that it's much more difficult for them to take down the entire machine if they do have bugs. That's the point. :) I never said it would magically fix anything, just that it would make the system more resilient.

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
    19. Re:Rewrite it as a microkernel!! by Tylerious · · Score: 1

      It was originally designed specifically as a monolithic kernel, but I wonder how willing the Linux developers are at changing such a fundamental aspect of the kernel. Perhaps for the 3.x kernel series the developers will switch to a micro structure. It seems the trend so far has been to make it more modular, so maybe a micro kernel will be the next step.

      As for performance issues, that could be a major drawback considering how Linux has been run an myriad architechtures, large and small. Sure modern boxes can handle it, but with Linux now supporting so many older systems, will they just be forgotten if the lag it too much for them to handle? I doubt the development will move to leave behind current users, but at what point is enough enough?

    20. Re:Rewrite it as a microkernel!! by gbjbaanb · · Score: 2, Funny

      Yes, yes, "borgheron", we all know its you Mr Tanenbaum, you don't need to hide behind a silly moniker. You're not *still* pissed at Torvalds after all these years are you? :-)

    21. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0

      NP complete problems such as starvation and race conditions can often be fixed by recalibrating the warp engine.

    22. Re:Rewrite it as a microkernel!! by Bogtha · · Score: 1

      So, if the kernel needs an overhaul, the why not do it right this time?

      Because the kernel doesn't need an overhaul. That's something the submitter invented. If you read past the hyperbole, you'll see what's actually going on:

      If he is able to confirm the increasing defect rate, he may temporarily halt the kernel development process to spend time resolving bugs.

      That's it. No sky falling. No massive rewrite required. Just a case of "Hey, we're adding lots of bugs lately. Let's stop and clean them up."

      --
      Bogtha Bogtha Bogtha
    23. Re:Rewrite it as a microkernel!! by indil · · Score: 1
      Oh yes, but the microkernel doesn't implements almost any user-visible functionality - TCP/IP stack, VFS, filesystems, USB, random devices....

      So? Why does a kernel need to have those things? It doesn't, and that's why it should be separate.

      You know, the linux core kernel is also quite stable.

      I'm sure that's true, but the point is that a microkernel will likely always be more stable than a monolithic design. That's one of the benefits that come from modular programming: it helps you get it right, and isolates buggy code from good code.

      A microkernel itself can be perfect, but the userspace daemons implementing funcionality will also have bugs, and those daemons will take more or less the million of lines that linux takes.

      Whether a driver's code is in a userspace daemon or in the kernel, it's bound to have errors. Choosing to have those errors crop up in userspace seems better to me. Any code dealing with drivers, TCP/IP, etc. are bound to be large, no matter what OS you're using. I don't see why a microkernel daemon would take more code than its counterpart in a monolithic kernel.

    24. Re:Rewrite it as a microkernel!! by jonadab · · Score: 1

      You don't have to use a microkernel design to have userland drivers. Heck, Microsoft has started talking (so far just talking, as near as I can tell, but it's a start) about userland drivers, and you *know* they're not going to a microkernel. Moving drivers out of the kernel doesn't have to mean breaking the rest of the kernel into pieces as well.

      > Also, given that some microkernels are only about 3500-6000 lines of code
      > (as opposed to Linux's million or so) it's relatively easy to make certain
      > that the code is bug free

      Microkernels aren't only 3500-6000 lines of code if you count the whole kernel's worth of functionality. At least, not if they're written in a low-level language like C, which generally seems like the way to go for kernels.

      I don't think it's necessary to start Linux over from scratch just yet. Sure, it will *eventually* be necessary to replace Linux, as it is with all software sooner or later, but most *nix software these days is sufficiently general that it will run on other kernels besides Linux, so when the time comes that shouldn't be a huge problem. There are, after all, other kernels around.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    25. Re:Rewrite it as a microkernel!! by Cyno · · Score: 1

      Microkernels are more reliable because of drivers running on userspace.

      References? So Mac OSX is more stable than Linux? News to me.

    26. Re:Rewrite it as a microkernel!! by x2A · · Score: 1

      You get quite a performance hit with FUSE though, although this isn't a problem with "slow" filesystems (eg, sftp, googlefs interfaces) where most of the time is spent waiting for data to be sent/recieved, with local high performance filesystems the hit is more than noticable. Unfortunately the faster code runs, the greater the chance-per-second a bug will cause a problem.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    27. Re:Rewrite it as a microkernel!! by parme · · Score: 1

      I wonder what you mods are thinking when you mod the parent +5 interesting.

      "This may look like flamebait..."

      It is flamebait. You seriously think kernel devs have not thought of this? Anyone with the first clue about Linux has heard of the famous Linus/Tanenbaum discussion on this very topic. But clearly neither the parent or the mods have read this.

    28. Re:Rewrite it as a microkernel!! by RustyTaco · · Score: 1

      The IDE/SCSI/SATA/whatever daemon dies: the machine is dead, reboot
      The video driver fondles the card in the wrong way causing it to jam the bus: the machine is dead, reboot.
      The ACPI daemon chokes on whatever monkey-poo your motherboard manufacturer managed to get to stick to their ACPI tables and crashes the hardware trying to suspend: the machine is dead, reboot

        In or out of the kernel, buggy drivers are buggy drivers and they are going to foul things up. And the funny thing about drivers, and programs of all sorts, is that if they crash at some point once, they're going to crash the exact same way every other time you start it so "kill the daemon and restart it" doesn't gain you anyway.

        - rustytaco

    29. Re:Rewrite it as a microkernel!! by Overly+Critical+Guy · · Score: 2, Interesting

      Remember what happened when Netscape 4.7 decided to do a complete rewrite instead of incremental improvements over a longer period of time? Netscape went from 90% market share to 1%. A complete rewrite would be just as damaging to Linux.

      Why would that magically happen to Linux just because Netscape died? Netscape didn't lose its marketshare because of a rewrite. The rewrite happened after it had already lost to IE. And besides that, it didn't go from "90% market share to 1%." You're totally pulling numbers out of the blue.

      If Linux was rewritten, released, and nobody had any problems and all their software still ran, it would continue on. Microsoft successfully replaced the 9x line with NT, after all, and their 90% didn't magically go to 1%.

      --
      "Sufferin' succotash."
    30. Re:Rewrite it as a microkernel!! by NutscrapeSucks · · Score: 1

      The rewrite happened after it had already lost to IE. And besides that, it didn't go from "90% market share to 1%."

      Nutscrape still had ~60% marketshare when they cancelled NS5 and started the rewrite. IE had a lot of momentum, but wasn't close to winning until Netscape went hari-kari. If you excluded AOL, IE only had about 20% share in 1998.

      http://en.wikipedia.org/wiki/Usage_share_of_web_br owsers

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    31. Re:Rewrite it as a microkernel!! by An+Onerous+Coward · · Score: 1

      Read: Good developers don't use Python.

      Read also: The best developers use assembly, and only assembly.

      Python has been around since 1990, and back then there were certainly lots of jobs you wouldn't dare use it for, because the speed of C++ was absolutely necessary. Now programmers use it for all sorts of things that they never would have considered before. GUIs, graphics, scientific computation, etc. I'd call that "using a fast CPU as an excuse to write slow code". Which seems fine.

      I would say that the importance of speedy code depends on many factors. If you're only going to run a program once a week, it doesn't much matter if it takes half a second or half a minute. But if you have a routine that is going to be called ten thousand times a second for hours on end, or a program that is going out to millions of impatient users, then it's probably worth the effort to optimize the fluff out of it.

      Of course, we both agree that bubble sort is evil, always. But beyond that, I think it's best to just choose the proper algorithm, write the blasted thing, and only begin worrying about the speed of the code if it's proving to be a problem.

      --

      You want the truthiness? You can't handle the truthiness!

    32. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0
      3500-6000 loc? What microkernel is it that you're looking at? A version of minix that doesn't actually really do anything?


      L4? It's quite a bit larger than that.


      Mach? hahaha, I'm not even going to comment.


      I don't know if I've ever heard something like that from anyone with any real microkernel experience. It's a beautiful paradigm on paper, I spent 5 years working on it. In reality Linux and other kernels already kind of use a lot of the better ideas that microkernels have come up with. Drivers don't have to take the system down, a lot of them already don't. Linux could use more fault protection but you can have kernel threads go to hell and you might not even notice.


      "microkernel" might be one of the most abused and misused terms out there.

           

    33. Re:Rewrite it as a microkernel!! by oxfletch · · Score: 1

      That doesn't fix anything.

      It just pushes the problem around somewhere else where it's harder to syncronise and control.

      We need to FIX the bugs, not have magic shit that restarts itself when it crashes.

    34. Re:Rewrite it as a microkernel!! by Dave2+Wickham · · Score: 1

      Not everyone has free dial-up access, not everyone has multiple phone lines...

    35. Re:Rewrite it as a microkernel!! by Watson+Ladd · · Score: 1

      Mac OS X uses Darwin for the kernel. The main issues are with additional hardware, for which Linux has drivers.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    36. Re:Rewrite it as a microkernel!! by Matt+Clare · · Score: 1

      Bang on man. I wish I had mod points to give.

      --
      .\.\att Clare
    37. Re:Rewrite it as a microkernel!! by drsmithy · · Score: 1
      Microsoft successfully replaced the 9x line with NT, after all, and their 90% didn't magically go to 1%.

      And they took about a decade to do it...

    38. Re:Rewrite it as a microkernel!! by drsmithy · · Score: 1
      Or use Darwin/x86. It's a microkernel that's already ready for prime time.

      Darwin(/OS X) is about as much of a microkernel as Windows NT.

      Which is to say, not much - while it might be by design and architecture, it certainly isn't by implementation.

    39. Re:Rewrite it as a microkernel!! by drsmithy · · Score: 1
      Heck, Microsoft has started talking (so far just talking, as near as I can tell, but it's a start) about userland drivers, and you *know* they're not going to a microkernel.

      No, they've already *got* one.

      (To be fair NT hasn't been especially microkernel-ish in implementation since 3.51, but I'm sure the microkernel-based architecture and design hasn't changed substantially since then, it's just had a lot of subsystems pushed into kernel mode, which are going to be moved back out into user mode).

    40. Re:Rewrite it as a microkernel!! by diegocgteleline.es · · Score: 1

      Having the daemons running in userspace means that it's much more difficult for them to take down the entire machine if they do have bugs

      They still have buts that need to be fix - and BTW, a driver can hit hardware bugs that can halt the machine no matter what kernel you're using.

    41. Re:Rewrite it as a microkernel!! by stefanPryor · · Score: 1

      I am curious. It seems that there is a trend toward hardware based hypervisor schemas which run an os in a hardware vm. Is it not better to just embrace this than to try to move more functionality into userspace. I am just learning about hypervisor technology so perhaps I am unaware of some failing to be found in this approach?
      stefan

    42. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0

      you don't know what you're talking about, retard.

    43. Re:Rewrite it as a microkernel!! by TummyX · · Score: 1

      Care to back that up with some reasoning?

    44. Re:Rewrite it as a microkernel!! by Anonymous Coward · · Score: 0
      They still have buts that need to be fix

      Sure, they need to fix their butts!! Some kind of liposuccion would do it. Specially on Linus...

  8. Drawing the line by Digital+Dharma · · Score: 3, Insightful

    I think at some point you need to draw the line regarding support for older hardware and peripherals. I mean, excessive backwards compatability has retarded advancement of the industry IMHO.

    --
    End of Line.
    1. Re:Drawing the line by Anonymous Coward · · Score: 0

      If you just said "oh you can work on THIS part of the kernel, or no part at all" it wouldn't work at all, people would just stop coding. It's completely voluntary so no one can make any demands or draw any lines unless they pay someone to code what they want. If a hobbyist wants Linux to run on a calculator from the 80's, then he's allowed to code it.

    2. Re:Drawing the line by pla · · Score: 1

      I think at some point you need to draw the line regarding support for older hardware and peripherals. I mean, excessive backwards compatability has retarded advancement of the industry IMHO.

      Although the FP link specifically refers to older hardware, the 2.6 kernel has SERIOUS problems even on newer (and extremely common) hardware.


      In the past six months, I have tried installing 2.6 distros (both Slack 10.2 and FC4) on five different reasonably-modern machines (including two different "business-line" P4 Dell PCs, a Dell Poweredge racked server, a home-built Abit KV-80 with a Sempron 2500+ (and no PCI cards whatsoever), and an EPIA ML6000.

      And on ALL these systems, I see the same sort of problems with the 2.6 kernel...
      First, during installation, I've learned not to ever try to format a drive as journaled EXT3, as it has about a 30% chance of throwing a kernel panic.
      Then, once I get the system up, the network keeps getting thousands of "too many interrupts" - Even unplugged from the switch!
      Then, as the coup de gras, the system will crash (with a message whose cause scrolls off the top of the screen due to the stack trace - Who the fuck came up with that brilliant idea? "Hey, Linux, let's give so much debugging info, to people who probably can't even use it, that they can no longer see what actually triggered the crash"?) within a day or two, at random, with nothing particularly exciting going on. Once, just once, I managed to catch a glimpse of this as coming from the VM manager (though I couldn't say for sure it *really* came from that, just that it received an honorable mention in the first few lines of crap sent to the screen), but it doesn't matter if I turn swap on or off


      So, I've given up and gone back to installing Slackware 9.1 as my preferred distribution (even the "2.6 ready" distros running a 2.4 kernel seem to exhibit most of the flakeyness I describe above). And it just works, though I obviously sacrifice some of the newer feature I'd really like to work (particularly the better USB and power management support).


      So it goes. PLEASE, please please please guys, fix the 2.6 kernel. It doesn't matter how well you make it perform if no one can use the damned thing!

    3. Re:Drawing the line by Anonymous Coward · · Score: 0
    4. Re:Drawing the line by Cyno · · Score: 1


      Linux never breaks backwards compatibility..

    5. Re:Drawing the line by pla · · Score: 1

      ftp://download.intel.com/design/network/applnots/a p450.pdf

      Hey, thanks! That deals with *one* of the issues (though that one doesn't actually seem to crash the machine, just a nuissance), but only two of the machines in question use the e1000 module.

    6. Re:Drawing the line by Anonymous Coward · · Score: 0

      I simply don't compile stuff I don't need. I have no ISA slots, so there's no ISA support. Yet PCI is still a pretty similar architecture, as is even PCIE.

      There's little benefit, architecturally speaking, from EOL'ing these old drivers. Nothing would change in the other drivers as a result.

    7. Re:Drawing the line by Antique+Geekmeister · · Score: 1

      Agreed. The Alpha developers need to turn off those household furnaces and move on to something remotely useful. And what is the point of doing i386 versions of anything when almost no modern Intel or AMD PC's are less than i686?

    8. Re:Drawing the line by VENONA · · Score: 1

      Embedded systems in industrial controls, small network appliances, etc. There are millions of 486 & 586 class CPUs out there--and more every day.

      --
      What you do with a computer does not constitute the whole of computing.
    9. Re:Drawing the line by Anonymous Coward · · Score: 0

      you first dude.

  9. Fix it yourself by Anonymous Coward · · Score: 0

    In the words of many an open source advocate, fix it yourself. You don't need to rely on anybody else. You have the source yourself. Quit whining.

    1. Re:Fix it yourself by Anonymous Coward · · Score: 0
      What an incredibly odd comment. Who is it directed at? Linux kernel developer Andrew Morton? You know, the guy who is always fixing it himself?

    2. Re:Fix it yourself by oxfletch · · Score: 1

      Please - this is one of the most pointless whines out there.

      99.9% of people don't have the context to fix the bugs. "Fix it yourself" is a tired and pointless refrain - we need to fix our own house, not ask every guest to pick up a hammer.

      I can fix some of the kernel code. I would have no clue how to fix X or Gnome. The world is complex. People need to specialise.

      And we need to stop producing broken code (note that I say we, not they).

  10. Is this connected to the removal of... by djsmiley · · Score: 1

    Anyone whos been playing with the newest kernels might of noticed that the option to compile drivers not expected to compile cleanly has been removed from the kernel

    This is from memory, hehe i think thats hte right option.

    A friend and I noticed this and at first thought it was a bug in the kernel (2.6.16?) but appently linus has "hidden" it so that only the devs can use it as he belives they need cleaning up more.

    Im wondering if the two are connected...

    --
    - http://www.milkme.co.uk
    1. Re:Is this connected to the removal of... by Anonymous Coward · · Score: 0

      Just an FYI, it's "might've" from "might have", not "might of."

  11. Good luck with human resource allocation. by donscarletti · · Score: 2, Insightful

    If a free software developer doesn't want to do something, like fix old bugs, they won't. If this is made to be the only way they can contribute, they probably won't contribute. It's better to get some shiny, unasked for features than nothing at all in my opinion, even if it is not as good as added stability.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    1. Re:Good luck with human resource allocation. by Bralkein · · Score: 1

      I don't think that's universally true. Maybe for some people, yes, but lots of free software developers are very proud of their creations, and will strive to make their products as bug-free as possible. Also, the kernel development has leadership, and if they say "Look, features are all very good, but we have so many bugs here that we just have to get them fixed before we can add anything else", then people who want to get their feature included as soon as possible will work to get rid of the bugs so addition of features can resume.

    2. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 2, Insightful

      It's better to get some shiny, unasked for features than nothing at all in my opinion, even if it is not as good as added stability.

      That had better be sarcasm. Slashdot attempts to "sell me" Linux based on its lack of bugs and the many hands theory of bugfixing. If Linux doesn't have that, then it's useless. Linux certainly isn't as easy to use as Windows, and OpenOffice certainly isn't as good as Microsoft Office. If the community can't provide a product that is at least less flawed than Microsoft's, then why should I bother with it?

      If you want to play with some hobby project for your amusement, then you're A.O.K. If you want to convince non-programmers to buy into Linux and open source software then you had better produce a quality product whether you are interested in it or not. From all the P.R. out there, you guys are trying to sell this philisophy to me, so you're not going to get away with "fix it yourself". I am not a programmer. I don't fix it myself. You are (with the rare exception) not an automotive engineer. You don't design your own car. Get used to the concept.

    3. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 1, Insightful

      Gee.. thats nice for you, but looking at things as a solutions provider, a stable platform is more of interest than something that'll do lots of nice pretty things. The geek in me likes lots new toys, the businessman doesn't. I can always work my way around bugs, customers shouldn't have to.

    4. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0

      That is the carrot and stick approach, time honored and effective.

    5. Re:Good luck with human resource allocation. by Jessta · · Score: 1

      This is a good point.
      Since companies are employing the kernel developers, instead of fixing old bugs they'll just continue to work on what every their company wants them to work on and just wait to include it in the next later release cycle.
      - Jesse McNelis

      --
      ...and that is all I have to say about that.
      http://jessta.id.au
    6. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0
      Linux certainly isn't as easy to use as Windows, and OpenOffice certainly isn't as good as Microsoft Office.

      Nice one, shill boy. Way to try to perpetuate an obsolete meme.

    7. Re:Good luck with human resource allocation. by ladoga · · Score: 1

      Linux certainly isn't as easy to use as Windows

      True, Linux is easier.

    8. Re:Good luck with human resource allocation. by Cinder6 · · Score: 1

      "It's better to get some shiny, unasked for features than nothing at all in my opinion, even if it is not as good as added stability."

      Except for when those shiny, unasked for features are buggy as hell and crash your system or cause other forms of havoc.

      --
      If you can't convince them, convict them.
    9. Re:Good luck with human resource allocation. by RLiegh · · Score: 1

      >True, Linux is easier.

      Unless you're a student who needs powerpoint or excel or you're a graphics artist or doing any kind of musc--in short, any scenerio where you're a member of the Real World who needs to Get Stuff Done. Then linux is 'easier' in exactly the same way that a brick is; it's easy to figure out what to do with both because your options of what you can do with either one are so limited.

    10. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0

      Ooooh. You used the "meme" word. You must be right.

      Too bad I have the trump word "shazbot."

      And "shill." Do you know what shill means? Are you so certain that I couldn't possibly hold this opinion that I envitably must be a Microsoft employee or someone paid by Microsoft?

      Of course you are. You're a "fanboi."

      I love this sort of argument. I'm going to change my personal opinion on something simply because you use magic words. Right...

    11. Re:Good luck with human resource allocation. by Javaman59 · · Score: 0
      If you want to convince non-programmers to buy into Linux and open source software then you had better produce a quality product whether you are interested in it or not.
      There are many programmers out there who share your opinion. We find Windows easier to use, and program in. Sure, there are some cool things you can do in Linux that you can't do (natively) in Windows, such as manage the whole system from the command line, but the things we actually need for programming, such as a good editor and debugger, and office tools (because we do work for businesses after all) work better in Windows.
      --
      I'm a software visionary. I don't code.
    12. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0

      I see you put "sell me" in quotes which is good because, um, linux is free?

      Nobody is trying to sell you anything. Sure, you can buy a complete set of discs and maybe support from a vendor, but you don't have to pay a dime if you don't want to.

      And nobody ever said the linux kernel was bug-free. Odds are it never will be. In fact, I suspect any software with a certain level of code complexity will never be bug-free.

      All in all your comment bug me because you seem to think linux 'owes' you because you bought into it or something.

    13. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0
      Get your terminology right.

      Mac lovers are "fanbois". Linux users are "zealots". You are a whiney Microsoft shill.

    14. Re:Good luck with human resource allocation. by TheSalzar · · Score: 0

      OpenOffice,Gimp, and a little samba to work with da windows. Oh ya there free too

    15. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0

      All in all your comment bug me because you seem to think linux 'owes' you because you bought into it or something.

      Tough. I haven't bought into it. I have several computers running Windows, use Microsoft Office and other well known commercial software, and rarely encounter bugs of any significance.

      Large portions of the Linux community seem to be bugged because I "just don't get it." Getting it appears to mean using poorly designed applications that may or may not be technically superior, but certainly have UIs harkening back to the late 1980s, and a programming community whos generic answer to a bug report is "I don't believe it, that's not interesting, I don't have time, you have the source, do it yourself."

      The real world doesn't take that well. Your contractor doesn't hand you the blueprints to your house and say "I don't believe your punch list, that's not interesting, I don't have time, you have the plans, do it yourself." If you claim to be professionals, then act like it. No individual owes me anything, but the open source community owes me a quality product. The open source community is marketing itself to the rest of us, even if the product is free, as just as good, more bug free, and based on a better philosophy.

      Then it says "go away son, you bother me" when it lacks interest in an issue. That's an immature response, and that's why I continue to purchase commercial software. Commercial ventures want our money, and those continuing sales are interesting even if bugfixing is not.

    16. Re:Good luck with human resource allocation. by Anonymous Coward · · Score: 0

      If a free software developer doesn't want to do something, like fix old bugs, they won't. If this is made to be the only way they can contribute, they probably won't contribute. It's better to get some shiny, unasked for features than nothing at all in my opinion, even if it is not as good as added stability.

      I'm all for the occasional "cleanup" release. You would be surprised how many people will contribute when the alternative is "sit on your shiny, metal feature for six months." For a variety of reasons, I think this is especially true of the base kernel where the contributors have a different mindset and different motivations than contributors in some other areas.

      With appropriate leadership, a "cleanup" release doesn't have to be painful or boring. It has to be done relatively quickly so that everyone concerned knows that, fixed or not, it'll be business as usual soon. By providing a solid basis for future work, the time spent quickly gets made up in subsequent releases because old bugs don't keep coming back masqerading as (or worse masking) new ones.

      I also disagree about whether it is better to get an unasked for feature than nothing at all. If the feature is useful and has no impact on regression, great. If the feature provides no benefit and breaks things then it is very bad in the short and long term. If the feature changes nothing for better or worse then it is only bad in the long term. The reason is that it increases complexity: a feature that I subsequently want or need will probably take longer and be more expensive to implement since it has to consider a larger code base.

  12. Let's not forget... by Spy+der+Mann · · Score: 1, Flamebait

    that the reason IE failed miserably is because the authors eventually STOPPED fixing bugs. We don't want Linux to take the same road, do we?

    1. Re:Let's not forget... by Rosco+P.+Coltrane · · Score: 1

      that the reason IE failed miserably is because the authors eventually STOPPED fixing bugs.

      No. Firstly, IE hasn't failed (yet), unless you aren't talking about commercial failure. Secondly, it sucks because ever since Microsoft licensed/stole Mosaic, they kept throwing features at it with no concern at all for security.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  13. OT: unencumbered hardware by Anonymous Coward · · Score: 2, Interesting

    There may come a time very soon where a project will form to develop an unencumbered, DRM free, computer system. Perhaps using an embedded CPU or even discrete components, if necessary. Doesn't seem so outrageous these days, does it?

    1. Re:OT: unencumbered hardware by Anonymous Coward · · Score: 0

      There is already an open-source hardware project, and
      I believe Sun just made the Sparc open somehow.
      But if companies start using encrypted interconnects
      and requiring hardware keys to do things, this will
      require that freedom-minded people create their own
      chips... and that's expensive.

    2. Re:OT: unencumbered hardware by Anonymous Coward · · Score: 0

      like I said, discrete components, off the shelf TTL chips, or perhaps a parallel architecture using older eight or sixteen bit chips. It would mean the CPU would be a plug-in board rather than a simple chip, similar to old style backplane hardware like the old S-100 bus or the DEC HEX/QUAD bus. Such a computer might be a few orders of magnitude slower than a typical off the shelf PC, but at least it would be unencumbered. And it would bring hobbyist hardware hacking back to the forefront.

    3. Re:OT: unencumbered hardware by DarkOx · · Score: 1

      The only problem with that is its not really going to happen until all the older harware fails in some un-repairable way. Why would I want to (apart from the fun of doing so) build a computer as a wire wrap job which will never run nearly as fast as the Athlon I have to day. DRM might prevent me from upgrading my current system. It might see me hacking PCBs togeter and inventing my own fixes for things when they break but I doubt I would want to use anything built from scrach as a general everyday platform anytime soon. Lets face it, depending on how far this DRM crap goes we are screwed. Certain things have to stabilize fast in a computer for it to be useful in todays world. These are memory and CPUs and they just gotta be ICs if we can't get those without DRM then we can't build a computer now or ever that will out perform the machine I am writing this post on right now. Now if we can get those things or even similar devices like microcontrollers we might be able to get creative enough with parallelization and other ideas to build useable DRM free machines. Even then though as a community we are going to have to agree on some architecture standards and conventions so we can get something done. I mean if we all have entirely customer hardware we can't then share software. Well we maybe could share highlevel stuff but where do I get that compiler for the CPU I designed on the bar-napkin last night and built today? After all my system is 32-bit but to let me clock the cpu faster I only put in 16-bit ALUs; to add registers loaded with full 32-bit values you gotta use mulitple 16-bit adds or push things out the address lines to the exgternal 32-bit ALU and then read the result back from a buffer how'd you say yours works again?

      The future looks pretty bleak for most of use hobbists. We are gonna have to work more closely together then every or settle for returning to the 1970's from a computer technology stand point. I am ok with either really in the end but I think the OSS community is getting a little self dilluted with the "well well..Then I'll make my own ... with with ... black-jack and Hockers .." mentality. It just can't work that we sadly. Sure we have the talent to design things and maybe even the skills to execute them but we don't have the capital. I can't afford to build a IC fab plant can you? Software is one thing because once somebody built us a good C compiler for the commonly available computers the barriers to entry were effectively gone. There was that one big step and the GNU people took it. Everything just sort of falls into place from there as long as interest remains. Hardware well that is a problem because you can't just make copies for free. There are reproduction costs where with software there are basicly none.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  14. The "amount" of bugs? by bcmm · · Score: 1, Insightful

    The number of bugs. "Bug" is a countable noun, like "chair", not an uncountable noun, like "salt".

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
    1. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Even shit is quantized.

    2. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Wow.

      Thanks so much for clearing that up - I really had NO IDEA what they meant.

    3. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Why not log in to say this, fag?

    4. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Hello pot, meet kettle.

    5. Re:The "amount" of bugs? by oxfletch · · Score: 1

      Excersise for the reader: Please count all the bugs in the Linux kernel, and tell us how many there are.

      (hint: you can't).

      Not that I disagree with your grammar, but still.

    6. Re:The "amount" of bugs? by darkmeridian · · Score: 1

      Its up to us to keep the grammer nazi tradition a live, hear, bcmm.

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    7. Re:The "amount" of bugs? by Englabenny · · Score: 1

      > "Bug" is a countable noun, like "chair", not an uncountable noun, like "salt". Not in 2.6.*

    8. Re:The "amount" of bugs? by Stinking+Pig · · Score: 1

      it's kind of concerning how well the trick in your signature works :)

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    9. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Salt can be countable if you're talking varieties... like Calcium Chloride, Lithium Chloride, or Sodium Chloride salts :-)

    10. Re:The "amount" of bugs? by SeaFox · · Score: 1

      The number of bugs. "Bug" is a countable noun, like "chair", not an uncountable noun, like "salt".

      So I can't ask for an "amount" of M&M's. Since I can count them?

    11. Re:The "amount" of bugs? by Geoffreyerffoeg · · Score: 1

      Anonymous Coward: Why not log in?
      Anonymous Coward: Hello pot, meet kettle.


      Introduced by a mutual friend, I see?

    12. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      Wrong. "Bug" is a count noun, while "salt is a MASS noun.

    13. Re:The "amount" of bugs? by TheNumberless · · Score: 2, Informative
      "amount, noun: a quantity of something, typically the total of a thing or things in number, size, value, or extent."

      Also, you might want to look at recent advances in atomic theory. This young fellow, Dalton I think is his name, has a most interesting hypothesis about matter being made of indivisible (and countable) units. Marvelous!

    14. Re:The "amount" of bugs? by bcmm · · Score: 1

      I'll adjust my grammar accordingly.

      Now that I can't ask "how much salt" you have, I'll have to always ask "how many atoms of salt" you have.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    15. Re:The "amount" of bugs? by bcmm · · Score: 1

      The REALLY concerning thing is that on my machine, the majority of strings returned aren't self-referential.

      I presume the strings you found got into your RAM (or, technically, swap) either through reading the sig in the first place or through typing the command (at least one llama for storing the HTML source, a few for parsing and displaying the page, a few for entering the whole command line, a few for the single command "grep llama", and some misc. stuff I can't quite understand, like your shell's history).

      I chose llama because it's my personal metasyntactic variable (everybody has a file/variable name they use after foo/bar/etc., don't they?). On my machine, I find a truly terrifying number of llama references I really can't remember or imagine creating.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    16. Re:The "amount" of bugs? by TheNumberless · · Score: 1
      Just like before, you're assuming the options are mutually exclusive when they're not. Either of these questions is valid, just as "number of bugs" and "amount of bugs" are both correct. And if you really want to know how many "atoms of salt" I have, it's fairly trivial to estimate:

      (mass of salt (g)) / (22.99 g/mol Na + 35.45 g/mol Cl) * (6.022e23) * 2

    17. Re:The "amount" of bugs? by Stinking+Pig · · Score: 1

      the vast majority were from email in postfix and spamd/spamc, though some could have theoretically come from squid. The interesting thing to me is that command is unending (IOW it loops), which probably says something deep and intriguing and probably geb0rken about Linux's memory stack.

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    18. Re:The "amount" of bugs? by jamesots · · Score: 1

      amount, number. In most circumstances amount is used with non-count nouns to mean 'quantity' (e.g. a reasonable amount of forgiveness, glue, resistance, straw), i.e. nouns which normally have no plural; and number is used with plural nouns (e.g. a certain number of boys, houses, jobs, etc.). Amount is now fast breaking into the territory of number, sometimes, but by no means always, when the following plural noun is viewed as an aggregate or collection. A range of examples: Fame had magnified the amount of the forces-1849 in OED; I have any amount of letters for you-G. B. Shaw, 1893 ( = a great many); ...

      - The New Fowler's Modern English Usage
      --
      Ho hum for the life of a bear
    19. Re:The "amount" of bugs? by Anonymous Coward · · Score: 0

      That only shows how bad is the situation!...

  15. Fantastic and Overdue by udippel · · Score: 5, Insightful

    So, there are two relevant aspects to it. Probably more.
    The 2.6 Kernel has been plagued by bad bugs. On the other hand, one way or another you need it for a multimedia-enabled desktop on more modern hardware (compared to 2.4). From that point of view, the proposal is fantastic. Otherwise we see the quality of the kernel of our beloved OS going down.
    2.6 has never seen a phase of consolidation, really. Therefore, the proposal is almost overdue.

    It would be badly short-sighted to think of quick ROI (as the IT companies usually aspire), since the troubles only multiply with further advances.

    Yes, please, Andrew, get stability back into 2.6 - Though I have no single word of say in this, I thrust up both hands in favour !

    Maybe there are some thumb-screws needed for the contributors: As long as the bug level stands above a certain threshold, no enhancements will be accepted.

    There is also a political aspect to it: we have always argued about re-use of legacy hardware. This becomes even more important with Vista on the horizon. The kernel must not lose the 'caring' attitude. It must be trustworthy and trusted by the general public to care for more than greedy hardware manufacturers and their sick quest to replace functional hardware with most recent hardware.

    1. Re:Fantastic and Overdue by Anonymous Coward · · Score: 0

      Discipline and focus are hard to achieve with a group of volunteers, but ironically it is probably even harder when corporate interests become involved. There is a perceived (and IMHO very real) quality-gap developing between Linux and the BSDs (esp. OpenBSD, and their fanatical committment to fixing bugs), and regular, focused bug-crushing would go a long way in closing the gap (at least in the kernel). If the kernel maintainers have to do something like freeze the tree for new features then so be it -- I still think it is a fabulous idea.

    2. Re:Fantastic and Overdue by diegocgteleline.es · · Score: 1

      The 2.6 Kernel has been plagued by bad bugs.

      I wouldn't agree with you. 2.6 has been rock solid for me - to me it looks like andrew morton is trying to get things fixed before it gets worse. 2.4 was a nightmare (do you remember people ranting about data corruption, several kernel releases being released in fact with data corruption bugs like 2.4.15, VM changes in middle of a stable series) and it was supposed to be better.

    3. Re:Fantastic and Overdue by Keruo · · Score: 1

      Re-using legacy hardware is double-edged sword, both in developement and production.
      It shouldn't be done at the cost of reducing compatibility with cutting edge hardware.
      It gives bad appearance to an operating system when you spend few thousand on new hardware and then it turns out the thing won't boot at all because your latest kernel doesn't have support for the sata controller.
      Problems with reusing hardware become obvious when you have +5year old raid controller and suddenly it dies taking down your database server. It might be hard to find new(old) replacing part, unless you have spare in shelf.

      --
      There are no atheists when recovering from tape backup.
  16. Why are you discussing Windows? by Anonymous Coward · · Score: 0

    Neither the article summary nor the article itself mentioned Windows. The article is about bugs in the Linux kernel, yet you use the first post to launch into a 'debate' about Linux vs. Windows, and state that despite all its failings, Linux still 'fails' better then Windows. if Linux is so much better than Windows, why do you (as in the Slashdot readership) feel the need to discuss and compare Windows at every possible chance, even when the article itself has nothing to do with Windows?

    1. Re:Why are you discussing Windows? by bod1988 · · Score: 0

      This is the case with most of the Linux user base, they seem to have this extreme insecurity, and tend to go apeshit when you criticize their software, they also continously have to keep asserting that Linux is bettar!!1 the windows.

  17. Doh by sammyo · · Score: 1

    "Developers motivated by self interest"...? Isn't it
    amazing what radical subversive thought can slip
    though the open source ff (man -k filosofy filter).

    What is the need for backwards compatibility anyway?
    The Dosification of Linux?

    Anyway, why not have a rarely updated, minimal branch
    for ancient hardware, like anything over 3 years old?

    1. Re:Doh by benoitg · · Score: 1

      Why not? Because for most of the planet 3 years old hardware is pretty much top of the line, and for the developped world in non-corporate environement 3 year old hardware is the typical installed base.

    2. Re:Doh by Anonymous Coward · · Score: 0

      sammyo, you just got served

    3. Re:Doh by NorbrookC · · Score: 1

      Anyway, why not have a rarely updated, minimal branch for ancient hardware, like anything over 3 years old?

      Anything over three years old is "Ancient" to you? Obviously, you must work somewhere where you get a new computer every year, or don't work in a corporate environment. Most of the employers I've had tended to use "if it still runs, it doesn't need replacing" system. It. Is. Not. Fun. to have to explain to the accounting division that you really, really, do need a new computer when yours is "just three years old" and "hasn't been depreciated fully."

      The attitude of "just get new hardware!" is sad, since one of the "selling points" of Linux a few years ago was that it could run on old hardware. It seems there's a migration of thought in Linux circles towards what I hated most about Windows, which is to throw hardware solutions at software problems. Rather than write software to run small and tight, just throw more powerful processors, bigger storage, and more memory at it, and if you can't, well, it sucks to be you. I didn't like it from Microsoft, so why should I like it in Linux?

  18. The Ability to Lead? by eldavojohn · · Score: 5, Insightful

    Man, it's crazy but we have this thing where I work. Uh, what do you call those things again?

    They are very good at convincing people to do things regardless of what they get out of it ... I think they're called 'leaders.'

    If Andrew Morton doesn't have leadership skills, I suggest he step down and let another manager step up.

    If I were in his position, I'd get everyone who's even mildly important in a room (or, failing that, an e-mail) and:

    "Guys, remember back to the reason you first joined in the contribution to develop a free operating system. Now, think of all the hard work you've put into it and other people have put into it. Now, that's all in jeopardy and here's why..."

    Spend some time reasoning with them and pointing out the bugs that are really really hurting the kernel. In the end, wrap up with:

    "Look, I know this sucks and you're going to have to tangle with a lot of bugs that aren't even your own. But what have got if we haven't got a stable operating system? We've got another Windows, that's what. You just don't have to pay for our piece of malware. Just see this one development cycle through, I promise we'll make it as quick and painless as possible and after all is said and done, we'll have another meeting like this were anyone can suggest any crazy-ass feature they want to add. Once we pick out what we want, we'll spend the next development cycle letting our imaginations run wild. We'll make a kernel so unstable that the user'll have to re-flash their BIOS when it crashes! Then maybe we'll work on solidifying that. Right now, we just owe it to ourselves and our fans to give them something that's 100% stable and reliable."

    If you can't reason with them like that, maybe you just have to accept they can't be persuaded and let them do what they want but prune their work if it detracts from your goal end system.

    --
    My work here is dung.
    1. Re:The Ability to Lead? by chrismear · · Score: 5, Insightful

      Man, it's crazy but we have this thing where I work. Uh, what do you call those things again?

      Paychecks?

    2. Re:The Ability to Lead? by carlislematthew · · Score: 1

      Exactly! Sure, there are people that will follow a leader for no other reason than believing in the cause. But let's face it, the rest of us like to get a paycheck every other week and our "free" time is too filled with mowing the lawn, hanging out with friends, playing with the kids, etc.

    3. Re:The Ability to Lead? by Anonymous Coward · · Score: 1, Insightful

      I did commercial software development for the largest software company in the world and was paid large checks every other week to write and maintain code. I've since retired and have moved onto working on OSS for fun in my spare time. If you think that I spent more time fixing bugs while paid than I do now writing open source software, you would be mistaken. If anything, it was worse when I was paid because we couldn't sell software without new features so management ALWAYS made sure we spent at least 75% of our time working on new stuff.

    4. Re:The Ability to Lead? by JulesLt · · Score: 1

      It's worth reading the article - as he points out many Linux contributors are not volunteers, but paid by vendors, which I guess makes the management chain very complex. The vendors don't care about breaking things so long as it works on their hardware (In fact, hassling vendors to give support to their Linux developers sounds like a full time job in itself).

      If driver vendors really are the problem, maybe it's time to crack open the microkernel / monolithic kernel debate again . . .
      http://en.wikipedia.org/wiki/Microkernel

      --
      'Capitalists of the world, unite! Oh ... you have' (League Against Tedium)
    5. Re:The Ability to Lead? by Skreems · · Score: 1

      Yes, but those people aren't contributing to the linux kernel in the first place...

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    6. Re:The Ability to Lead? by Anonymous Coward · · Score: 2, Insightful

      You could do that OR you could do it this way

      "Well ladies and gentelman you have ignored my call for a more stable kernel. It is now simple durring this cycle for every 'new' thing you want in you must fix 2 bugs from a prior release. There is also no buying down so you cant fix 10 bugs and then check one thing in and have another 4 to check in a few days from now. I want the bugs gone. We are better than this? Maybe not."

      This does several things it gives a motivation to fix bugs. It also challanges the programmer that he can not do it. And to do that is this When an engineer says that something can't be done (a code phrase that means no one told him it was important to do) the smart non-engineer will glance at the engineer with a look of compassion and pity and say something along these lines: "I see your point. Just to be on the safe side, I'm going to ask Bob. He has a lot of experience with difficult technical problems." Then it is a good idea to get out of the way. The engineer will set upon the problem like a starved Chihuahua on a pork chop.

      Do like the bios thing though...

    7. Re:The Ability to Lead? by ryanov · · Score: 1

      What sense would that make? If their revisions crash the machine, something tells me the fact that their device driver works the way it's supposed to isn't going to matter.

    8. Re:The Ability to Lead? by JulesLt · · Score: 1

      To clarify :

      If their revision crashes a machine with, say, their network card installed, then of course they will care.
      If their revision to the kernel causes a problem for other network cards - they have less motivation. It won't crash machines with their card in.

      One of the specific issues Andrew Morton raised is vendors not even maintaining backward compatibility for their own hardware, but only presumably only testing against their current range.

      (I don't blame developers - they're going to be under the usual pressure to do their work in half the time needed).

      --
      'Capitalists of the world, unite! Oh ... you have' (League Against Tedium)
    9. Re:The Ability to Lead? by 0racle · · Score: 1

      Yes they are. A lot of the kernel contributions are now done by people paid to do so. Neither they nor their employer have any interest to fix device drivers that they either don't use, or are in competition with them.

      The lone kernel programmer working and contributing code out of their own good will or some moral conviction are becoming the minority. A lot, maybe even most, are contributing to the kernel because they are paid to, and only contribute what they are paid to.

      --
      "I use a Mac because I'm just better than you are."
    10. Re:The Ability to Lead? by Anonymous Coward · · Score: 0

      I am wondering if the problem is a bit worse. What if it is more of a standards issue?

      For example it used to be there were dozens of different video cards. Yet each acted differently and high res was 1024x768x 16 colors. That was vga. That was it. Yet most video cards could do all sorts of cool resolutions and color ranges. Yet you could not get at them very well. Then came along VESA which set up a consistant api that everyone could use. Sure it was bit slower in some cases but it worked. I am wonder if it is more of a 'lets just dump our old interface for a new one' problem?

      So what ends up happening is a manufacture will make the latest rev of some hardware ship some drivers that work in windows and not really care about the old drivers as those are 'in the can'. The do not have to really go back to them. The interface into windows has not really changed in quite awhile. Yet the interface into linux is changing some. So why go back and have any support for the old stuff. So what if the new drivers break the old hardware. You have the old drivers. Now for linux it is different as the interface is changing.

      Perhaps the hardware vendors need to realize that changing their own interfaces all the time make it harder to make new stuff and reuse older stuff?

      Perhaps linux needs to abstract a bit? I dont know.

    11. Re:The Ability to Lead? by Skreems · · Score: 1

      Ah, touche. My brain hasn't adjusted to the new math just yet.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
  19. Major Audit Time? by tarballedtux · · Score: 1

    Maybe this is the time for a group of kernel developers to go over the code looking carefully for those long standing bugs and more important look for security problems. Do what OpenBSD did back during the 2.0-2.1 release. Even if it takes much longer (6months - 1 year) to make a new release wouldn't that be for the better. If that time period is too long then at least start to do the major audits and start putting them in on a 4 week release cycle. Granted a complete audit will probably take one or two years.

    The security and stability of the Linux kernel could be greatly increased. Isn't that what we all want?

    1. Re:Major Audit Time? by Homology · · Score: 1
      Maybe this is the time for a group of kernel developers to go over the code looking carefully for those long standing bugs and more important look for security problems. Do what OpenBSD did back during the 2.0-2.1 release. Even if it takes much longer (6months - 1 year) to make a new release wouldn't that be for the better.

      Note that for OpenBSD this part of their development model: They are still doing it. However, it's much less effort now than when they did it the first time.

  20. so here we are ..... by nblender · · Score: 4, Insightful
    Linux got off the ground and started incorporating everything anyone contributed... grabbing features and drivers like there was no tomorrow. NetBSD was rejecting stuff because it wasn't written right. So it took ages for NetBSD to get audio until someone did it right; while everyone else went with OSS. Over and Over this happened. NetBSD was criticized for being useless because it didn't support all the stuff Linux/FreeBSD did.

    Nice house. Did you build it yourself?

    1. Re:so here we are ..... by Anonymous Coward · · Score: 0

      "So it took ages for NetBSD to get audio until someone did it right"

      Where I come from "right" doesn't mean "crams lots of userspace functionality into the kernel running at ring 0" and nor does it mean "several kernel DOS problems, and full privilege escalation caused by school boy errors".

      Nice house, how much did those cowboy builders charge you for their "professional" job?

    2. Re:so here we are ..... by nblender · · Score: 1

      I take it you haven't really worked with QNX all that deeply then ... Nice theory but only works in its tightly confined and well defined place.

    3. Re:so here we are ..... by Anonymous Coward · · Score: 0

      not to mention there will always be a need for balance.

      the other guy is living in a properly built shack.

      I'm living in a 10,000 square foot mansion built by illegal immigrants, who used cheap materials and cut corners. It's great. It's got big screen TVs all over, an indoor pool, lush landscaping and an xbox360 in every room!!! ;-)

      Yes it has it's problems and it'll need serious maintenance in the future. But overall it's being enjoyed and used and will last way beyond my death.

      The other guy is living in a properly built shack.

      Did I mention that the property the shack was on was just recently bought up by a realestate developer who's going to put up a new urbanism strip center? Pretty much wiping out those handful of shacks.

      (read: the resources, funds and developers eventually moved on from these "proper" projects due to lack of progress and general non-interest from every other human on the planet)

    4. Re:so here we are ..... by BluenoseJake · · Score: 1

      "while everyone else went with OSS"??? What does that mean, last time I checked, the BSDs were open source also, just under the BSD license, not the GPL.

    5. Re:so here we are ..... by kurowski · · Score: 1

      in this context, OSS means Open Sound System, not Open Source Software.

    6. Re:so here we are ..... by Cyno · · Score: 1

      That's funny. You think Linux is a house of cards..

      Perhaps NetBSD will be number 1 when Linux falls apart. Then FreeBSD when NetBSD falls apart, then OpenBSD. Maybe it will be OpenSolaris that steals the crown from Windows, nah, it'll probably be Solaris, the commercial version.

      Anyway, its fun to speculate.

      I think anyone who supports "Open Source" but is against Linux in any way is retarded. Linux isn't here to take anything away from the BSDs, its complimentary, not only competitive.

    7. Re:so here we are ..... by marcosdumay · · Score: 1

      So, by the time NetBSD had it, Linux was already finishing to fix its sound system. And had a temporary hacked sound system for a long time.

      What is beter? Really depends.

    8. Re:so here we are ..... by TheRaven64 · · Score: 1
      A lot of the anti-Linux sentiment in the *BSD community comes from three things:
      • Uninformed Linux fanboys who think Linux is the solution to every possible problem, even when it's not.
      • People who call everything F/OSS or *NIX-related Linux. Linux is a kernel, nothing more. Software developed on non-Linux platforms, that happens to run on Linux because it was written for POSIX APIs, is not 'Linux Software.'
      • Large amounts of GNU/Linux-specific code floating about. Things that make assumptions about non-standard behaviour, need a lot of hacking to work on non-Linux platforms.
      Linux was one of the first *NIX platforms I used. I still use Linux machines occasionally. I frequently come across people who complain about Linux having problems that don't exist in the BSD world, and yet refusing to switch (replace Linux with Windows and BSD with Linux, and most Linux users will understand the feeling), and this is exasperating. Added to that, the fact that the Linux machines I have to use (but don't admin) seem to get cracked / rootkitted almost as often as the Windows boxes, while the *BSD and Solaris boxes don't, it is relatively easy to see where anti-Linux sentiment might come from.
      --
      I am TheRaven on Soylent News
    9. Re:so here we are ..... by jZnat · · Score: 1

      Open Sound System. Not a very good audio system, but nowadays we have things like ALSA, aRts, ESD, and others. If you can't get it right the first time, expect several completely different implementations of the idea soon after.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    10. Re:so here we are ..... by Cyno · · Score: 1

      Yeah, that's true.

      What's funny is BSD folks seem to agree with RMS about everyone calling the GNU system Linux.

      Very little software on Linux is BSD in origin. Most of it is GNU. And GNU is the real competition for BSD, not Linux. But that's a philosophical debate.

      I am a righteous GNU zealot. I long for combat.

    11. Re:so here we are ..... by Slashcrap · · Score: 1

      Nice house. Did you build it yourself?

      This is why stories in the BSD section get so few comments. All of the BSD elitists are too busy hanging out in the Linux section waiting to tell us about the time the driver for their Gravisound Ultra failed to compile and they were forced to switch to BSD for evermore.

      Anyway, just picking up on your example I was wondering in what ways NetBSD's sound support is better than Linux? I assume that BSD supports more sound chips, supports more features of the sound chips that it has drivers for and allows much lower latency recording and playback than Linux. Right?

      Or are you just going to trot out some tired old lines about how NetBSD's sound support is better designed, more elegant and has cleaner code than Linux? Things which when you get right down to it make precisely fuck all contribution to how useful the OS actually is for recording and music production.

      I don't doubt that the code for ProTools or Cubase is messy compared to the simple elegance of Sox, but that doesn't mean production studios are going to switch to it.

  21. Only Two Things Are Certain: Death & Win32's B by eldavojohn · · Score: 0, Troll
    Er.. I hate Windows as much as the next guy, but really, when was the last time you saw Windows bluescreen? Perhaps you could make your point by comparing Windows and Linux versions that aren't 11 years apart.
    Windows XP. Windows muthaf*ckin' XP Professional is installed on a machine right next to me (I am at work) and the man who uses that machine constantly (5-6 times a day) deals with a BSOD. It ain't physical (I've run scandisk, memtest86, various tools, etc.) and it is only when he logs on (maybe a user profile error?) but neither I nor the sys admin can track it down.

    No one knows what's wrong with that machine. Well, I do--it has a Windows operating system installed on it. Installing Windows is a gamble, it always was and it always will be.
    --
    My work here is dung.
  22. Too little / too late for me. Adios! by Anonymous Coward · · Score: 2, Insightful

    In a way Linux as a whole (the kernel) is now suffering from the same problems as Debian stable once was, at least from my perspective. Do you guys remember the previous Debian stable? It remained stable for such a long time that eventually you simply needed websites like Backports to be able and run some current software since everything included with Debian was way ancient. Naturally you could run Unstable but it wasn't exactly the best approach for servers. I eventually ended up running Testing and keeping a close eye open for bug reports, exploits, etc. while not updating the box every time something new came out.

    And that is what I see happening here as well. The last really stable kernel is IMO 2.4.32. There are no new features being added, only bugs being fixed. Which is IMO exactly what is needed for serious usage since every beginner programmer knows that when you add new features to your software you will also increase the risk of more bugs popping up. These could be bugs resulting in the addition of new code and the way it cooperates with the existing code, or simply bugs which only manifistate themselves in the new routines. Unfortunatly the kernel developers don't see this or they don't care resulting in a rather stable kernel 2.4.32 which unfortunatly lacks some hardware support and certain features when compared with the rather unstable 2.6.x kernel branch.

    Personally I'm worried about the future. When looking at the 2.6.x kernel I don't like what I see. When looking at the current Debian Sid and the rather rough way they implemented the new X environment I also can't help wonder if there aren't more bugs than "usual" popping up. /usr/X11R6, so why couldn't they add /usr/X11R7 ?

    Anyway, this is all moot now since I have lost fait in Linux all together when it comes to server usage for quite some time. I think that Linux is suffering from its own success and it may well proof fatal in the end, although I really hope it doesn't. I still enjoy running Linux on my workstation and I'm not planning to stop. But when it comes to serious work, like my server, my trust is now put into Sun Solaris 10. While Solaris is also moving into the Open Source environment Sun still uses their common sense and as such split their software into 3 parts: Open Source, Unstable and Stable.

    1. Re:Too little / too late for me. Adios! by Anonymous Coward · · Score: 0

      manifistate

      would you please kindly provide a definition for this word..Webster's Online Dictionary seems to be painfully unaware of its existence and i am quite sure they would appreciate a fine mastery of lexicon such as yours.

  23. Unstable kernel API by Anonymous Coward · · Score: 1, Interesting

    10 year old drivers written for Windows NT 3.1 still run on Windows Server 2003 today. The Windows kernel API is stable, and Microsoft puts a lot of effort into maintaining backwards compatibility. Windows has many faults -- this is something it does right.

    10 day old drivers written for Linux may need tweaks as soon as the next kernel is released. The Linux kernel API is a moving target. The freedom to improve the kernel API with each release has benefits, but it also has costs. Nobody should act surprised that old Linux drivers without active maintainers are failing on new kernels.

    1. Re:Unstable kernel API by Anonymous Coward · · Score: 0

      Are you kidding me? Each new Windows negates much of what came before it.

      At least with Linux you have the capacity to make changes to stuff that doesn't work. Try that with an old driver from Windows--not going to happen, unless you work for the company that created the driver in the first place!

  24. It takes a change of mindset to get it done by Opportunist · · Score: 5, Insightful

    Of course it's more rewarding to create a new feature. First of all, no coder enjoys working on foreign code. It just doesn't "look right", doesn't "feel right", simply because everyone has his own style.

    And don't forget bragging rights. Hey, I invented some feature. Sure, some guy debugged it, but I get to slap the label to it. I might even name it after me (Hello Mr. Reiser, if you should read this...). The guy who debugs it gets ... zip.

    This has to change first if we want people to put in time to hack through other people's code. Appreciate the work done to get it fixed. After all, appreciation, bragging rights and "making a name" is everything you get from writing free software.

    Few people do it out of generosity or because it "feels good". They want to be known. Linus might not have gotten much out of writing that Kernel, but he sure as hell has a killer paying job now. I doubt the people who wrote the original implementation of iptables/ipchains are worse off. But the debuggers? Lot of work, no name.

    Pull the debuggers in front of the curtain, and you'll see people debug. If we only appreciate the people who wrote a feature in the first place, even if that feature doesn't work 100%, we won't see people debug.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:It takes a change of mindset to get it done by Homology · · Score: 1
      Of course it's more rewarding to create a new feature. First of all, no coder enjoys working on foreign code. It just doesn't "look right", doesn't "feel right", simply because everyone has his own style.

      Of course, every developer has their own way of doing things, but an appropiate coding standard helps to read the code.

      Few people do it out of generosity or because it "feels good".

      Oh boy are you wrong, but then this must be alien concepts to you.

    2. Re:It takes a change of mindset to get it done by no_good_nicknames_le · · Score: 0
      What about something similar to the competition Gnome had about a year ago? There was a bounty on features. I'm thinking the same thing, but for bugs in the kernel. Two issues with that:

      1) Who would sponsor it
      2) Providing a big list of bugs might serve as ammunition for Microsoft et al.

      Just a thought. I love Linux and would like to see it continue to be great.

    3. Re:It takes a change of mindset to get it done by systemofadown · · Score: 0

      Actually Mr. Reiser may see this, if i recall I've seen him post before.

      --
      Science is but a perversion of itself unless it has as its ultimate goal the betterment of humanity. -Nikola Telsa
    4. Re:It takes a change of mindset to get it done by Opportunist · · Score: 1

      Heh. Well, I spend a good deal of my time coding 'cause it "feels good". As stated elsewhere, a cool function that works can be better than sex.

      Though so far, I've seen nobody like me.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:It takes a change of mindset to get it done by carlislematthew · · Score: 4, Funny
      a cool function that works can be better than sex

      Promise me you'll never EVER say that out loud. Please.

    6. Re:It takes a change of mindset to get it done by gbjbaanb · · Score: 1

      And don't forget bragging rights. Hey, I invented some feature. Sure, some guy debugged it, but I get to slap the label to it. I might even name it after me (Hello Mr. Reiser, if you should read this...). The guy who debugs it gets ... zip.

      Oh, I don't know... the guy who debugs it and fixes problerms could put nice comments in the code .. like "whoever wrote this should not be left anywhere near a brewery while a party is taking place".

    7. Re:It takes a change of mindset to get it done by BlackTyranny · · Score: 1
      And don't forget bragging rights. Hey, I invented some feature. Sure, some guy debugged it, but I get to slap the label to it. I might even name it after me (Hello Mr. Reiser, if you should read this...). The guy who debugs it gets ... zip.


      Okay, then how about this: I debug someone else's code, and not only do I modify the copyright header to add my name and title (debugger extraordinar), but I also add comments at the points I did debug on what was wrong and why it is now better, along with my initials. Thus I, the debugger, get the appropriate respect due, while the initial code writer maintains the respect they're due. Win-win?
    8. Re:It takes a change of mindset to get it done by schon · · Score: 2, Insightful

      a cool function that works can be better than sex.

      My god. Who are you sleeping with, and how bad in bed are they?!!?!?!?!

    9. Re:It takes a change of mindset to get it done by Anonymous Coward · · Score: 0

      You mean something like, "I contributed to the linux kernel and all i got was this lousy t-shirt."

    10. Re:It takes a change of mindset to get it done by Opportunist · · Score: 1

      It's the other way 'round. I'm even BETTER as a coder.

      And now, no old jokes along the lines of "Why's coding better than sex? Because it takes longer."

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    11. Re:It takes a change of mindset to get it done by Opportunist · · Score: 1

      Too late.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  25. Rewrites are often an awful idea. by Anonymous Coward · · Score: 0

    Although the kernel in its current state may have some problems, much of the code also has had years of testing and works very well. That goes for most large pieces of software. While progress should not be hampered by an old codebase, it is also often a very imprudent idea to throw out years of well-tested code.

    Of couse, that's ignoring all the difficult work and the time it'd take for such a rewrite.

    Speaking of rewrites, would you consider rewriting Gorm? Actually, a more comparable (size-wise) rewrite would be Gorm, all of GNUstep, and X11. Frankly, I'd have to hope that you wouldn't support throwing away a lot of good code that works, just to fix a few minor issues.

  26. Blaming corporate developers is a dodge by Shivetya · · Score: 5, Insightful

    The painful truth is that very few developers, in open source or otherwise, like fixing old code or old bugs. This is very true if the bug fix isn't going to be noticed by a great number of people. Face it, most of us like to write new code or improve on something that isn't working the way we want it even if it is working right.

    This is what separates professional developers from the rest. We work on it regardless of how much it benefits us. We might gripe a bit but in the end we do what is asked. Sure that backend has flaws and is going to be replaced down the road but it does not excuse us from making it work now.

    When you go look at some of the bugs listed in even current applications you start to see the age some have accrued. Some are rightly passed over as 1 in a million occurences but too many are skipped because it just doesn't have any allure. Note, I am not singling out people who work on Open Source, I am pointing out that the article fails to touch an area that exist but most don't want to acknowledge.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:Blaming corporate developers is a dodge by iggymanz · · Score: 1

      oh, let's talk about closed source companies who also don't fix bigs because it's not what's hot for the market. I'd say the problem was even worse in that realm

    2. Re:Blaming corporate developers is a dodge by Cyno · · Score: 1

      Exactly!

      These flawed modules will be replaced when the better implementation is ready for production beta release, but certainly not when they're being drafted. This software evolves towards perfection and has been designed to do so. Its not perfect, nobody ever said that, but its focus on being open minded to new ideas, accepting of experimentation and exploration, free thinking, modular and UNIX (KISS, everything is a file, etc) while adopting other concepts, helps it progress towards perfection. Its not stagnate, its not stable. It never said it was.

      Besides, stability is often your perception. What if X locks up and your system was secured to prevent you access to the terminal? What if you're playing a fullscreen 3D video game and your proprietary nVidia driver locks up the display? Do you blame Linus?

      There are specialized situations where I would not use Linux today, such as single-point-of-failure fileserver or database on SATA, because until recently the SATA implementation was incomplete and buggy.. and I have yet to verify this has been resolved sufficiently, because I'm lazy, so I'd suggest something other than Linux 2.6.0-12 in that situation, but SCSI, EIDE, or all the old tried and true stuff works great. Nothing has changed there, nothing I've noticed anyway, just bug fixes.

      There are the occational bastard driver, drivers written without specs or documentation, reverse engineered, etc. But those can be replaced. And you can always do a little research and avoid that hardware.

      You gave me some ideas... how's about a competition. A website that highlights these difficult bugs from all the FOSS projects and sorts them by popularity/votes, and displays all this data in nice happy pastels or something easy on the eyes, and fun, like ajax. So we can have a sort of game/competition on who can takle the hard bugs and do it right and make the most points..

      What makes FOSS great is the free flow of ideas and info. I encourage code sharing with extreme prejudice!

  27. Yes, fix the bugs, BUT ... by njdj · · Score: 5, Insightful
    entire release cycle to fixing long standing bugs

    Yes, it's a good idea.

    But don't waste time on bugs that only affect legacy hardware.

    It would also be a good idea for some effort to be spent on consolidating, corrrecting, and updating the various lists of "Hardware supported by Linux". There are lots of such lists on the web, for example:

    - not to mention the distro-specific compatible hardware lists maintained for Redhat, Mandriva,Suse, and others.

    We need one correct, maintained list, not dozens of nearly-correct, usually out-of-date lists. And it seems to me that the list should depend only on the kernel version, not on the distro.

    1. Re:Yes, fix the bugs, BUT ... by concept10 · · Score: 1

      I thought about how to approach this task last year, but I do not have enough knowlegde to complete the project. Ubuntu has a device database that collects trivial info after your install and reports it back to a web-based database.

      There should be an application for all distros that reports back to one central db. Not only will we be able to collect tons of info, we could possibly find out a the installed user base of GNU/Linux.

    2. Re:Yes, fix the bugs, BUT ... by carlislematthew · · Score: 1
      Ubuntu has a device database that collects trivial info after your install and reports it back to a web-based database.

      Privacy! Privacy! I can't believe those Microsoft fuckers are doing that! I'm goind to write to my senator. I'm going to email Bill Gates every 5 seconds!

      Wait... no... It's Linux... Never mind - it's fine.

      ;)

    3. Re:Yes, fix the bugs, BUT ... by BluenoseJake · · Score: 1

      If one of the benefits of running linux is better performance than Windows on older hardware, your suggestion nullifies that benefit, which would discourage all the people like me, who first tried it out by installing it on an old compaq 350 I had lying around.

    4. Re:Yes, fix the bugs, BUT ... by Rudeboy777 · · Score: 1

      Great idea and allow take a moment to plug Linuxprinting.org as a fantastic resource that has helped me immeasurably. I used to disagree, but rare legacy hardware be damned! I'm in favour of things like ISA Sound Blaster cards and 10 Mbit NICs remaining supported if they were popular and have existing stable drivers and knowledge base, but support for hardware should be dropped if maintainers cannot be found.

      --

      From hell's heart I fstab at /dev/hdc

    5. Re:Yes, fix the bugs, BUT ... by kestasjk · · Score: 1

      It does depend on the distro.. Different distros come with different drivers (LKMs), so having one list of supported hardware for all distros would be inaccurate.

      --
      // MD_Update(&m,buf,j);
  28. The I guess... by Anonymous Coward · · Score: 0

    We should call the guys who write "features" Buggers. That should get them some respect for the Debuggers. I mean who wants to be called a Bugger?

  29. 2.6 'stable' no longer stable by prestwich · · Score: 4, Insightful

    My experience is that stability is dropping, even on modern hardware. You can no longer take the latest '2.6' stable kernel and expect it to keep your server running stably.

    Now, you can take a Redhat or SuSE packaged kernel and find those are pretty stable.
    But there is a problem; if you report a bug in a Redhat/SuSE kernel on the lk.ml you get a
    'that's Redhat/SuSE problem - speak to them'.

    As the 2.6.x stable tree becomes less stable, less people use them on production servers and instead
    use packaged kernels. As less people use them, they get tested less - and less bugs are actually reported for them.

    It is also not just a case of old hardware; in the last few kernels I've had leaks that make
    a simple firewall die repeatedly after a few months, I've got a machine with a slow RAM kernel leak
    that makes a simple DHCP server fall over every few months, and I've had a 2.6.1x kernel that couldn't
    run an NFS server for 24 hours without falling over.

    It ain't nice - but these are my experiences.

    Dave

    1. Re:2.6 'stable' no longer stable by Anonymous Coward · · Score: 0

      "It is also not just a case of old hardware; in the last few kernels I've had leaks that make
      a simple firewall die repeatedly after a few months, I've got a machine with a slow RAM kernel leak
      that makes a simple DHCP server fall over every few months, and I've had a 2.6.1x kernel that couldn't
      run an NFS server for 24 hours without falling over.

      It ain't nice - but these are my experiences.
      "

      You seem to be another good candidate for OpenSolaris.

    2. Re:2.6 'stable' no longer stable by Spoke · · Score: 1

      But there is a problem; if you report a bug in a Redhat/SuSE kernel on the lk.ml you get a
      'that's Redhat/SuSE problem - speak to them'.


      I'm not sure why you think developers on LKML want to fix problems with RedHat/SuSE/IntertFavoriteDistroHere kernels running who knows what patches on top of them.

      If you wrote some software and RedHat/SuSE/IntertFavoriteDistroHere repackaged it after applying some number of patches and then an end user came to you asking for help, would you really feel obligated to help them fix their problem if you already have more than enough on your plate as it is?

    3. Re:2.6 'stable' no longer stable by carlislematthew · · Score: 1
      That's exactly right. Whenever I have had to pick a kernel it's a big deal as I was considering a kernel for about 1,000 new installations a MONTH. We couldn't trust the latest 2.6, or just pick a version. So we looked at what versions Redhat and others were using and took it from there. Why? Because they TESTED it and implicitly gave it their stamp of approval.

      My approach may be foolish in some regards, but I certainly don't have time or the knowledge to audit the kernel myself. It's too huge and and I'm not a kernel developer - I'm a kernel *user*. I've not been burnt yet!

    4. Re:2.6 'stable' no longer stable by prestwich · · Score: 1

      Yes - I have some sympathy for that position; and I'd happily run mainline kernels if they were stable - but like many people, I've got no choice except to use the distro kernels.

      But the effect is that real problems that people are finding in distro kernels go unfixed because the mainstream guys can't look at them.

      The best solution would be for the mainline kernel to get stable and there to be very few differences to distro kernels - but my point is that in the divided world that currently exists real problems aren't getting reported that are actually not due to distro patches.

    5. Re:2.6 'stable' no longer stable by pavera · · Score: 1

      Ok, so why don't you report these problems to the Distro then?
      Redhat has a bugzilla, you can pop on there any time and report bugs against their kernel.
      I don't know about Suse, but I'd imagine they have some sort of bug reporting feature. And, if they fix it, then it is in the code... The way it is supposed to work is that you report bugs to Redhat/Suse, they look at them, and either fix them and pass the patch up to Linus et al, or they just talk to the kernel folks directly and say "Here's a bug we're getting reports of" and work with them to fix it. Not saying anything is the worst thing to do.

    6. Re:2.6 'stable' no longer stable by spagetti_code · · Score: 1

      Dropping the 2.[odd] convention was a terrible move.

      As with all OS's and, indeed, all software, you need to apply regular fixes to keep ahead of the hackers out there.

      But right now we have a situation where these regular fixes are included with first release of features, which is dangerous, and major mods to existing features, which is also dangerous. Software rots - its a continually changing beast with interconnections and interdependencies (often very subtle) that are continually breaking.

      Standard practise of doing the absolute minimum possible at any time to the released software is a great way to ensure stability. And having your development branch mixed with the live branch just ain't the way.

      I've raised this before, and it has been pointed out that some of
      the 2.6 releases are labelled as stable. Crap. This is a dev branch. I've had that stable branch do weird things to USB drives and X11.

      Dont get me wrong - we *need* to have our devs adding cool features and I really like where 2.6 has gone. But they need a sandbox.

      Please please please can we have a 2.7 and lets focus on stabilising
      2.6. No new features.

  30. But it runs Faster!! by giorgosts · · Score: 5, Interesting

    I follow Ubuntu with the latest kernel updates and I tell you with every update performance increases.. .When I booted Windows I used to feel the difference, but not anymore. I think the quality of the kernel is fine. There other people that need to improve in quality, e.g. the rest of the free apps, esp packagers who have to make the thing to just work.. What will I do with stability if nothing works? Am I going to just look at the computer while its all stable doing nothing?

    1. Re:But it runs Faster!! by Sithgunner · · Score: 1

      Nice and lucky that your desktop Linux runs fine for you, and in that sense, kernal may be JUST fine.

      But if you look at various hardwares running servers in a 24/7 cycle, there seems to be many problems.
      I for one was the lucky guy not to have servers die every so often, but in the end, if these things are voiced and is true, it is not fine.

      Your opinion was just for the desktop, but unluckily Linux kernel is used on both desktops and servers, which already sounds like a bad idea.

  31. Outstanding bugs does not always mean instability by vijayiyer · · Score: 4, Interesting

    Some of the above posts say "I don't notice any problems". I'm guessing some of the bugs nobody has fixed are somewhat obscure. There is a well known bug when Linux mounts large XFS file systems via NFS that bothered me regularly - large directories could not be searched, deleted, etc. Now I have a Mac working with that flawlessly. These are the types of bugs - annoying, but non-fatal - that few people want to fix.

  32. I thought 2.6.16.x was going to be "stable" series by Zarhan · · Score: 2

    At least so I thought, ie. once 2.6.17 is out, there will be a separate branch based on 2.6.16 (2.6.16.y, continuing past the current series) that would constitute as a "stable" branch where no new features would be added, and focus would be on fixing bugs and stability..

    So, is the problem already solved?

  33. about time by cg0def · · Score: 1

    well they should finally fix outstanding bugs. Wasn't the whole point that OSS offers a faster responce time for bug fixes because so many people are looking at the code? I think that the comunity leaders should step in and let the big corporations know that while the door is open for anyone to contribute, there are some standards and principles. Otherwise you might see linux highjacked in a couple of years and that would be a damn shame. Oh and Linux is just the kernel and NOT some gui based software so pls stop with all the bs. I really though that this issue was cleared up by now but I guess there are always dumb people. One thing that I still can't belive that hasn't been fixed is tha fact that a poorly written application can lock up xorg which in tern can lock up the whole system. And unfortunatelly this goes for any process. The kernel need some kind of fail safe that works a little bit better than what is currently in place for cituations like this one. Relying on the software developer's skills is just asking for trouble. The problem though is that I haven't seen anything being done in that particular direction in a very long time. Maybe the linux developers should look at what's happening in some other *nix communities and maybe imulate.

  34. Saw one recently by asv108 · · Score: 0, Offtopic

    About a month ago this blue screen appeared on a Windows 2003 Server Appliance Edition NAS BOX. Attempt to mount an NFS share served by the windows NAS, and boom blue screen. This is a commercial NAS box running a supposidly ultra stable version of windows for such devices. I would have picked the linux powered box but it wasn't my choice.

  35. Overhaulin' by FrankDrebin · · Score: 1, Funny

    Day 1 - Andrew's kernel is "stolen" under strange circumstances.
    Day 2 - Chip Foose draws up a design for the kernel, the coding commences.
    Day 3 - Andrew receives a call from a "kernel repo man". Apparently his kernel was taken by mistake.
    Day 4 - Coding like mad. Fake repo man stalls Andrew. The crew is running out of Doritos.
    Day 5 - The pressure mounts. Token pretty face "helps out" by typing "make" in a staged moment of tension.
    Day 6 - We're never gonna get the kernel done in time!!!! Oops and panic. Fake repo man stalls again.
    Day 7 - The reveal. A shiny new kernel is handed back to Andrew. You've been OVERHAULED!

    --
    Anybody want a peanut?
    1. Re:Overhaulin' by filterchild · · Score: 1

      Day 8 - ???
      Day 9 - Profit!

  36. Great way to give the other side talking points by MikeRT · · Score: 1

    A big part of what made OSS get off the ground outside of its core area was the belief that it'd lead to better bug fixes, delivered faster because of all of the eyeballs looking at the code. Well, that's a little hard to argue if 90% of those eyeballs are dedicated to looking at new things, not fixing outstanding issues.

  37. BFOD and Bragging Rights by martyb · · Score: 5, Insightful
    Pull the debuggers in front of the curtain, and you'll see people debug. If we only appreciate the people who wrote a feature in the first place, even if that feature doesn't work 100%, we won't see people debug.

    Here Here! Seti at home had a gazillon(tm) people contributing cycles to the effort (many times in teams) to see who could place highest on the list of contributors.

    How about a BFoD - Best Fix Of the Day? Each day, post the name of the submitter and some details about the item debugged and fixed:

    1. Name Recognition Not just to see your name in "lights", but also gain something you could add to your resume.
    2. New Code - preference to bug fixers Make a policy that you will give top priority to bug fixes... if you attach your new feature to a bug fix, it will get preferential treatment. Those without a bug fix fall to the bottom of the queue.
    3. Share / Educate Share debugging techniques and tools. Make it easier to fix bugs by sharing best practices with the community.
    4. Scratch an Itch It may not be fun, but if you develop new code, you also get to spend time debugging... learning from the preceding item will speed the development process and you'll be able to complete your Next New Thing(tm) even faster and better!
    5. Competition Have contests for the Best Fix of the Month (BFoM) and Best Fix Of the Year (BFoY). To be chosen from the winners of the BFoDs.

    This could be further improved by posting a Bug Of the Day (BoD) where there is a daily bug that is to be fixed. The first fixer gets recognized as well as anyone who provides an especially elegant solution. Award bonus points for fixing related bugs in the area so as to promote more complete fixing in that area.

    Post these prominently for all to see and I'd be willing to bet that there would be a groundswell of support.

    This is just off the top of my head - please post any suggestions for enhancements or (gasp) any problems you see in it!

    1. Re:BFOD and Bragging Rights by Opportunist · · Score: 5, Interesting

      Add a "highscore list" and it's already hitting home.

      No, don't mod me funny. I mean it. Make it a page every halfway important person in the OS-community wants to read, make it the place to go looking of you're headhunting for a person with fixing skills.

      Today, you rarely if ever get to start a new project. Most of the time, you're hired for a project that's been running for ages. And there, you don't need a coder who can pull fast algos out of his rear, you need people who can deal with alien code, understand it quickly and debug it. And there you'd have those people, listed. The top debuggers of the world.

      Just make sure HR gets to read it and they know their applicant list.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:BFOD and Bragging Rights by filterchild · · Score: 1

      And we'll write it in Ruby on Rails too! Make sure there's lots of Ajax, weblogs, and links to Flickr galleries!

    3. Re:BFOD and Bragging Rights by Anonymous Coward · · Score: 0

      You're a genius!

      Why hasn't OSS taken this stance in the first place? I've always wondered.

  38. Re:The Ability to Lead? And what else? by leonbrooks · · Score: 2, Insightful

    Mr Moreton is a very, very wise and informed gentleman, and "leadership" skills aren't the only useful ones -- in fact, they can easily become crippling handicaps as every rational response is knifed in favour of a justifiable "leadership response", effective or not.

    If you see a need for a leadership character, please engage them in addition rather than in place, else Linux will overall lose even if a relative genius is so employed. There is much comment in this post WRT Linux vs Microsoft development models; if y'all want to be as vulnerable and inconsistent as Microsoft products are well-reknowned to be, then you will need to make many of the same mistakes are they are making, and the-leader-wins-all is their primary fubar.

    --
    Got time? Spend some of it coding or testing
  39. Whew! by cciRRus · · Score: 5, Funny

    So, there are lots of bugs in Linux! Good thing I'm using Windows.

    --
    w00t
    1. Re:Whew! by eclectechie · · Score: 1
      So, there are lots of bugs in Linux! Good thing I'm using Windows.

      Congrats on your +5 Funny; now, let me explain why it's funny.

      I am currently an active user of four different operating systems. In chronological order of first use, they are:

      • OS/400 (IBM midrange)
      • Windows
      • Linux
      • BSD (to be specific, OpenBSD)

      Operating systems (like everything else) can be divided into two groups. I put OS/400 and OpenBSD together into one group, and Windows and Linux together into the other. What OS/400 and OpenBSD have in common:

      • They are reliable
      • They are well documented
      • They do not crash
      • They emphasize correctness over glitz and features
      • They do not have fanboys on Slashdot (well, except maybe me :))

      So to me, choosing Windows over Linux is the same as choosing Linux over Windows, and therefore funny. :)

      (To be fair, Linux and Windows are desktop operating systems targeted at the general public, and therefore have different motivations behind their design decisions. Myself, I use Ubuntu and Windows 2000, which incidentally has not crashed in years of daily use.)

      --
      "The empty vessel makes the greatest sound." -- William Shakespeare; Henry V, 4. 4
  40. Re:Only Two Things Are Certain: Death & Win32' by jb.hl.com · · Score: 1

    As a counterpoint, the last time I had a BSOD on XP, my hard disk had failed (or at least was in the process of failing).

    Anything else?

    --
    By summer it was all gone...now shesmovedon. --
  41. Yeah right by Anonymous Coward · · Score: 0

    > Er.. I hate Windows as much as the next guy

    Yeah, right. What a hypocritical disclaimer.

  42. rel cycle by Anonymous Coward · · Score: 0

    maybe they should go on with the old version release but at a more detailled level.

    before it was:
    linux 2.0 => stable linux 2.1 => development
    linux 2.2 => stable linux 2.3 => development ...

    it changed at 2.6, 2.6 is stable AND development at the very same time. to get new features in faster. so that the 2.8.0 (or, 2.4.0, 2.6.0) which are the first releases of the dev kernel, does not get a load of untested bugs (due to the nature of being a previously "development" kernel)

    So what about that:
    2.6.17 => new features, standard, current release cycle. "dev".
    2.6.18 => bugfixing only release. no new features allowed. stable.
    2.6.19 => new features, etc...
    2.6.20 => bug fix only.. stable..

  43. How long was it since I booted Windows? by mangu · · Score: 2, Informative
    really, when was the last time you saw Windows bluescreen?


    Let me see... The last time I remember was October last year, when I got my Philips 200W6 monitor and tried to install it in XP. I went through ten or so blue screens, after following the instructions in the included CD. Having no success, I did a few driver downloads, the closest I could get was a 1600x1024 resolution. I gave up and never tried to boot in XP anymore.


    In the Linux side, it took me about two minutes to add "1680x1050" in /etc/X11/xorg.conf and press CTRL+ALT+BackSpace; you can see why I'm very reluctant to try using XP these days.


    Of course, you have first to learn what is all this, but every minute you spend studying Linux you recover later from a smoother operation. All the time you spend downloading drivers and rebooting Windows is wasted by the time the next bug arrives.

    1. Re:How long was it since I booted Windows? by mplex · · Score: 2, Interesting

      I can't tell you how many times the exact opposite has happened to me. I have had to spend hours getting X to work with the hardware that is on my machine at the time. Some hardware is easier than others, but you have to admit, getting video up and running is much easier in Windows than Linux.

    2. Re:How long was it since I booted Windows? by turbidostato · · Score: 1

      "I can't tell you how many times the exact opposite has happened to me. I have had to spend hours getting X to work"

      But did it crashed the entire machine? If not, then it isn't "the exact oposite".

      "getting video up and running is much easier in Windows than Linux."

      But when you have problems on Windows, did you learn something interesting that will help you next time, or is it time after time not about learning about how your OS works, but what's the current workaround for the problem at hand? For if it the second (and I bet it *is* the second) then again you are not in "the exact oposite" situation.

    3. Re:How long was it since I booted Windows? by Nutria · · Score: 1
      you have to admit, getting video up and running is much easier in Windows than Linux.

      4-5 years ago, sure, with CRT monitors. Now, maybe, with certain laptops that have weird dimensions and cheap video chips.

      --
      "I don't know, therefore Aliens" Wafflebox1
    4. Re:How long was it since I booted Windows? by FooBarWidget · · Score: 1

      What's your video card? I can't even remember the last time I had to manually configure X. Since 4-5 years ago practically all Linux distro installers began to autodetect video card settings and automatically configure X for you at install time.

    5. Re:How long was it since I booted Windows? by Xilman · · Score: 1

      What's your video card? I can't even remember the last time I had to manually configure X. Since 4-5 years ago practically all Linux distro installers began to autodetect video card settings and automatically configure X for you at install time.

      Real story. We're mostly a Sloaris shop at work but I got myself a Linux box from Dell for two reasons --- it was roughly half the price and twice the cpu performance of a SunBlade that everyone else uses, and I have enough experience with both environments to be able to work around any incompatibilities between my system and the rest of the lab's. My purchase was made with an explicit goal of trialling a switch over at the next major rekitting exercise

      The Precision 470 rolled up, along with its spiffy 2001FP display with native resolution 1600x1200. (Not as spiffy as our Suns, btw, which run at 1920x1280.) I could not get the damn thing to run X at a resolution greater than 1280x1024, with predictably cruddy results. Everything would be sharp and clear until X came up, so the video card and the display themselves were clearly working perfectly.

      After much grubbing around in config files, rummaging in Google, and the like, I eventually discovered that X was using a vesa driver and that I had to replace it with the magic word "nvidia".

      I have never come across a Windows system shipped in a comparable state. They have invariably worked straight out of the box.

      Paul

      --
      Lasciate ogne speranza, voi ch'intrate
    6. Re:How long was it since I booted Windows? by FooBarWidget · · Score: 1

      So you were using the NVidia driver? These days the NVidia driver installer automatically sets the X display driver to 'nvidia' so you don't have to do that anymore.

    7. Re:How long was it since I booted Windows? by Xilman · · Score: 1

      So you were using the NVidia driver? These days the NVidia driver installer automatically sets the X display driver to 'nvidia' so you don't have to do that anymore.

      I've no reason to doubt the correctness of your statement.

      This machine was purchased from Dell about a month ago. Dell pre-installed RedHat for me. Dell are well known to build to order, rather than keeping a large stock. Therefore, I deduce that Dell installed the OS and X about a month ago.

      From this chain of reasoning, I deduce that "these days" refers to the last few weeks.

      Paul

      --
      Lasciate ogne speranza, voi ch'intrate
    8. Re:How long was it since I booted Windows? by FooBarWidget · · Score: 1

      Actually, no. With "these days" I mean the last few months. The auto-X-configuration feature in the Nvidia installer was probably implemented since end 2005. I think your pre-installed RedHat distro is out of date.

  44. Other Quotes of Concern by Anonymous Coward · · Score: 2, Interesting

    The Linux Maintenance team lead was quoted in a recent CNET article that he htought 2.6 was getting buggier. What was even more disturbing was that he based this on an impression of more bug reports coming in, that he didn't have stats.

    No Stats!!!

    How can you manage a project like Linux and not have a system with solid bug stats for tracking trends. Its wasy to realease software on schedule if you are not tracking the quality of the release.

    A software project without regular bug trend reports is a diaster waiting to happen. This short of development by interest rather than by job assignment has been an OS weakness.

    A manager without stats of his repsonsiblity should upset anyone counting in the product.

    1. Re:Other Quotes of Concern by Anonymous Coward · · Score: 0

      Maybe he was too busy fixing the bugs?

    2. Re:Other Quotes of Concern by Anonymous Coward · · Score: 0

      Well, the number of bug reports may not have a significance (an increase can mean that there is more users, or that users tend to report problems they encounter / less ignore them ...) but that don't mean Andrew Morton can't guess accurately the common user experience about stability.

      What's count here is the proportion of sysadmins/users saying that globaly, their systems are more/equaly/less stable with 2.6 than with 2.4. Number of system crash running 2.4 vs 2.6 is is a very objective, very observable fact.

      Now, look at the other users comments on this /. story: what's your feeling about slashdoters experience on 2.6 stability vs. 2.4 ? You get it ? at least, Morton got it this time ...

  45. Thank God. If only others would follow suit. by buddyglass · · Score: 3, Insightful

    As an application developer, it really irks me that I have to release software that I *know* has bugs, choosing instead to complete whatever features were supposed to be in the release. As a consumer of applications, sometimes I wish that instead of adding all the new wizbang stuff, someone would devote an entire release to fixing *all* known bugs and improving performance. Maybe this will finally happen w/ the kernel.

  46. Removed or renamed? by cab15625 · · Score: 1
    As of 2.6.16.14, there is the following option ...
    Code maturity level options --->
    [*] Prompt for development and/or incomplete code/drivers
    So, you can still avoid the experimental stuff if you don't want to see it. Or are we talking about two different things?
  47. MkLinux by aussersterne · · Score: 1

    MkLinux has been around for years. I once ran it on a PowerMac 6100 until the monolithic kernel was ported to the architecture with driver support for the hardware in the machine.

    Granted, the hardware was older, but the performance hit was massive compared to the monolithic kernel that followed. I'd hate to think of losing that many cycles regardless of the speed of my CPU.

    --
    STOP . AMERICA . NOW
  48. Ammunition squished by Opportunist · · Score: 1

    With just one phrase: The difference between Linux and Windows would just be that with Linux, the admin knows the bugs at the same time as the hacker, instead of after being hacked.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  49. Re:Only Two Things Are Certain: Death & Win32' by zootm · · Score: 1

    Check for third-party things with kernel drivers. Firewalls and virus checkers are particularly bad for this.

  50. About sponsoring by Opportunist · · Score: 1

    Sorry, the reply button somehow was too tempting. :)

    This page would be the page to go looking for "debuggers". People with good debugging skills. Now, today you usually don't need coders for "new stuff". More often you need coders to maintain projects. Projects that have been running for years, often handed down through a few teams, with code written by a dozen different people, often with very different skill. I've seen quite a few very good coders that simply are unable or unwilling to maintain foreign code.

    And as good as they may be, you can't use them for continuing an old project.

    In that list, you have the creme of our world's debuggers. It would be a perfect tool for your HR department to find people who have VERIFIED skills in maintaining, enhancing and most of all debugging code written by others. It saves you time and money looking for them.

    Somehow, I could see MS sponsor that. At least, considering their often ancient code base, they definitly should.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  51. Re:Only Two Things Are Certain: Death & Win32' by zootm · · Score: 0, Offtopic

    As I replied to your post's parent, dodgy drivers are often the culprit. Firewalls and virus checkers in particular often install really weird kernel drivers which are often just buggy. The same thing is probably possible with things like spyware and so on, especially if they use rootkits and the like. It's not so much a problem with Windows as it is a problem with unreliable third-party stuff, in my experience.

    Of course, if it's spyware, Windows should have at least prompted the user before they installed something so fundamental to the system. On the other hand, even if it did, many users will just click past.

  52. Old Hardware doesn't indicate unimportant bugs ... by Anonymous Coward · · Score: 1, Interesting

    I have a P2BD motherboard with two 500MHz P3 processors. This was state-of-the-art in 1999, but is obsolete nowadays.

    Running FC5, I get random system lockups, usually when the system is running a light load (X, a few desktop apps, maybe a compile in the background).

    The system is solid-as-a-rock when running FC4 and Windows XP -- so I know I don't have dodgy hardware.

    Will this bug show up in a dual Operon server? Maybe not. The critical section (or race condition, or whatever is triggering the bug) may only show up on CPUs with certain timing intervals. So maybe folks running "modern" hardware won't see it. But maybe when folks upgrade to the new quad-core Megillah processors, the crucial critical section may be exposed.

    Debugging and testing on a variety of hardware -- old, new, fast, slow ... is the best way to catch odd race conditions and timing-related issues, which is what my problem probably is.

    Why don't I knuckle down and debug it? I'm a father, and all of my spare time is spent with Disney characters, My Little Ponies, and Dora the Explorah. Are you a dad? If not, you won't understand.

  53. Darwin isn't a microkernel... by YesIAmAScript · · Score: 1

    I know it's supposed to be since it is Mach and all, but Mach hasn't been a microkernel in a long time.

    The filesystem is in the kernel.
    Networking? In the kernel.
    Address space management? In the kernel.

    The pager isn't in the kernel though I don't think.

    Drivers aren't compiled as a unit with the kernel, but are dynamically loaded at boot into the kernel context.

    Basically, the NeXT/Apple guys migrated from a microkernel to a regular kernel because of performance and general feature bloat.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:Darwin isn't a microkernel... by Overly+Critical+Guy · · Score: 1

      They didn't "migrate to a regular kernel." XNU, which is based on Mach, is still a microkernel. They just use a FreeBSD subsystem for networking, the filesystem, and so forth.

      --
      "Sufferin' succotash."
    2. Re:Darwin isn't a microkernel... by Anonymous Coward · · Score: 0

      Looking at what you've said, I have to say I'm pretty impressed.

      How a drooling sub-human like you manages to use a computer astounds me. If it wasn't so obvious that you're severely retarded, I might think someone was intentionally making idiotic comments.

      Please don't breed

    3. Re:Darwin isn't a microkernel... by Anonymous Coward · · Score: 0

      Please don't breed

      You of all people should not have to worry about him breeding. Loking at what you said, your family tree won't last long enough to be affected by any offsprings the GP would have.

      I'd call it a kindness to the rest of the world that you're spending your time here, but in fact it's just Nature's way for weeding out unfit specimens.

    4. Re:Darwin isn't a microkernel... by Anonymous Coward · · Score: 0

      See, the problem is, what he said was funny, and what you said os just stupid.

      If you're going to troll, at least try to be entertaining and coherent.

      As for my family tree, well I was the milkman at your house, so you should probably talk to momma. Junior.

      See, that's how you do it.

  54. Remember when there was two trees? by Stalyn · · Score: 2, Interesting

    We used to have two trees being worked on concurrently. Where (x.y.z) if y was even it was the stable branch (just bug fixes and occasional new code for important hardware) and if y was odd is was the unstable/development branch. It might be a good idea to return to this development process.

    Actually I'm in favor of just forking the unstable/development Linux tree into seperate trees maintained by different people. This is somewhat being done now as huge patchsets. Have Linus work on the super-tree or the official tree. Then maybe have Alan Cox have his own tree, Morton has his own tree, Kolivas have his own tree.. and etc. With git this is actually pretty easy.

    --
    The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
  55. A no problem kind of problem. by twitter · · Score: 1
    The painful truth is that very few developers, in open source or otherwise, like fixing old code or old bugs. ... This is what separates professional developers from the rest. We work on it regardless of how much it benefits us.

    So, you are telling us you hate your job but you do it to make a living? Sounds normal, but that's sad to hear from one of the lucky few people who actually get paid to write commercial code. Few people live to work, most work to live. It's not really so painful and it's not special to free software. It does not make the stuff you make better than free software either.

    The reality is that free software is better than non free software at meeting user needs. Free software has turned my garbage into fine working machines and I've never lost a piece of hardware or software function because the software dissapeared. Free software is still growing in breadth and depth in a way that non free can never meet.

    Free software never expires like non free does. When your company decides, for whatever reason, that you will do X, others will be able to do Y if Y is free. If your company makes non free software, Y will only be worked on by people who may or may not really care. The result is apparent in code quality, where free code time and time again is judged much cleaner than non free code. It's also apparent in how long software and device support hangs around. Free software lasts as long as there's a real economic need for it, sometimes longer. Non free software is routinely extinguished by greedy companies.

    If you really need old hardware support, you can fall back to older kernels and distributions that still support them. Debian Etch, for example, has a 2.4 kernel line. More often than not a better piece of hardware can be found to do the job. I you absolutely, positively must run that old 150 MHz Cyrix Media GX someone gave you, you can always install Woody but why bother when people are throwing away 1GHz P3s? A machine that's been running continuously will have been upgraded when needed. Free software makes that kind of thing as easy or easier than setting up a new box.

    I use all sorts of old hardware that would be useless under non-free software. I've got a 90MHz P1 for a network gateway and storage appliance. My best laptop is a P3 and I still regularly use P1 and P2 models. My best desktop is a 1 GHz Athlon. I could use a little more storage space. Many of my desktops are still using 5 GB hard drives. I may go buy a $50 250 GB hard drive one day. In the mean time, I've saved thousands of dollars in software and hardware costs and gotten more function from it than I'd ever have with non free stuff.

    Free software, as usual, has fewer problems than non free. The 2.6 kernel bugs are a non issue for most people.

    --

    Friends don't help friends install M$ junk.

  56. where do you draw the line? by ukemike · · Score: 2, Insightful

    I agree that you cannot support old hardware indefinately. At some point you've got to say that this new version of the kernal just isn't going to run on a 486 or a pentium 1 computer.
    BUT
    That should be a decision that is made not just the result of accumulated bugs. That way when the decision is made code specific to the old hardware can be scrapped. Also people will know that kernal fu.bar.fu must have this minimum hardware to run, instead of learning by installing it and running into endless instabilities.

    --
    -- QED
    1. Re:where do you draw the line? by ISayWeOnlyToBePolite · · Score: 1
      I agree that you cannot support old hardware indefinately. At some point you've got to say that this new version of the kernal just isn't going to run on a 486 or a pentium 1 computer. BUT That should be a decision that is made not just the result of accumulated bugs. That way when the decision is made code specific to the old hardware can be scrapped. Also people will know that kernal fu.bar.fu must have this minimum hardware to run, instead of learning by installing it and running into endless instabilities.
      And how would this be accomplished, who would do the work and why? Linus can't do much more than holding the kernel hostage (which pretty much is what a freeze is). If the happiness of some guy with obscure hardware is all you have to trade with, you're not going to get much of a deal. Infact I'm quite amazed the kernel is as good as it is.
  57. Weeding out the cruft by metamatic · · Score: 1

    Yes, Linux has a lot of drivers that I just can't believe anyone really cares about these days. Like, drivers for CD-ROMs attached via parallel ports and the like.

    Perhaps it's time for something like the Debian popularity contest, but for drivers. The unpopular drivers would still be available, they just wouldn't be part of the main kernel distribution.

    I mean, has anyone tried custom-configuring a kernel recently? Ugh...

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Weeding out the cruft by LLuthor · · Score: 1

      Yes, I have. A lots of things are enabled in the defconfig which you have to go through. It's faster to make allnoconfig and then tweak it from there.

      --
      LL
    2. Re:Weeding out the cruft by jZnat · · Score: 1

      Yes, but I gave up after spending a half hour answering the most esoteric questions imaginable. If only there was a custom kernel builder that could probe your current kernel to find out what actual parts of the kernel are being used. I'd like that for Xorg 7, too, but I don't know where to begin looking.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    3. Re:Weeding out the cruft by Digital+Dharma · · Score: 1

      I'm no expert on the subject, but I believe the FreeBSD kernel does this. At least, when I dmesg I only get what's installed. Configuring the kernel to only use what's installed is a snap from there. Perhaps there could be some lessons learned there...?

      --
      End of Line.
    4. Re:Weeding out the cruft by Anonymous Coward · · Score: 0

      I mean, has anyone tried custom-configuring a kernel recently? Ugh...

      Most Gentoo users? (gets ready for the flames)

      I've got 3 systems that I built last fall where I custom-configured the kernel. It was moderately difficult. One of the items I only figured out by grep'ing the source code to find out that it goes by another name in the config.

    5. Re:Weeding out the cruft by oojah · · Score: 1

      Configuring the kernel isn't that bad once you get used to it. It is pretty daunting at first and I still never look forward to trawling through all of the device driver options.

      As for looking at your current kernel config, you have potentially two options. First off, your kernel may provide access to its config via /proc/config.gz If it does, you could cd to your kernel source and run "gzcat /proc/config.gz > .config". You could then run "make menuconfig" as normal and change any options you wanted.

      Likewise, some distros copy the kernel config to /boot. On a SuSe machine I have access to, there is a config at /boot/config-2.6.13-15.8-default. Again, you could copy that to /usr/src/linux/.config and you'd be sorted.

      Hope that helps,

      Roger

      --
      Do you have any better hostages?
  58. MOD UP PARENT by Anonymous Coward · · Score: 0

    Bug may be a countable noun, but the concept it describes surely isn't. If I change two lines in the code did I fix one, two or three bugs?

  59. No, just use nooks by meese · · Score: 4, Insightful

    Or you could use nooks. Nooks will protect the OS from driver crashes and restart failed drivers transparently.

  60. So what? by twitter · · Score: 1
    there is a problem; if you report a bug in a Redhat/SuSE kernel on the lk.ml you get a 'that's Redhat/SuSE problem - speak to them'.

    Even if that's true, so what? Kernel maintainers are free to look at and use Red Hat, Suse, Debian and other distribution's kernels and mailing lists. Information shared is never lost in free software.

    It is also not just a case of old hardware; in the last few kernels I've had leaks that make a simple firewall die repeatedly after a few months, I've got a machine with a slow RAM kernel leak that makes a simple DHCP server fall over every few months, and I've had a 2.6.1x kernel that couldn't run an NFS server for 24 hours without falling over.

    Is there a reason you need a new 2.6 kernel instead of a 2.4 kernel for DHCP or NFS servers? You could use an older, more stable 2.6 or 2.4 kernel if you need uptime. I'm lazy and stock Debian Kernels work for me. When they don't, I use one that does.

    --

    Friends don't help friends install M$ junk.

    1. Re:So what? by prestwich · · Score: 1

      My worry is with the statement 'information shared is never lost in free software' - I think there is a lot
      that is discarded under the 'oh that's something the distro did' when it might reveal real issues.
      Also, there are a lot of places reports go to among all the distros; I don't believe they are all finding there
      way back into places other people can find them.

      As for wanting to use newer kernels I have three reasons:
          1) Because modern hardware often needs modern kernels (e.g. SATA controllers on modern servers - a lot of them no longer work in PATA compatibility mode).
          2) Because of the better IO scheduling on 2.6.x
          3) To see if older bugs are fixed; for example I had a driver bug reported against 2.6.x that has happened on and off for ages; the maintainer asked me to see if it still happened on 2.6.16 - but this is a production server, I daren't upgrade to 2.6.16 because of stability issues I've seen on other systems. So this bug remains unfixed/unknown.

  61. Debug In the Schools by Anonymous Coward · · Score: 0

    Here's an idea. Why not handle debugging in the various programming courses throughout the world? The benefits should be obvious: enough eyeballs looking at the code and students seeing a sampling of good/bad code while learning how to debug what they write.

  62. You're right by Anonymous+MadCoe · · Score: 1

    So how about moving to Minix3? That looks better and better.

    If only Linus would have listened to Tanenbaum....

  63. Is this something like by thunderpaws · · Score: 1

    'hurding' cats?

  64. Drawing the line everyday. by twitter · · Score: 2, Interesting
    I think at some point you need to draw the line regarding support for older hardware and peripherals. I mean, excessive backwards compatibility has retarded advancement of the industry IMHO.

    In free software, the line is drawn when needed and it never retards anything. ALSA, for example, has OSS driver support so lots of really crusty old sound cards still work and work well. That has not kept people from making or working on newer cards. Old free binaries that no one maintained work about as well or better than old non free binaries. Typically people make "old libs" packages to support both, so you might still be able to run that ancient non-free copy of Word Perfect for Linux. Chances are that some newer package, like KWord, will do the same things for you and you don't need the old package afterall. In the case of a free package, you can fix the source yourself if you really need it an no one else has the same need, but that's really rare. One of the reasons free software works is because enough people need the same things done to make cooperation possible. A free package only really dies when no one really needs it.

    --

    Friends don't help friends install M$ junk.

  65. Use the source, Luke! by Anonymous Coward · · Score: 2, Insightful

    The big overhaul is a good idea, Andrew. Dotting the i's and crossing the t's should be an obligatory part after architectural changes, like the kernel has seen recently. It's often forgotten, just like management forgets to do it after reorganisations.

    Anyway, users have some resposibility, too. If they use old, scarce hardware and encounter bugs, at the very least they should
    submit bugs somewhere. Better yet, fix it, too, and submit a (proto-)patch. Hey, I am as lazy as the next guy, and my code doesn't aim for correctness, just fixing problems, so I don't submit it. But at least I help myself, and people nearby.

    People, for the kernel dev's this is a lose-lose situation. If they don't fix new hardware, they get complaints. Lots of complaints. If they don't fix the old stuff, they get lots of complaints, too. Strangely, even kernel dev's are only human, and have only 24h/day. They need us, to spot the bugs, and to fix them.

    Andrew, for moral support, I maintain 70+ boxes, from early 2.4 to the latest and greastest, on lots of different generations of x86 hardware (PII to latest opteron; since OSX no more PPC :-( ), and encounter few problems. Most of those concern reverse-engineered drivers like that puta broadcom bcm43xx crap :-(

    may the source be with you all

  66. Maybe replace Andrew with Theo? ;-^) by IvyKing · · Score: 1
    You've got a good point in that the Linux development process could learn a lot from the OpenBSD group.

    Theo may be a royal PITA at times, but his personality is a good match for the goals of the OpenBSD project.

  67. Yup. 2.6 sucks by Anonymous Coward · · Score: 1, Insightful

    I've ran the Linux kernel since the 2.0 series. In 2.0-2.4, I'd run into one minor bug (a corner-case in which something in /proc was misreported). In 2.6, I run into bugs regularly. If you configure up a kernel, most of the time it doesn't even compile. Calls for 2.7 have been rejected, so what I'd suggest is the following:

    We tag 2.6.16 as "stabilizing." We keep developing 2.6, but backport bug fixes to 2.6.16.x. Once 2.6.16 is stable, we mark (at that point) 2.6.45 as "stabilizing," and continue to maintain 2.6.16.x. One 2.6.45.x stablizies, we mark that as stable, discontinue support for 2.6.16.x, and make 2.6.98 as stabilizing. That way, at any point in time, there's at least one stable kernel.

  68. hmm... back to 2.4 by Lazy+Jones · · Score: 0, Flamebait
    Better take 2.6 as it is and put it in a code museum as a good example of a dead end project, then commence with some late 2.5 release. It started out all wrong, with far too much new crap going into this supposedly stable branch.

    Still, our servers seem to work fine with it, so far.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  69. Complexity and Abstraction by chri1753 · · Score: 3, Insightful

    C doesn't offer enough abstraction to deal with new levels of complexity. It is now far from the best language available for systems programming: bitc and prescheme are especially worth looking at if you haven't heard of them.

    1. Re:Complexity and Abstraction by TheRaven64 · · Score: 4, Interesting
      While I agree in general (C is not a good language if you are programming something that's not a PDP-11), it is possible to get a lot of abstraction using C. Compare, for example, Linux and Dragonfly BSD. In Linux, they use an explicit threading / locking model. The developer has to make sure that they acquire and release all of the locks they need, and in the right order. In DragonFly, they use a message-passing model. Once they have the message-passing semantics working once, they can keep re-applying it. It is then much easier to reason about the code (using tools such as CSP) and to prove that it is deadlock-free. Simple things, like non-branching sequences of processes that don't send messages backwards can be implemented in a way that guarantees that there are no corner cases that will break it. Consider the following operations involved with sending some data over a TCP link (a rather contrived example):
      1. Split the buffer into segments that can fit in a packet.
      2. Add TCP headers.
      3. Add IP headers.
      4. Add Ethernet headers
      5. Send to the hardware's output buffer
      On DragonFly, each of these steps could be performed by a separate thread, passing the processed buffer between them, and if it worked at all then you could guarantee that it was correct. On Linux, the amount of locking required would mean that a system this complex would be likely to create locking bugs. Looking through the Linux bug database, it seems that a significant number of bugs are currently lock-related.
      --
      I am TheRaven on Soylent News
    2. Re:Complexity and Abstraction by Anonymous Coward · · Score: 0

      This is a great design for a textbook, but it's no good in the real world. What happens when you want to make use of your network card's TCP offload engine? You would need to write a whole new network stack because the TCP thread now has to talk directly to the hardware.

      Message passing is a great idea, but it causes performance problems. You can't just wait until CPUs get faster because now that CPUs are running at 3GHz, network cards are running at 1Gbps. The only way to fix the performance problems is to introduce problems that message passing was intended to solve.

      For example, you pass messages to avoid locking, but passing a message means that it has to be copied. If you want to avoid having to copy the buffer, you have to lock it so that only one thread is accessing it at a time. But now that you've introduced a lock, why bother with the whole message thing in the first place?

      Performance goes right down the drain when you copy the buffer from the client process to the TCP driver, copy it from TCP to the IP driver, and copy it again from IP to the network card driver. If you want your CPU to be able to keep up with your gigabit network cards, you need to copy those bits as few times as possible -- preferable zero times.

      Writing a nice, modular, simple, reliable TCP/IP stack is easy. Writing a reliable, high-performace, multi-threaded, SMP, hardware-assisted TCP/IP stack is hard.

      There are places where reliability is more important than performance (spacecraft, nuclear power plants, medical devices, etc.), but most places need more performance.

      dom

    3. Re:Complexity and Abstraction by kubrick · · Score: 1

      This is a great design for a textbook, but it's no good in the real world. What happens when you want to make use of your network card's TCP offload engine?

      Maybe we need to start redesigning our hardware as well?

      --
      deus does not exist but if he does
  70. Re:Only Two Things Are Certain: Death & Win32' by Anonymous Coward · · Score: 0

    "It's not so much a problem with Windows as it is a problem with unreliable third-party stuff, in my experience"

    So if you develop a gun that shots out each time someone hickups, it is not the gun designer's fault but the people's hickuping all the time, uh?

    Windows is a design nigthmare, thus is no surprise that "third parties" are producing unreliable code that brakes windows all the time. Were it designed in a safe manner, not even buggy third party code would crash it.

  71. Re:The Ability to Lead? And what else? by gbjbaanb · · Score: 1

    lol. Absolutely right. Imagine what will happen otherwise - we'll get "Andrew Morton suxors big time. We need to get rid of him and replace him with a real leader, someone like Mr Stallman".

    Just imagine... :-)

  72. Re:Only Two Things Are Certain: Death & Win32' by Mancat · · Score: 2, Informative

    Want to know what's wrong with it? Turn on Operating System Error Reporting in System properties Advanced tab > Error Reporting.

    Next time the crash occurs, visit http://oca.microsoft.com/

    They'll tell you exactly what program is causing it, and exactly which procedure it's occuring in.

    But I imagine you'll just reinstall Windows and end up reinstalling whatever driver is causing this behavior, or using whatever faulty hardware is installed, and you'll continue blaming it on the OS.

    --
    hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
  73. Regular bugfix cycles by Anonymous Coward · · Score: 0

    I think bugfix cycles should be a part of the development process. For example, the current versioning is

    2.6.x (all even) is supposed to be stable. (1-2 weeks per release)

    Whereas

    2.6.x (odd) is a little more edgy, but still a stable release (1-2 months per release)
    2.x.x (odd) possibly breaks lots of stuff (1-2 years per release)
    x.x.x everything broke. Oh. My. God.

    So maybe once every 6 months (I prefer) or at least once per year there should be a cycle completely dedicated to bug fixes. This could simply be a longer 1-2 month 2.6.x (even) cycle. Especially now that there is no 2.7 release and they are dumping new functionality in 2.6 like it's nobody's bizness.

  74. Link by joggle · · Score: 1

    If anyone's interested in patching the kernel, a good place to start learning how is here. They have HowTo's on getting started and have a list of bugs that need to be fixed and another list for bugs that should be fixed.

  75. Lists are out of date by joggle · · Score: 1

    The bug lists are out of date though.

  76. Warn on boot if PC lacks a UPS by tepples · · Score: 1

    my linux server has been up for 4 years (if you ignore power cuts, which I don't expect any OS to deal with...)

    Here's how an OS can deal with loss of power: It could warn the user on boot or login if the PC's power supply doesn't have a battery (e.g. a laptop running off pure AC or a desktop without a UPS). Then the OS could use its existing ACPI (etc.) support to enter sleep mode once the mains power fails.

    1. Re:Warn on boot if PC lacks a UPS by ryanov · · Score: 1

      I think it's unlikely to have time to do so. It would have to perform all of those operations after the power has failed. My machine does not run without power.

    2. Re:Warn on boot if PC lacks a UPS by Al+Dimond · · Score: 1

      For a while I've wondered why laptops have batteries in them but standard desktops don't have a little battery, just big enough to run for a few minutes to properly shut everything down in the event of a power failure. Then you look at UPSes and they're these beastly and pretty expensive things that require their own drivers and programs to monitor them. Sure, it would add some cost to a standard desktop system to have battery backup but I as a buyer would gladly offset the cost by taking a slower CPU or cheaper video card.

    3. Re:Warn on boot if PC lacks a UPS by tepples · · Score: 1

      My machine does not run without power.

      Then you need to upgrade to one that stores enough energy to power the machine for a few minutes so that the OS can hibernate cleanly. An OS that implements the feature I described would nag each user until the administrator installs an external or internal UPS.

  77. Old hardware users should use older kernels by Wolfier · · Score: 4, Insightful

    If you put resources into making the newest kernel compatible with old peripherals that resource could not be used for bugfixes and new features.

    The new kernel probably will not bring anything new to the old hardware, either.  So why don't just use the stable 2.4 kernel with security patches?

  78. Re:Only Two Things Are Certain: Death & Win32' by zootm · · Score: 1

    This is more the case where the person attaches a "silencer" to the gun, bought in some shady shop, which actually causes the gun to backfire every so often. Is it the manufacturer's fault that you could attach it?

    An equivalent Linux driver could easily take down the system in a similar manner, in any case. There should be no need for drivers for things like this to run on that sort of level, at least for most things, though. This is a problem that affect Windows and the Linux kernel, although generally Linux drivers are essentially part of the kernel, and go through some form of public auditing.

    The only system which I know of which is specifically designed to take care of problems like this is Singularity, and it's just a research project. This is by no means a solved problem.

  79. Another good link by joggle · · Score: 1

    Perhaps a better link is here. The sole purpose of this site is cleaning up kernel code and has links to various projects that have tools that can scan kernel source files looking for common bugs.

  80. Code review and Linux by Anonymous Coward · · Score: 1, Interesting

    There is code auditing project going on within the Linux project. It's mostly for security auditing and works in obscurity mode (vs security). There have been hundreds of vulnerabilities fixed silently with just "ohh it was ugly, had to fix it" or something similar in the patch comments. That's the modus operandi for Linux people it seems - especially Linus is notorious.

    The worst part is that you can't get without horrible amount of work (reading all the patch code and evaluating the impact and patching yourself) the bug and security fixes without getting also all the new bugs.. Erm, features.

    The *BSD projects seem to work a lot saner. Sure their kernels lack a few things that would be nice (v4l2 equivalent for instance) but the basics are just rock solid and way more secure than what 2.6 kernel series can ever offer.

  81. Market driven development by Per+Abrahamsen · · Score: 1

    Obviously, the professional developers will mostly work on issues their customers care about. Which is a good thing. Sure, bugs should be fixed. But hey should be fixed because users care about them. Otherwise, the only reason to fix them is the professional pride of the programmers, which is fine for hobbyists, but not professionals.

  82. Re:Only Two Things Are Certain: Death & Win32' by kurzweilfreak · · Score: 1

    The only time my XP ever bluescreens is when I turn on or off my MOTU828mkII firewire audio interface. The MOTU drivers don't have that "Windows Certified" logo or whatever they call it, and Windows throws up a warning when trying to install the drivers telling you as much. I guess that driver approval crap is worth something after all. *shrug* Now, if only MOTU would get off their asses and release some Linux drivers, I'd never have to boot into Windows for recording work. All I ever get back from their tech support is "we're working on it." WTF, how long do they need? They had new drivers for the Intel Macs almost as soon as they were announced. I shoulda went with Presonus or Yamaha for mLAN. Bleh.

    --

    kurzweil_freak

    5th Kyu Genbukan Ninpo/KJJR student

    Be the darkness that allows the light to shine.

  83. Re:Only Two Things Are Certain: Death & Win32' by zootm · · Score: 1

    No OSS drivers then, I take it? That sucks. It's not gonna be ideal if their Linux drivers are of similar quality to their Windows ones. The worst drivers are the ones whose installers simulate a mouse click to dismiss the driver warning screen (which is categorically something they should not be able to do, although I believe this is "fixed" in Vista with their whole framework for privilege escalation — let's call it "sudo" ;) — which they've added in). I don't believe some companies produce software of such low quality, particularly when it essentially cripples the hardware they're selling. Gah.

  84. done that, and it sucked by r00t · · Score: 1, Interesting

    I actually had a job working on such an OS.

    First of all, glue isn't free. You have all these "simple" parts with complex interactions. Those interactions can lead to nightmarish bugs.

    The glue also makes things slow, so you'll probably bypass it. NT and NeXT did.

    Second of all, the big problem is getting the hardware into some screwy state. You can freeze up the PCI bus. You can cause a "screaming interrupt", which is when an interrupt just keeps coming and won't stop. That sucks 100% CPU time doing nothing useful, and does even worse if IRQs are shared. You can cause a DMA engine to write to the wrong memory. Consider what happens when USB traffic gets written over top of the microkernel's scheduler. Memory protection won't save you from DMA.

    I strongly agree with Linus: microkernels come from foolishness or fraud.

  85. Less stable? I don't buy it by Tracy+Reed · · Score: 3, Insightful

    I see a lot of hand waving about how buggy 2.6 is but I do not see any references to bug databases or particular reproduceable bugs. How about some data?

    So far 2.6 has been just as solid for me as previous kernel versions but I try really hard to avoid using bizarro hardware and drivers that probably do not get much testing, and rightly so.

    I think we need to distinguish between bugs in the core kernel (code that everyone runs) and bugs in drivers. The vast majority of the Linux kernel code is drivers.

    1. Re:Less stable? I don't buy it by Anonymous Coward · · Score: 0

      You haven't read the kernel changelogs have you? Seriously, there are comments about excessive bugs and particular examples quite frequently.

      Personally, I am plagued by bad firewire output performance in video1394 that broke after 2.6.11. Causes framedrops on my camcorder now.

      Also, don't get me started on the travesty that is ALSA. As an example, I have a bug in ice1724 that has been outstanding for 2 years now. Despite being officially acknowledged no one has worked on it. This is hardly ancient and forgotten hardware we're talking about!

    2. Re:Less stable? I don't buy it by Tracy+Reed · · Score: 1

      No, I cannot say that I spend my free time reading kernel changelogs. Why would bugs be pointed out in changelogs? They were changing something, discovered a bug, and did not bother to fix it while they were touching the buggy code themselves? Is there no bug tracking database for the kernel? If the changelogs are all they've got it is no wonder bugs aren't getting fixed. FWIW I use a Sony TRV-250 with firewire on kernel 2.6.16 and never get dropped frames so maybe that particular bug has been fixed. Sound drivers have always been a problem due to the wide variety of sound hardware that is out there. I've never heard of ice1724. My machine uses ac97/intel8x0. I have had a number of ac97 sound chipsets but never an ice1724. What we really need is for the vendors of this hardware to step up to the plate and fix their stuff. They are the ones who really should be contributing and maintaining these drivers in the first place. If nobody is interested in fixing ice1724 problems I would recommend going with a sound chipset that somebody does care about.

    3. Re:Less stable? I don't buy it by m50d · · Score: 1
      So far 2.6 has been just as solid for me as previous kernel versions but I try really hard to avoid using bizarro hardware and drivers that probably do not get much testing, and rightly so.

      Are you saying it doesn't matter if anything other than completely standard hardware fails to work? Because that's not an attitude I like, and if that's the approach it's taking now, I will be looking at moving from linux as soon as feasible. Besides, it's not just that - I have a standard PC with the only even slightly unusual thing being SATA. 2.6 has consistently failed to keep it up more than a week, whether by actual locking up, leaking memory to the point of unusability, or suddenly ceasing to drive a random piece of hardware.

      I think we need to distinguish between bugs in the core kernel (code that everyone runs) and bugs in drivers. The vast majority of the Linux kernel code is drivers.

      Yes, and that's because the kernel devs insist on having everything in the kernel and deliberately make it difficult to maintain separate drivers. They are reaping what they've sown in this regard.

      --
      I am trolling
    4. Re:Less stable? I don't buy it by Tracy+Reed · · Score: 1

      No, I am saying that the completely standard hardware is more likey to be maintained by volunteers than the less common nonstandard hardware. That's just a fact of Free Software. Even BSD has this problem. I am running 2.6.16 with 4 Xen domains on a dual core AMD64 with SATA. A pretty trick setup and it is working great. What SATA chipset/mobo are you using? I have had to flash my stupid motherboard 3 times now with updates (MSI K8N mobo, I think choosing this mobo may have been a mistake) because of various things not working but it was always the fault of the motherboard so you might want to consider that also. Overall SATA works great. Just last night I upgraded my smartmontools to support SATA and now I can monitor my hard drive for signs of impending failure. My HD has 6132 hours of powered up time and has remapped one bad sector. Pretty cool to be able to get that kind of useful diagnostic info out of it.

      How does having everything in the kernel make it hard to maintain separate drivers? Many people seem to be doing just fine with maintaining their own drivers outside of the kernel. I rather like having everything distributed together. It does not hurt the reliability of your kernel to have drivers in the source tree that you are not actually running.

    5. Re:Less stable? I don't buy it by m50d · · Score: 1
      No, I am saying that the completely standard hardware is more likey to be maintained by volunteers than the less common nonstandard hardware. That's just a fact of Free Software.

      But if there are working drivers for nonstandard hardware, they shouldn't be arbitrarily broken.

      What SATA chipset/mobo are you using? I have had to flash my stupid motherboard 3 times now with updates (MSI K8N mobo, I think choosing this mobo may have been a mistake) because of various things not working but it was always the fault of the motherboard so you might want to consider that also. Overall SATA works great. Just last night I upgraded my smartmontools to support SATA and now I can monitor my hard drive for signs of impending failure. My HD has 6132 hours of powered up time and has remapped one bad sector. Pretty cool to be able to get that kind of useful diagnostic info out of it.

      VIA chipset, optronix motherboard. Nothing wrong with it afaict, I'm just saying that's the one thing that's not 100% bog-standard PC.

      How does having everything in the kernel make it hard to maintain separate drivers?

      It doesn't. The kernel devs' refusal to provide a stable kernel API does.

      It does not hurt the reliability of your kernel to have drivers in the source tree that you are not actually running.

      Agreed, but a stable kernel should not ship with drivers that don't work. External drivers make it easier to find the source of a problem, for starters.

      --
      I am trolling
    6. Re:Less stable? I don't buy it by oxfletch · · Score: 1

      > Is there no bug tracking database for the kernel?

      Yes. http://bugzilla.kernel.org

    7. Re:Less stable? I don't buy it by Anonymous Coward · · Score: 0

      Bugs are being mentioned kernels as "stop-ship" items for kernel releases these days. No doubt maintainer frustration. They are frequently to the effect of "I'm pissed at the lack of progress on bugs A B C and D... We can't release until they are fixed."

      ice1724 is an official driver built with documentation. This is not some company-made bug. This is a bug from the ALSA team's code, probably in the mixer. They're just anal about fixing things. In fact, I haven't seen a full ALSA tree submission in a long time either, which makes me think back to the dark days of OSS maintainership. The ALSA code itself is pretty horrific.

      CD burning with k3b broke in kernel 2.6.8 or so, and wasn't fixed until 2.6.10 or 2.6.11.

      There have also been plenty of cases where patches to the kernel have broken other things (i.e. they haven't been tested before they were submitted!) and had to be backed out.

    8. Re:Less stable? I don't buy it by Anonymous Coward · · Score: 0

      No, I am saying that the completely standard hardware is more likey to be maintained by volunteers than the less common nonstandard hardware.

      Hmm, yeah. But calling Linux developers "volunteers" is not much real anymore. Many are paid to do it. But then, one may consider to be "volunteer work" to work on stuff not demanded by employer...

  86. How about 2.7? by Britz · · Score: 1

    Now I know that Linus wants to leave the stability issue up to the distributions. But I fear they neither have the infrastructure nor the manpower for a big, stable kernel.

    I think the reason for this is that it always took way too long for a stable release and Linus got sick of the wait, anticipation and pressure. But instead of mergin stable and unstable developement maybe he should just overhaul unstable developement to focus on a faster release cycle into stable. Maybe a new stable version every 6 month.

    And a third, rock solid kernel that only gets security issues fixed. So for each 6 month period there would be the current developement kernel, the current stable (but bugs still get fixed) kernel and all the others would still be maintained for security issues. So there would always be a third "current" kernel that went through 6 month of bug fixing in the last cycle.

    Just a thought. Fill in better ideas please.

  87. isn't stable kernels part of the distros job? by Anonymous Coward · · Score: 0

    It's been a long time since i was actively following kernel developements, but I believe someone of some importance once said that the kernel.org kernels would be for developers and adventurous users, and that it was the distros job to fork off stable versions. Anyone with a better memory?

  88. Community will always win by IHateAllofYou · · Score: 2, Insightful

    I think the fundamental difference between windows and linux, is the community. Linux is subject to this kind of scrutiny where I don't think window's gets nearly as much. So you will hear the occasional outcry about there being too many holes or this gaping security flaw or this critical error in linux kernels and distrobutions but it's something the community will take care of and fix themselves where we don't have to wait on Apple or Microsoft or IBM or anyone to come up with a fix. Another thing that gives linux the advantage in this kind of debate is the degree to which it can be customized for the user. The user does not have to install each and every single component where in windows it can be fairly difficult although not impossible to leave things out.

            There will always be people that care about open source around to take care of their favorite distrobution and if you think your favorite distrobution needs a little bit of a change and you can't write the needed code theres always a place to suggest it and then discuss why or why not its a good/bad idea. Personally I try to donate whatever I can to my distro of choice because I think its that good and it fits. In my attempt to quit smoking I've started donating what I would have spent on patches or smokes to slackware. If you like your distrobution donate and I doubt it will become an issue.

              If this kind of thing is a concern of yours there is always something you can do to pitch in even if a simple hello world! is beyond your ability.

  89. Re:Outstanding bugs does not always mean instabili by micheas · · Score: 1
    There is a well known bug when Linux mounts large XFS file systems via NFS that bothered me regularly - large directories could not be searched, deleted, etc


    I would expect that if an end user was willing to help with debugging the problem you would find several kernel developers that would find this a most interesting problem to solve.

    But does the person having the problem have the motivation and time to feed bug reports and run tests so the deveopers can isolate the problem?

    I have often wondered if RLL drive support is at all close to usable in the 2.6 line, just because I can't imagine who still has one of those disks. (what were they 10-60Meg in capacity or so?)
  90. like I've been saying... by Malor · · Score: 4, Insightful

    I've said this, here and elsewhere, over and over and over. Quality is something that has to be in software FROM THE START. It's not something you can retrofit.

    As soon as the kernel dev team decided that Linus' kernel didn't need to be stable anymore, as soon as they started waving their hands in the air and expecting 'the distros' to magically fix their problems, OF COURSE quality took a dive. One of the kernel devs said that it was okay for only one out of three 'stable' kernels to actually be stable! Stability takes a long time... they now refuse to support a given kernel for more than a couple of months. The 2.4 kernel still has a few problems, and it's been around for, what, six years now? Supporting a given kernel release for only a couple of months is impossibly stupid from a stability perspective.

    They're doing it this way because they're tired of doing the painful, annoying, tedious task of making sure the kernel always works. And the 2.6 kernel has, as a result, been a steaming pile of crap. Features don't matter if the fucking kernel doesn't stay up. No kernel since about 2.6.8 has worked in APIC mode on my ASUS KT333 board. 2.6.15 crashes my Intel 865 chipset servers randomly; they rarely stay up more than an hour or so. 2.6.14 broke traceroute. And with the constant stream of patches to their security fuckups, my system uptimes rarely exceed two weeks. Remember being proud of your kernel uptimes?

    The social contract with Linux for many years was essentially: "The official kernel tree is as stable as we know how to make it. You can trust this code." And that is what got Linux as far as it has gotten... the fact that you could TRUST IT. It NEVER fell over. The 2.2 kernel was one of the finest pieces of software I've ever run. 2.4 took a huge dive in terms of stability, and was a total mess until Linus branched off to 2.5 and let the poor harried 2.4 maintainer, Marcelo Tosatti, take it over. He finally whipped it into shape. He has done an outstanding job.

    What Linus et al need to do is GO PLAY IN THEIR SANDBOX IN 2.7. Let 2.6 fucking stabilize. They're shoving new features down our throats so fast that it's a part-time job just keeping up with the new stuff... and obviously NOBODY understands the security implications of moving this fast, or we wouldn't have so many goddamn security patches. We're gonna be having those security patches for YEARS because of this bullshit. The number of possible interactions in a system goes up exponentially with the number of features... so adding features should slow down over time, not speed up.

    Go BACK TO THE OLD SYSTEM. People crying about 'too slow release schedules' is a HELL of a lot better than people crying about Linux being unstable. Linux *owned* the word stability for many years, and it's in very real danger of losing it, right at its height of popularity. The old system worked. It got Linux where it is today.

    A simple 'bugfix release' won't do shit... it's the process that's broken. It'll fix some of today's bugs, but what about next week?

    1. Re:like I've been saying... by I_redwolf · · Score: 2, Interesting

      So true, this combined with the fact that by the time you get to test a "new" kernel release, there is already a new release. Then everyone starts bitching about how no one is testing each others patches. I'm with you. so i'll throw in my vote for the old system infact again, this should be officially addressed. The old system was indeed, melded for stability. This new "stable" just really means. It compiled on MOST platforms, not all.

      Initially I knew it would eventually devolve into this but everyone was saying extremely large or new features would be able to get alot more testing. That's not happening though, the amount of people testing each release is different and then you have people like me who have to sit around and deal with or work around bugs, which you'd never suspect lead back to the kernel but low and behold, its becoming more and more common, especially with new chipsets. Then the effort involved in diagnosing and reporting takes time, sometimes weeks and in extreme cases months. By that time we are on a new release already.

    2. Re:like I've been saying... by urbanRealist · · Score: 1
      $ uptime
      23:31:29 up 152 days, 13:20, 8 users, load average: 0.03, 0.03, 0.08

      $ uname -a
      Linux computer 2.6.11-gentoo-r8 #1 SMP Thu May 12 16:57:06 EST i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
      --
      I've seen a lot of things, but I've never been a witness.
    3. Re:like I've been saying... by Spoke · · Score: 1

      No one is shoving anything down your throat. If you don't like the way Linus' 2.6 kernel is developed, feel free to do one of the following:

      Use something else that suits your needs better. Sounds like the old 2.4 kernels worked suited you fine, why not use those kernels?

      You could create your own branch of the tree dedicated to stability and security fixes.

      Stay away from Linus' tree. Sounds like you want some QA, why not use a distro's kernel which hopefully does some QA.

    4. Re:like I've been saying... by Malor · · Score: 1

      I don't use Linus' tree anymore, and haven't for a couple years. This in and of itself annoys me; there's no more One True Linux that everyone can write to. Instead, everyone has to write to and test on their specific distro's kernel, and hope like heck it works with the bugfixes other distros have adopted.

      I use Debian's tree, and even with that extra layer of filtering in the way, I've had all of the above-listed problems. If the kernel devs themselves can't be bothered to make things work right, what on earth makes you think the presumably lesser lights on most distro kernel teams are going to do any better? Are they somehow more qualified to fix bugs than the people who WROTE the software?

      Quality is not something that can be retrofit. If the source is screwed up, especially with security issues, it's extremely difficult for anyone but the actual authors to make it work right. Unless and until they back off and let the code stabilize, the 2.6 kernel will continue to get worse.

      Windows is _a lot_ more stable than 2.6 is, these days. I have deep reservations about recommending Linux to any business that needs reliability.

    5. Re:like I've been saying... by Spoke · · Score: 1

      I don't use Linus' tree anymore, and haven't for a couple years. This in and of itself annoys me; there's no more One True Linux that everyone can write to.

      Various distro kernels do not vary that much in terms of functionality. I don't know why you seem to think they do.

      Windows is _a lot_ more stable than 2.6 is, these days.

      I haven't had any reliability problems on the dozens of machines I administer running 2.6 kernels, certainly not any more than I've had issues with Windows machines.

      All I see is FUD and broad handwaving in your post. How about some hard facts?

    6. Re:like I've been saying... by Spoke · · Score: 1

      Go BACK TO THE OLD SYSTEM.

      You admit yourself that the old system was broken by saying that 2.4 took a huge dive in quality. 2.6 was also "flavorful" when it was first released. What you want is a totally new system where all bugs get fixed and nothing gets added until it's been proven that it doesn't break anything.

      We already have that! You want ultra-stable? Stick with a 2.4 kernel.

      You want a stable 2.6 kernel? Pay someone to maintain it for you. RedHat does a good job with RHEL.

      That doesn't work for you either? Then go back to Windows.

    7. Re:like I've been saying... by Malor · · Score: 1

      As I write this, there have been THIRTEEN releases of 2.6.16, most of which were to address security flaws. What more do you need?

    8. Re:like I've been saying... by Malor · · Score: 1

      FOURTEEN releases. I missed one.

    9. Re:like I've been saying... by Malor · · Score: 1

      2.4 took a huge dive in quality because Linus did exactly the same thing with it that he's doing in 2.6... he refused to leave it alone. 2.4 didn't stabilize until Linus branched to 2.5, and let Marcelo take over.

      What I'm saying is that Linus needs to branch to 2.7, and let 2.6 stabilize. FOURTEEN RELEASES in the last six weeks, and this is the STABLE kernel.

      I don't expect bug free software. I DO expect 'stable' software to have a longer shelf life than two months.

    10. Re:like I've been saying... by Malor · · Score: 1

      All you're showing here is that Gentoo's idea of stability is quite a lot different than that of the kernel devs. As I said above... there have been fourteen releases of 2.6.16 in the last six weeks.

    11. Re:like I've been saying... by Anonymous Coward · · Score: 0

      I haven't used any kernel based on 2.6.16. I use the latest tested and verified kernel as packaged by the maintainers of the distribution I use. It hasn't crashed nor failed me once. What's your point? (Hint: You're currently not making it.)

    12. Re:like I've been saying... by Malor · · Score: 1

      Well I, for one, use Debian. There have been six or seven Debian kernel updates in the last couple of weeks. Testing isn't as bad as 'unstable' in that regard, but the 'testing' kernel (2.6.15) blows up on my Intel 865 machines. If I get an hour of uptime from that kernel, I'm lucky.

      Debian uses the Linus kernel tree with just a few patches. It always has. So when Linus' kernel is unstable, my system is unstable, and it pisses me off.

      Is THAT point clear enough for you, AC?

    13. Re:like I've been saying... by Procyon101 · · Score: 1

      I want 2.7

      I don't want ANYTHING new in 2.6 I like 2.6 the way it is. So do a whole lot of other people. THe feature set was complete a LONG time ago now.

      Go play in 2.7, and when you've got something new to offer and the community wants it in a stable branch, then make 2.8 for them and go play in 2.9... what was wrong with that? It served us very well in the good old days of 2.4/2.5

  91. Use old kernels for old hardware? by iminplaya · · Score: 3, Insightful

    If I have old hardware that doesn't run 2.6, I can and do drop back to an older kernel. Hell, 2.0.40 came out in 2004. And note the size! That kernel boots as fast on my 133MHz machine as 2.6 does on my 1GHz frankenstein. New features on a new kernel mean nothing on hardware that can't use it. If you want to keep running a new kernel on old hardware, obviously you're going to suffer plenty of bloat, as evidenced in the Windows world. And speaking of that, if MS had kept their old version on the market. They could have slimmed down the new versions considerably. Of course, most of us know that older versions are MS biggest competition, so that's why the lockdown, all made possible by our gracious IP overlords. So be it. I don't need them anymore. Even Apple put up their old old versions for free. But it doesn't run on new hardware. And their new software doesn't run on old hardware. And furthermore, wouldn't it be easier to troubleshoot and fix bugs in the older, smaller kernels? My general rule is to use a kernel that is approximately 6 months to a year newer than the hardware it's running on. We shouldn't try to make a single kernel to run on all hardware. We have lots of them, one for each specific time period. This also applies to the distros. The older ones are still available for your old hardware.

    FTA: Nowadays, many kernel developers are employed by IT companies, such as hardware manufacturers, which can cause problems as they can mainly be motivated by self-interest.

    Am I supposed to be surprised by this? Even the most altruistic of us are generally motivated by self interest. We all want some kind of return for our efforts....even if it's a simple "Thank you".

    --
    What?
    1. Re:Use old kernels for old hardware? by ee96090 · · Score: 3, Informative

      Why you don't want to run older kernel even on old hardware:
        - You want to run apps with new features or with most recent bug fixes;
        - Newer versions of applications don't run on older kernel versions;
        - There are no distributions with recent apps and old kernel.

      You say: "My general rule is to use a kernel that is approximately 6 months to a year newer than the hardware it's running on." Suppose I buy a new laptop. Now I have to wait "6 months to a year" before starting to use it?

      --
      Gustavo J.A.M. Carneiro
    2. Re:Use old kernels for old hardware? by iminplaya · · Score: 2, Interesting

      My laptop is 8 years old. It can't run many new apps no matter what. Oh, it probably could, if I don't mind 5 minute boot times or application launch. 133MHz. RAM is maxed out at 144mb. Hard drive, 4gig. I'm not going to try to run XP or Office 2003 on it. Photoshop CS? don't think so. Premeire? Yeah, if I got 50 years to render a 10 second clip. What new apps are you going to run on a perfectly functional MMX or 486? A lot of new software requires new hardware. They're getting just as bloated as the kernel. There's nobody out there trying to make their latest and greatest work on all hardware, old and new. Linux is the only one trying, and it's doing pretty well considering what it's trying to do. I'm just not sure it's a good strategy. There will have to be a point where you can only go so far back before you start losing control. It seems we are reaching that point. Hey, I would love to try to run OSX on my old Mac IIx(if I still had it), but it ain't gonna happen. It'll just have to live with "buggy" old OS9(and I'm not sure if that would run on a 68K) and Office 4.3. All those new features you want look great on a 2GHz P4. I would love to see how well they work on a 300MHz PII. You need the patience of a monk to launch Mozilla. Open Office gives me time to make a three course dinner before it's ready. Slight exaggeration, but I hope you see my point. Quick question, what's "old" hardware? PII? MMX? 486? To me, I would guess anything before P3. This ssems to be the minimum for today's stuff. So for 2.6, why don't drop support for anything older than the P3 and go from there? Why does a new kernel need to support a 386? What new programs will run on it? Then I don't have to work so hard whittling it down to make a boot floppy. We could probably cut support for the floppy now that we can boot from USB sticks. My first kernel source was a little over 5 meg (2.0.34) Now it's 48 meg. I would think it's time for a new direction.

      Suppose I buy a new laptop. Now I have to wait "6 months to a year" before starting to use it?

      No, of course not. It's a suggestion to help minimize hardware support problems. When something new like USB or firewire or wireless networking comes out, it takes a while for the kernel to catch up. What good is buying a machine with SATA drives if the kernel can't support it? Obviously, for developers and hackers and experimenters, it's a completely different story. To me, that's what Linux is still about. It's the experimenters who got it this far, and I want to see that spirit stay alive, [OT rant] but now it's getting bogged down in business with all the inherent BS. [/OT rant]

      Now you got my curiousity up. I gotta see how long it takes to compile and boot a 2.6 kermel on the laptop, and play with Open Office 2.0.2. and Cinerella. I wonder if I'll live long enough to see the results :-)

      --
      What?
  92. "This may look like flamebait" by p3d0 · · Score: 1

    That's because it is.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  93. Drivers. by zymano · · Score: 1

    Use XP drivers using some sort of emulator or write a better program to reverse engineer them.

  94. Big Boy Awards by Anonymous Coward · · Score: 0

    Quite frankly, I think this is a great idea. Smart people (like kernel hackers) can be very competitive and will fight tooth and nail to win the smallest of awards. Case in point, back in my senior year AP Biology class, the teacher would hand out an award, referred to as the "Big Boy Award", to whoever got the highest grade on the last exam. Short of destroying the othery guys' notes, we'd do whatever possible to gete those damn pieces of paper and then proceed to strut them around until the next exam. Applying something similar to kernel development would have the same effect.

  95. Re:The Ability to Lead? And what else? by arth1 · · Score: 2, Insightful
    lol. Absolutely right. Imagine what will happen otherwise - we'll get "Andrew Morton suxors big time. We need to get rid of him and replace him with a real leader, someone like Mr Stallman".

    Just imagine... :-)


    This might hurt my karma, but here goes:

    Yes, imagine. But imagine seriously. Would it really be such a bad thing? It would be different, for better and for worse. Not just for worse.
    Face it, there have been lots of kernel problems surfacing lately, and not only bugs, but design features. There's more and more kernel options that are incompatible with each other, and harder and harder to make the correct choices for a given system. A bad side effect of the feeping creaturitis that's been allowed to take place after the odd/even cycles were abandoned, and people were allowed to add things almost unhindered. Perhaps someone in the lead who isn't afraid to kill off someone's babies and say "heck, no" wouldn't be such a bad thing.

    Regards,
    --
    *Art
  96. Re:Only Two Things Are Certain: Death & Win32' by James_Duncan8181 · · Score: 1

    Any true microkernel has the drivers running in userspace as services - so your apparent complete lack of knowledge would encompass little known OSes like QNX or the Hurd. You know, stictly minor stuff that nobody on /. would ever have heard of.

    --
    "To any truly impartial person, it would be obvious that I am right."
  97. Re:Only Two Things Are Certain: Death & Win32' by zootm · · Score: 1

    My excuse was that I was hungover :). The Hurd still isn't finished, and QNX isn't really for desktop systems, the last time I looked at it, though. Good point though.

  98. Re:Only Two Things Are Certain: Death & Win32' by murdocj · · Score: 1
    Windows XP. Windows muthaf*ckin' XP Professional is installed on a machine right next to me (I am at work) and the man who uses that machine constantly (5-6 times a day) deals with a BSOD.

    If he is constantly getting BSODs, it's hard to believe it isn't physical. I've run XP at home and at work for years, and the only BSOD I can recall seeing was on my wife's machine when some of her hardware died.

  99. Re:Only Two Things Are Certain: Death & Win32' by Anonymous Coward · · Score: 0

    > If he is constantly getting BSODs, it's hard to believe it isn't physical.

    No, if they reinstalled his system from scratch and he still got them, then it's hard to believe. He's got kernel-mode code going wonky, that's all we know. He could easily have a virus or rootkit. Why they haven't bothered scraping his machine's install is beyond me. And if he has critical data that won't stand it, then why they're keeping that critical data on a machine that BSOD's all the time is also beyond me.

  100. Last bluescreen: 5 hours ago by Anonymous Coward · · Score: 0

    really, when was the last time you saw Windows bluescreen?

    I've rebooted a locked-up windows box twice today. It seems to be connected with hitting the "disconnect" button in hyperterminal (to pause the display) while lots of data is coming in. I know that hyperterminal is a flaky piece of crap, but it locked up the whole machine.

  101. It's two to one now! by fuzznutz · · Score: 1

    I'm running a Freenet node on Ubuntu 5.1 with an old Athlon 850. I had uptime since February until I just updated yesterday. I had to reboot it since the kernel was just updated. It never goes down or crashes.

  102. Zone Alarm in my case by Beryllium+Sphere(tm) · · Score: 1

    >but really, when was the last time you saw Windows bluescreen?

    A month or two ago, and I actually read the text. Having it blow up in third-party code is a pretty common pattern. At least a few years ago, video card drivers were roughly half of the BSODs.

  103. Last time? by Anonymous Coward · · Score: 0

    In the last couple of weeks sometime. On XP Pro. Granted, I don't see that screen nearly as often as before, but it does occasionally give me the blues still.

  104. When was the last time you saw Windows bluescreen? by jthill · · Score: 1

    Yesterday. Kid was playing Sims 2, winkeying in and out to check something or other, it worked a few times, then bluescreened so hard the text was garbled and unreadable. XP/SP2, clean, secure and up to date.

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  105. Re:Only Two Things Are Certain: Death & Win32' by Anonymous Coward · · Score: 0

    These days there are two causes for BSODs. Hardware failures (and including bad drivers) and users/admins with low IQs.

    I suspect this is as case of both.

  106. 18 Months by toadlife · · Score: 2, Interesting

    FreeBSD certainly doesn't have the cutting/bleeding edge hardware support that linux enjoys, but I think the whole "18 months till FreeBSD supports it" is a little off. I have a new A64 dual core machine with the absolute latest and greatest MB from ASUS, a GeForce 7800GT, and a Areca 1210 PCIE SATAII Raid controller and FreeBSD 6 supports everything.

    You mentioned "audio, movies, and 3D graphics". Well....

    Sound:Yeah, sounds come out of my speakers - check
    Video: I have AMarok/mplayer/noatun/Realplayer installed here, and they work fine. - check
    3D Graphics: 80FPS at 1280x1024 in the linux version of America's Army 2.5 - check

    The one thing I don't have is support for my TV Tuner card. There is a driver for it that uses a wrapper around the binary Windows driver, but it's broken in FreeBSD 6.x (works in 5.x). :(

    --
    I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  107. Keep it in perspective: size matters by Anonymous Coward · · Score: 0

    I think now many people are at the point where things are: you have what you want, or do you want more?

    I can get a 122M mandriva/mandrake install running, but that is only system and basic X. The single list move in terms of configuring & verifying hardware a slashdotter before me wrote of is a good approach. Using service Oriented Architecture, registries and better pipelining of demand based ,functional based usercycles in the linux kernel we could configure a basic install to ~ 60M or less than that.

    Drop some libc, maybe import the diet libc or specifically call trimmed c+ inline checks post-assembly(?) I can definitely say Linux needs less /proc overhead, more symmetric processing and examining what shared libs can actually do. We got to move more toward allowing for demand inputs to enable application functions FOR homo sapiens sapiens TASKS, away from centralized dependency package suckage. From a purely o.s. level this evaluation and exercise has got to be compatible and maybe staticly linked to commercial enterprise frameworks, say ibm {s,z}Series or SunOS 10.x. ( .x meaning the chance of a more open SunMicrosystems sometime soon )

    Let's take up M.i.t. Nicholas Negroponte's challenge to trim the penguin fat. If a linux or more lean linux hybrid can operate on the O.L.P.C./little green laptops or display portables or whatever they're called what does this say about that architecture while, concurrent to the linux activity, developers and hackers assess what hardware registers talk to what software components. Speaking of which, ruby could be the next java for many such tasks or is it just an extension and we need that personal, modal element plus a more transparent, better defined framework?

    It is time for moi to brush up on assembly and bit. [\]\/\/

  108. I'm locked in to an O/S! by Cicero382 · · Score: 1

    First off, I use Linux on all my systems (BioTech) - except for the Sun kit (and some of that, too). I've been using it since the early 90's and I believe that it's a great O/S. BUT...

    The real killer is that in one important sense, Linux is now like Windows for me... I'm locked in. Windows won't do what I need, Open/NetBSD would be OK for firewalls, file servers and the like, but not for the workstations.

    I have to say that I'm getting rather uneasy about its stability/usability recently. The real crunch came when we updated some of our workstations to SuSE 10 (2.6.13-15). It simply ain't as good. Our opteron/X86-64 systems have *big* problems with 32/64 bit issues and our SATA systems have *awful* performance under load. Added to this is my gut feel that something is going wrong somewhere (backed by 25 years of experience with UNIX/Solaris/Linux/Whatever). AND solving problems by reconfiguring the kernel isn't half as easy as it used to be.

    I remember my reaction when Linus announced the change to the versioning system. It was "Uh-Oh!"

    I know that Linux development isn't a democracy as such and that I and many others are in a weak position because we don't contribute much except for the occasional bug report. But is there any formal(ish) way we, as end users, can make our feelings felt? And, if not, how can we set it up?

    1. Re:I'm locked in to an O/S! by tomstdenis · · Score: 1

      Use gentoo. No I'm serious. I run the latest ~amd64 software on my 2P opteron box and aside from the occasional portage hiccup (like moving to glibc-2.4 or xorg-11 v7) it works just fine.

      I get the latest software, latest bug fixed vanilla non-vendor-locked-in kernel and things are smooth. I run a 3xSATAI RAID-5 in this box and I max out the drives in terms of performance using software raid.

      Suse is good, like redhat, for one thing and one thing only. Reproducibility.

      I install SLES9 and I get SLES9. I install gentoo today and gentoo tommorow and even with the same USE flags I could get different installs (unless you tarball the FS and use that to install).

      Tom

      --
      Someday, I'll have a real sig.
  109. Re:Only Two Things Are Certain: Death & Win32' by Anonymous Coward · · Score: 0

    I had BSOD on login with Windows XP when I had a too big file (an iso image) in the trash.
    I hope that it could help...

  110. When it comes to management by Anonymous Coward · · Score: 0

    I'd rather have a manager with no stats who keeps his eye on the ball, than one running around with OLAP cubes and similar that doesn't understand what he's analyzing.

    Of course, combining the two may be a better solution. Still, I don't know how much time is in Linus' day.

    IMHO

  111. Re:Only Two Things Are Certain: Death & Win32' by cyber-vandal · · Score: 1

    I changed the graphics settings in WoW to turn off all the pretty stuff in an attempt to go quicker, what I got was a few BSODs instead. Now maybe it's Blizzard's fault or maybe it's ATIs fault or maybe it's about time the world's biggest software company made it possible to avoid crashing the damn thing on anything but a hardware failure.

  112. I *love* hunting down and fixing bugs. by Richard+Steiner · · Score: 1

    That's one of the more satisfying parts of being a support programmer.

    Yeah, the actual process of reproducing a problem and finding the root cause can be a real bugger, but if that process is more difficult the end result (finding and fixing it) is usually that much more satisfying.

    I also love designing and writing new stuff, but the support function can be a lot of fun if you have the right mindset. :-)

    (I've been doing it professionally since 1988, and I still love it).

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  113. We need an authoritative compatability list!! by reed · · Score: 1

    I know Linux doesn't really "do" *cohesive documentation* or anything like that but a table of { kernel versions vs. hardware drivers (with both module name and an actual descriptive name, and author/contact person/website) -> status (not supported; present but experimental/untested; available from a third party patch/module; present but bugs outstanding; stable) } is one of the most basic and most useful things that could be placed on http://www.kernel.org/ and actively maintaned by the driver authors and other developers.

  114. Bugzilla for the Kernel by MrSnivvel · · Score: 1

    I haven't seen a posting point this out, but there is a bugzilla site setup for kernel bugs. http://bugzilla.kernel.org/. Some of the bugs in there look pretty old, but there does show to be active entries in there also. AFAIK, the site has been up for a couple of years or so.

    As another poster pointed out, people who can identify and fix bugs that they didn't create should be in higher demand than who can't. Don't know if it generally possible, but I don't see it being unreasonable for developers to point to specific bug entries that they closed out on their resume/portfolio.

  115. Stop telling the OSS community what they SHOULD do by mary_will_grow · · Score: 1

    Developers get sick of maintaining other developers code and focus on making new features (asked for or un-asked for) because it gives them pride to make something new. The Linux kernel hits the same pitfalls as the Windows kernel.


    Thankfully, the people who actually do this development couldn't care less about your little opinion here. Its the "I'm gonna do THIS because its FUN for me" spirit is the LIFEBLOOD of F/OSS. It is what gives us nine-to-fiver's the spirit to keep coding even after putting in a whole day for The Man. Its the source of CREATIVITY that makes a GNU/linux stuff feel so much more... fun, and inspired.

    And if you think that development model will result in Linux falling in "the same pitfalls as Win95/98", you've _completely_ missed the important points of the FOSS movement.

    --
    Why stick up for big business?
  116. Re:I thought 2.6.16.x was going to be "stable" ser by ScytheBlade1 · · Score: 1

    Not quite.

    Well, okay, not close.

    The 2.6.x.y series is indeed called "stable".

    This only means that it will have 100% critical bug fixes in it that must be pushed out now. They're not a seperate branch, unless you count a patch or two as a seperate branch. It's basically 2.6.x with a single, typically small patch, .y, and labeled as stable.

  117. Re:I thought 2.6.16.x was going to be "stable" ser by Zarhan · · Score: 1

    I was not referring to 2.6.x.y, but to specifically 2.6.16.x, as per this bit of news: http://kerneltrap.org/node/6386 - in effect a "Stable" branch based on 2.6.16 started as soon as 2.6.17 is released.

  118. Linux TCP stack locking may be reducible by Sits · · Score: 1

    Without going as far as far as DBSD's threading it would appear you could reduce the number of locks currently used in the Linux TCP stack at the expense of adding a bit of the TCP stack to userland. Take a look at these slides on Van Jacobson's Net Channels where Linux's TCP performance is improved by implementing channels (seen via Dave Miller's blog).

  119. 2.6 brought improvements not just new features by Sits · · Score: 1

    Things like the O(1) scheduler and general scheduler improvements, kernel pre-emption (good for audio), ipv6 stack improvements, major changes to the USB subsystem including increased robustness, udev and better hotplug support, VM improvements, major SMP improvements, adoption of ALSA for improved soundcard support (e.g. surround and software mixing), improved build procedure, FAR better ACPI support, suspend to disk support, samba filesytem performance improvements in CIFS, TCP/IP stack improvements...

    The Wonderful World of Linux 2.6 page has a more comprehensive list of Linux 2.6 improvements over Linux 2.4 than what I have just mentioned above. Just because the machine I am currently sitting at is fairly old I would not want to be stuck with an old 2.4 kernel because I still benefit from 2.6's changes.

  120. Kernel bug stats by Sits · · Score: 1

    To counter the people who keep saying "No stats! Where are the stats?" (which is a very fair point) take a look at this diary entry by Dave Jones (one of Red Hat's kernel hackers) talking about bugzilla numbers when rebasing kernels.