Slashdot Mirror


Torvalds & Linux Dev Process

sebFlyte writes "Builder UK is reporting that Linus Torvalds is concerned that the Linux production kernel maintainence process might be overly taxing Andrew Morton, saying: "One issue is that I actually worry that Andrew will at some point be where I was a couple of years ago -- overworked and stressed out by just tons and tons of patches. If Andrew burns out, we'll all suffer hugely." Morton himself wants to make -mm releases more often. He sees bugs as more of a problem, rather than patches themselves. His solution is simple: "I'd like to release -mm's more often and I'd like -mm to have less of a wild-and-crappy reputation. Both of these would happen if originators were to test their stuff more carefully.""

240 comments

  1. Bus by kevin_conaway · · Score: 5, Insightful

    What if he gets hit by a bus? What would happen then?

    Is there a hierarchy of maintainers (like the succession to President) or what?

    Seems to me they should have at least 2 people at that spot so its not completely a single point of failure.

    1. Re:Bus by Pieroxy · · Score: 3, Insightful

      As far as my experience has shown me, there is no 'single point of failure' in any team made of humans. Some things would be lost for sure, but life (of the project) would just go on.

      Of course, as everything in life, it is not black and white. He would have to be replaced (or the devel structure shifted) and changes would result from this. But the whole thing would not just stop.

    2. Re:Bus by Radres · · Score: 1

      Obviously not a sports fan. If a star player gets injured, the "project" of winning the championship game that season will fail if there is insufficient talent elsewhere on the team to pick up the slack. Granted, Linux is not in direct competition with anybody, so they have basically unlimited time to find a replacement, but in the grand scheme of things if a few top contributors to Linux were to disappear or stop, Linux would lose a lot of footing in the OS wars.

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

      To see what would happen if Linus got hit by a bus, please see here: http://segfault.org/story.phtml?mode=2&id=38b40d78 -087dd360"http://web.archive.org/web/2000042200535 6/http://segfault.org/story.phtml?mode=2&id=38b40d 78-087dd360

    4. Re:Bus by gowen · · Score: 5, Funny
      Is there a hierarchy of maintainers (like the succession to President) or what?
      Yes. If Andrew Morton gets hit by a bus, Dick Cheney gets to maintain the Linux kernel. If Dick is unable to fulfil those duties, the maintenance gets subcontracted to Halliburton.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    5. Re:Bus by Pieroxy · · Score: 1

      Talk about comparing apples and oranges, but I'll bite.

      Well, it all depends. Winning the championship is not a project, it is a temporary goal of your team. The team is the project, not the championship. That's if you want to make a parallel with a development team of course. In a development team, people don't rely on others on the same way.

      And of course, if you set yourself statistically almost-unnatainable goals (like winning against 10 other teams, 1/10 chances) of course even a minor change in course can just throw you off competition.

      But the GGP was just being too vague, as he didn't specify what the 'single point of failure' was to fail. (ie: The whole project, the next release, etc...)

      I was trying to point out that 'point of failure' is just inappropriate whan applied to humans, as it is very rare that it would be unrecoverable at all. When a HDD fails, you've irremediably lost what was on it. When a human dies, things shift and life goes on. This guy doesn't hold vital information that would doom Linux if he was to vanish.

    6. Re:Bus by greppling · · Score: 2, Insightful
      What if he gets hit by a bus? What would happen then?

      Nobody knows but I am not worried. The Linux kernel community has always been great in adopting to new circumstances. Alan Cox decided to drop kernel work for a year to do a MBA? No problem, his role got taken over by a couple of people. Linus has to decide to drop BK? No big problem, Linus start writing GIT, which is quickly taken over by other people, and after 2 weeks development continues almost as if nothing happened. Dave Jones gets overworked pushing bug fixes from 2.4 to 2.6? No problem, maintainers step in and push the stuff themselves.

      I have a lot of trust in the robustness of the LK development.

      Of course, development would suffer without Andrew Morton. His skill in managing the process is just impressive. But it would not break the process.

    7. Re:Bus by Anonymous Coward · · Score: 0

      I think you made a mistake.

      Replace Halliburton with Microsoft.

    8. Re:Bus by madaxe42 · · Score: 1

      As the sole maintainer/builder of a sizeable project (trading system), I thoroughly sympathize - patches really aren't a problem - it's when some £$^$%^^%%$ checks in broken code, or forgets to check something in, that you want to go and wring their bloody neck, because you're pissing your sunday away trying to fix the weekly rollup build.

    9. Re:Bus by bloodstar · · Score: 1

      A simple solution would be to have an apprenticeship of sorts. Get a couple of people to work under Mr. Morton, have them learn the basics and then let them pick things up from there. Not only do you get a some continuity in the event of a disaster, but you also improve the chances of smoother philosophical transition (and yes, coding philosophy and technique does matter).

      --
      "The bass, the rock, the mic, the treble. I like my coffee black, just like my metal" - Mindless Self Indulgence
    10. Re:Bus by fbg111 · · Score: 3, Funny

      If Dick is unable to fulfil those duties, the maintenance gets subcontracted to Halliburton.

      ...with a no-bid contract.

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    11. Re:Bus by hobuddy · · Score: 3, Funny

      The solution is to put Richard Stallman in charge of the kernel development process. If he got hit by a bus, the only problem would be a pulverised bus.

      --
      Erlang.org: wow
    12. Re:Bus by Anonymous Coward · · Score: 0

      i rember a danny obrien [ntk.net] article thaht was hilarious.
      [fron linux user and developer]
      if i actually cared i would type it out for you.

    13. Re:Bus by G3ckoG33k · · Score: 1

      Some people die, but that is life.

      It sounds cynic, a bit like life.

    14. Re:Bus by Anonymous Coward · · Score: 0

      I would LOL if I actually cared whether you said something funny.

    15. Re:Bus by iabervon · · Score: 1

      Most likely, the process would change, because I don't think anyone else's style is quite the same. There's nothing that says patches have to go through -mm or any other particular catch-all development tree; it's just that, since -mm exists, it is expected that patches will go through it. Most likely, were Andrew to get hit by a bus, subsystem maintainers would solicit more testing of their trees and would send patches directly to Linus. Most likely, Linus would take over Andrew's role, and the maintainers of the -stable ("2.6.x.y") series would take over more of Linus's current role. But really, the informality of the process is important, because it allows people to respond to whatever actually happens, rather than trying to plan everything in advance. All of the people working on the kernel have particular roles that would need to be filled if they weren't doing them, and figuring out in advance who would fill all of them would take a lot of effort. And for most of them, it's impossible to tell what they're doing that's vital, and what's merely nice.

    16. Re:Bus by Anonymous Coward · · Score: 0

      What if he gets hit by a bus?

      I'm on it, Sir!

    17. Re:Bus by rossifer · · Score: 2, Interesting

      - it's when some £$^$%^^%%$ checks in broken code, or forgets to check something in, that you want to go and wring their bloody neck, because you're pissing your sunday away trying to fix the weekly rollup build.

      This is why I love products that protect the source tip with pre-commit testing. If it doesn't pass the regression suite, it's their problem and not your problem. You can do it with commit hooks in some CM tools (Subversion gives you some ability to do this, as an example), and there are a few commercial tools that give you a LOT of control over the commit test.

      Disclaimer: In addition to being a very satisfied customer of Calavista, I help them out on occasional contract work, so I have some interest in their success.

      Regards,
      Ross

    18. Re:Bus by thesandtiger · · Score: 1

      Put ESR in charge - his ego would cushion him from any harm.

      --
      Since I can't tell them apart, I treat all ACs as the same person.
    19. Re:Bus by shutdown+-p+now · · Score: 1

      Wait, so you mean that if Dick Cheney gets hit by a bus... somebody, find a bus, quickly!.

    20. Re:Bus by red990033 · · Score: 1

      What if he gets hit by a bus?

      Arrg.. Please, for the love of God, don't give Bill any ideas!!

      --
      Do what I say, cuz I said it.
      -Meatwad
    21. Re:Bus by Usquebaugh · · Score: 1

      'Some people die...'

      Sorry to burst your bubble but we all die, life is a terminal illness, nobody gets out of here alive etc.

    22. Re:Bus by Dwonis · · Score: 1

      Hmm. If Linux became a GNU project, would GNU-based distros be called "GNU/GNU Linux" or "GNU GNU/Linux"?

    23. Re:Bus by triso · · Score: 1

      Hmmm.

      This seems to be a resource problem; so why don't we outsource the kernel maintenance to a BPO company in India?

    24. Re:Bus by Kent+Recal · · Score: 1

      nooooooooooooooooooooooooooooooooo!!!!!!!!111one

    25. Re:Bus by statusbar · · Score: 1

      I need a system that can do pre-commit testing with subversion, but the testing needs to be done on different platforms: Suse Linux i386, linux embedded powerpc, Mac OS X, Windows XP, embedded tms6701 dsp. Yes, some code is common to all these platforms. I would need the system to compile and run the unit tests in the appropriate contexts on multiple computers before allowing the commit. Would Calavista do something like that or am I stuck 'rolling my own'?

      --jeffk++

      --
      ipv6 is my vpn
    26. Re:Bus by rossifer · · Score: 1

      What you're describing is structurally similar to the kind of stuff we did with Calavista at my previous employer. We had a build step and a test step running on different machines (and neither one was the cvs machine) in order to get the commit performance we needed (our tests could take as little as 5 minutes to run with a local database server, but could take 20 minutes or more if the database machine was separate and didn't have a great network connection).

      You get to run a shell script per step (build, test, etc.). We modified some existing Calavista scripts to run the build, deploy, and test on remote machines, then wait for the results to come back. Doesn't seem like it would be that tough to kick off multiple builds and tests on different platforms and then wait for all of the results to come back...

      I'd say give them a call as it sounds like your problem is right up their alley. Tell them Ross sent you :)

      Regards,
      Ross

    27. Re:Bus by fbg111 · · Score: 1

      Funny? I didn't mean it to be funny...

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    28. Re:Bus by LordoftheWoods · · Score: 1

      Just a quick note. The odds of winning 10 games in a row assuming neither team has an advantage is (1/2)^10 or 1/1024 not 1/10.

    29. Re:Bus by Pieroxy · · Score: 1

      Errr, yup, you are correct... I need to dust off my statistics knowlege ;)

  2. Fantastic by Professor+S.+Brown · · Score: 5, Funny

    I have to say that we in my lab are thrilled with the progress in the Linux kernel. We have been running Linux in our labs for ages, and it now controls the massive coils that circle all the corridors in our buildings, ominously humming in the night. Before, we had Windows XP controlling the titantic voltages that flow through the rings, and we found that very often the control threads would become scheduled into irrelevance and the voltages would become unstable. This would lead to devastating magnetic fields that would reverse the path of time across the carpet in my room, staining it really badly.

    --
    Shitram Brown, PhD
    Professor of Mathematics
    1. Re:Fantastic by eno2001 · · Score: 2, Funny

      Sir. I cannot believe your claims for the simple matter of the fact that the Linux kernel has not yet been proven to pierce the veil of time and space. If Windows XP cannot manage time and space properly as you purport, then Linux clearly cannot as the Linux corporation has no R&D budget due to the non-profit nature of the beast. Anyone who makes such claims is most obviously blowing hot air and doesn't know what he is talking about. The only time that the Linux corporation will be able to make such claims is when Microsoft achieves it first, but winds up turning Ballmer into a baby man due to a mishap while trying to use iTunes on their time altering OS to guess the next big rock and roll hit and cash in on investing in the act. Then, and ONLY then will Linux be able to lay such a claim and not belaughed out of the forum. But I suggest... No, I strongly assert, that you care full of beans!! Withdraw your mischevious statement this instant, or I will challenge you to a duel so we can settle this like gentlemen.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  3. Test? by Hrodvitnir · · Score: 3, Funny

    Don't be silly. That's what users are for.

    At least, that seems to be the prevailing ideology the past 10 years or so.

    --
    "There are more important things than stopping terrorism. Upholding the Constitution is one of them." - Ars Forumer.
    1. Re:Test? by Craptastic+Weasel · · Score: 2, Funny

      "I'd like -mm to have less of a wild-and-crappy reputation"

      well with pictures like this http://www.iwantalife.com/ramblings/blog/roadster. jpg, what do you expect???

    2. Re:Test? by brunson · · Score: 3, Insightful

      It sounds like they could benefit from a practice in Xtreme Programming. The test cases should be written before the patch is written and submitted with the patch. The test cases would then go into a regression framework and the regression test must be passed before a release.

      --
      09F911029D74E35BD84156C5635688C0
      Jesus loves you, I think you suck
    3. Re:Test? by laptop006 · · Score: 3, Insightful

      Show me how to write usable test cases for hundreds of peices of random hardware.

      That which can be tested already is (The big one I can think of is filesystem stability).

      You should at least read kernel traffic to see how much attention some of this code gets, and personally, I'm amazed at how few bugs are left, and how many of those are just badly designed hardware.

      --
      /* FUCK - The F-word is here so that you can grep for it */
    4. Re:Test? by schon · · Score: 3, Funny

      It sounds like they could benefit from a practice in Xtreme Programming.

      Is that where they jump out of an airplane with only a laptop and a parachute, and see how much they can code on the way down?

  4. I haven't moved to 2.6, others haven't either? by garcia · · Score: 5, Interesting

    There doesn't seem to be much happening out there wrt 2.6.15," said Morton in a mailing list posting. "We're at rc2 [the second release candidate of 2.6.14] and I only have only maybe 100 patches tagged for 2.6.15 at this time. The number of actual major features lined up for 2.6.15 looks relatively small too," he said in a later posting.

    Ok, not that much going on w/this kernel, and then we get:

    In the same mailing list thread, Linus Torvalds, the creator of Linux and the maintainer of the development kernel, expressed concerns that the kernel development process may need to be changed to make sure that Morton is not overworked.

    So, there isn't much traffic coming through and Morton wants to do even more -mm releases but Linus thinks he might become overworked? I'm confused. Any clarification on this from the list that the article doesn't give?

    He suggested this may indicate that the kernel is nearing completion. "Famous last words, but the actual patch volume _has_ to drop off one day," said Morton. "We have to finish this thing one day."

    I still haven't even bothered to move to 2.6.x as I have no reason to. I used to update my kernels immediately (and even ran various -AC, etc) but 2.4.x has been so stable for me that I see no reason to bother. Perhaps the reason why traffic is low is because of that?

    1. Re:I haven't moved to 2.6, others haven't either? by diegocgteleline.es · · Score: 0, Flamebait

      I still haven't even bothered to move to 2.6.x as I have no reason to

      Well, what a insightful commentary - you don't update because you can't find a reason. Don't intented to sound trolly, but you don't seem to have reasons for not doing it, either ;)

      IOW: You don't update because you don't feel like doing it. That's OK. There's people running 2.0 & 2.2 kernels out there. It's just that I fail to see why this is so relevant ;)

    2. Re:I haven't moved to 2.6, others haven't either? by KozmoStevnNaut · · Score: 1

      Hell, if there aren't any threatening security problems, fancy new features or important bugfixes, there's no reason to upgrade. What you might get if you did, however, would be better performance, ATAPI CD burning (unless of course you're happy with SCSI emulation, which works great still) and a few other bits and pieces, like ALSA integrated into the kernel and such. The biggest feature is better performance, though. Not that it really matters that much unless your machines run in a high-load environment, but then again, you might want the better stability of 2.4 (I'd chose FreeBSD in that case, though, personally).

      "If it ain't broke, don't fix it"

      --
      Eat the rich.
    3. Re:I haven't moved to 2.6, others haven't either? by Anonymous Coward · · Score: 0

      Andrew Morton was commenting on the number of major new features coming in for the next update, which is pretty small compared to previously. That has no bearing on the level of bug-fix and reorganisational patches which are still coming in thick and fast.

      As the kernel has matured a lot over the years, becoming more modular with generic interface layers, most of the work then becomes adding new drivers as new kit comes out, and bugfixes. You'll have people tugging at the embedded and mega-cluster ends of development to stretch it both ways, but most of the hardcore basic work has been done for a little while now.

      That's not to say that it won't change drastically again at some point, but there are certainly fewer 'cool' features that people are pushing for, as the kernel has incorporated most of them already.

    4. Re:I haven't moved to 2.6, others haven't either? by einhverfr · · Score: 1

      I still haven't even bothered to move to 2.6.x as I have no reason to. I used to update my kernels immediately (and even ran various -AC, etc) but 2.4.x has been so stable for me that I see no reason to bother.

      Wow. You used to run kernel versions maintained by Anonymous Cowards? You are certainly more daring than I.

      BTW, of my 4 Linux systems here, only one uses 2.6.x. The others run 2.4.x. Upgrading the kernel on some of my systems is a real pain (my firewall, for example, is a 100MHz processor w/32MB RAM. Recompiling the kernel to my specifications is a real pain.

      --

      LedgerSMB: Open source Accounting/ERP
    5. Re:I haven't moved to 2.6, others haven't either? by garcia · · Score: 2, Interesting

      Well, what a insightful commentary - you don't update because you can't find a reason.

      It was to point out that Linux has matured to a point where constant development might not be quite as necessary as it used to be and thus people aren't finding a need to run the "latest and greatest". Thus, they aren't as likely to need new features and submit code changes.

    6. Re:I haven't moved to 2.6, others haven't either? by Kjella · · Score: 3, Informative

      I'm confused. Any clarification on this from the list that the article doesn't give?

      Well, I'm not sure I understand the situation correctly, but is seems to me like a branch to 2.7 might be coming. Since there's been no separate development branch, there's been a lot more patching than usual for a stable kernel. I think the comments indicate that 2.6 might be close to "done" and should enter maintenance mode. Starting major breakage in the 2.6 branch would overwork Morton, hence the need for a "changed development process".

      I still haven't even bothered to move to 2.6.x as I have no reason to.

      Don't confuse user numbers with development. In fact, they are usually inversely related (the less development, the more stability and the more users.... to a point). And I'm quite sure the causality is that less development in 2.6.x leads to more adoption, not the other way around.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    7. Re:I haven't moved to 2.6, others haven't either? by Milican · · Score: 1

      I'll troll your sig. My God rose from the dead and showed his battle scars.

      JOhn

    8. Re:I haven't moved to 2.6, others haven't either? by ArbitraryConstant · · Score: 1

      I'm on 2.6 for the responsiveness, but it's really buggy. Don't use it yet if you can avoid it.

      --
      I rarely criticize things I don't care about.
    9. Re:I haven't moved to 2.6, others haven't either? by iabervon · · Score: 2, Insightful

      The thread actually went in the other order. Linus said he was worried about Andrew burning out, and asked him how he was doing. Andrew said he's fine with his job, but that getting patches that don't work slows him down a lot. Then he said that there doesn't seem to be much queued for 2.6.15.

      The reason for 2.6.15 being light isn't that everyone's using 2.4; 2.6.13 got so many changes that the changelog (since 2.6.12) was too big to send to the mailing list. My theory is that the latest change to the process (everything for 2.6.14 had to be ready two weeks after 2.6.13 came out) meant that everything close to ready got done in a hurry to meet that deadline, instead of slipping towards 2.6.15. There's also been focus on streamlining the process, which means that stuff goes through it faster, so the volume he's dealing with for a given throughput is lower.

    10. Re:I haven't moved to 2.6, others haven't either? by Knuckles · · Score: 1

      2 questions:
      1. How is it a pain? I see that it can take a long time on this machine, but it does it on its own, doesn't it. Unless of course you can't afford the performance hit. Which leads me to
      2. Why don't you simply (coss-)compile it on another machine and copy it over?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    11. Re:I haven't moved to 2.6, others haven't either? by schon · · Score: 2, Informative

      I'm still using 2.4 on most of my machines. My desktops are running 2.6.12.5 (2.6.13 gives me intermittant lockups)

      of my 4 Linux systems here, only one uses 2.6.x. The others run 2.4.x. Upgrading the kernel on some of my systems is a real pain (my firewall, for example, is a 100MHz processor w/32MB RAM.

      I've installed 2.6 on a couple of firewalls (a P75 and a P133, each with 32MB RAM) and it runs fine.

      Recompiling the kernel to my specifications is a real pain.

      Why? One kernel tree on a dev machine, keep a separate .config for each type of kernel (I have two - desktop and server/firewall.) When a new kernel comes out, compile as a package, install it to a test machine to make sure its stable, then roll the packages out to the field during the scheduled maintenance window. I maintain a few dozen machines, and this keeps things very simple.

    12. Re:I haven't moved to 2.6, others haven't either? by einhverfr · · Score: 1

      How is it a pain? I see that it can take a long time on this machine, but it does it on its own, doesn't it. Unless of course you can't afford the performance hit

      I use a minimalist configuration of the kernel with no dynamic modules (helps prevent rootkits). So I have to go through the configuration process every time I upgrade the kernel. With the change from the 2.4-style most-commonly-used items enabled to the 2.6-style everything enabled, it just is not practical for me to move this item.

      As for the other ones-- I have a production server where down-time is an issue (though I will eventually be moving it to a newer kernel), and an old laptop still running RH9. My wife's desktop, however, is up to date :-)

      --

      LedgerSMB: Open source Accounting/ERP
    13. Re:I haven't moved to 2.6, others haven't either? by misleb · · Score: 1

      Um, you know you don't have to compile a kernel on the machine it is going to be installed on, right? In Debian, it is really easy to generate a package for a custom kernel (and modules) to be distributed.

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    14. Re:I haven't moved to 2.6, others haven't either? by einhverfr · · Score: 1

      I've installed 2.6 on a couple of firewalls (a P75 and a P133, each with 32MB RAM) and it runs fine.

      I have several customers running it, but my firewall is a bit different. My customers' firewalls are designed so that anyone can update them without having to contact me for schematics/documentation. My firewall is heavily hardened to the extent that I have an extremely customized kernel configuration (among other things, no support for dynamic modules). I think that I am the only one at the moment who can immediately migrate it and I don't have the time to migrate the configuration to the new kernel.

      --

      LedgerSMB: Open source Accounting/ERP
    15. Re:I haven't moved to 2.6, others haven't either? by einhverfr · · Score: 1

      Um, you know you don't have to compile a kernel on the machine it is going to be installed on, right? In Debian, it is really easy to generate a package for a custom kernel (and modules) to be distributed.

      Note the phrase *to my specifications.* Most of the issue has to do with configuring the darned thing. Why would I worry about compiling on a different system? It does compile (takes a few hours) and as long as it is already running, no real performance hit. (Compiling user-mode applications is quite different, however, as it is harder to create a build environment and easier to run out of memory-- I have been unable to get OpenH323 and GnuGK to compile on this system).

      My configuration for the kernel is quite complex. It is a pain to migrate that configuration.

      --

      LedgerSMB: Open source Accounting/ERP
    16. Re:I haven't moved to 2.6, others haven't either? by Dolda2000 · · Score: 2, Informative
      I still haven't even bothered to move to 2.6.x as I have no reason to.
      Well, every man to himself, but are you nuts?

      The single largest attraction of the 2.6 series is the new driver model with its /sys filesystem. It allows not only taking driver coldplugging and, especially, hotplugging to a new level, but I also use it on servers because of the hardware introspection capabilities that it offers.

      There are also some really interesting things coming in 2.6, such as SECCOMP, NFSv4 and kernel key retention. SECCOMP allows per-process syscall jails for secure execution of third-party untrusted binaries, and kernel level key retention will allow you to, for example, keep Kerberos credentials in the kernel (once it has been implemented in the Kerberos libraries, that is), which allows for much more stateful key inspection and manipulation (to do stuff like automatic renewal and creds-to-process/user mappings). Of course, it can do the same things with other cryptographic keys as well, like SSH keys, X.509 certs, saved passwords, and what not.

      Then, of course, there are tidbits of interesting things all over the place, like kernel thread preemption and what not.

      Of course, if you, for any reason, aren't interested in any of this, that's your choice, but I was running the test versions of the 2.6 kernel before 2.6.1 was released because I was looking forward so immensely to many of these features.

    17. Re:I haven't moved to 2.6, others haven't either? by gottabeme · · Score: 1

      Nice comeback. :)

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    18. Re:I haven't moved to 2.6, others haven't either? by KozmoStevnNaut · · Score: 1

      Ah, but indeed, my god (or gods, rather) is of the immortals and will only be killed when the universe itself is torn asunder. According to the mythology of course ;-)

      I do enjoy the comparison of fairytales, however.

      --
      Eat the rich.
    19. Re:I haven't moved to 2.6, others haven't either? by DaemonDazz · · Score: 1

      You do realise you can copy the .config file from your old config and then run a 'make oldconfig' and it will use that .config file and only prompt you for items that don't exist in the old one?

      Granted, in a 2.4 -> 2.6 change this might be quite a few, but still not as many as doing it from scratch.

  5. Windows not broken anymore? by Anonymous Coward · · Score: 0

    Whoa! Did they pull the "Windows is broken" story? It was on the front page five minutes ago. I can't find it anywhere!

    1. Re:Windows not broken anymore? by maxwell+demon · · Score: 5, Funny

      Windows is broken
      Like the first Windows
      Bluescreen has spoken
      Like the first crash.
      Praise for the crashing,
      Praise for the breaking,
      Praise them for springing
      fresh from install.

      SCNR

      --
      The Tao of math: The numbers you can count are not the real numbers.
  6. Re:Windows is broken? by AnomalousTurd · · Score: 1, Offtopic

    It was a duplicate article from Saturday. I assume they realised belatedly and pulled it.

  7. Re:Windows is broken -- article missing? by donutello · · Score: 0, Offtopic

    They probably realized that the submission was just putting a different spin on the WSJ story about Vista's development process that had been posted a few days ago.

    Ladies and Gentlemen, we are witnessing history here. This is the first time Slashdot has actually pulled a story.

    --
    Mmmm.. Donuts
  8. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0
    I just saw an article called windows is broken, but now it is gone, what happa?

    It was a dupe. And it was sent in by one, too.

  9. Testing by Anonymous Coward · · Score: 0

    Perhaps we ought to come up with a new methodology, something like agile programing, but for collorabative open source projects.

  10. Re:Windows is broken -- article missing? by Dead-Bum · · Score: 1

    Clearly a conspiracy. The weird part was, for a moment if you clicked the comments to the windows broken story it took you to an it.slashdot story that just said "Nothing to see here, please move along." As for the windows thing, I think it was an error. Sounds like some things in the Cringley article posted a while ago, and if I remember correctly those comments made by the Achley (sp?) were from over a year ago concerning a rewrite of longhorn. I think it's safe to say this was an accident and that the story was erroneous in the first place. Over-zealous /. staff, perhaps?

    --
    "Don't bite the hand that feeds you, becuase it's probly real big and could crush you or somthing." - From the Wise prov
  11. Windows broken? by fak3r · · Score: 2, Interesting

    Label this OT if you want, but a few mins ago /. had a story called "IT: Microsoft Windows is Officially Broken" - it appeared to have comments too, but when I went to read it, it was gone. Switch back to the front page; also gone. Hmmm...I'll post a screeny here: http://cryer.us/images/slash_story.png

    1. Re:Windows broken? by kevin_conaway · · Score: 1

      I posted there. I wonder what happened

    2. Re:Windows broken? by op12 · · Score: 5, Funny

      It was a dupe of this. Wait a minute...a dupe has been pulled on Slashdot! And there was much rejoicing....yay.

    3. Re:Windows broken? by bloodstar · · Score: 1
      Yes, I know I'm spiraling way off topic, but would it have been better to leave the shell of the article up, with the text replaced with something on the order of, "This is a Dupe, there are many like it but this one is gone...". also, leave the person submitting the dupe listed to face the wrath of the karma gods.

      Then, not only do people who want to vent and make spiffy comments about dupes and /. doing something constructive about them, but it also reduces the clutter on other very interesting articles that are out there.

      And whoever pulled the dupe... thank you.

      --
      "The bass, the rock, the mic, the treble. I like my coffee black, just like my metal" - Mindless Self Indulgence
    4. Re:Windows broken? by Anonymous Coward · · Score: 0

      So much for the calls to have "TripMaster Monkey" as an editor.

      Apparently he's no better at fishing out dupes than anyone else. Indeed, he's duped his own posts.

    5. Re:Windows broken? by op12 · · Score: 0, Offtopic

      I know I'm spiraling way off topic, but...

      I wouldn't worry about it. Normally this (talking about dupes getting pulled) would subject you to offtopic hell. But a quick glance through the comments here shows the simple fact that the words "windows" and "broken" are together are actually getting people modded up :)

    6. Re:Windows broken? by dtfinch · · Score: 1

      I never got to see that, but I was thinking it all morning. Just trying to xcopy 200gb of files from point A (cifs share) to point B (usb hard drive) is damn near impossible. There's a limitless number of ways in which Windows can fail to do something as simple as copy a bunch of files. Insufficient resources. Out of memory. Intermittent drive errors, in this case acknowledged as Windows problems by the MS knowledge base, not hardware problems. Windows fills up a write buffer (though write caching was disabled), dumps the data, and logs that it dumped the data. Sure, copying files between two points would work almost every time if I was only copying 200mb, but 200gb means 1000x the opportunity for errors, resource leaks, memory leaks, etc. The entire copy took 3 days, rather than just a few hours, because every few gb Windows would fail with a different error than with all the previous failures, except that "out of memory" and "insufficient resources" each happened more than twice. Luckily most of our servers run Linux, so I don't have to deal with that sort of crap most days.

    7. Re:Windows broken? by Anonymous Coward · · Score: 0

      Apparently he's no better at fishing out dupes than anyone else.
      Last time I checked, dupe-checking was the EDITOR'S job, not the submitter's.

      So much for the calls to have "TripMaster Monkey" as an editor.
      How do you figure? TMM just managed to snake a dupe past the editors, demonstrating their incompetence.
      This doesn't disqualify TMM for editorship...it certifies him.

    8. Re:Windows broken? by pinkocommie · · Score: 1

      final sign of the impending apocalypse?

    9. Re:Windows broken? by Rocketship+Underpant · · Score: 1

      Curious question: what browser and OS are you using? That text rendering looks ... like it needs a lot of work. :)

      --
      He who lights his taper at mine, receives light without darkening me.
    10. Re:Windows broken? by Anonymous Coward · · Score: 0

      It was perhaps pulled because it was a dupe but I suspect it also may have been pulled because the article summary text (as I read in the screen shot) was inflammatory in nature. At best, it was just sensationalized to encourage the reader to read the article. At worst, the story was misrepresented to make the situation seem like this was breaking news concerning Vista which it is clearly not. Keeping it up there may lead some people to think that \. (Backslash intended) is no better than the National Enquirer.

    11. Re:Windows broken? by fak3r · · Score: 1

      Hehe, thanks for noticing - I'm running Firefox 1.5 beta1 on XP. The problem is my original screenshot was a PNG of the whole browser window; saved it via Gimp in windows, scp'd it to my home server. When the /. traffic started hitting, with eveyone downloading a 200K image was killing my bandwidth. I quickly cropped and resaved it as a 40K gif, scp'd it over and then just renamed the gif to png, and all of a sudden the bandwidth was available again. So yeah, long story short(*er), XP, but with my limited screen grab skillz it looks like crap. Oh well, going on 1400+ hits for that image along, it's a nice light slashdotting to get my feet wet and test Apache2 on FreeBSD 6.0!

    12. Re:Windows broken? by sconeu · · Score: 1

      also, leave the person submitting the dupe listed to face the wrath of the karma gods.

      No, the duplicate submitter has no clue that some other /.er has submitted the same story. It's the editor who needs to face the wrath.

      Let's say you and I both read the same story in the WSJ. We both think this is a cool story. We both submit it. Zonk reads my submission and thinks it's cool enough to accept. Similarly, CowboyNeal reads yours and accepts it after Zonk has already accepted mine. Do you deserve The Wrath of Karma (<SHATNER>"KARRRRRMAAAA! KARRRRRRMAAAAA!</SHATNER>) because CowboyNeal didn't check the front page?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    13. Re:Windows broken? by schon · · Score: 1

      /. switches to CSS
      Then MS admits that Windows is broken
      And now /. pulls a dupe.

      I think next we'll hear about Satan firing up his snowblower.

    14. Re:Windows broken? by fatboy · · Score: 1

      I use ntbackup for such jobs. Backup from the source, restore to where I need it. I hate xcopy because of all the reasons you outlined above.

      --
      --fatboy
    15. Re:Windows broken? by dtfinch · · Score: 1

      I never liked ntbackup, though maybe it's gotten better in recent years. We had a scheduled ntbackup on our main Windows 2000 server which automagically stopped happening about a month ago, while still logging success. I'm pretty sure it was a permissions sort of issue but I still don't know exactly how or why it just stopped working on that day. I don't remember changing anything. This isn't the first time it's unexpectedly failed us. In the past xcopy has worked fine for copying unopened files, but we've never before tried to move so much with it.

  12. previous article by paxmark1 · · Score: 0, Offtopic

    So, what happened to the previous lead article about Windows vista being borked. It myteriously disappeared. Maybe it was due to the poor way it was presented with old data from something that was supposedly WSJ but was being served out of an Australian web news site.

    Do articles often just disappear on /. ?

    1. Re:previous article by paxmark1 · · Score: 1

      A minus one. First time ever for me to get minus one. Go figure.

    2. Re:previous article by Goaway · · Score: 1

      Well, it was incredibly obvious bullshit, and apparently the editors were embarrassed enough to nuke it completely.

    3. Re:previous article by DupeMaster+Donkey · · Score: 1

      The Monkey came. The Monkey saw. Damn! What's that smell in here?

      Can't touch the Monkey

      --
      Persistence is futile. You will be metamoderated.
  13. Start adding unit tests by Anonymous Coward · · Score: 5, Insightful

    Add a requirement that each bug should have a failing unit test, that fails before the patch is applied and succeeds after the patch is applied.

    1. Re:Start adding unit tests by Beek · · Score: 1

      That's a great practice for most projects, but is it realistic for a kernel? I'd guess that a lot of bugs result from multithreading, obscure hardware, etc, it makes me think that unit testing wouldn't be realistic. Or maybe everything gets tested except stuff in the arch directory...

      I'd love to know how one does automated testing when you're working with bare metal, if any slashdotter knows!

    2. Re:Start adding unit tests by Jussi+K.+Kojootti · · Score: 1

      Are you contributing the zillion different devices that are needed for those tests?

    3. Re:Start adding unit tests by Craig+Ringer · · Score: 4, Interesting

      That's reasonable for some very high level subsystems in the kernel. For most things, such as drivers, the scheduler, etc, it's probably not.

      Sometimes defining "pass" and "fail" is hard enough, with tuning efforts. Then there's cleanups. On top of that there are fixes to obsure drivers for hardware that nobody on LKML actually has.

      I'm all for unit test based development, but there are some levels where it's practical, and some where I don't think it is. An OS kernel is to an extent the impractical side. I do like the idea of unit-tests from userspace to make sure nothing userspace-visible breaks, though.

    4. Re:Start adding unit tests by Nasarius · · Score: 2, Insightful
      An OS kernel is to an extent the impractical side.

      No. Unit testing a monolithic kernel is impractical. Unit testing and OO-like design are some of my favorite benefits of microkernels. Creating mock-hardware to use in the testing would still be extremely complex, but worthwhile in the end.

      --
      LOAD "SIG",8,1
    5. Re:Start adding unit tests by Anonymous Coward · · Score: 0

      Andrew Tanenbaum, is that you?

  14. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0

    I think this is the link, but the site may have been taken down as part of the conspiracy (http://www.smartofficenews.com.au/Computing/Platf orms_And_Applications?article=/Computing/Platforms %20And%20Applications/News/E5T7U6H8)
    Does anyone have a mirror?

    It looked really interesting. Does this mean they won't release this Vista?

  15. it's an architectural problem by idlake · · Score: 5, Insightful

    This is an architectural problem, not a resource problem. There is no reason why the Linux kernel should require the baroque system of manual patches and updates that is currently in place. Instead, it should be composable at runtime out of many modules that are encapsulated enough and insulated enough from one another to be developed and updated independently.

    1. Re:it's an architectural problem by GileadGreene · · Score: 5, Funny

      You mean like a microkernel system? I bet Andrew Tanenbaum would just love to see Linux move to that model ;-)

    2. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      And it should be written in SIMULA, like games always are (kernels and games have similar perf. requirements).

    3. Re:it's an architectural problem by mrchaotica · · Score: 3, Insightful

      I think the kernel you're looking for is HURD. ; )

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:it's an architectural problem by diegocgteleline.es · · Score: 1

      This is an architectural problem, not a resource problem. There is no reason why the Linux kernel should require the baroque system of manual patches and updates that is currently in place. Instead, it should be composable at runtime out of many modules that are encapsulated enough and insulated enough from one another to be developed and updated independently.

      Exactly what makes you think that the source of problems is "lack of encapsulation" and that adding "encapsulation" will make it work magically? With "encapsulation", bugs in a module will not affect other modules. Yes. So what? It's still a bug, and needs to be fixed.

      The problem here is "many patches being managed by a single person". This can be fixed very easily - allow more people to merge patches in the kernel instead of being just linus & andrew.

    5. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      I HURD someone is working on somethink like that. Seriously , when (if) HURD is mature, it is going to replace Linux. No one is religous about the kernel, what people really love about "linux" are the GNU tools and stuff built from them. HURD could easily replace Linux as a kernel and improve F/OSS chances greatly.

    6. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      "No one is religous about the kernel, what people really love about "linux" are the GNU tools and stuff built from them."

      Don't let the BSD and Linux zealots know that.

    7. Re:it's an architectural problem by mrchaotica · · Score: 1

      The zealots really aren't religious about the code itself (in most cases). The conflict actually comes from disagreements in development philosophy.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    8. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      Your suggestion would make it a resource problem, agreements how modules interface would need to be made.

      If you want to go all the way to a microkernel design, it isn't going to be linux any more but a complete rewrite. I think it was clear from the beginning that linux was'nt going to be a mircokernel, mostly due to slow context switching on some architectures and partly because increased code size.

    9. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      Your in management arent you?

    10. Re:it's an architectural problem by pstreck · · Score: 2, Insightful

      bah, hurd is a just another peice of vaporware :) *ducks*

      --

      Later,
      Phil
    11. Re:it's an architectural problem by idlake · · Score: 1

      The problem here is "many patches being managed by a single person". This can be fixed very easily - allow more people to merge patches in the kernel instead of being just linus & andrew.

      Well, yes. And the way to do that is to modularize the kernel much further than it is now.

      With "encapsulation", bugs in a module will not affect other modules. Yes. So what? It's still a bug, and needs to be fixed.

      But each module can be fixed on its own schedule, by its own maintainers, rather than having everybody wait until the next release.

    12. Re:it's an architectural problem by Kjella · · Score: 1

      bah, hurd is a just another peice of vaporware :) *ducks*

      From who? I think not even RMS will give you more than an angry frown from saying that these days.

      --
      Live today, because you never know what tomorrow brings
    13. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      Sounds like the Torvalds vs. Taunebaum kernel debate in which Taunebaum said things should be abstracted into components and Torvalds said that what you gain in abstraction you lose in complexity of interfaces to these components.

      Of course it's not black and white like that, the kernel has modules and minix continues to be a teaching tool rather than mainstream. There's some famous book by Descartes, Nietsche, or something -- it talks about what people regard as wisdom. People consider Torvalds to be right, that designing a kernel this way means kernel module abstraction which - across a kernel - is difficult and slow. Similarly it's wisdom that war reinvigerates an economy.

      It's hard to say really. It's a balance, and I think that in `Torvalds v. Taunebaum` Torvalds argued effectively for engineering over idealism.

    14. Re:it's an architectural problem by mrchaotica · · Score: 1

      Yeah, I know -- to be honest, I was going for "funny," not "insightful!"

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    15. Re:it's an architectural problem by theendlessnow · · Score: 1

      Many haven't heard of hurd. That's GNU hurd. Some haven't heard of GNU either, it's just too new. Not to be confused with a herd of gnu's. Something I've never heard of anyhow. Eventually everyone will have heard of the new GNU hurd. At least that's what I heard RMS say about GNU hurd, but that's not exactly new now is it? I haven't heard anything different in the news.

    16. Re:it's an architectural problem by mrchaotica · · Score: 1

      "Herd of gnu's" what? What would a gnu possibly have a herd of? HIRDs?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      "Herd of gnu's" what? What would a gnu possibly have a herd of? HIRDs?

      Female gnu, of course. Naturally though, that applies only to gnu, not GNU - one doesn't usually associate that latter with a harem.

      (Have I put really disturbing images into your mind now?)

    18. Re:it's an architectural problem by Anonymous Coward · · Score: 0

      It's hard to say really. It's a balance, and I think that in `Torvalds v. Taunebaum` Torvalds argued effectively for engineering over idealism.

      Well, by that argument, obviously, Microsoft Windows is the operating system with the best design and engineering in the world--just look at its market share.

      In fact, the real reason why Linux succeeded was because its design makes a bunch of choices that allowed it to get to market quickly. That's quite analogous to Microsoft: Microsoft also puts time to market and similar considerations ahead of good design and engineering. It's "good engineering" in the sense that it is engineering that makes it succeed in the market place; it's not "good engineering" in the sense that it is something that makes the right tradeoffs for the long term or for the end user. Linux's one saving grace was that it was largely copying a design that had had two decades to mature.

    19. Re:it's an architectural problem by 51mon · · Score: 1
      From who?


      Nethack diehards, sorry I meant the Hurd development team.

      You can tell a lot about a community from the games that delay development.

      Experience says you want code written by people who like Sokoban, but you are more likely to get code from people who prefer first person shooting games, I think it probably reflects different approaches to problem solving, and DEAD lines. Debian has tetrinet, competitive tidying up of walls, as more stuff falls from the sky, nuff said.
  16. automated testing in kernel development? by markjugg · · Score: 5, Interesting
    In the world of Perl module development, automated testing plays an important role. As a gatekeeper myself, I often request that a code patch also come with an automated test, and the contributors often follow-up with one, if they didn't supply it in the first place.

    In the Pugs project, the coders and testers are generally different people, when the tests being written first.

    I'm fairly ignorant about the kernel development process, so I ask: could automated testing play a greater role in the quality assurance of the project?

    1. Re:automated testing in kernel development? by greppling · · Score: 1
      I'm fairly ignorant about the kernel development process, so I ask: could automated testing play a greater role in the quality assurance of the project?

      Short answer: no.

      Long answer: Of course, automatic testing has its role, and the OSDL and LTP guys have been doing this regularly. It is great to monitor for any kind of regressions, including performance-wise.

      But most kernel bugs are new, and it is pretty tough to set up a kernel test that intelligently discovers new bugs. Maybe even more importantly, most kernel bugs are pretty unique. They happen when you start a weird program foobar on a weird system with a fooznoo gadget. No way you can test for this with an automatic setup. The usage scenarios of a Linux kernel in the real world have such a huge variety on such a diversity of hardware that nothing can beat the testing by us suckers who download the latest kernel and, guess what, use it.

    2. Re:automated testing in kernel development? by Anonymous Coward · · Score: 1, Insightful

      Automated tests can be an excellent tool for software issues, but aren't as valuable when dealing with some of the hardware interaction problems that kernel bugs get reported for. A Perl module can spit out the result of a test immediately, whereas a kernel bug might only show up after a few days of heavy load, or be amazingly specific about the combination of hardware in use, perhaps enough so that only a few people in the Linux community would have the same kit.

      Still, it's something to have a go at. There are quite a few automated tests done on the linux kernel already, such as the Linux Test Project - http://ltp.sourceforge.net/.

    3. Re:automated testing in kernel development? by heson · · Score: 1

      NO! The fooznoo and the foobar might be a way to diagnose the bug, but there are usually easy tests that can be applied at the proper api-level. Behold the benefit of autotests, you need neither the foobar nor the fooznoo, you just verify that the underlying programming error is fixed, and that it doesnt reappears later down the road of branchmerges. Those bugs will not be found in time if it wasnt for you suckers but when found better methods need to be applied.

    4. Re:automated testing in kernel development? by gmack · · Score: 1

      No. Actually you can't. Some bugs only show up on some hardware or some strange combination. For example: board A doesn't like timing B etc. This isn't the same as application programming since many kernel bugs are not API related.

  17. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0

    It's happened before. I don't remember what the story was about, but someone else might.

  18. What I wan't to know is... by Anonymous Coward · · Score: 0

    Where the hell is the 2.7 kernel? I just don't feel kewl if I am not running a Linux kerenl with an odd second #. Is Linus dropping the ball here?

    1. Re:What I wan't to know is... by justsomebody · · Score: 2, Insightful

      Well, here it is (odd second#) ftp://ftp.kernel.org/pub/linux/kernel/v1.1/v1.1.0. tar.bz2 for you to feel kewl and believe me, that it was still fresh in 94

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  19. Re:Windows is broken -- article missing? by MindStalker · · Score: 0, Offtopic

    No apparently this is a bad combination of old, new and bad news. The annoncement that Vista was broken was a year ago. Signifant changed where made, and its now looking better. The rumor that Microsoft was breaking up was last week, buts its still just a rumor.

  20. Thank you editors. Finally. by lightyear4 · · Score: 1

    Thank you, editors. That makes the first time I've seen you pull a dupe...ever. For those curious about this unprecedented event, it was a dupe of the "why vista had to be rebuilt from scratch" story from a few days ago which linked to here; it made things sound as if this was current, breaking news (instead of being a year in the past).



    Back ONtopic, these concerns about kernel maintainers burning out harken back to the BitKeeper uproar. IMHO, it would make health, job, and life easier if Linus et al found a better way to streamline the kernel dev process. We would all benefit.

    1. Re:Thank you editors. Finally. by Shaper_pmp · · Score: 0, Offtopic

      Indeed - kudos to the Slashdot editors for pulling a dupe once it was realised. Here's hoping it'll happen all the more often.

      Well, here's hoping we'll never get any more dupes ever, but this is a good first step in that direction ;-)

      --
      Everything in moderation, including moderation itself
  21. Re:Windows is broken -- article missing? by 91degrees · · Score: 4, Funny

    Perhaps Linux needs to switch to a more Windows like development process:)

  22. Re:Windows is broken -- article missing? by cavemanf16 · · Score: 2, Interesting

    I read the article, and it's clearly some sort of shitty spam website to begin with. If you read through the entire article, you will find that there are 3 pages, with pages 2 and 3 being mostly the same thing regurgitated from the first page. On top of that, it's clear that they didn't run the article through a spell checker, and the grammar is clearly not right in several places. It's a reseller site or some shit like that, and it looks like one of those news aggregator websites that appears legit to Google's search engine, but in reality is just there to try and generate some ad-click revenues for the spammers running it. Guess the slashdot "editors" got wise to the spammer/submitter's tricks and yanked the article for once.

    Now if only they would do that for all the Roland Piquepalle "articles"...

  23. Test?-Cathedral Burnout. by Anonymous Coward · · Score: 0

    "At least, that seems to be the prevailing ideology the past 10 years or so."

    I thought the prevailing ideology was "with a thousand eyeballs all [insert here] is shallow". Doesn't seem very shallow if burnout can hurt it. It seems almost cathedralish in fact.

  24. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0

    I got it too via rss and when I clicked on the link I got:
    Nothing for you to see here. Please move along.

    "TripMaster Monkey writes "This just in from Smartoffice News: Windows is broken and Microsoft has admitted it. Jim Allichin, Vice President and co-head of the Platform Products and Services Division, reportedly has told Bill Gates that Vista is "not going to work". From the article: "[Longhorn] is so complex its writers will never be able to make it run properly." Allichin is spearheading a revolution within the company to change how the software giant works. The solution: a more 'Linux-esque' methodology, of course."

    Nothing to see here indeed! :) (and the captcha is "blockage" :) )

  25. Re:Windows is broken? by bernywork · · Score: 0, Offtopic

    Nothing to see here.. Move along.

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
  26. SCM Status? by Vagary · · Score: 1

    I lost track of the SCM status for the kernel, but my crude understanding is that the kernel developers rolled their own, git. Is git a fully-featured SCM? And if not, could using git be causing any additional workload that would be alleviated by using darcs or whatever?

    And just for the record, what's the strategic plan for kernel SCM?

    1. Re:SCM Status? by diegocgteleline.es · · Score: 0

      Git is just a tool which is very efficient WRT to tracking what changes in a filesystem. It completely lacks any notion of "SCM". On purpose - git is intented to track changes in a filesystem and do it really well, if you want to build a complete SCM with GIT as backend that's OK

    2. Re:SCM Status? by Anonymous Coward · · Score: 1, Informative

      Linus has declared that "git" is a six-month experiment, and the end of that time
      (which is in early October) he will review other open source options to see whether
      there is a better option available now than when he looked around in April when git
      was created after he found nothing that met his needs.

      darcs was rejected by Linus in April, and I don't think that any of the limitations
      that Linus saw in it then have been resolved (these limitations are w.r.t. Linus'
      requirements for Linux development, darcs may be a fine system, it just didn't meet
      Linus' needs).

      The only real contender in April was monotone. I'm not sure why Linus didn't like
      it enough to go for fixing it rather than rolling his own. Now the prime contender
      is mercurial (by Matt Mackall).

      As for git being a limiting factor ... it is true that Linux kernel development
      was probably stalled for about a month during the switch from BitKeeper. But in
      the grand scheme of things that doesn't sound too bad compared with other horror
      transitions I've gone through when companies switch propietary SCM systems. The
      biggest challenge has been the moving target of learning git. In the first couple
      of months so much changed from day to day, that it was challenging keeping up with
      what could be done. The rate of change has slowed, and the feature set is much
      better. The 1.0 release of GIT is not too far away which will put a big compatability
      stake in the ground to make it much harder to make incompatible changes going
      forward (though in fact there haven't been too many dead-end and retrace your steps
      moments in git).

      Perhaps after we pass the six month probation period and Linus announces
      whether git is "it", then more people might be willing to invest the time
      to learn to use git.

    3. Re:SCM Status? by paskie · · Score: 2, Informative

      GIT is pretty much a fully-featured SCM by now. It still isn't fully stabilized and there is still plenty of things to work out, but it is completely practically usable, and it's actually from a large part designed to make things easy for the kernel people (well, especially Linus itself ;). I don't know if the workload is more or less than when using BK, and that would be actually a very interesting question to ask Linus, but I *think* things are easier for Linus now. I'm not really sure about Andrew Morton because AFAIK he is primarily a quilt user, permanently juggling hundreds of patches, and I don't know to how big degree did he ever use BK or git.

      Regarding the strategic plan, I think Linus and most of the developers are happy with git now and don't plan to switch, and there are interfaces between git and some other systems (e.g. Merculiar (very popular between another significant proportion of kernel developers) and Monotone) that should enable you to seamlessly use those for your development.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    4. Re:SCM Status? by paskie · · Score: 2, Informative

      This was true in the past and technically, it is still true from some POV now, but in reality, what you now get as the git-core tarball from kernel.org definitely is a SCM system (with fairly crude interface, though, and I'd biasedly recommend Cogito for a nice interface to GIT ;-). GIT is indeed more general than that, and you do not necessarily have to use the SCM capabilities, but GIT _has_ those capabilities now, so it's probably less confusing if you make that clear as well.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
  27. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0
    Ladies and Gentlemen, we are witnessing history here. This is the first time Slashdot has actually pulled a story.

    And to add to the irony, it was submitted by TripMaster Monkey and was a dupe of a Zonk article from just two days ago. Congratulations Monkey! God, I admire you.


    --
    __________
    |rip/\/\aster /\/\onkey
  28. Re:Windows is broken -- article missing? by daniil · · Score: 1

    You must be new here :7 It was neither the first, nor the last time for a dupe to be pulled.

    --
    Man is a slave because freedom is difficult, whereas slavery is easy.
  29. Bus-Relatively speaking. by Anonymous Coward · · Score: 1, Interesting

    "I was trying to point out that 'point of failure' is just inappropriate whan applied to humans, as it is very rare that it would be unrecoverable at all."

    Damn! Einstein got hit by a bus.

    1. Re:Bus-Relatively speaking. by /ASCII · · Score: 1

      Had that happened someone else would have made very similar discoveries. Consider Newton. He invented calculus, arguably an even bigger breakthrough than anything Einstein did, but Leibnitz got the same idea, and published his results before Newton.

      Had Einstein been hit by a bus, modern physics would probably have been delayed by a decade or two, but I'm pretty sure we would have something very much like the theory of relativity today anyway.

      --
      Try out fish, the friendly interactive shell.
    2. Re:Bus-Relatively speaking. by chris-chittleborough · · Score: 1
      Sure, someone else would have done Brownian motion, the photoelectric effect, and even Special Relativity.

      But not General Relativity. It wasn't until the late 1960s that anyone else added significantly to Einstein's work on General Relativity. I guess it's fair to say that Einstein was at least 5 decades ahead of the rest of the human race!

  30. Kernel 2.6 Problems (Was I better off with 2.4?) by KhanReaper · · Score: 5, Interesting

    Is it me or has kernel 2.6 been comparibly unstable and quirky in the past six months? I have to admit that I am very disappointed with this instability and wish that the Linux developers would move back again to their old even-stable and odd-testing version numbering. Things did seem to be a lot more stable back then when this old versioning scheme was used. I mean really, for the past few months kernel quirks in 2.6 have made the kernel appear more like a testing kernel than anything. I am thoroughly disappointed.

    I know that people will complain that I have not cited anything specific or tangible; that is fine. The point for me is that I am sick of random spurious issues that seem to be fixed in one release and then some new permutation thereof appears later. Candidly a lot of these things have to do with CPU throttling, power management, USB, and other aspects of the kernel.

    While I appreciate how much Linux's hardware support has increased over the past few months, the desire for a more mature environment has left me wanting something more.

    In all seriousness, if the quirks of kernel 2.6 keep persisting, I might be inclined to migrate to, god-forbid, BSD.

    --
    Even the Politburo concurs with Process of Elimination http://process-of-elimination.net
  31. Windows is broken article for Linux development by Anonymous Coward · · Score: 0

    Actually, the windows is broken article goes with this article, as it
    gives some ideas to change in development processes, like automatic bug testing.

  32. Re:Windows broken? - HERE'S THE LINKED ARTICLE by fak3r · · Score: 1

    WTF - it really is an article, dig it here: Microsoft Windows Is Offically Broken. Is this a 'parody' or not? If not, why was it deleted, esp since it was just posted to their site today (so it *shouldn't* be a dupe here on /.)

    Hmmm...developing story!

  33. Unit Testing Is Hard by Vagary · · Score: 3, Interesting

    As someone who uses unit testing for application development, I'd have to wonder whether the cost of setting up such a system would be worth the benefits? One of the big challenges in automated testing is measuring behaviour to check correctness.

    How do you check that a kernel driver is using hardware correctly? It's more or less difficult to measure the beavhiour externally depending on the system. Effectively you need to use mock/simulated interfaces -- in this case probably virtual machines -- but then what kind of code coverage would you get?

    Personally, for the kernel, I'd guess the bang-for-buck of adding static checking would be higher than dynamic checking.

  34. Re:Windows broken? - FULL ARTICLE TEXT by fak3r · · Score: 2, Interesting


    Microsoft Windows Is Offically Broken
    David Richards & WSJ - Monday, 26 September 2005
    From: http://www.smartofficenews.com.au/Computing/Platfo rms_And_Applications?article=/Computing/Platforms% 20And%20Applications/News/E5T7U6H8&page=1

    Windows is broken and Microsoft has admitted it. In an unprecedented attempt to explain its Longhorn problems and how it abandoned its traditional way of working, the normally secretive software giant has given unparalleled access to The Wall Street Journal, even revealing how Vice President Jim Allchin, personally broke the bad news to Bill Gates.

    Allchin is co-head of the Platform Products and Services Division. "It's not going to work," he told Gates in the chairman's office, the paper reports. "[Longhorn] is so complex its writers will never be able to make it run properly. "The reason: Microsoft engineers were building it just as they had always built software. Thousands of programmers each produced their own piece of computer code, to be stitched together into one sprawling program.But Longhorn/Vista was too complex: Microsoft needed to begin again, Allchin told Gates.Allchin's warning recognised a growing threat from Google, Apple Computer, makers of Linux and corporate buyers - the latter horrified about security problems. Allchin and a small team demanded a revolution in how Microsoft works.

    Microsoft's Jim Allchin

    Accordingly, according to the Journal, Microsoft then went down the Linux path of first developing a solid kernel for what's now called Vista. It is now adding the features it wants, one by one. Gates was eager for his programmers to add a fundamental change to Windows called WinFS that would let PC users search and organise information better. WinFS was so troublesome that engineers began talking about whether they could make the "pig fly". Images of pigs with wings started appearing in presentations and offices.

    The Journal says the Longhorn crisis helps explain the sweeping restructuring that Microsoft CEO Steve Ballmer announced last week, splitting the company into three major business units. The goal is to force Microsoft to be more nimble in producing and delivering software. The result: Microsoft has thrown out years of computer code in Longhorn and started out with a fresh base. It has now set up computers to reject bug-laden code automatically. The new Vista will be simple. Bells and whistles will hopefully come later - including WinFS.

    According to the WSJ, Gates resisted at first, pushing for Mr. Allchin's group to take more time until everything worked. Over the next few months, Mr. Allchin and his deputies would also face protests from programmers who complained he was trying to impose bureaucracy and rob Microsoft of its creativity.

    "There was some angst by everybody," says Mr. Gates of the period. "It's obviously my role to ask people, 'Hey, let's not throw things out we shouldn't throw out. Let's keep things in that we can keep in.' "

    Ultimately, Mr. Allchin's warning proved cathartic and led to what he and others call a transformation in Microsoft's most important product. A key reason: the growing threat from rivals such as Google Inc., Apple Computer Inc. and makers of the free Linux operating system. In recent years these companies have been dashing out some software innovations faster than Microsoft. Google has grown particularly effective at introducing new programs such as email and instant messaging over the Internet, watching how they perform and regularly replacing them with improved versions.

    Microsoft's Windows can't entirely replicate that approach, since the software is by its nature a massive program overseeing all of a computer's functions. But Microsoft is now racing to move in that direction: developing a solid core for Windows onto which new features can be adde

  35. better interface to the universe .. by torpor · · Score: 4, Interesting

    .. it should be far easier for branches/nodes of the linux kernel codebase to cross-polinate.

    the -mm releases are definitely a high order, public priority; but the broader picture is that there are as many possible permutations of linux code as there are tarballs being globbed.

    i see the taxing of andrew (and linus before) as more of an issue of broken tools. if the linux kernel codebase had tools integrated into the core Makefile which would allow for easier tree/pruning/updates and public server integration as the most -common- interface to the .config/Makefile hegemony, i think we'd be seeing a whole lot more public, broader testing going on. its only because i can't confirm/share system .config databases with my peers that it makes it so hard to test other peoples patches; this could just as easily become a 'namespace' manipulated through existing tools ..

    i mean, there are too many ways to get yourself a copy of the kernel, maneuver the patch universe (why haven't patch namespaces become another NS record type yet, i wonder..?), find bits you want to test, etc.

    i imagine a broader 'namespace of patches, and public tested .configs from .torrent servers[or whatever]' as part of the -basic- Makefile in the kernel releases.. yes, svn&co. have their 'namespaces', but i'm talking about 'make update_patches -server:blahblah.org' as a commonly accepted means of contributing to the patch-sphere.

    which is, actually, huge.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  36. Re:Windows is broken -- article missing? by RLiegh · · Score: 0, Troll

    Given how wildly unstable and crappy the 2.6 kernel has proven to be, maybe Windows and Linux need to switch to a more (Open||Net)BSD style approach to developing code: do it slow, do it right, and stop fucking around.

    Seriously, I have yet to install a stable 2.6 kernel (which boots consistently, and I've tried ubuntu, debian, suse, and slackware on multiple computers. Linux (2.6) is far more unstable than windows at this point. (at least windows will boot consistently for fuck's sake!)

  37. Re:Windows is broken -- article missing? by Anonymous Coward · · Score: 0
  38. Search 200 million lines of open source code by huisinro · · Score: 1, Interesting
    http://www.codase.com/

    Can search/browse tons of source code by function calls, class hierarchy, method definitions, comments, macros, etc. It recognizes language syntax, and should be useful for Linux development.

    1. Re:Search 200 million lines of open source code by matthewchen · · Score: 1

      This is the most useful vertical search engine I've ever used. Keep good job. Will play more later.

  39. Can anyone ditto this? by Mateo_LeFou · · Score: 1
    I can't. I've put multiple 2.6 kernels from multiple distros on multiple computers and the only problem I've had is having to rebuild ndiswrapper. And I don't even know what I'm doing.

    Unstable how? It doesn't boot?!?!?!

    --
    My turnips listen for the soft cry of your love
    1. Re:Can anyone ditto this? by RLiegh · · Score: 3, Informative
      Unstable how? It doesn't boot?!?!?!

      ACPI has to be disabled, otherwise it will either freeze or spontaneously reboot. 2.6 will crash while loading modules related to USB, network (loading the 8139too module consistently crashes), agp and hotplug system detection. The install cds of Ubuntu and Suse are stable enough to install, but once installed to the hard drive, the system consistently hangs due either to one of the errors I've already mentioned; or for reasons I haven't tracked down yet.

      [rant]
      I'm not a kernel programmer; I just want a working desktop. KDE works on NetBSD (which automatically detects my sound card) so until the kernel people get their shit together; I'm done with Linux.
      [/rant]
    2. Re:Can anyone ditto this? by bflong · · Score: 1

      I really can't comment much on your problems, but it sounds like you have very, very flaky hardware to me. Do other kernels (2.4), or (cringe) windows run without problems? The only time I've ever had a 2.6 kernel give me problems is a bios with a bad acpi implementation (fixed by disabling acpi) and a borked video card. I run 2.6 on all my machines, three of which are mission critcal. They currently have been running for over two months stright, which is only becouse I had to move our racks around in some remodling work. I've never had them just randomly stop working at all for the past 4 years.

      --
      Why is it so hot? Where am I going? What am I doing in this handbasket?
    3. Re:Can anyone ditto this? by RLiegh · · Score: 1
      I really can't comment much on your problems, but it sounds like you have very, very flaky hardware to me.

      That's what I had thought, too; which is why I tried a couple of different systems. At the moment the only 'new' distribution I can run is Debian 3.1 (and then only with the 2.4 kernel). I can run it with 2.4, however.

      Solaris, OpenSolaris, NetBSD, OpenBSD, FreeBSD 5.4 (but not 5.0,5.1,5.2 or 5.3), and Windows (98,2000,XP) all boot and run fine.
    4. Re:Can anyone ditto this? by Billly+Gates · · Score: 1

      I hear ya

      It seems Linux stability has gone downhill since Alan Cox left. Didn't he get his MBA by now? He was a great engineer and I attribute teh stability of Linux to him.

        Linux has grown too large to ever put things in like Dtrace and kernel level profiling (solaris style). A kernel should be small and tiny. I am no microkernel fanatic but the stable kernels of old BSD were no more than 32kb and this is what a kernel should be while the bloat goes into drivers and filesystems that are modules or servers (in the micro sense).

      NetBSD is far too primptive for my tastes and is behind Linux and Unix. No journaling filesystem and the smp support is behind. To my horror the backspace key is not even support to make way for old teletype terminal compatiblity from the 1970's?? I think the backspace key works in bash but not in tcsh. This is important because I could not even fix my shell settings in VI because the keys were missing. I used to love FreeBSD but it turned political and all the good developers left and it went downhill to speghetti code lock hell.

      I am looking at solarisx86. I am looking at opensolaris but it requires solaris... I think? Solarizx86 is stable, smp ready, and has decent java and 3d support for my xmms visualizations. Also the fonts are pretty since Linuxland is quite in a patent dispute on using certain font rendering techniques in which Apple and Microsoft patented.

      I suggest Solaris. It will look good on your resume and at www.blastwave.org you can download thousands of pkg_add apps for solaris. It runs Linux binaries better than Linux itself. Meaning older linux binaries always have a ton of trouble on my gentoo system. But Sun profiles Lxrun with older versions of Linux so you can run quake3 fine in full opengl mode.

    5. Re:Can anyone ditto this? by Anonymous Coward · · Score: 0

      Have you tried adding the "noinotify" parameter to the kernel when booting? I need that ever since 2.6.10 if I want to be able to boot stably - without it the furthest I can ever get is starting KDE by the time it panics.
      I really hate 2.6 BTW. Quite frankly it's an embarassment.

  40. Re:Windows broken? - HERE'S THE LINKED ARTICLE by el-spectre · · Score: 1

    Yeah, but the dateline (and dead tree version, most likely) was 3 days ago. It's not a conspiracy, the editor just tried to yank the dupe before too many people bitched.

    Doesn't seem to have worked, tho.

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  41. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 0

    "I might be inclined to migrate to, god-forbid, BSD"

    Your above comment not withstanding, you would be welcome.

    It's hardly the Magic 8-Ball, but the word to confirm I'm human is "change." :)

  42. Completely Off Topic, Disappearing main page story by SnailNobra · · Score: 0, Offtopic

    I just looked at the main page and saw "Windows Is Officially Broken" and then it disappeared. Did anyone else notice?

    --
    Nihilism means nothing to the dancing peasants
  43. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 0

    BSD is fine; in fact, I have used it on-and-off for a long time. I just added the 'god-forbid' part to make a mockery of Slashdot's negative vibe toward anything BSD-related, which I have never really understood.

  44. Re:Kernel 2.6 Problems (Was I better off with 2.4? by GenKreton · · Score: 1

    You do realize kernel 2.6 is not supposed to be stable since it is the development version, correct?

  45. Re:Completely Off Topic, Disappearing main page st by Bisqwit · · Score: 1

    I don't know what you saw and what is there and what not and where is there, but an article with the name you mentioned, "Windows Is Officially Broken" was indeed published today.

    It is also featured (and linked to) in Digg:
    http://www.digg.com/software/Windows_Is_Offically_ Broken_-_Microsoft_has_admitted_it

  46. That doesn't mean anything... by Otis_INF · · Score: 1

    ... the bug can still exist, you only test with such a test that the bug doesn't appear anymore in THAT particular situation.

    API unit tests should make sure the API interface specifications match the actual implementation. If that's succeeding through the unittests, THEN you have at least knowledge the API is implemented OK (according to the specs) and any bugs following those tests are the result of a bug in the DESIGN.

    --
    Never underestimate the relief of true separation of Religion and State.
  47. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Billly+Gates · · Score: 1, Interesting

    Well NetBSD is finally becoming stable but its a tiny obscure OS that is still years behind Linux in terms of SMP. FreeBSD is not stable anymore and I have not heard of anyone running mysql in a production environment that has gotten it to run reliably. OpenBSD is a nitch and is not smp ready.

    You may want to try Solarisx86

    I am about ready to make the jump. And Because Sun has paid for the patent rights to use proper fonts it looks alot better than Linux.

  48. Some already exists. by jd · · Score: 4, Informative
    The Linux Test Project, Web100 (which profiles the network stack) and the TAHI IPv6/IPSec Test Suite should be usable to give you a starting point for validating the kernel. HOL may be usable as a component in formal proofs of components with well-defined behaviour (such as busses, networks, etc). Both TAU and the Performance Application Programming Interface would allow you to create profiles of kernel components running in User-Mode Linux, so allowing developers to spot the causes of things like latency.


    These wouldn't solve ALL problems, or even the majority of them, but they would solve some and they would make life easier on developers in the long-run. Are these being used? Well, a glance at the Freshmeat graphs for Web100 shows that it is getting downloaded. This doesn't mean it is getting used, though. The same is true of virtually all of the other code I've mentioned. People have copies, but if the code being submitted is flakey and taking a long time to fix, then maybe the code is not being used as much as it could/should be.


    The tools exist, the tools exist on people's hard drives, but unless the tools are being used in practice, that's not going to do any good.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  49. Re:Kernel 2.6 Problems (Was I better off with 2.4? by skidv · · Score: 3, Informative

    I believe the reason that LT discontinued the odd-even numbering was that the "development" kernels were under-tested and provided insufficient grounds for migrating the tree from development to stable.

    Are you aware that the LKM team puts out a stable subversion of each release? I.E. 2.6.11 is released, then 2.6.11.1, 2.6.11.2, 2.6.11.3, etc?

  50. You can't test quality into the product by petej · · Score: 2, Insightful

    Quality comes from design and implementation, not testing. Testing confirms that quality (or its lack). Testing is only one means of achieving that confirmation, and it's almost never the most effective of those means (assuming "effectiveness" is measured as number of defects removed per unit of effort expended).

  51. Re:Windows is broken -- article missing? by ehovland · · Score: 1

    > (Open||Net)BSD style approach to developing code: do it slow, do it right, and stop fucking around.

    There is nothing slow about OpenBSD development. They churn out a new version on time at least every year but usually semi-annually. But I do agree with the other two criteria.

  52. Re:Windows is broken -- article missing? by RLiegh · · Score: 0, Troll
    There is nothing slow about OpenBSD development.

    'slow' meaning they only officially release twice a year instead of 'omg it's Monday get something ANYTHING uploaded to kernel.org omg omg omg'. ;-)
  53. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 1, Interesting

    If it is testing, why does the Wikipedia refer to it as stable?

    http://en.wikipedia.org/wiki/Linux_Kernel#Stable_v ersion_history

  54. The graveyards are full of indispensable men. by Chyeburashka · · Score: 3, Funny
    Obligitory Charles de Gaulle quote, although he may have actually said "Les cimetières sont pleins d'hommes indispensables."

    Of course, this may explain France's military record.

    1. Re:The graveyards are full of indispensable men. by BorgCopyeditor · · Score: 1

      ObTranslation: "Cemeteries are full of indispensable men." ObSnark: Your mother!

      --
      Shop as usual. And avoid panic buying.
    2. Re:The graveyards are full of indispensable men. by troon · · Score: 2, Funny

      Of course, this may explain France's military record.

      What's wrong with french military victories?

      --
      Ydco co ,df C erb-y go. a Ekrpat t.fxrapev
    3. Re:The graveyards are full of indispensable men. by Zangief · · Score: 1

      Funny. But add a suggestion that says something on the line of "-try a different nation"...

    4. Re:The graveyards are full of indispensable men. by BokLM · · Score: 1

      Hmm, we can see that google changed a little since that page was created.

    5. Re:The graveyards are full of indispensable men. by BorgCopyeditor · · Score: 1

      OK. I could have read the fine post title. Idiocy strikes again.

      --
      Shop as usual. And avoid panic buying.
    6. Re:The graveyards are full of indispensable men. by YU+Nicks+NE+Way · · Score: 1

      You know, the Egyptians thought the same thing. They were, therefore, absolutely stunned when Napoleon invaded and crushed them in a matter of a few months. Although Britain took Egypt after Napoleon's defeat at Waterloo, the French used their military power to establish colonies in Algeria and throughout Africa.

      But don't let the facts get in your way -- they're nasty, pesky things...like levees.

    7. Re:The graveyards are full of indispensable men. by 10Ghz · · Score: 2, Informative

      What exactly is wrong with France's military record? Dien Bien Phu? The plan was bad (OTOH, who would have thought that Vietnamese dragged artillery uphill through the jungle), but the troops fought very well indeed. WW2? They lost to world's biggest military superpower (which was itself defeated by combined efforts of USA, USSR and Britain years later). Oh the humiliation! And if we look at WW1, I don't think you can blame their courage or willingness to fight there.

      If we look even further in to the past, we see the French marching all over Europe. And they did save Europe from Muslim invasion.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    8. Re:The graveyards are full of indispensable men. by inode_buddha · · Score: 1
      "Dien Bien Phu?"

      Thank you. I'm USA but you make me glad to see that I am not the only one with a long memory.

      --
      C|N>K
  55. -mm's by jayemdaet · · Score: 4, Funny

    Melt in your code not in your hand...

  56. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Adam+Avangelist · · Score: 2, Interesting

    The Linux kernel has not been quirky for me.Perhaps you should file a bug report, if you haven't already. FreeBSD 5.3 supposedly has stability problems of its own.

    http://www.newsforge.com/article.pl?sid=04/12/14/1 518217

    Also according to Coverity source code analysis tools, Linux has less bugs detected per lines of code than FreeBSD. Ofcourse, this cannot detect every kind of bug, but it cannot be argued by a logical person that because FreeBSD has more bugs per lines of code, it is actually more stable.

    http://www.coverity.com/news/news_06_27_05_story_9 .html

  57. Is there Demand For.... by mpapet · · Score: 1

    a commercial entity actually freezing a kernel version and just fixing bugs? They would work on a much longer release cycle, maybe every third year switching to a new kernel version. My gut says there isn't, but I've got nothing telling me otherwise. (ignore the scale/complexity of doing this and just entertain the idea)

    Help enlighten me here if I'm not right, but it seems to me that there's an acceptable level of performance vs. bugs in the free Linux kernel because there are so many installations, so there's little demand for a kernel with less bugs.

    Any feedback would be great.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  58. not there yet, but maybe Mozilla's Tinderbox is? by kupci · · Score: 1
    "I'd like to release -mm's more often and I'd like -mm to have less of a wild-and-crappy reputation. Both of these would happen if originators were to test their stuff more carefully."

    No, clearly not there yet. Now obviously the Linux Kernel is more complicated than your average project, but it would seem the system Mozilla uses, Tinderbox would be also useful, as it seems the IBM automated test referenced above is not for when code is checked in, but after a release. The other thing with Tinderbox is that folks that check non-unit tested code in that breaks the build don't get to do that at a certain point ;)

    Essentially, Tinderbox is a detective tool. It allows you to see what is happening in the source tree. It shows you who checked in what (by asking Bonsai); what platforms have built successfully; what platforms are broken and exactly how they are broken (the build logs); and the state of the files that made up the build (cvsblame) so you can figure out who broke the build, so you can do the most important thing, hold them accountable for their actions.
  59. Re: Windows is broken? by Anonymous Coward · · Score: 0

    I thought it was funny.

  60. Yes... by Junta · · Score: 1

    SuSE/Novell and RedHat Enterprise products (and derivatives), among other goals, aim to do exactly what you describe, grab some arbitrary, yet recent kernel and only take bugfixes.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  61. Mod parent up! by IgLou · · Score: 1

    Is it possible to be more than 100% correct?

    I have been explaining (well trying to explain) that XP and most RAD methods don't scale well. It's an old problem - get too many people working on something or on too big of something and eventually communication breaks down.
    There are really only so many things that can be kept track of and eventually someone makes an assumption in RAD. I have seen it. I'm not saying XP doesn't work but I think every XP advocate would agree that to make XP work you need a very focused scope, an on-hand "customer", and a team that's all located on site.

    I don't think you could really develop an O/S this way. Maybe a module or function of the O/S but not the entire O/S or the kernel. I just couldn't see it.

    --

    Oops, how did this get here?
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Mod parent up! by sconeu · · Score: 1

      It's an old problem - get too many people working on something or on too big of something and eventually communication breaks down.

      It's known as Brooks' Law. He makes a big point of this in the Mythical Man-Month.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  62. Re:Windows broken? - HERE'S THE LINKED ARTICLE by SpaceLifeForm · · Score: 1
    It's not a real duplicate. The article linked to above is dated *today*, so if it appeared to be a dup, the prior Slashdot story had to have linked to another article.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  63. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 0

    Can you provide a link and elaborate upon this font stuff?

  64. AC groaner by Medievalist · · Score: 1

    You've got no mercy for the n00bs, have you? ;)

  65. I just wonder by Pecisk · · Score: 1

    Really, I have rather exotic hardware and all of that is working under 2.6.12 (yeah, I know, I haven't tried for 2.6.12 or 2.6.14 or another bleeding edge). For _me_, 2.6.12 is stable and snappy and I never expierenced problems with that.

    However said that, I would like to see Linus and team to sucess in management of kernel, because development of it is so active that I really wonder how they still keep pulse on all this. My pick is that they should seperate development kernel from stable one - or at least get it more stable somehow - and get more people to review/test paches and kernel versions, at least submited patches.

    Some grunting are signals that there are problems, inteed, and I guess Linus is very well aware about them - as it seems from this interview. So let's help them, instead of bashing them.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  66. Kernal Support by just one person?? by lcsjk · · Score: 1
    If I were a business looking to Linux for my future business and saw this article, I would have serious concerns about how Linux is maintained and supported.

    I realize that the kernal needs to be carefully controlled and maintained so that it is consistent worldwide, but to put that responsibility in the hands of one or two people (Linus could pick up immediately if something happened) seems like a very risky way to oversee one of the most important products in the world.

    If Morton does not have an apprentice or helper, then when he burns out (and he will) we are all in trouble until someone else can become competant and trustworthy enough to fill in. That could take months.

    1. Re:Kernal Support by just one person?? by misleb · · Score: 1

      First of all, we're just talking about the kernel here. For most users it would make absolutely no noticable difference if the kernel patch maintainer dropped dead and it took a month to replace him or her. What you really need to be concerned about is your distribution and how it is maintained, which has very little to do with the kernel itself. Even without a central kernel patch maintainer, your distribution maintainers are still able to patch the kernel they ship with whatever urgent patches you require. It just won't be in the "official" Linux kernel right away. I'm sure this happens even now. I know Gentoo includes many custom patches to the kernels they ship.

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    2. Re:Kernal Support by just one person?? by sinewalker · · Score: 1

      It may surprise you to know just how many businesses are running on in-house software that is controlled and maintained by just one person. And how many of these Subject Matter Experts are very close to retirement age. (Hint: much of it has to do with COBOL and a deep understanding of the applications' business domains that comes from decades of experience).

      In order to be a good mentor and raise an apprentice or three, you need the time and motivation to do it. Many businesses I have worked for are in favour of an apprentiship programme in principle, until someone has to either pay for it directly, or sacrifice time-to-market. When you start asking them to think of it as insurance, the smarter businesses come around more, but still the time pressures are very high.

      The motivation for the expert varies: sometimes, if one's job is not satisfactory, one could be motivated to train an apprentice so that there is an exit plan within the company. Most simply look for work outside their current company. On the other hand, in the current IT job market, nobody wants to look replaceable.

      In the case of kernel maintenance, it sounds to me like Andrew has definate goals that he wants to achieve. So he is motivated to stay. What he needs is a way to take some of the drudge-work away so he can concentrate on those goals. He has identified one way (submitters do the testing that he has to do). Perhaps we could suggest others, rather than worry that "the process" is broken, or argue over the benefits of testing?

      --
      “Our opponent is an alien starship packed with nuclear bombs. We have a protractor.” — Neal Stepnenso
    3. Re:Kernal Support by just one person?? by lcsjk · · Score: 1

      Yes,I know that and you know that, But if I were a businessman and read the article the way it is written, I would not realize that it does not matter about Kernal support At least not immediately. Either way though, it seems to me that the best way to maintain continuity is to have a team instead of just one person.

    4. Re:Kernal Support by just one person?? by misleb · · Score: 1

      Honestly, I don't really care what businessmen think. And I am not really in a position to say what is the best way to managed patches to an operating system kernel. But I guess that is just me.

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  67. Re:Kernel 2.6 Problems (Was I better off with 2.4? by jizmonkey · · Score: 1

    The reason Coverity (Dawson Engler and his former students) say that Linux has fewer bugs than FreeBSD is that about five years when they were writing their bug detection tool they used Linux as the testbed. Don't you remember the deluge of bug reports they reported?

    --
    With great power comes great fan noise.
  68. Re:On Suse & Red Hat by mpapet · · Score: 1

    You're right they do, but they are -still- on roughly annual upgrade cycles. They stop maintaining the old kernel and go into some kind of security patches updates only for a short time thereafter.

    I think the average Linux server customer is happier on 3-5 year upgrade cycles, but I don't think any Linux organization can maintain their relevance and keep volunteers interested in such long cycles. The Debian Sarge release is a perfect example. Great product, but the sometimes justified complaints of it having "stale packages" already dog the release.

    Something about people wanting "new" over "tried and true" would make a distro that tried a 3-5 year cycle a really tiny niche product. I've thought about this alot, too much in fact. Maybe I'm wrong, but I'd like to hear some opinions either way.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  69. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 0

    Nice Troll attempt. Linux, or rather X.org font rendering is excellent. My linux machines have nicer fonts than my apple OS X. Apple's are slightly fuzzy on LCD, in KDE they are the best I have seen. That includes XP and solaris.

  70. Simulation by benow · · Score: 1

    I recently coded a somewhat complex multithreaded telephony message delivery/communications system. Using abstraction, I was able to code up a cental simulation plugin, which simulated underlying hardware, triggering multi variable states according to use case, but in faster than real time. This allowed me to simulate several months worth of use thru the system and have the problems highlighted. End result is a system that is guarenteed to be stable and no knowledge rampup to fix obscure bugs when they are triggered 6 months down the road. Caveats are that the problem must be well understood to implement the abstraction and simulation and that there is a bit more initial dev time (but much less in the long run). So, if a test framework could be put into place which includes stress simulation alongside unit testing, bugs can be dramatically reduced. Having such a system which must be used before submission to AM or other maintainers would lessen the load and increase stability and performance. Thoughts?

    1. Re:Simulation by Anonymous Coward · · Score: 0

      Entirely possible, and I believe such a thing exists in limited form (someone referred to it in another thread).

      But a general-purpose OS kernel is a very difficult thing to create such tests for, due to the variety of hardware combinations it must run on. Take one small area, the Radeon DRM drivers - how many different variants of ATI hardware must be emulated in order to test every possible codepath? Potentially, even different revisions of the same chipset must be covered, much less the differences between an R200 and R300-based card. Not to mention accurately simulating the differing clock-speeds of the many variants, given that a great many bugs are timing issues. Different firmware version? DDR vs DDR2? 64Mb vs 256Mb?

  71. linux counter to answer such questions by BACbKA · · Score: 1

    Why don't you ask the Linux Counter about the kernel version usage stats?

    --

    VKh

  72. minus one by paxmark1 · · Score: 1

    Strange. I have gotten 5's before. I have never been labeled as flame, troll, etc. But when I type in "WHOA, what happened to the previous article that disappeared? Does this happen often?" - I get a minus one.

    Excuse me for fixing my spelling while others got their comments on. Could someone with some karma put me back up to zero.

    peace, mark

  73. my two 2.6.11 machines are fine by Anonymous Coward · · Score: 0

    I did have a horrible problem with spurious mouse events a while back (2.6.9, I think) that was related to power management in some completely non-intuitive fashion. I also had a single occasion where I found my daughter's PC to be totally locked up. I am not sure if the kernel itself was the problem - I recycled the power switch rather than try to log in from my computer over ssh. Otherwise, both computers have been absolutely rock stable on 2.6.11 ever since the 2.6.11 source made it into Debian Sid.

  74. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Knuckles · · Score: 1

    Uh, Wikipedia might be wrong?

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  75. Re:Kernel 2.6 Problems (Was I better off with 2.4? by wumpus188 · · Score: 1

    Yes, I second that.

    2.6 was very unstable to me... spurious reboots (no panics, just reboots), random app crashes (seems like memory hungry apps mostly - Vuescan, Gimp etc). I was tired of this and had to go back to 2.4.

    Please, please go back to the old stable/unstable version schema... I used to have uptimes measured in months... now I forced to reboot to win xp to scan my stuff.

  76. Testing is to careful programming what glue is to: by tod_miller · · Score: 1

    A watermelon after a romantic encounter with a loaded rail gun.

    Careful programming, thought, and writing programs like novels, with a flow, consideration for structure and areas you touch will ALWAYS beat out testing.

    There is a fundemantal flaw in relying on testing, or assuming testing 'better' will save something.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  77. Re:Kernel 2.6 Problems (Was I better off with 2.4? by arodland · · Score: 1

    Okay, how about this: why does kernel.org say it's stable? :)

  78. Voltages that flow... by Anonymous Coward · · Score: 0

    Voltages do not flow. Electrical current, a.k.a. amps, a.k.a. electrons, are what flows in an electrical circuit. Shame on you.

  79. Re:Kernel 2.6 Problems (Was I better off with 2.4? by schon · · Score: 1

    Are you aware that the LKM team puts out a stable subversion of each release? I.E. 2.6.11 is released, then 2.6.11.1, 2.6.11.2, 2.6.11.3, etc?

    I'm aware of it, but I'm also aware that it's not actually stable.

    2.6.12.5 is more stable for me than 2.6.13, which actually locks up (emphasized because in my 10 years of using Linux, I've never, ever, seen it happen.)

  80. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Anonymous Coward · · Score: 0

    http://slashdot.org/comments.pl?sid=61228&threshol d=1&commentsort=0&tid=131&mode=thread&cid=5758997
    http://freetype.sourceforge.net/patents.html

    http://en.tldp.org/HOWTO/FDU/truetype.html

    http://www.niii.ru.nl/~pauldv/fonts.php

    http://www.linuxquestions.org/questions/showthread .php?s=&threadid=257705

    Does this help? Basically the 2 issues are hints embedded within a font for optimal viewing, and the second have to do with freetype fonts which modern oses use over ttfonts. The Linux version is not feature complete due to the legal mess. I am sure you can download the patented versions and install it yourself but its a pain.

  81. Obviously by joe_bruin · · Score: 2, Funny

    Kernel Panic: Bus Error

  82. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Knuckles · · Score: 1

    It doesn't. The homepage says that 2.6.13.2 is "the latest stable version". The old "2.x.y is stable if x is even, otherwise it's a dev tree" hasn't been correct anymore for quite some time. So, 2.6.13.2 is considered stable, but that does not mean that every 2.6.x.y is considered stable. Plus, Linux now leaves final stabilization to the distros, because that is what people run in production. There's been a lot of discussion going on for months, it's all on kerneltrap.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  83. Re:On Suse & Red Hat by pyros · · Score: 1
    but they are -still- on roughly annual upgrade cycles. They stop maintaining the old kernel and go into some kind of security patches updates only for a short time thereafter.


    Red Hat Enterprise Linux has a 5 year support life cycle. Which should mean 5 years of security/bugfix patches to a specific release of the kernel that came with the RHEL distro you bought (assuming you bought it with the service contract, and all that jazz).

  84. Dumb American Doesn't Know Shit by Anonymous Coward · · Score: 1, Informative

    Are you really that dumb? I'm not even French and yet I know that the French have a glorious military history! You stupid bastards know you're repeating a lie - and why? Because France said no to attacking Iraq! At least France didn't illegally invade a foreign country (Iraq) and get stuck - losing marines by the hundreds to the locals! Go USA! Hahahahahaha!

  85. Re:Windows is broken -- article missing? by DupeMaster+Donkey · · Score: 1
    "TripMaster Monkey writes "This just in from Smartoffice News: Windows is broken and Microsoft has admitted it. Jim Allichin, Vice President and co-head of the Platform Products and Services Division, reportedly has told Bill Gates that Vista is "not going to work". From the article: "[Longhorn] is so complex its writers will never be able to make it run properly." Allichin is spearheading a revolution within the company to change how the software giant works. The solution: a more 'Linux-esque' methodology, of course."

    Nobody can touch the Monkey!

    --
    Persistence is futile. You will be metamoderated.
  86. Re:Kernel 2.6 Problems (Was I better off with 2.4? by talonyx · · Score: 1

    Aha, and that's because 2.6.12.5 is a stable, production quality release with 5 sub-versions of bug fixes and no new features. Conversely, new features went into 2.6.13.

    If you're so concerned about stability, why are you running a bleeding edge kernel? Stick with what your distro provides you unless you're okay with it breaking once in a while.

  87. technically by themusicgod1 · · Score: 1

    Technically, if it is true that all people will die, then it is also true that some people will die. Universal affirmatives can be converted to existential(particular) affirmatives validly.
    Summary:
    P ::= people will die
    where _A is the universal quantifier and _E is the existential quantifier and ~o is a logical implication,
    _A
    _A P ~o _E P
    :. P
    http://en.wikipedia.org/wiki/Aristotelian_logic

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    1. Re:technically by Usquebaugh · · Score: 1

      So?

      Some people are not all people.

  88. i heart preview by themusicgod1 · · Score: 1

    by that I mean, _A _A P ~o _E P :. _E P

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  89. Secretary by JThundley · · Score: 2, Interesting

    Maybe somebody could arrange for Morton & Torvalds to get a personal secretary. It can just be some CS student that gets some kind of work experience credits or some shit :)

  90. Re:Kernel 2.6 Problems (Was I better off with 2.4? by arodland · · Score: 1

    Yes, I know all that. The point remains that any _released_ kernel (version number without any -pre or -rc or -m2u4+2df) within the 2.6 series is (theoretically) stable. All of the brokenness is supposed to happen in between.

  91. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Knuckles · · Score: 1

    "any _released_ kernel" after final stabilization by distros

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  92. Re:Kernel 2.6 Problems (Was I better off with 2.4? by Knuckles · · Score: 1
    And, thinking some more ... kernel.org's definition of "stable" might be more along the lines of how Debian uses the word, i.e., "stable" could mean "has a stable API/ABI". And the "won't crash, ever" meaning of stabilization could be left to the distros:

    Andrew's vision, as expressed at the summit, is that the mainline kernel will be the fastest and most feature-rich kernel around, but not, necessarily, the most stable. Final stabilization is to be done by distributors (as happens now, really), but the distributors are expected to merge their patches quickly
    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  93. Still no luck what-so-ever by RLiegh · · Score: 1

    I tried your suggestion on my knoppix 3.9 cd (which has kernel version 2.6.11) and it still hung after the 'detecting devices' bar was filled. I also tried mixing and matching the following parameters:

    noacpi apic=off pci=bios nofirewire noapic

    But the results are the same: it still hangs at that part of the boot process.

    I appreciate your suggestion, though; but I'm going to stick to XP and using NetBSD for my *nix (if Solaris played nice with my usb mouse I'd use that instead).