Slashdot Mirror


Gates Provides Windows Crash Statistic

cybercuzco writes "In an otherwise innocuous article at they NYT (FRRYYY) Bill Gates says that according to error reporting software in windows, 5% of all windows installations crash two or more times every day. Gates goes on to state that Microsoft is looking at charging for some of its software updates that it now distributes for free."

152 of 984 comments (clear)

  1. Cash for updates? by Burlynerd · · Score: 5, Insightful

    Bill is becoming the world expert on increasing revenue without providing value to his customers.

    1. Re:Cash for updates? by Anonymous Coward · · Score: 5, Funny

      Billy is still taking lessons from the RIAA.

    2. Re:Cash for updates? by Laur · · Score: 5, Insightful
      Bill is becoming the world expert on increasing revenue without providing value to his customers.

      I'd have to say that SCO has him beat. At least Microsoft sells products, SCO posted a profit for the first time in years based solely on licensing 20+ year old technology!

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    3. Re:Cash for updates? by Microsofts+slave · · Score: 5, Insightful

      What Mr.Bill wants us to do is to pay for the updates that are technicly a result of his own screwups. HOw many of you out there think that this is a cash grab? If this backfires, it could end up with thousands of users migrating to somthing that is less costly to keep "Up to date" I personally am a big fan of FreeBSD, however i have tried out windows xp and found that for the most part it is sufficent for the average user. But if this happeness that i have to pay to uppgrade, i dont think there will be many who pay, just pirated copies that will circualate.

      --

      Tragek

    4. Re:Cash for updates? by archen · · Score: 3, Insightful

      Well if so many people use windows there must be some value in windows - even if it is because "every application I use runs on windows" sort of reasons... which isn't much, but it's something.

      I wonder if this isn't the second sly attempt by microsoft to move to a subscription model. Look at what RedHat does - Get the OS for free, then encourage people to pay for their services. Now Microsoft takes this a step farther. Get MS Windows [blah blah] Edition which is discounted but allows you to get updates with a [$integer] year subscription.

    5. Re:Cash for updates? by sharlskdy · · Score: 5, Informative

      Does this mean we're ever going to see Windows XP Service pack 2? Seriously, is it my memory playing tricks on me, or did or did not Microsoft promise (hah!) to release service packs every six months? SP1 was released Sept 9, 2002. Sp1A was released Feb 3, 2003, with the only acknowledged change being that they ripped out Java.

      Oct 25, 2001 - Windows XP ships
      Sept 9, 2002 - SP1 ships (10.5 months, or 4.5 months late)
      Sept ?, 2003 - SP2 ships (12 months, or 6 months late) Check out Mr. Allchin's comments.

      And, according to this link there are almost 300 issues addressed in this long-overdue patch.

      What exactly are they going to charge for? Fixes, or enhancements? Apple charges for their regular updates - OSX 10.1, OSX 10.2, OSX 10.3, but they are also ENHANCING the product significantly with every release. Is this something MS intends to do, because I certainly don't mind paying for updates to the software as long as it actually ENHANCES things. I'll be pretty ticked off if I have to pay for FIXES.

    6. Re:Cash for updates? by gl4ss · · Score: 4, Insightful

      ms has been doing this for YEARS, if you haven't noticed the main reason for 'upgrading' to more modern windows version is usually the fact that the older version is insecure or has some major flaws, and then after couple of years it's the same thing all again.

      now, if he is serious about pulling this through (for smaller updates) people sould make complaints to the local organizations or officials depending on the country that look after consumer rights, it is not legal to sell a product that is defective (has major flaws) and then charge for fixing it. if your car's engine has a manufacturing flaw, it is the manufacturers(importers) responsibility to take care of it. there was some press some time back on game bugs, and how some games shipped with bugs that prevented you from playing them through(!), iirc the consumer advisor recommended refund of the games, at least, if the consumer wanted.

      anyways, you already pretty much have to pay to somebody for keeping your windows machine up to date, because the updates take a nice amount of bandwith (you either have broadband and updates or you don't, luggaging servicepacks on cd's is not an option for most common people).

      --
      world was created 5 seconds before this post as it is.
    7. Re:Cash for updates? by archen · · Score: 5, Insightful

      heh, I haven't messed with Visual Studio in 2 years, but I find that rather interesting. It's the exact opposit of what MS should be doing in my opinion - which is giving VS away for free. If MS wants to see how it's going to be losing mindshare to Linux, it's going to be at the developer level where a lot of people get to play around with Linux tools for free but MS charges way to much to even consider actually buying. And PAYING for an MSDN subscription? That should be free as well if they really want to encourage more development.

      It's interested that MS is so blinded by dollar signes that they can't see that keeping people on windows is more important, and the easiest way to do that is to give everyone the chance to make stupid little apps that ONLY work on windows. Those people that start out developing on windows will probably stay on windows, and each app (big or small) that they create that people like, encourages users to stay on windows as well.

    8. Re:Cash for updates? by Megahurts · · Score: 4, Insightful

      I think the whole idea is that people who have pirated copies won't be able to patch the holes that are there in the initial release because they won't subscribe to the updates.

    9. Re:Cash for updates? by ryusen · · Score: 4, Insightful

      if only Microsoft could find a way to make you pay more than once for the same product

      Two Words: Software Assurance.
      They'll make you pay for the same product over and over again, for life.

      --

      I believe sex is highly over rated... unless it involves me
    10. Re:Cash for updates? by gl4ss · · Score: 2, Informative

      well that would be something exactly like they tried with xp, the warezed versions would cease to work after service pack installation.

      of course there were ways around this.. but they at least tried something.. the 'whole' idea is to get them to be subscribers, you can't warez an internet connection you subscribe to, ms would like to sell you a subscription service similar to that.

      --
      world was created 5 seconds before this post as it is.
    11. Re:Cash for updates? by Patrick13 · · Score: 4, Insightful

      according to error reporting software in windows

      Well considering that I think most people rarely send MS error reports - I would guess that 2 times per day is a low estimate of windows crashes.

      --
      ::.. check out some Cell Phone Reviews
    12. Re:Cash for updates? by VertigoAce · · Score: 4, Insightful

      But those error reports often come from application crashes that don't take down the system. And most of the one's I've seen are from non-MS applications. It's kind of like how Konqueror or some other KDE app will crash and pop the segmentation fault box.

      I don't by any means think Windows is reliable, I'm just saying that application errors are a strange way to guage OS stability.

    13. Re:Cash for updates? by Anonymous Coward · · Score: 5, Insightful


      I fail to follow your so-called logic.

      1. It's hard to write software.
      2. Even the best programmers have bugs in their code.
      3. There are multiple ways to do things.

      Therefore mistakes in programming (bugs) are not "screw ups".

      Did I get that right? Yes? Well I have a news flash for you, difficulty and other programmers having bugs in their code, and yes, even there being more than one way to do things, do not mean that bugs aren't screwups!

      You can argue that screwups, er bugs, are understandable, but if you have a mistake in your code you've screwed up.

      Touchy git.

    14. Re:Cash for updates? by dadragon · · Score: 4, Informative

      Apple doesn't charge for "point upgrades". OS X 10.2.[1,2,3,4,5,6,7] were free. So what if you had to pay for OS X 10.2? Microsoft made you pay twice for NT 5. Win2K is NT 5.0, XP is NT 5.1. Same difference.

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
    15. Re:Cash for updates? by rusty+spoon · · Score: 5, Insightful

      The biggest cause of bugs, IMO, is complexity. We continually add more features to our software and this adds to the complexity. We quickly get to a point where the number of interactions of the inner workings far exceed our ability to visualise them...and then bugs creep in because we fail to realise some of the interactions.

      Every keystroke can cause a bug and every line of code is a liability.

      Whatever else can be said about it one thing is for sure; Bugs are mistakes, screwups, errors, ommisions, or general failures caused by one of the software developers/designers in the chain.

      Failure to accept this is just admiting that it is OK to have bugs. And when you accept this you lose all hope of fixing the bugs.

      (Bias note: I've written commercial/consumer software for a *long* time)

    16. Re:Cash for updates? by Maserati · · Score: 4, Interesting

      The "10" part is mostly marketing. 10.1 to 10.2 was in no way a mere "point release". Substantial portions of the OS we're rewritten and optimized, plus added a ton of features. Apple doesn't have an obvious page describing just what's new anymore since they're pushing 10.3 now, but the main OS X is loaded with goodies^gpropaganda [1]

      Think of Jaguar as OS X v2.0 and Panther as OS X v3.0 and you'll be all right. That makes the current OS version 2.6.

      WinXP was only a point release to the "kernel" but XP's userland is (supposedly) significantly differnet. Sadly, Win2K's userland was only really needed a point release, and the kernel needed a thorough overhaul [2]

      [1] I just noticed (pause for laughter) that the current technologies page is now highlighting Applescript as a top-level component of the OS, on the same conceptual level as Aqua. Imagine that, an OS that considers scripting and automation to be equally as important as the GUI. That's a nice balance.

      [2] Admittedly only in comparison to operating systems which I'd consider well-designed, which would be almost anything.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    17. Re:Cash for updates? by r00zky · · Score: 3, Interesting

      By the wording of the quote it seems it's talking about "computer crashes" (which I read as "needs rebooting"):

      Mr. Gates acknowledged today that the company's error reporting service indicated that 5 percent of all Windows-based computers now crash more than twice each day.

      Anyways, i would like to know which percent crashes "only" once each day or once every 2 days... my guess: 50%

      --
      I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
    18. Re:Cash for updates? by mkldev · · Score: 5, Insightful
      Can you imagine if there were thirty different ways to lay bricks?

      1. You could do only one color of bricks with each row shifting by half.
      2. You could do longer bricks and shift by a third the length.
      3. You could put a brick of a different color in place of every third brick.
      4. You could turn every other brick sideways so it would stick out the front.
      5. You could tile the bricks alternating between two colors.
      6. You might add a column of bricks, in which case you could have some of the bricks in a vertical orientation.
      7. You might do a pattern of bricks on the ground consisting of two bricks sideway followed by two bricks turned 90 degrees.
      8. You might use a short brick for every fourth brick, and you might lay every other row in opposite directions so that you would form a zig-zag pattern.
      With all of these, you might use a light mortar or a dark mortar.

      With all of these, you might choose to use a smooth brick or a rough brick.

      That's 8 * 2 * 2 = 32 ways to lay bricks. Those are just the first few off the top of my head.

      Just as there are infinitely many ways to write most non-trivial pieces of software---indeed, as with any art form---there are certain rules that must be met in order to get something that resembles usable output, but there are infinitely many ways to lay bricks. That having been said, no matter how complex the pattern, if you put the wrong brick in the wrong place, it's still a screw-up.

      The only real difference is that screw-ups in software (i.e. bugs) are generally somewhat easier to fix. However, this in no way excuses the apathy that many programmers seem to feel about the existence of such mistakes.

      --
      120 character sigs suck. Make it 250.
    19. Re:Cash for updates? by Joey7F · · Score: 2, Insightful

      From what I hear, being a rocket scientist is ver tough and extremely complex, but our rovers smashing into Mars is a screwup. That does not mean that you are a slacker because there are bugs in your code or anything else. Bugs are digital oopsies.

      --Joey

    20. Re:Cash for updates? by md81544 · · Score: 2, Interesting

      Not necessarily... I would assume Bill is talking about proper Windows crashes. Have you not noticed a box that comes up IIRC saying something like "Windows has recovered from a serious error" (i.e. your machine crashed and burned and we rebooted it for you), and "would you like to tell Microsoft about this?"

      I think Bill would be the first one to quietly ignore an application seg fault (especially third party) or whatever.

    21. Re:Cash for updates? by AtiLaw · · Score: 2, Informative

      OMG - how the hell can you justify that big pile of crap u just said?! "Because it is so hard, software bugs are nobody's "fault." " ..... yes they are, they are the programmers fault, and AS A PROGRAMMER I can say that a software bug is a programming error, a mistake, and not intended usually. Can I also point out that planes are hard to build, but if someone decided that they would just release a new plane and the engine was not up to spec and the plane crashed then the company building the engines would be blamed, and rightly so!! My lecturers on my software engineering degree always told me that no matter how you sugar coat it, programming bugs are no-one elses fault except the programmers, since the program cannot write itself, and therefore it is HUMAN ERROR! Be it group, corperate or single fault. I hope to god I never get anything from you software wise EVER.... what kind of an excuse is it to say "its hard, so its not my fualt" That kind of excuse is apauling and childish behaviour. Grow up and start accepting some responsibility as software developers!!

    22. Re:Cash for updates? by Tony-A · · Score: 4, Insightful

      I bet lots of houses fell down during the first 50 years of bricklaying too.
      And lots of people looked over the rubble to get some idea of why the house fell down. Lots of people. Lots of debris. Sounds like the "With enough eyes all bugs are shallow" aphorism. Note this is not necessarily lots of eyes to fix the problem. You need lots of eyes so that someone looks just the right way and can actually see the problem. "My house fell down" is just as useless as "My computer crashed" to anyone actually trying to solve the problem.

    23. Re:Cash for updates? by Laser+Lou · · Score: 2, Insightful

      You can argue that screwups, er bugs, are understandable, but if you have a mistake in your code you've screwed up.
      Not all bugs are the result of a mistake in your code. The mistake could be in the requirements. The end user might call such mistakes "bugs" even if the code itself is fine.

      --
      No data, no cry
    24. Re:Cash for updates? by xQx · · Score: 2, Insightful

      Yeah.... try a --help on any of the programs.
      oh, didn't work? okay, man djbdns
      nope, still no luck.
      Well, there must be a logical documentation of all the features on the website... nope, just a bunch of howtos.

      Great stable software... pity about the documentation, support and overall useability.

      Oh that's right, it's the OSS way. "I'll build it, everybody else can work out how to use it and they can do all the shit work I don't want to"

    25. Re:Cash for updates? by 1lus10n · · Score: 4, Insightful

      " But those error reports often come from application crashes that don't take down the system. And most of the one's I've seen are from non-MS applications. It's kind of like how Konqueror or some other KDE app will crash and pop the segmentation fault box."

      well thats microsofts fault for allowing so many userland hooks into the damn kernel. i have been using Linux, *BSD, and even Solaris for years and at no point have i ever had an application crash a system. i once had an nvidia driver lockup (well X and the v-terms stopped working) a Linux system. but its a device driver,(shitty one at that) not an application.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    26. Re:Cash for updates? by falsified · · Score: 3, Insightful
      I don't like to be holier-than-thou with respect to computers, especially here because I know that I know less about computers than 95% of the people on Slashdot.

      However, how many crashes on Windows-based machines can be blamed on poorly configured systems? I know that most people I know have about fifteen programs load in their system tray when they boot into Windows. When I ask (and I always do, because it amazes me) what the programs are, they say "I dunno".

      People downloading a hundred screen savers and countless font packs can't help. Sure, Microsoft definitely has a responsibility to make a stable OS. I know I'm gonna get punched for saying this, but NT 5.0 (aka 2k/XP) is pretty stable. It's not Linux or BSD but it's fine. My computer hasn't has a crash that wasn't completely my fault in probably three months. My secret is knowing what every file on my computer is (except for dlls and such). I keep my computer pretty clean. Windows, Word, AIM, Yahoo, ICQ, Soulseek, mp3s, porn. That's my C: right there. That's all you need. My cursor doesn't turn into a spider but that's fine.

      It seems to me that individual programs crash WAY more than Windows. I dunno how much of this, if any, is Microsoft's fault.

      --
      HI, MY NAME IS ISAAC.
    27. Re:Cash for updates? by dasmegabyte · · Score: 2, Insightful

      Actually, I was in the top of my computer classes in school, and I know dozens of "methodologies" by heart. I've read as many "best practices" documents as I've had senior developers. This is not the issue. The issue is, that there are too many ways to perform a single, simple task. None of them is absolutely right or wrong. They each have their strong points. Problem is, a lot of times you are forced, through simplicity or generality's sake, to implement things in a way that is not best practice.

      Take, for example, a list of names. Now, the easiest way to store them is in an array. Easiest, because every coder knows arrays back and front and if you know the exact position of an item, it's easily retreivable.

      Now, what happens when you want to store them sorted? Suddenly, the array becomes less perfect, because if an item is out of order, the whole list needs to be reordered. No, a much better structure would be a linked list.

      And what if you need the list to be resizable, for on demand insertions and deletions? A linked list is a good idea, but you have to traverse the full length of the list to find the position, which takes time. So ideally, you create a tree to perform searches.

      You learn all this in your data structures class. Then, in your algorithms class, you learn the most efficient way to use each of them.

      Then, you go to your first job, and the requirement is for ALL THREE. So you're faced with a dilemma: is it best to make an array that acts like a tree and perform sorting by a traversal, or is it best to make a tree with an index?

      Multiply that by a hundred (or a thousand) and you have one function of a program. Compound it by having eight to ten guys who each have their own "knowledge holes" and their own preferences. I happen to love searching via hashtables. This other guy prefers in order traversals (start at 0, go until you find something). When there are less than, say, 32 items in the structure, his way is usually best. When there are more than that, mine should be best, which meant it was more scalable and for big applications that's what counts anyway...unless the hash is improperly generated, which it was for all his objects, because he was generating it for his method. My method benefited from extremely "random" keys and was getting explicitly ordered ones, and the result was a massive speed hit.

      Both of us were using best practices. Put them together, it was a clusterfuck. The end result was refactoring, during which I had to redo everything and finally settled on a third option (sorting it all for speedy access during the database read we were doing anyway).

      --
      Hey freaks: now you're ju
    28. Re:Cash for updates? by dasmegabyte · · Score: 2, Funny

      It's posts like this that make me love slashdot.

      "Hello. I have read your post and would like to insult you. Did I mention that I know what an API is?"

      --
      Hey freaks: now you're ju
    29. Re:Cash for updates? by fshalor · · Score: 4, Interesting

      Yeah... But.. in windows, the machine manages to hang on the simpliest of errors by other programs. And what probably causes those hangs in the 3rd part vendors? Some of those undocumented hooks into the api which haven't been secured/stabilized/coded correctly at MS. At least in linux/BSD/UNIX you usually know what happened, and have a chance of fixing it. I can deal with popup errors, I just want to still be able to work, damn it! It just comes down to what's best for how one works. And how much one is willing to sacrifice for security and stability. Every OS balances between these three pilars. MS can't seem to get all three legs to balance on the floor. :) And now they want us to pay for the wood filler. :)

      --
      -=fshalor ::this post not spellchecked. move along::
    30. Re:Cash for updates? by dasmegabyte · · Score: 2, Insightful

      If your car has a 5 year bumper to bumper warranty, then you DID pay extra for it. It may have been included in the price of your car, but you paid for it. When I bought my car, the guy offered to knock off $1000 if I didn't take the warranty (which, in retrospect, i should have done, as I never used it).

      Consumer software companies don't offer warranties by year right now, because who knows how long a company like, say, Ahead, might produce the same product. Chances are, they'll eventually add so many new features that they'll feel it's not fair to them to for them to give you the upgrade for free. That would be like you paying for a Honda, then getting an Acura for free if it broke under warranty.

      Industrial software generally DOES have a warranty on it. Every package my company sells comes with one. Some online service providers (ASPs and the like) roll that into a fee along with bandwidth and hosting...which makes it a bit more transparent. Still others expect you to buy both upgrades and service charges, to pay for the different aspects of their industry: new development (innovations and creations), and support (diagnostics and repairs).

      --
      Hey freaks: now you're ju
    31. Re:Cash for updates? by InadequateCamel · · Score: 2, Insightful

      Furthermore, if your system crashes outright you rarely get the opportunity to send an error report...in fact, the only one I could remember was kernel32.dll in Win98, which would crash if I opened WinAmp and two folder windows, taxed the system, or breathed. So I suspect that this number is WAY higher.

    32. Re:Cash for updates? by cgenman · · Score: 4, Funny

      You too can own your own copy of Windows XP SP2! Just 99.95 (per year) gets you a full suite of new abilities such as an enhanced notepad with integrated spellcheck feature, an easier control panel system with automatic user-input correction, an integrated desktop launch bar, and automatic digital video camera detection for your digital lifestyle. A revamped Internet Explorer now features "Tabbed Browsing," a revolutionary first in Internet Experiences brought to you by the innovators at Microsoft. And you get security patches that prevent the Skynet virus from becoming self-aware and launching nuclear weapons against humanity's densely populated cities. And themes! SP2 contains over 20 new windows themes for you to choose from. With such desktops as "Daisy Sunshine," "Piano Blues," and "Where do you want to go today?" you are sure to find a style that fits any taste.

      Remember, when you don't upgrade your software, you support the destruction of all mankind at the hands of The Machines.

      Brought to you by Microsoft.

      Microsoft: There is no Fate.

    33. Re:Cash for updates? by steve_l · · Score: 2, Interesting

      There is also the OS panic uploads, with the corresponding web site, oca.microsoft.com. Note how the site doesnt believe mozilla is up to date -if you replace IE with mozilla as your default web browser, you cannot see the post mortem analyses. You know, the ones that always blame the display driver rather than MS code...

    34. Re:Cash for updates? by yennieb · · Score: 2, Insightful

      You're joking, right? I'm a programmer. I have the hardest job in the world. Bugs aren't my fault because programming is hard.

      Making cars is hard too.
      Building rocket ships is hard.

      Yes, it is acceptable to have *some* bugs in released code. But programming doesn't get a special exemption over all other trades on earth. If you write code and it's unuseable due to a bug, it's just as defective as a bad seat belt.

      It's simply a matter of severity: NO, you won't be chastized as a programmer if you write a bug that accidentally renders a button wrong. If you write a bug and it double charges people's credit cards, you are in trouble.

      The problem with Windows is that it is unnacceptably buggy. Unfortunately, the average consumer doesn't know the difference.

      Microsoft has gone on record in the past that they release early and often, and fix bugs later.

      How would you feel if your car manufacturer did the same thing?

      'Well, it's REALLY hard to make anti-lock brakes, and mechanics need to make a living...'

      Microsoft software isn't buggy because it's hard to be a programmer. They have more money and more resources than everyone else, and yet their software is still inferior and more bug-ridden.

      They CHOOSE to be that way because they can get away with it and it makes them lots of money.

      Fact is, Microsoft doesn't know if it CAN compete based on the quality of their product. Shafting the customer is working very well for them.

    35. Re:Cash for updates? by rowdent · · Score: 2, Informative

      Problem is all their new apps require 10.2 My gf's eMac is running 10.1.5 and I can't install Safari or AV iChat. Poo poo to that.

      --
      "If liberty means anything at all, it means the right to tell people what they do not want to hear." --George Orwell
    36. Re:Cash for updates? by arsenick · · Score: 2, Insightful

      I'm sorry, but it's probably because there are too many so-called 'programmers' like you that commercial software is so crappy in general.

      What is this "...but there are 30 odd solutions to..." thing? I am sure there ARE 30 "odd ways" to lay bricks. I don't see how that justifies anything at all.

      Also, complexity is no excuse for bugs. If things are abstracted correctly, there's no reason to get confused.

      It is entirely possible to write very complex and completely correct software. And testing is not the key: tests can only show that things DON'T work. Ever heard of formal verification (possibly computer-assisted)? Note that I am not saying that it is a trivial task, but one should only release software of a complexity they are able to handle.

      The problem with computer science is that people forget that it is fundamentally a mathematical science and the field has been infested by way too many people who start writing programs and suddenly think they know what they are doing.

      What's wrong with using an OS 4 years after its release? I don't see why people think that everything that has to do with computers MUST ABSOLUTELY BE REPLACED EVERY 3 MONTHS. How about concentrating on making things correct instead of insisting on continually adding new 'features' to huge flawed code bases?

      It's really sad that such an interesting (computer) science is completely misunderstood and misrepresented in the corporate world.

    37. Re:Cash for updates? by andrewski · · Score: 3, Interesting

      for the most part it is sufficent for the average user

      More like FreeBSD is WAY TOO MUCH for the average user. I'm talking somebody without a geek guardian angel installing / configuring / administering the machine. If you know a thing or two, great, but I can't see myself calling mom and saying "Yeah, Mom, just use rawrite.exe in the dos window to write the two boot floppies, boot off of them, and down 4.8 RELEASE, as I think you'd like the jail (8) command that they finally backported." My Mom knows how to use her computer now, and I am extremely proud of her (I just convinced her to start outputting in PDF instead of MS proprietary formats) but five years ago she was truly frightened of them. I know many people who are this way now. Can you see anyone but perhaps the 3% even making a boot floppy and installing FreeBSD over the net?

      I love FreeBSD. It's absolutely beautiful. However, many people look at it and say "What can you DO with it?" They have to find out for themselves.

    38. Re:Cash for updates? by rastakid · · Score: 2, Interesting

      But those error reports often come from application crashes that don't take down the system. And most of the one's I've seen are from non-MS applications. It's kind of like how Konqueror or some other KDE app will crash and pop the segmentation fault box.

      I don't by any means think Windows is reliable, I'm just saying that application errors are a strange way to guage OS stability.


      Yes, but the difference is that when Konqueror crashes, it doesn't take the complete system with his. If on the Windows platform iexplorer.exe crashes, it's most likely your system will hang, leaving you no choice but to reboot. In Linux the worst case is that KDE crashes if Konqueror crashes (although I never experienced this), which leaves the system operating. I experienced just a few Konqueror crashes, and it never got worse than losing my open Konqueror windows.

      So yes, I do think application errors are a way to guage OS stability.

    39. Re:Cash for updates? by Mr.+Piddle · · Score: 3, Insightful

      However, how many crashes on Windows-based machines can be blamed on poorly configured systems? I know that most people I know have about fifteen programs load in their system tray when they boot into Windows.

      I beat the crap out of Solaris daily, using up 90%+ of virtual memory occasionally and launching several large programs simultaneously, and it doesn't crash. The only time I have seen Solaris crash (twice in years) was due to having a wrong device driver installed (our fault and easily fixed, BTW).

      I dunno how much of this, if any, is Microsoft's fault.

      Anytime an application crashes Windows is Microsoft's fault. Anytime Windows crashes on its own is Microsoft's fault, too.

      Microsoft should be liable for their negligence over the last decade or more. They should also be tried for psychological damage, as the "break-reboot" cycle is a part of our culture, now.

      --
      Vote in November. You won't regret it.
    40. Re:Cash for updates? by cduffy · · Score: 3, Insightful

      It's Microsoft's fault for making a system where *having* too many screen savers or font packs or useless little running applications can impact the stability. Good operating system design implies a separation between application and system-level processes, and between the applications themselves; having applications that can take down the system implies that this separation isn't well enforced.

      Likewise, having too many apps that load VxDs or other code that runs with OS-level privileges implies that the OS isn't well-enough designed to let the necessary functions be done with code having only regular user priveleges.

    41. Re:Cash for updates? by dasmegabyte · · Score: 2, Insightful

      Software doesn't have lemon laws because consumer software is only $50-$200. It would take a class action suit for the return to equal the expense of pursuit, and people already due this. Therefore, no law is necessary. Cars have lemon laws because they're expensive and often sold in high pressure situations by shady people. Shady practices often pay off bigtime in the auto industry.

      Automotive recalls are to prevent people from DYING due to stupid little problems. They recalled the liner around my wheels, because in intense breaking situations the sparks from the asbestos free breaks were melting the special lightweight impact resistant platic and causing fires.

      No program I have ever written has melted plastic or caused a fire or killed a person. If my dumb bugs were capable of this, then we'd have to send out a free update. My company does this, I'm sure MS would too...it's just good PR.

      Yes, smart software companies SHOULD start offering warranties as part of the purchase price. But they don't, yet, and they are not obliged to by law. If MS starts charging for updates to its products after they've been out for, say, 3 years, it may be worthwhile for those of us unwilling to move to a completely new operating system, and may greatly reduce the "upgrade-as-new product" marketting that MS currently undertakes. I definitely wouldn't consider that a bad thing. But then again, I don't feel people owe me free stuff.

      --
      Hey freaks: now you're ju
    42. Re:Cash for updates? by valdis · · Score: 2, Informative
      Ok, so how do you explain the Saturn project which got the US to the moon? Worked on the first try. Would you argue that that system was less complex than say a simple internet web server called IIS?

      Actually, yes. And it barely worked on the first try.

      5,000 integrated circuits (versus 30M or so on a Pentium), no disk drive, 74K of ROM, 4K of RAM. In other words, less horsepower than your average programmable calculator.

      And as it was, the damned thing still had a bug on final approach.

      See http://www.abc.net.au/science/moon/computer.htm for the details, or google for 'apollo moon computer'.
  2. skewed statistics. by vanadium4761 · · Score: 5, Informative

    The 5% number is just skewed heavily by the fact that any poorly written app that crashes is counted. Whenever an app crashes the windows error reporting system fires off a log to microsoft regarding the crash. I bet 90%+ of these crashes have nothing to do with windows.

    1. Re:skewed statistics. by ejdmoo · · Score: 4, Insightful

      Maybe it's possible that they didn't count those? The error report is more than just a ping, it actually contains information on what crashed and sometimes even sends a memory dump.

    2. Re:skewed statistics. by arf_barf · · Score: 3, Interesting

      Whenever I close my VB 6 IDE it crashes on my WinXP system, followed by this annoying Bug Report dialog. So, yes, this might have skewed the numbers a bit, but then again it's a MS product :-)

      P.S This never happens on my Win2K workstation.

    3. Re:skewed statistics. by Anonymous Coward · · Score: 5, Informative

      Uh, No.

      The statistic is highly scewed because most people don't send the crash report to Microsoft.

    4. Re:skewed statistics. by The+Masked+Fruitcake · · Score: 5, Funny

      You're absolutely right. I've found that by not installing or running any software, I can dramatically improve the performance and stability of Windows.

      --
      Sola Scriptura * Sola Gratia * Sola Fide * Solus Christus * Soli Deo Gloria
    5. Re:skewed statistics. by homer_ca · · Score: 2, Insightful

      I think the Windows error reporting service can only handle application errors and non-fatal system errors. If there was a BSOD or a hard freeze, the service wouldn't be running any more to report the crash, although theoretically it's possible for the service to check for a BSOD crash dump file and send a report after rebooting.

      As far as the 5% have apps that crashed twice or more a day. That's not hard to imagine:

      "'random shareware app' has generated errors."
      WTF? Run it again.
      "'random shareware app' has generated errors."
      There you go. 2 crashes.

      Old versions of Yahoo Messenger crashed like that all the time, and Mozilla 1.4 still crashes like that, usually when I'm closing the app. And I turned off error reporting for privacy purposes.

    6. Re:skewed statistics. by JanneM · · Score: 5, Interesting

      The numbers they quote are system crashes, not application crashes. An operating system that allows a user-level app to cause a system crash is poorly designed. It doesn't matter if the fault originated in the OS itself or not.

      --
      Trust the Computer. The Computer is your friend.
    7. Re:skewed statistics. by Cali+Thalen · · Score: 5, Insightful

      You're also assuming that the people who get the crashes actually SEND the error report...I crash multiple times daily, and have stopped bothering to send the reports at all (mostly because it's the same app that usually crashes...Internet Explorer)

      --
      Chaos, panic, disorder...my work here is done.
    8. Re:skewed statistics. by vanadium4761 · · Score: 2, Interesting

      I have a win2k server machine running here that is running a domain controller and file serving for a telephony application. This machine is not connected to a routable network of any kind, and it is only connected to the telephony boxes (just dos boxes with voice cards in them). This machine hasn't been restarted in nearly 2 years. Tell me that isn't reliable!

      Obviously in normal enviroments you will reboot more frequently to apply patches/service packs, but when the machine is in a isolated enviroment like this there is no need.

    9. Re:skewed statistics. by David+Hume · · Score: 4, Insightful

      The 5% number is just skewed heavily by the fact that any poorly written app that crashes is counted. Whenever an app crashes the windows error reporting system fires off a log to microsoft regarding the crash. I bet 90%+ of these crashes have nothing to do with windows.


      A couple of observations.

      First, just because an application crashes under Windows does not necessarily mean that it is the fault of the application, or that there is an error in the application's code. A bug in windows could cause the application to crash. (Does anyone remember the days of "Windows isn't done until [fill in the blank] won't run?") If I fall because the foundation under me crumbles, is it my fault? Does it imply that there is something wrong with my legs, or my sense of balance? Or is it because maybe something was wrong with the foundation?

      Secondly, I suspect that the 5% number is low. As I recall, when an application crashes, the windows error reporting system puts up a "Yes / No" dialog box asking permission to fire off an error report to Microsoft. I know many people who routinely click "No" because they don't want to be bothered and/or don't want to send any information to MS about their box. I suspect that many more people see that dialog box than click "Yes." Thus, crashes are under-reported.

    10. Re:skewed statistics. by supremebob · · Score: 5, Informative

      Actually, the error reporter service is smart enough to handle BSOD's. Once the system reboots, the error reporter notifies the user of the user of the problem (Which is stupid, because most people have a clue that there is a problems if their system suddenly reboots itself!), and gives them an option to send part of the core dump to Microsoft.

      I've found the feature to be really annoying while you're trying to debug the problem, however, so I usually turn it off.

    11. Re:skewed statistics. by kannibal_klown · · Score: 2, Informative

      Back in the bad old days of Win 9x amd Win Me; yes, the apps would crash the ENTIRE OS. Those OS's were utter pieces of trash. I even started using BeOS instead. Anyway, fast forward to TODAY, we see that Win2k and WinXP are VERY TOLERANT of apps crashing. Sure, I've had an app crash (even Internet Explorer). HOWEVER the os's keep un trucking. Right now I'm on 90 days of uptime. Pre Windows 2000 SP1 sucked ass. But since then, it hasn't been that bad.

    12. Re:skewed statistics. by Flossymike · · Score: 2, Insightful

      Regarding those crashes there are two thoughts which come to mind straight awy:-

      1) Individual application crahes shouldn't bring the whole OS down

      2) Most people don't report these crashes

    13. Re:skewed statistics. by Jeremiah+Blatz · · Score: 4, Informative
      homer_ca writes:
      I think the Windows error reporting service can only handle application errors and non-fatal system errors. If there was a BSOD or a hard freeze, the service wouldn't be running any more to report the crash, although theoretically it's possible for the service to check for a BSOD crash dump file and send a report after rebooting.
      That is exactly what ti does. My girlfriend's laptop (XP Home) had a defective heat sink, so the vid card was overheating and crashing Windows. After it came back up, it sent off an error report to MS. (BTW, free repair, compaq paid Airborne Express shipping both ways, and had online maintenance tracking. Not too shabby.)
    14. Re:skewed statistics. by edashofy · · Score: 4, Insightful

      The debate here is whether the NYTimes is reporting the statistics right. We all know that the Windows Error Reporting service generally jumps up at us whenever we have an application crash, which is the fault of the application. Having not seen a real, bona-fide BSOD on my own Windows machines in years (literally), I don't know whether the crash reporting service reports them to MS or not.

      Whether the NYTimes reporter can tell the difference between an application crash and an OS crash is up for debate (I'd say there are 50/50 odds either way).

      That number is also a huge aggregate of apples and oranges. It doesn't make a distinction between 9X kernels and NT kernels, which I would bet have wildly different numbers of OS crashes (just about anything can blow up a 9X kernel, NT kernel BSODs are generally caused by faulty device drivers, hardware faults, and OS bugs).

      The real problem WRT crashing on NT kernel machines is the device drivers running in kernel space. This means that a non-OS part of the system can zap the OS part of the system. Thus, even if you do convert everybody to an NT kernel-based OS, you're probably going to continue to have trouble with people that run terribly bad hardware with equally terrible device drivers. Unfortunately, most people don't understand that buying that white box ethernet card from Fry's or that roundy-looking-box-with-crappy-monitor consumer PC from Best Buy really *can* hurt you in the morning.

      When and if MS rearchitects the Windows kernel so device drivers run in user space, or some protected space, I think that the so-called reliability gap between UNIX/UNIX workalikes and Windows will be very, very small indeed.

    15. Re:skewed statistics. by lurgyman · · Score: 5, Funny

      ...and Windows barely crashes at all when I select "linux-2.6.0-test1" at the boot prompt :)

    16. Re:skewed statistics. by sentientbeing · · Score: 2, Funny

      True, but even the worst written application in the world shouldnt bring any operating system to its knees should it?
      The OS should sandbox the applications, and protect itself instead of relying heavily on deep integration.
      I remember a story a while ago about Linus Torvalds. He was discussing work on an operating system (I dont think it was Linux) with another programmer who told him "I wrote a application last night that crashed the OS".
      Linus replied "oh ive got something like that......its called 'explorer'.

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    17. Re:skewed statistics. by LiquidCoooled · · Score: 2, Interesting

      Even when they do send them - how the hell can they work out AppCrash percentages - theres no way they can tell.

      Or is there something they arent telling us.....

      --
      liqbase :: faster than paper
    18. Re:skewed statistics. by Doug+Neal · · Score: 4, Informative

      You will get one after a BSOD (or as they are known in NT/XP a "stop" error). On the next reboot it says "the system has recovered from a serious error", gives a few cursory details about it, and prompts you to send an error report.

  3. WOW. by michrech · · Score: 3, Insightful

    5% may sound like a small amount, but considering HOW MANY Windows boxes exist on EARTH, that is a HUGE number...

    --
    bork bork bork!
    1. Re:WOW. by JavaTHut · · Score: 5, Funny
      5% may sound like a small amount, but considering HOW MANY Windows boxes exist on EARTH, that is a HUGE number...

      ... which is why we use a percentage

  4. Boy... by momerath2003 · · Score: 5, Funny

    If that's not a conservative estimate, call me a liberal.

    --
    I had but a simple dream, to destroy all humans.
  5. I haven't read the article by agrippa_cash · · Score: 5, Funny

    I haven't read the article, but I assume that the Poster meant to type 95%. Its OK, we all make mistakes.

    1. Re:I haven't read the article by lfourrier · · Score: 4, Funny

      5% of windows installations that report to redmond crashes 2 or more times a day.
      How many of you press cancel when the error report is to be send ?
      If user are not completely stupids(did you already read a report and understood all what to be send to MS), 90% of crashes are not reported. And 5% are so crashed they are not in a state to do any reporting. so we now have 100% of all windows installations.

  6. So? by Dthoma · · Score: 3, Insightful

    There's no way to be sure that it's necessarily Windows that causes the crash; it could be some badly installed rogue software, viruses, crappy system administration, or all of the above. Though no doubt the reflexive Microsoft bashers will blame Microsoft anyway.

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:So? by Dr.+Zowie · · Score: 5, Insightful

      It doesn't matter what "causes" the crash. The OS should be essentially crashproof. That's what an OS was for, and it was why Apple got such a drubbing before OS X finally came out (twelve years later).

    2. Re:So? by KrispyKringle · · Score: 5, Insightful

      And of course there are plenty of people who choose not to send the crash report to MS, or, even more likely, do not (*gasp*) have always-on-connections and cannot send the report to MS. The vast majority, for all we know, go unreported. This is, after all, hardly an accurate means of statistical sampling.

    3. Re:So? by WCMI92 · · Score: 2, Interesting

      "There is no love loss between me and MS, but my XP machine EASILY "crashes" 5-10 times a day. What triggers these you might be wondering? Internet Explorer. Every couple days I have to reboot the machine because explorer will refuse to go any further"

      Good point.

      I use Opera, not IE as my web browser. And, XP rarely crashes on me. Sure, the occasional app crashes, but I've not has a "the system is locked" crash since I QUIT using IE as a browser...

      --
      Corporatism != Free Market
  7. DIRECT LINK! (comments) by calebb · · Score: 4, Informative

    HERE IS THE DIRECT LINK : (Doesn't require you to log in!) Thank you, Google News!


    My favorite part: Last week, Microsoft raised its revenue forecast for fiscal 2004 by about $1 billion. At the same time the company also said it had no plans to spend any of its $49 billion cash on major acquisitions or increase dividends, despite recent rumors.

    Now, If I'm reading this article correctly, they are indirectly affecting their positive cashflow 'problem' by increasing R&D. The article says that Microsoft expects revenue to increase 6-9% (of total revenue) in 2004; They are going to spend 8% more on R&D (8% more than R&D expenses in 2003)... So this looks like one way that Microsoft is going to slow down their positive cashflow. I can't see anything bad coming from Microsoft spending more on R This should be beneficial to end-users as long as MS doesn't spend all this additional research money finding better ways to make it difficult to pirate Windows.

  8. More amunition for Linux fans by arf_barf · · Score: 2, Interesting

    Hmm, I still think that my Linux workstation is less stable then my Win2k Pro.

    Anyhow, at least people will be able to reference this article when they boast about their Linux stability :-)

  9. The other 95%... by dark-br · · Score: 2, Funny

    crashes more then 2 times ;-)

  10. 5% by Anonymous Coward · · Score: 5, Funny

    The other 95% of all Windows installations have the reporting feature disabled...

  11. Uhm.... sure. by wo1verin3 · · Score: 5, Funny

    >>Microsoft is looking at charging for some of
    >>its software updates that it now distributes
    >>for free."

    Buffer ovverflow - $15
    Firewall Fix - $45
    Service Pack 3 - $300
    Knowing that no matter how much patches come out, Linux will be more secure - Pricess

  12. Charging for updates .... by taniwha · · Score: 5, Interesting

    doesn't that give MS an incentive to leave bugs in?

    1. Re:Charging for updates .... by 1010011010 · · Score: 2, Funny

      doesn't that give MS an incentive to leave bugs in?

      As if they need one...

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  13. Charging For Updates by webguru4god · · Score: 5, Insightful

    Microsoft charging for Windows Updates is analogous to Ford charging their customers extra for basic safety features which should be free in the first place! What if Ford told you that there was a fatal flaw in your seatbelt system that could allow you to be thrown from the car in a crash, and that the problem was a result of poor engineering on their behalf, and that you had to pay out of your own pocket to fix it! If that happened the government would surely intervene and force Ford to provide the fix for free. I can't belive that Microsoft has the gall to even consider charging us to fix the holes in their systems that are there because of their own fault!

    1. Re:Charging For Updates by Pieroxy · · Score: 5, Insightful

      Probably not. See the article mention MS charging for "some" of the updates. I bet the security fixes would be free.

      I can't belive that Microsoft has the gall to even consider charging us to fix the holes in their systems

      That's good you can't believe it, because nobody said it.

    2. Re:Charging For Updates by MadCow42 · · Score: 2, Insightful

      >> I bet the security fixes would be free.

      That'd be a great thing... you could get security features without them trying to ram "upgrades" like DRM down your throat then!

      A lot of MS's current patches come along with unwanted tag-alongs like that... I'd welcome the change.

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    3. Re:Charging For Updates by Audity · · Score: 3, Insightful

      It doesn't surprise me at all, think of it from their point of view. System administrators tend to get fired for not installing updates; especially with all the recent viruses runing around wreaking havoc on the world's unpatched servers. This means that system administrators (who want to keep their jobs) will convince their employers to fork over the money to buy the updates. So since microsoft is likely to experience a fairly small drop in patch downloads compared to the increase in price, it will increase their total revenue. And we all know that microsoft is all about increasing total revenue.

    4. Re:Charging For Updates by WindBourne · · Score: 2, Insightful

      Actually, the automotive industry normally does charge extra for safety features when they first come out. Only later does it become standard. Good example was back in the 60's, my father baught a chevy with seat belts. He paid extra for those. Interestingly, my grandmother was opposed to these as it showed my father as being an unsafe driver for having them (no safe driver would need them). The real difference here, is that the competitive automotive industry provides safety as an option until overwhelming demand requires it, while a company who becomes a monopoly can then charge extra for what is obviously a needed item. It would be something like "hey Ford Exploror owners, we modified the wheel system so you must now buy tires from us; don't like the ones we sold you? it will be another 1000/tire" if they were identical.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    5. Re:Charging For Updates by Grishnakh · · Score: 4, Insightful

      I can't belive that Microsoft has the gall to even consider charging us to fix the holes in their systems that are there because of their own fault!

      Why not? I can believe it. And maybe if all the other stupid MS customers out there would get it through their thick skulls that sitting around galled and shocked at this brazen display of customer-unfriendly monopolistic power is not going to make MS change magically into a company that values its customers, and stop buying their products and go to their competitors instead, then we wouldn't constantly be reading here about all the problems with MS products.

    6. Re:Charging For Updates by MadCow42 · · Score: 2, Insightful

      Any "upgrade" that takes away functionality, or adds restrictions to functionality should be optional by law. Forcing me to add DRM while fixing a security hole is like sodomizing me while re-keying my front door lock.

      My $0.02 (Cdn).

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
  14. Cool... by Jaysyn · · Score: 5, Insightful

    Nothing to push the masses to Linux/Mac like charging for updates & bugfixes.

    Jaysyn

    --
    There is a war going on for your mind.
  15. Stating the obvious by Frac · · Score: 4, Funny

    Mr. Gates stressed that the company's biggest bet is on the next version of Windows.

    Well duh. The company's biggest bet is always on the next version of Windows!

    If they said "Well, we're betting the entire company's future on the next version of Microsoft Bob", they're screwed. ;-P

  16. Re:Hm. by Walt+Dismal · · Score: 5, Funny

    It's not a crash. It's...it's... a programmed REST BREAK.

  17. 5% seems a bit low... by kgarcia · · Score: 5, Insightful

    that according to error reporting software in windows

    yeah, but how many people actually use the "report this error to microsoft" feature?. I know everytime I get a crash, I opt to not send the report, and I know i'm not the only one that does this. Also, the only time this method for reporting error is used at all is when customers are on broadband connections, or in office networks (can you imagine wating for your modem to dial to report an error or a crash?), and what about those times when the crash is so bad your entire system needs to be restarted?. From what I can tell, this error reporting software only sends error reports regarding programs that crash, not the OS itself. So... 5% of windows users, who are on persistent connections, who use the error reporting software, who had a crash on an application that doesn't freeze the entire system, are crashing at least 2 times a day... The real number has to be much higher that that.

    -K

    -K

    1. Re:5% seems a bit low... by MrScience · · Score: 2, Interesting

      Great thinking! That way, no one will know how your program is crashing, so Microsoft won't be able to fix a potential bug!

      I mean, yeah, I could see not reporting a pirated copy of Photoshop or something. But come on people... they are fixing hundreds of bugs a year, help them identify which ones are the important ones.

      And windows will ask if you want to send a non-hardware related report if the OS died for non-hardware related issues (I had it ask just the other day if I wanted to report a spontanious reboot. After I said yes, it discovered that Matrox had already patched it's drivers for this problem, and offered to download the fix).

      I know, I know... this is Slashdot. Everyone's going to mark me a Troll. And maybe I deserve it for delivering the message in such a vitriolic manner. But the truth remains: If you want Windows to improve, you actually have to take part in the process.

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

  18. I'm gonna code myself up a minivan! by Sagarian · · Score: 2, Insightful

    Shades of Dilbert

  19. Nothing new by chrisgeleven · · Score: 3, Funny

    Microsoft has charged for updates for years silly. Just look at 98 SE, ME, and XP. Nothing changes this practice, except we can guarentee that service packs are now going to be rebranded as YP and ZP respectively to go along with the eXPerience.

  20. that's sad. by poot_rootbeer · · Score: 2, Funny


    Suddenly, I'm really thankful for my Win98 (1st edition) install -- it only crashes 2 or three times a WEEK!

    1. Re:that's sad. by Keebler71 · · Score: 2, Insightful

      Mod me down for -not- posting an anti-MS post but my main computer has been running Windows XP for almost a year and a half and it still has not crashed once. Sure, apps crash every once in a while, but they never bring down the OS (at least in my case). However, nearly every time I kill a process via the task manager, an error is reported back to MS. I wonder if these are counted and artificially raising the count?

      --
      "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
  21. We see a slightly higher incidence by Archfeld · · Score: 4, Informative

    of mysterious windows crash during system build, BEFORE there are any apps to mess it up. I've heard 10% but never seen that high, more like 8% from my view, and I've built 1000's of pc's and servers, and more using our new image process, so these are similar models, with standard equipment that for some strange reason get a variety of errors during the build process. 99% of those go along there merry after a reboot, and the remaining 1% is almost ALWAYS disk or memory errors.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  22. The other 95% by eap · · Score: 5, Funny

    are still stuck at the "Windows was not shut down properly" screen.

  23. Now another question to ask is by falcon5768 · · Score: 5, Insightful
    Damnit I was beat submitting this story :-P

    But on to my topic,

    Now how many people crash ONCE a day??? It seems odd that he would pick just twice a day to report, what would have looked more impressive would have been Bill saying "Only 5% of our users crash once or more using all of our operating systems."

    I know as all you do it would have been a much more staggering figure since just about any Windows PC I see at work crashes once a day, so I can see why he didnt say it.

    Glad my linux and OSX boxes crash on an average of once every 6 or 7 months or so.

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

  24. Win2K by Izeickl · · Score: 2, Interesting

    Over 2 years old installation, zero crashes. Nuff said.

    1. Re:Win2K by Laur · · Score: 2, Insightful
      Nuff said.

      Yes, with a statistical sample of 1 we can draw all sorts of conclusions. That being said I too find Windows 2000 to be very stable. I still greatly perfer Linux, but you must admit that Microsoft products are getting better.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
  25. Charging to Fix Their Own Defective Product? by MonkeyCookie · · Score: 3, Insightful

    So I pay for a copy of Windows and soon I might have to pay Microsoft to fix the bugs that shouldn't have been there in the first place?

    I've been considering switching to Linux for a while now and having to pay more money to Microsoft for fixes would cause me to switch for sure. I'm not going to put up with crap like that!

  26. REPORTED incidents by Mu*puppy · · Score: 4, Insightful

    Then there's the rest of us, company networks who have things nicely fire-walled, techies who configure their friend's computers to never contact M$ with 'quality assurance crash reports', installations for people who don't have 'net access (they -do- exist), etc...

    --
    There's no wrong way, to eat a Rhesus...
  27. Bounty for Every Bug by Lead+Butthead · · Score: 5, Insightful

    I think Dilbert had one (rumored to be based on a true story) where the company decided to offer a bounty for every bug fixed. As usual, Wally decided to "write himself a minivan." I can already see bugs been inserted proactively by employees to boost their stock option value...

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
    1. Re:Bounty for Every Bug by CatPieMan · · Score: 2, Funny

      see here

      -CPM

      --
      ---You're all I need, When the water runs deep, You're all I need, Now I cry my soul to sleep -- Collective Soul, Needs
  28. 5% is good enough... by ackthpt · · Score: 2, Insightful
    A 5% rate of errors is good enough when:

    You are driving. Unless the cop has it in for people who drive a car like yours, hasn't made his quota, or is having a generally rotten day and feels like sharing.

    Choosing resistors for your home electronics projects, unless perhaps you are aiming for orbit, then you better get the spendy 1% or better kind.

    Temerature for frying your pancakes on the stove. Actually, that's a pretty superior stove, as most vary wildly on what the subjective settings: LOW, MED, HIGH mean. At least ovens have degrees, but also seem to have their own opinions of 400 degrees.

    Fan speed, processor temperature, etc. unless you're already at the limit and a 5% spike in voltage or temperature means you stop reading this text and start fishing out the backup hardware.

    It's your annual cost of living increase. Beats 2% or none at all.

    Your opponent just went into the red while you kept alive.

    5% is not good enough when...

    You understated your income tax three years ago and get smacked down for it.

    They're mixing chemo drugs to pump into your veins for the next three months. You want it all exact and guarantees, alas, there are none...

    The wing is good for 205% and the foam exerts 206% force.

    You spend thousands of dollars on equipment, software and salaries and watch it all general 0 revenue while workers wait for a reboot, or spend hours or days recovering from lost or corrupt data.

    --

    A feeling of having made the same mistake before: Deja Foobar
  29. Reality check by xant · · Score: 3, Insightful

    ok, 5% crash 2 or more times per day.
    Let's say then, that maybe 10% crash once per day, 20% crash every couple of days, 40% crash once a week, etc. If we only go that far that's saying

    75% of windows computers crash at least once a week.

    If once a week doesn't sound like a lot to you, imagine how annoyed you'd be if your ISP was down once a week, because that's what we're talking about. ... and here's some for-pay updates to fix that problem, you drooling idiot customer. WINDOWS IS YOUR GOD. WORSHIP IT.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  30. Re:skewed ? I don't think so by vanadium4761 · · Score: 2, Insightful

    I think the reporter intentionaly mislead readers. Notice the article has like 2 sentances even mentioning the crash statistics. Paul Thurott covered the same speech and he had _NO_ mention of these statistics and he is usually very critical of Microsoft. I would be very interested to see a transcript of the original speeach to see exactly what Gates said to get this in context.

  31. Re: huge number by TeknoHog · · Score: 2, Funny

    Imagine if Gates got a nickel for every time Windows crashed... oh, wait

    --
    Escher was the first MC and Giger invented the HR department.
  32. Major versus minor updates by LionMage · · Score: 5, Informative

    Nice flamebait.

    Each time a major OS release comes out of Apple, they charge for it, yes. So does everyone else. Microsoft does it. SuSE does it. Don't let the version numbering for Mac OS X fool ya, 10.2 was a major upgrade over 10.1, which was a major upgrade compared to 10.0.

    However, Apple doesn't charge for minor point releases. They're up to 10.2.6 right now in OS X, so you can see there have been several point releases since 10.2 was released, plus a smattering of security updates and individual application updates. Those are all free.

    If Microsoft really does start charging for service packs, as the parent article for this thread suggests, their customers are going to revolt. From the Microsoft standpoint, they need a new revenue stream, and they want a way to subsidize the ongoing effort of improving products already in the market (like Windows 2000 Professional, since many users refuse to upgrade to XP).

    I'm willing to pay for a major new OS release once every year or two, if the new features are compelling enough and my hardware can support it. But I'm not willing to pay for the vendor's bug-fixing efforts and minor feature fixes/additions.

  33. No kidding.. by msimm · · Score: 2, Insightful

    Not to mention that 2 or more (what 10? 90?) times a day is really a lot and is probably an indication of a really serious problem. 2 to 3 crashes a week is probably my Windows norm and enough to make me want to huge my Linux box when I finally get home.

    --
    Quack, quack.
  34. Re:App Crash (usually) = Windows Crash (sorta) by Schemat1c · · Score: 2, Funny

    I have been using W2K for 3 years now and I have third party applications crash the OS daily. One current example is Eve-Online. That game is so buggy that I don't even get the BSOD, it just simply freezes to the point where only a hard boot will fix it. I also get innumerable errors that do things such as cause the sound to stop or some other weirdness that also requires a reboot to fix. And yes I am well aware of how to restart services and kill orphan processes.

    Yes, Win9x was worse but not by much.

    --

    "Nobody knows the age of the human race, but everybody agrees that it is old enough to know better." - Unknown
  35. MS Does Track OS Crashes by TheBashar · · Score: 2, Informative

    My WinXP Pro isntallation crashes about four times a week. Microsoft does track these. Most installations are configured to create a core dump on a stop error. They use a more detailed mechanism to report these failures. In fact, where as the regular app crash reporting just sends data, the OS crash sends the data, connects to MS in IE and presents information to you.

    Most of the time for me, that information is "this was caused by a device driver problem; we are investigating." Once however, it told me, "This crash was caused by a problem which has been fixed in SP-1. Please update your installation."

    So, I have no doubt that the 5% statistic is really operating system crashes as the article states. Now, for all those non-connected machines or users that choose to deny the report to microsoft... well.... 5% could be a little low.

  36. I bet this number includes all Windows versions by slobber · · Score: 2, Interesting

    Based on my personal experience, I'd expect at least one third of all Win95, Win98 and Millennium to crash 2+ times a day.

    As for NT, Win2k and WinXP, I'd expect them to crash much less frequently. In fact, I can't even remember Win2k or XP ever BSODing on me "out of the blue" and I do quite a bit of development on them at work. I think a great majority of BSODs on these systems happens due to a faulty hardware (like RAM), or crappy drivers. So, mod me down all you want, but MS got over BSOD hurdle starting Win2K.

    That is not to say that there are no stability issues. I bet if I were to count number of times I had to reboot my system after:

    a. Applying security update
    b. Installing some seemingly innocuous application
    c. Having my system become unbearably slow after copying/moving/deleting a large number of files.
    d. Having my system go nuts with IE windows coming up dead, apps failing or taking forever to start, windows not repainting properly, etc.

    those 5% could easily double.

    --
    "You mortals are so obtuse." -Q
  37. *sigh* by tnak · · Score: 5, Funny

    "Knowing that no matter how much patches come out, Linux will be more secure - Pricess"

    Price[le]ss

    And that sums up the problem with Linux at this stage of the game: no matter what you want it to do, there seems to be one little piece that isn't there yet.

  38. Error reporting does not log system crashes. by AntiOrganic · · Score: 2, Informative

    The error reporting mechanism in Windows does not report system crashes (a la those pretty blue screens that say IRQL_NOT_LESS_OR_EQUAL), to my knowledge. It is more likely that two or more fatal application crashes occur daily, and I bet in most of those cases it's because of horrible third-party software. I can't count how many times Macromedia's latest Flash plugin has crashed IE, Opera and Mozilla on me.

    How are they calculating this? Are they using an estimated number of Windows installations, or is it only 5 percent of systems which log errors experiencing this? Most people I know turned error reporting off a long, long time ago.

  39. Re:Crashing PCs by falcon5768 · · Score: 5, Interesting
    See thats what I dont get about people flaming apple for expensive machines, Im a IT tech for my schoolsystem and constantly I get the go with PC's they are cheaper line, yet in comparison to our iMacs in the elementary and middle schools (mixture of both old and new ones) the computers we fix the most are our budget line Dells of which there are about 200 in comparison to almost 900 macs.

    And those Macs are running on adverage 24 hours a day whereas the PC's are shutdown every night since they seem to crash less than when we did leave them on everyday.

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

  40. waitaminute by Wordsmith · · Score: 5, Insightful

    wait just a gul darn minute ...

    I was under the impression the error reporting tool didn't send any personally identifiable info back to MS. How, exactly, is he figuring out the frequency with which individual machines crash?

  41. Negative on that, Houston... by Kjella · · Score: 2, Insightful

    From what I can tell, this error reporting software only sends error reports regarding programs that crash, not the OS itself.

    No. Twice, Windows has done a hard, cold BSOD and at the next boot, come up with a msg saying something like "Uh oh. Call home?" in slightly different words. Btw, in both cases the error was reported to be in a driver (yep, I read the details).

    Kjella

    --
    Live today, because you never know what tomorrow brings
  42. Are you on crack? by Anonymous Coward · · Score: 2, Insightful

    That would ad 200 dollars a month to the cost of "trying" to run a secure MS machine. They've totally warped your mind. You've become entirely too complacent. That and a newcomer to MS has NO IDEA what they are getting into. If they did, open source would never have gotten as big as it is now, and wouldn't be continueing to spread and grow. A lot of people are sick of "doing business the MS way".

  43. It's all in how you spin the language by LionMage · · Score: 2, Interesting
    The article says this:
    Mr. Gates said the company was considering the possibility of charging for some of its software updates that are now made available free over the Internet.

    Granted, the word "bugfixes" is not used. However, we all know that Microsoft typically does not refer to bug fixes as bug fixes. They call them "updates" or "Service Packs" or something similar, but never "bug fixes."

    However, if you read the description of what these updates are (by reading the descriptions when you point your browser at the Windows Update site, which are provided before you actually install the updates), you would see that most of what they are is a bunch of bug fixes with perhaps a few minor feature upgrades thrown in.

    Am I the only person who remembers that Windows 2000 shipped with tens of thousands of known bugs? I'm tired of the attitude some people have that it's OK to ship buggy software as long as there are no show stopper bugs. Because the definition of a "show stopper" can be subjective, and bugs that aren't show stoppers can still be highly aggravating and productivity-sapping.

    So let's see. What software does Microsoft give away for free? Microsoft Money and Internet Explorer, sure, but what else? DirectX (an API that most game developers rely on heavily), the .Net runtime framework, service packs, and security updates, primarily. Which of these "updates" is Microsoft going to charge for, and which will be free? I suspect that security updates will be free, but everything else is a toss-up at this point.

    The article talks about how, due to Longhorn's delay (availability in 2005 or later), "important features and updates to Windows XP would be added" prior to Longhorn's release. Clearly, Microsoft needs a revenue generator prior to 2005 in the OS space. Assuming sales for new OS licenses are going to be flat or in decline during the next year, it seems like they have little choice. About half their revenue comes from OS software. (The other half comes from Office, mainly.)

    I mean, I suppose Microsoft could just suck it up for a year or two, but investors and industry pundits wouldn't take that very well, hence my statement that they have little choice in their course of action.
  44. Re:Windows Error Reporting by Shippy · · Score: 2, Informative

    I've always wondered how useful that information would be to Microsoft. A lot of the crashes are due to non-Microsoft software. What good would that information do them?

    Microsoft has a huge AppCompat lab that they run to test against thousands of applications whenever they release new versions of their software. If you send the non-Microsoft-software errors, it helps them see if maybe some new app is causing a problem. If it is, they may consider adding it to their AppCompat lab (although it does depend on the usage of the software). If they determine it's a Windows bug being surfaced by the app, they can work on fixing it. Otherwise, they can notify the vendor and say "Hey, your really popular program is crashing in these cases for this many people and here are the details we've gathered." It may also help them view trends like improper API usage and the like. That may help them improve the SDK docs so app developers have a better idea of how the APIs work.

    Boom, instant feedback for application developers. This option is not available for Linux that I know of. It's the user's responsibility to find the right mailing list to join up to and try to debug the problem. They might even be told to submit a patch themselves before it'll be fixed.

    --
    -Shippy
  45. Re:App Crash (usually) = Windows Crash (sorta) by Grishnakh · · Score: 5, Insightful

    I don't care what kind of application you're using, the job of the OS is to protect the hardware from access by individual programs, and to protect programs from each other. No app should EVER be able to crash an OS, game or not.

    Device drivers are another matter, but still one within MS's control in a way; MS is the one that created the culture of every device having its own drivers, instead of the linux way where drivers are included in the kernel distribution and are written for devices generically. For instance, if you download the newest kernel, there's a driver in there for the RTL3019 NIC chipset. So all cards based on this chipset (which is a lot; it's a common low-cost chipset for NICs) use the same driver, unlike the Windows world where all those cards are about the same from a hardware POV, but the drivers are all different, and some may be better than others. Also, in Linux, the drivers are open-source just like the rest of the kernel, so people are able to file bug reports against them, debug them themselves, etc., unlike the Windows world where each driver is a little black box from the manufacturer, and may not even be supported anymore (common when the manuf. goes out of business). Admittedly, MS has finally, after all these years, started to recognize this problem, and is now trying this "signed" driver scheme to improve their situation.

  46. Could be an advertisement for MSFT scalability by mdubinko · · Score: 5, Funny

    Think about it. 100 million Windows users. 5% is 5 mil. At 2 crashes a day, that's 10 million transactions. Daily. Not even counting all the less frequent crashers.

    That's 416,666 transactions per hour, 6944 transactions per minute, or about 116 transactions per second.

    If each report is 50K (don't have an exact figure, and I don't want to wait the .5 day to measure it), the throughput is 500 gigabytes per day, averaging 46.4 Megabits/second.

    *That's* the kind of data processing system I'd like to buy!
    -m

    --
    --- Learn XForms today: http://xformsinstitute.com
    1. Re:Could be an advertisement for MSFT scalability by funwithBSD · · Score: 3, Interesting

      More importantly, how the hell do they keep THAT machine up and running? is it one of the 5%? Bet it ain't 200/0!
      It also does not take into account businesses like ours that reboot ALL the NT Webservers once a day to keep them from falling over.
      FWIW, they are being replace by a clump of SUN's.

      --
      Never answer an anonymous letter. - Yogi Berra
  47. Cutting off their own nose... by fmaxwell · · Score: 2, Insightful

    If we're talking about a new version of media player (presuming the new version isn't a security patch... ahem), them there's no reason that it need be free.

    Microsoft has traditionally used the Windows Update service to push out new products from which they hope to make money. The new version of Media Player you mention may have some kind of DRM that they want to convince commercial vendors to use. If Microsoft charges for it, then it will have a lower adoption rate. Lower adoption means that commercial vendors will be less willing to use it. If they are less willing to use it, then Microsoft doesn't sell them some kind of expensive 'media server' for distributing content. The vendor goes to a Microsoft competitor and maybe even foregoes Microsoft products altogether.

    Microsoft has a vested interest in seeing that people update their products and adopt new technologies being pushed by the software giant. Anything to discourage that is a mistake IMNSHO.

  48. Re:Halting problem...???? by SeanAhern · · Score: 2, Insightful

    But it is theoretically impossible to for an observer (i.e., the OS) to determine whether another program (i.e., the app) will shut down properly. In computer science, this is known as the halting problem, and it can be mathematically proven.

    Yes, that's the halting problem.

    But that has nothing to do with OS stability. The OS does not have to determine if the program will end, or even shutdown properly. Since the OS is the arbiter of resources, it can make the decision to disallow a program from executing any further, without consulting the program beforehand. It is also the protector of programs, keeping one from trouncing another. All of these types of controls, implemented correctly, should prevent any application, no matter how badly behaved, from causing the OS to fail.

    The halting problem is something else entirely.

  49. Re:Update like Apple Os? by zpok · · Score: 2

    Oh yes it is most definitely a troll, and one with a beard...

    All Apple updates are FREE.
    All Apple upgrades - like all M$ upgrades are paid for.

    The shame, the horror, the guts these people have to charge for their work.

    Now go and write a 100 times
    "I know the difference between an upgrade and an update"

    --
    I think, therefore I am...I think.
  50. Re:Apple Updates by Dephex+Twin · · Score: 2, Informative

    Of course... don't forget that the 10.1 upgrade was the one that was free if you owned 10.0!

    --

    If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
  51. Re:Period, Exclaimation, Question Mark...? by ccevans · · Score: 2, Interesting

    In any operating system, what is considered a crash is very subjective. With Linux, for example, there are many different issues:

    1) Hardware problems: do we count crashes from buggy hardware? And if we don't, what about situations where the kernel could work around the hardware? Do we count those?

    2) User stupidity: do we count users doing stupid things, such as deleting /lib/libc.so.6 or some other important file?

    3) Modules: Do we count crashes in third-party modules, like the nvidia drivers? Do we count them only if they bring down the whole system?

    The same type of questions could be asked for Windows, and in fact, probably more could be asked. Windows has quite a few vendor-written drivers, and they can crash. Are those counted?

    Anyone can write a program that crashes often - this should not reflect upon the quality of the OS. But where do we start counting crashes as being detrimental to the OS?

    I haven't seen too many crashes on other people's computers running Windows XP or 2000 (much less than with Windows 98!), but I have seen more than on my Linux machines, at least if you remove crashes from my CVS builds, unstable kernels, etc. I tend not to have any crashes at the kernel, module, or X level at all.

  52. Re:App Crash (usually) = Windows Crash (sorta) by Osty · · Score: 3, Insightful

    Device drivers are another matter, but still one within MS's control in a way; MS is the one that created the culture of every device having its own drivers, instead of the linux way where drivers are included in the kernel distribution and are written for devices generically. For instance, if you download the newest kernel, there's a driver in there for the RTL3019 NIC chipset. So all cards based on this chipset (which is a lot; it's a common low-cost chipset for NICs) use the same driver, unlike the Windows world where all those cards are about the same from a hardware POV, but the drivers are all different, and some may be better than others.

    Where do you draw the line? With a thriving hardware economy, you can't expect the OS developers to write all of the drivers for every different piece of hardware out there. As well, if you only write generic drivers then you rob the hardware manufacturers of the capabilty to customize their hardware offerings even if they are based on a common platform. Finally, if drivers have to be written by the OS developers, then new hardware is much less attractive. Hardware developers would have to jump through hoops, either getting the OS developers to write drivers or adding some sort of compatibility mode to their hardware, because otherwise you couldn't use the hardware. And that's saying nothing of making drivers open source, since drivers often contain intellectual property. I don't care what you think about open source, but wrong or right, most companies that own some sort of IP are generally not willing to give that away to everybody. If you want your platform to be seen as desirable to hardware developers, you need to keep that in mind.


    Microsoft tries to work within these constraints in several ways. Most generic hardware items have generic drivers available from Microsoft. As well, Microsoft tries to build confidence by certifying drivers, as you mentioned. However, since certification takes a while, you'll notice that companies like nVidia, which try to rev their drivers every six months or so, generally have an older version that's Microsoft-certified. You won't be using that version, because it doesn't have the latest and greatest enhancements and fixes.


    There's surely a better way to balance between "completely open and generic (and thus unattractive to hardware developers)" and "completely closed black box drivers", but I don't know what it is. In the meantime, gamers will generally accept less stability for more performance in their games, and thus games should be judged separately from other apps in terms of stability.

  53. Wow by SargeZT · · Score: 3, Funny

    At least microsoft dosent make cars!

    --
    And why did you staple the trout to the RAM?
  54. Easily Bypassing NYT 'Registration Required' by FsG · · Score: 2, Insightful

    1. Click on URL, you're redirected to registration/login page
    2. Go to URL bar, replace "www" with "archive" in the URL, leaving the rest alone, and hit ENTER
    3. The system will bounce you around a few erroneous URLs, before returning you to the homepage
    4. All NYT links will now work without registration, thanks to a special cookie set by the bouncing process

    --
    I made a PHP/MySQL library that prevents SQL injection & makes coding easier!
  55. Insane... by DroopyStonx · · Score: 2, Interesting

    It just baffles me how and why people sit back and allow this to happen. People *ARE* this stupid, too. They will grab their ankles and allow MS to charge for updates. Where else does MS get this nerve to even so much let a whisper out of an idiotic idea such as this? Give me a break. You can't charge for updates. You can't ask someone to pay for something that didn't work in the first place. No sense in complaining about it though if no one's gonna do anything. Welcome to this idiotic world.

    --
    We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
  56. Whos fault? by rossz · · Score: 4, Insightful

    I see several comments that say an application crashing can't be blamed on Microsoft. I disagree. When there are fundamental flaws in the OS that guarantee crashes, Microsoft damn well deserves the blame. I've seen it. A memory leakage problem in Win NT 4 guaranteed that programs that did certain types of operations would crash eventually. There was no way to work around it.

    Not all application crashes can be blamed on the OS, but the number is probably significant.

    --
    -- Will program for bandwidth
  57. Not quite correct. by Population · · Score: 5, Insightful

    The problems with Windows are as follows:

    #1. The core OS was not sufficiently protected from being "upgraded" by any application that was installed. Microsoft was the biggest offender with Office.

    #2. The binary registry has all of the information for everything, users, applications, hardware, security, etc stored in it. If something goes wrong it is a major pain to fix it.

    #3. The uninstall feature of Windows does not clear out everything. If I do install a buggy driver for a scanner and I want to remove it so it doesn't affect my system anymore, uninstalling does NOT always clean it out.

    That is why, over time, Windows installations become less stable. Crap gets stuck in the registry and drivers get stuck in the OS directories and bad things start happening.

    And don't give me any crap about that being the fault of the user. The OS should be able to control itself. Look at Debian's uninstall feature. Debian even has multiple levels of uninstall.

    The problems with Windows are because of decisions Microsoft made. Not because of end-users.

  58. Fatal flaw in this Business Strategy by phatcat625 · · Score: 2, Interesting

    Microsoft is going two ways with this. You can subscribe to their update service or pay a higher upgrade fee. That being said, Microsoft could purposely code flaws into Windows in order to make more money and keep people paying for updates.

  59. Bill, you are thinking too small. by rice_burners_suck · · Score: 4, Funny
    Bill is thinking small. Why charge for upgrades? It is so difficult to convince people that they need updates when they're free. What makes Microsoft think that people will pay for something they won't bother to take for free?

    What Bill needs to do is think fourth dimensionally. Updates continue to be free. Hell, Windows itself and all other Microsoft software should be completely free of charge as well. Microsoft will instead bring in ten times more profit by...

    Charging for each software malfunction!

    Microsoft will include special code in its kernels that will be backed up by a legally required instruction in the processor, along with a strong encryption path on the physical electronics that protect this particular instruction. This innovative technology will automatically detect software malfunctions and send a strongly encrypted packet to Microsoft. At that point, Microsoft will automatically bill the luser some set fee, like $20.00 for each occurance of a bug that causes an application to crash, $40.00 for a Windows BSOD, $60.00 for a complete crash requiring a cold boot, and, say, $100.00 for a crash that causes loss of data, including hard disk crashes unrelated to software.

    This innovative technology would create tremendous value for Microsoft stockholders and employees of the company. Stockholders would make enormous profits on the millions upon millions of crashes that occur each day, compounded by the fact that Microsoft's software would inevitably get installed on more computers, being free of charge. Microsoft employees would not have to test or debug software as it is no longer a problem if the software malfunctions. This would shorten cycles, increase revenue and fulfill the enterprise integration strategy.

    In short, Bill, stop thinking like a hungry beggar on the street trying to get a few more pennies for a beer and start thinking like a CEO of some powerful company.

  60. Because it's hard they're not mistakes? by whjwhj · · Score: 5, Insightful

    Hey I've been programming for 20 years and you're quite correct -- programming is hard. But I must disagree with your assertion that just because it's hard means that bugs aren't mistakes. They ARE mistakes. And yes, it's generally somebody's fault when they occur. Level of difficulty doesn't let you off the hook here ... sorry.

  61. Microsoft business model by Latent+Heat · · Score: 4, Insightful

    There are methods for controlling bugs, but they aren't cheap. Think Space Shuttle flight control software. In terms of number of lines (100,000? in the core modules?) it is not a very big program, but they have spend big bucks studying it and being very conservative about making changes. Oh, and there are only 4 "sites" where it is in operation. The Microsoft model is that they probably spend less labor on their flagship products than the Shuttle or say the aerospace industry on flight control systems and autopilots. But they sell it to many more people for a much much lower unit cost and rake in the bucks in a way that Rockwell Collins or Sunstrand can only dream. Their big breakthrough business discovery is that they can sell (relatively) cheaply developed software for the desktop, and people are not going to care in a way that counts.

  62. Memo from Firestone by NullProg · · Score: 2, Funny

    5% of our tires explode while using them. You can have replacements but we will charge you full price. By accepting our EULA, you agree to these terms. Do you Accept these terms?

    No means YES, Yes means YES.

    Enough Said

    Enjoy,

    --
    It's just the normal noises in here.
  63. You don't know what you don't know by sjbe · · Score: 2, Interesting

    Can you imagine if there were thirty different ways to lay bricks?

    Not to put too fine a point on it, but what makes you think there aren't? Are you an expert at brick laying? I suspect the answer is no. I'm not trying to insult you. I've just learned the hard way that it is dangerous to claim something is easy that you don't really understand.

    Harder than anything else in the physical world

    Again, I would caution you to be careful about such claims. I'll concur that programming is really, really hard to do well. Lord knows I've tried. But is it the hardest thing in the world? My guess is no. I've done a bunch of programming and other engineering and you know what? The technical stuff is hard but no where near as hard as the people stuff. Trying to manage a team of people towards some productive goal is usually the hardest part of my job. And I'm not even particularly introverted or shy. The phrase "herding cats" comes to mind...

    Or if you want a more technical example, how about medicine? The human body is an unbelievably complex entity which we understand far less about than we do digital computers. Do you think programming is harder than medicine? At least you have 30 ways to solve a problem. There are diseases for which we don't even have names, much less a cure. Be glad that your job gives you so many ways to help solve your customer's problems. Doctors often don't have that luxury.

    Anyway the point is that there are a lot of activities that are really challenging. Please don't assume that just because what you do is hard, that everything else must be easy. It just ain't so.

  64. Device Driver Ignorance: check your facts first! by kylef · · Score: 3, Insightful
    For instance, if you download the newest kernel, there's a driver in there for the RTL3019 NIC chipset.

    This is true only if you elect to compile the kernel module corresponding to this driver into your kernel. The source for the driver is distributed with the kernel, but it is up to you to elect its inclusion. This mechanism is no better than Windows, because some drivers just aren't included with the kernel sources, just as some drivers aren't shipped in-box with Windows. So you're still stuck with fetching your own driver direct from the vendor of your hardware.

    Stock distro kernels typically include tons of drivers in their kernels just in case you happen to have a device needing that driver; in most cases, the driver tries to load and fails to initialize, and unloads itself from memory. In my opinion, this is a somewhat clumsy mechanism, but it works. At install, Windows determines what PnP devices are on your system and installs only the drivers for which a PnP ID has been discovered.

    So all cards based on this chipset (which is a lot; it's a common low-cost chipset for NICs) use the same driver, unlike the Windows world where all those cards are about the same from a hardware POV, but the drivers are all different, and some may be better than others.

    This is just completely wrong. Windows ships with in-box "class drivers" based on generic chipset specifications just as any other operating system does. In fact, Windows ships with a class driver for the Realtek 8139x chipset that works with just about any such card on the market (D-link 530TX comes to mind). The reason you might want a IHV-specific driver for your particular card is that some IHV's enable extra functionality that the class drivers do not support (wake-on-lan, encryption coprocessors, etc). Class drivers are a good way to get support out for devices quickly, but they are much worse at supporting specific features in individual cards.

    Also, in Linux, the drivers are open-source just like the rest of the kernel, so people are able to file bug reports against them, debug them themselves, etc...
    Again, only the ones included with the kernel are guaranteed to be open source. NVidia's display drivers are most certainly not open source. And you can't assume that all Windows drivers are closed-source, either: Realtek (makers of the RTLxxxx chipsets you alluded to earlier) typically releases source code so that IHVs that implement NICs using their chipset can easily adapt some working code to their drivers.
    Admittedly, MS has finally, after all these years, started to recognize this problem, and is now trying this "signed" driver scheme to improve their situation.
    Driver signing has nothing to do with making drivers open source, or eliminating problems with vendors going out of business, so I fail to see the connection there. WHQL (Windows Hardware Quality Labs) testing and signing is a method by which Microsoft can provide some basic level of quality assurance on device drivers that they do not directly produce. Poorly written kernel-mode device drivers are still the #1 cause of Windows crashes (according to some press release that I can't find at the moment), and Microsoft is attempting to address this by helping improve driver quality through WHQL and eliminating the need for future kernel-mode drivers (replacing them with user-mode drivers whenever possible, I'm sure).

    Regardless, you will find no such centralized basic quality control mechanism for Linux drivers. If you sincerely believe that Linux device drivers are of higher overall quality than their Windows equivalents, I have some land to sell you right next to an oasis in Baja. (And before you flame me, I completely understand that Linux drivers often must be reverse-engineered, and that is a difficult process. But while I sympathize with Linux driver writers, this difficulty still doesn't support the claim that the resulting Linux driver model is superior to its Windows counterpart.)

  65. Ways to lay bricks. by deacon · · Score: 2, Interesting
    You said:

    Can you imagine if there were thirty different ways to lay bricks?

    A quick google search for "brick bond" gives 161000 results.

    Some of the choices are:

    stretcher bond

    Flemish bond

    English bond

    American

    English garden wall bond

    rat trap (or Chinese) bond

    Sussex bond

    header bond.

    Now, I am not a mason, so if I can find this many choices in a 3 minute search, there are probably more than 30 ways to lay bricks. Furthermore, I suggest to you that editing a brick wall is much more difficult than editing software.

  66. The true story by menscher · · Score: 4, Interesting
    Donald Knuth offered to pay a penny for the first bug found in TeX, 2 cents for the second bug, 4 for the third, etc. He has so far paid out $327.67. The finder of the next bug will receive $327.68. See here for details.

    The interesting thing, of course, is that so few bugs have been found. Imagine if M$ had this policy!

  67. Error reporting? by __aafkqj3628 · · Score: 3, Insightful

    Did Gates ever concider that the other 95% of that statistic don't send in the error reports beacuse they know that other information it sends.

  68. OT EUbashing by TheTimoo · · Score: 2, Insightful

    I would bet you anything that you'd find similar BS in the US, Australia and Canada.

    --
    "Be careful or be roadkill" - Calvin
  69. Re:Doesn't really matter to average joe by nagora · · Score: 2, Insightful
    can't tell you how many desktops I see with the "New Updates Available" icon in the systray.

    Yep, and since MS has a habbit of releasing new versions of their EULA with the updates, not to mention a certian lack of testing the updates, that's where I leave them when I see them. Instead, I remove Outlook, remove all the IE icons from the desktop and install Opera or Mozilla (depending on the user), and put all the Windows machines behind a decent firewall.

    That tends to sort out the security issues; I've had Windows machines used by total non-IT-literate people for three to four years at a time under this sort of setup with NO anti-virus programs and also no viruses. IE and Outlook are the only vector used by most viruses today and open ports cover the rest. The days when they were carried by floppies is long gone and most places have a strict "No external discs" rule anyway.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  70. Looks reasonable to me by DrSkwid · · Score: 2, Insightful

    When one buys Champagne one expects it come from Champagne.

    However, when one buys a Swiss Roll one expects a particular style of cake not for it to come from Switzerland.

    I think the Commission has every right to protect the names of certain goods.

    When one buys a Linux distribution one would expect it to come with a Linux kernel. Imagine if it came with a "Linux compatible" kernel. That's why Linux is a trademark.

    Champagne can only be champagne if it is made with grapes grown in Champagne. I'm quite happy to buy Champagne Compatible so long as I'm pre-warned.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  71. licence licence licence by DrSkwid · · Score: 2, Insightful

    If I buy a car I own a car.

    If I bought a car from Microsoft I would be buying the legal right to drive that car.

    A subtle difference.

    But the only defect I can argue about in the latter would be in the licence agreement.

    An amazing set of hoodwinks.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  72. an old joke by DrSkwid · · Score: 2, Funny



    If your Windows install doesn't report an error on boot you've forgotton to install everything.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  73. The real stats by Sklivvz · · Score: 2, Funny

    A lucky 5% has 2 crashes a day, the remaining 95% has 3 or more!

  74. Some Facts for Everyone by Anonymous Coward · · Score: 3, Interesting

    Reading the threads sparked by this article, there is quite a bit of misinformation and misunderstanding of how Windows works and what causes crashes. I would like to clear up some of this confusion.

    First off, there is quite a bit of confusion about application crashes vs. operating system crashes. While I do not know what Gates was referring to when he mentioned the 5% number, I'm assuming it's an operating system crash.

    Application crashes are caused when an application causes an exception and does not handle that exception. (Most frequently, an access violation, error code 0xc0000005.) Ultimately, if the OS cannot find another exception handler that the app has put into place, the operating system invokes the default debugger as the last-chance exception handler. Typically, this exception handler is Dr. Watson (drwtsn32.exe), which will dump the process' address space to the user.dmp file.

    The currently installed default debugger (drwtsn32 can be replaced using the aedebug registry value) will trap all unhandled *user mode* exceptions.

    Unhandled *kernel mode* exceptions cause KeBugCheckEx() to be called, which is the function that throws the blue screen of death, and writes a memory.dmp to disk (if configured) and reboots the system (if configured). The machine may also be configured to report the bugcheck by sending a 64K minidump to microsoft's OCA site when the machine reboots.

    I routinely examine memory dumps to determine the causes of Windows blue screen crashes.

    I can tell you with absolute certainty that >90% of the blue screens I examine are caused by non-Microsoft device drivers. When a user installs code into kernel mode, there's nothing the OS can do to prevent that code from taking down the system.

    Antivirus software, remote control software, realtime disk mirroring software, and hardware device drivers all install in kernel mode. (Want a list of device drivers running on your system? Run pstat.exe from the Resource Kit and examine the last section of the output.)

    Yes, there are many known blue screens caused by MSFT software. To date, Microsoft has done an excellent job of fixing these problems, in my opinion. I have personally witnessed MSFT creating fixes for newly discovered bluescreen bugs in less than a week. (That's less than a week between MSFT getting the call about a blue screen, analyzing the dump, determining the cause of the problem, and delivering a fix to the customer.)

    I cannot comment on Microsoft's future plans, since I do not know what they are. But in my opinion, Microsoft has done an excellent job of fixing blue screens caused by its products. And as I've said: the vast, vast majority of blue screens on Windows are not caused by Microsoft code. You cannot blame Microsoft for a device driver written by another vendor that does something that is explicitly illegal (according to the DDK) which therefore brings down the system. (Is it the cop's fault when you're pulled over for a speeding ticket?)

    Microsoft's primary problem here, in my opinion, is that MSFT is automatically blamed for all blue screens, when in fact only a tiny percentage of BSODs are actually caused by Microsoft code. If Microsoft could close the loop on OCA and report to the users the cause of their crashes more frequently, and users could begin to appreciate how few blue screens really are caused by Microsoft code, I think the collective opinion of Windows' stability would change greatly.

    Just to add value to this post, here are some common bugchecks caused by software. Any kernel mode code can cause these bugchecks:

    STOP 0x0000000A (0x0A)
    STOP 0x1E
    STOP 0x50
    STOP 0x7F
    STOP 0x7E
    STOP 0x8E

    And hardware bugchecks:
    STOP 0x9C (replace your CPU)
    STOP 0x1A (replace your RAM)
    STOP 0x4E (replace your RAM)
    STOP 0x77 (examine your hard drive system)
    STOP 0x7A (examine your hard drive system)

    Any STOP code that begins with 0xc....... indicates some kind of environment problem, usually you get these during bootup.

  75. The largest cause of bugs may be complexity. by qtp · · Score: 2, Interesting

    But the reason it takes so long to fix them is stupid design.

    The myth that complexity is only achieved through complicated design is pervasive in computer programming, typified in Windows, and becoming more prevalant in Linux applications as Gnome and KDE become the standards.

    The UNIX operating system was highly complex even in the days when it was dominated by small programs that were designed with the The Unix Philosophy. Small programs that did one thing well were the rule and complexity was achieved by utilizing clean well documented interfaces, standard data storage formats (ASCII), and non-captive UIs. The result is that most bugs can be tracked down to a specific small program that can either be fixed relatively quickly by the maintainer, or be replaced with one of a number of equivalent programs (either permanantly, or until the bug is found and fixed).

    Windows design is mostly large programs that try to do everything for themselves, although they do share library functions. The result is huge masses of code that can effectively hide bugs indefinately (shatter), cannot be replaced with another program without breaking the OS (integration), and that the company seems to think of as "not our problem".

    The issue I have with the desktop environments is that they seem to be following in the footsteps of Windows design, creating a tangled mess of (what should be) unecessary dependancies, huge libraries, and code that no one person is inheirently familiar with. As yet, I am unaware of any security problems inherent in either Gnome or KDE, but I do consider it a bug that installing a spreadsheet requires also requires a sound library to work properly.

    Complex ends can be achieved through simple means and complex programs or OS do not need to be complicated.

    --
    Read, L