Slashdot Mirror


Microsoft to Turn to Driver Quality Ratings System

QT writes "Ars Technica is reporting that Microsoft is finally trying to do something about PC driver problems. A new crash-report-driven Driver Quality Rating system will be used in Windows Vista to rate drivers. Drivers that rate poorly in real world use by users will lose their logo certification status, which would be bad news for OEMs and the device manufacturers themselves. Maybe now submitting crash reports will feel more useful? This is long overdue."

333 comments

  1. Bogus Crash Reports by Esion+Modnar · · Score: 2, Insightful

    From competitors for the obvious reasons. How to prevent?

    --

    They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
    1. Re:Bogus Crash Reports by Umbral+Blot · · Score: 1

      One would hope they would be outweighed by the real input of real customers, and that microsoft might try to reproduce crashes and throw out reports that seem bogus.

    2. Re:Bogus Crash Reports by jhildo · · Score: 1

      I believe for WHQL certification the drivers are required to be signed by the OEM. That signature could be used to verify the driver is genuine.

    3. Re:Bogus Crash Reports by iainl · · Score: 1

      That still leaves a second class of "bogus" reports, where (say) NVidia find a way to cause a fault with (say) ATI's drivers, and so set up as many boxes as they can reproducing it as frequently as possible to damage their rival's standing.

      After all, when was the last time you didn't see the monthly driver update from both manufacturers contain a list of little changes for each dodgily written game that came out the month before?

      --
      "I Know You Are But What Am I?"
    4. Re:Bogus Crash Reports by CastrTroy · · Score: 2, Insightful

      I believe that he was more pointing towards ATI employees submitting reports about Nvidia drivers crashing. After receiving the requisite number of crash reports for losing certification (100's of thousansds probably), it would be impossible to go back and verify even a small percentage of the crash reports. Also, what about overclockers, or people running with bad memory chips (happens more often than you think). Their computers may crash more often than they should, and the problem may appear to be with some driver, but it's probably due to bits flipping when they shouldn't.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Bogus Crash Reports by Ruud+Althuizen · · Score: 1

      I wonder how much it will cost the developers to get an instant triple-A rating.

      --
      **TODO** Steal someone elses sig.
    6. Re:Bogus Crash Reports by JimmehAH · · Score: 1

      I read in an MSDN blog quite a while ago that a significant proportion of crashes were reported by people who were overclocking so it looks like they can tell that from the information sent in the report.

      If it's a memory (or even general hardware) failure then it's going to be different for each person (more or less) and shouldn't skew the results much.

    7. Re:Bogus Crash Reports by Tim+Browse · · Score: 1

      You're possibly thinking of this, but as you'll note, although they suspected overclocking, the MS engineers couldn't confirm it without calling up/emailing the people who had submitted the crash bugs (the stealth overclocking thing is interesting though).

      Although it's possible they now assume overclocking whenever an instruction like xor eax, eax faults. :-)

  2. I don't know about you by CrazyJim1 · · Score: 5, Funny

    But I always submitted my crash reports when the crash was caused by my own buggy code. I just thought it was humorous I could even send that data in, so I did.

    1. Re:I don't know about you by Bob54321 · · Score: 5, Funny

      I submit Firefox crashes so the IE team feels a little hope...

      --
      :(){ :|:& };:
    2. Re:I don't know about you by Anonymous Coward · · Score: 0

      Given that the damn OS shouldn't crash, even with buggy code, that's actually a good thing, IMHO :)

      Not that they'll learn, but...

    3. Re:I don't know about you by HoboMaster · · Score: 1

      Same. Every time I do it, I just imagine the IE team sitting around the crash reports and giggling.

      --
      Remember kids, tin foil doesn't work, so use LeadHat.
    4. Re:I don't know about you by Umbral+Blot · · Score: 2, Informative

      You must not have used windows in a while. Even if a single program crashes, and not the OS, you have the option to send in crash reports, for that program. This is what the GP was talking about.

    5. Re:I don't know about you by HoboMaster · · Score: 1

      yeaaaaahhh... Crash reports aren't just OS crashes. Dunno if you've ever bothered to use XP, but it offers to send in crash reports when programs crash.

      --
      Remember kids, tin foil doesn't work, so use LeadHat.
    6. Re:I don't know about you by pchan- · · Score: 4, Funny

      In my exception handling code, if I find that the crash is unrecoverable and due to fubar code by myself, I'm always sure to create an additional segment violation.  This way, the "Report error to Microsoft" dialog comes up and the user thinks the bug is Windows' fault.

      void pass_the_buck(void)
      {
        unsigned int *a;

        // blame microsoft (the loop is just for dramatic effect)
        for(a = NULL; *a = 0xdeadbeef; a++) ;
      }

    7. Re:I don't know about you by Anonymous Coward · · Score: 0

      Dickhead.. Firefox crashes more than IE here..

    8. Re:I don't know about you by Bob54321 · · Score: 1

      Your insults can't hurt me today... I just got my first +5 Funny!

      --
      :(){ :|:& };:
    9. Re:I don't know about you by KiloByte · · Score: 1

      Dickhead.. Firefox crashes more than IE here..

      Same here. My usage is:
      * at home: 50% Firefox, 50% eLinks
      * at work: 99% Firefox, 1% MSIE
      Let's assume that the amount of browsing at home and at work is the same.

      I would say that I witness Firefox crashes a tiny notch more often than IE ones, in absolute numbers.

      Now, let's divide the absolute amount of crashes by the amount of use both browsers see. How do the numbers look now?

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    10. Re:I don't know about you by kjart · · Score: 1

      I'm not sure what your usage has to do with his experience....I personally find (in absolute numbers) that Firefox crashes more often than IE. But I, like you, tend to use Firefox far more often. That may change when IE 7 is released - I'm starting to like the beta more than Firefox - but there are a few little touches that have prevented me from switching yet.

    11. Re:I don't know about you by KiloByte · · Score: 1

      What I mean is, IE crashes nearly as much even when given only more than two orders of magnitude less chances to crash. This means, in absolute numbers, Firefox crashes more, but these numbers are irrelevant. What counts, is the ratio between the use both browsers see and how often they do crash.

      And, IE 7 has a yet another disqualifying problem: the OS it runs on :p

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    12. Re:I don't know about you by CastrTroy · · Score: 2, Insightful

      When IE 7 is released, it may be a little better than Firefox. Although I don't really see any real differences. The existence of the web developer extension is enough to keep me using Firefox 99% of the time. But in about 6 months, firefox will be all caught up, and MS will still be 5 years from releasing IE 8. Do you remember how long it took between IE 6 and IE 7?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    13. Re:I don't know about you by swillden · · Score: 1

      But in about 6 months, firefox will be all caught up

      That doesn't matter, unfortunately. See, in order to gain market share against a competitor that is pre-installed on every PC at the time of delivery, just being a little bit better isn't good enough. You have to be hugely better. Even now, Firefox isn't enough better than IE6 to convince some people I know to make the switch. IE7 doesn't even have to match FF in order to achieve its goals, it just has to get close enough to eliminate the major annoyances that cause people to switch.

      Really, all IE7 needs is good pop-up blocking and decent tabbed browsing, and it will retain its massively dominant position and perhaps even begin to take back some of the market share from FF.

      MS will still be 5 years from releasing IE 8.

      I think MS will watch it more closely this time. If FF does come up with some more innovations that make it compelling vs IE7, MS will be quicker off the mark to catch up.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:I don't know about you by daeg · · Score: 1

      The time lag is largely due to only having an IE team that fixes bugs. They now have a full time team, and according to the MSDN blogs, it looks like the team is to stay even after 7 ships. Also, they have a developer toolbar for IE now, too, although it isn't quite as powerful as Firefox's yet: http://www.microsoft.com/downloads/details.aspx?Fa milyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displa ylang=en From what I've seen with IE7, when it does crash, it is a much cleaner crash than Firefox. I can't count the number of times that Firefox has crashed (that's fine, I expect software to malfunction once in a while) and it takes 3-4 minutes even through task manager to exit it when it hangs. At least with IE7 it closes almost immediately.

    15. Re:I don't know about you by CommanderData · · Score: 1

      But I always submitted my crash reports when the crash was caused by my own buggy code. I just thought it was humorous I could even send that data in, so I did.

      I would like to try that sometime, but the programs I write do not have any bugs :)

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
    16. Re:I don't know about you by fbg111 · · Score: 1

      What IE team?

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    17. Re:I don't know about you by GWBasic · · Score: 1

      As a professional software developer, I hold myself accountable for my mistakes. The one thing that quickly turns me away from any professional is when they hide behind the "blame Microsoft" excuse.

    18. Re:I don't know about you by frank_adrian314159 · · Score: 1

      As a professional software developer, I pride myself on my ability to tell humor from truth. The one thing that quickly turns me away from any professional is when they have no sense of humor.

      --
      That is all.
    19. Re:I don't know about you by GWBasic · · Score: 1

      What you're joking about actually happens. For example, a few years ago I tried an XML editor that overwrote all of my preferences for programs associated with XML files. When I contacted the company, they gave me a half-assed excuse about how it was a Microsoft error.

  3. If they lose status then by zymano · · Score: 3, Interesting

    They must provide specs.

  4. Is this the end of CD DRM drivers? by mentaldrano · · Score: 5, Insightful

    The very first thing I thought of was CD copy protection schemes. Many of them install "drivers" that disallow copying and such. Once these are ported to Vista, and they will be, will these be open to feedback? Who wants to bet that Microsoft will roll over and allow some drivers to be "immutable"?

    This could be one of the greatest things ever, or another huge disappointment.

    1. Re:Is this the end of CD DRM drivers? by StillAnonymous · · Score: 5, Insightful

      The worst thing about those types of drivers is that they are deliberately made to be very difficult to reverse engineer. So if you start seeing bugs and crashes in them, you can't even take a look to see what's going on (unless you have a LOT of patience).

      So what will probably happen is this: StarFor... oops, I mean "Generic copy-protection driver #3" crashes for some unknown reason. Copy-protection vendor's response? Oh, it was probably due to bad hardware or due to another copy-protection companies buggy driver interfering with our perfectly coded one. But you won't be able to verify their claim since the driver resists debugging and is encrypted!

      So it's par for the course in this situation.

    2. Re:Is this the end of CD DRM drivers? by v1 · · Score: 3, Interesting

      Do you really care if your music CD has a "Vista Compatible" logo on it?

      Thought not.

      This is different for say, a network card. THAT you would care about.

      So, the RIAA types can do as they very well please with their driver malware seeing as it has zero impact on them if they lose a rating they never really had in the first place.

      --
      I work for the Department of Redundancy Department.
    3. Re:Is this the end of CD DRM drivers? by 0racle · · Score: 1

      Since I doubt CD protection drivers have gone through the Windows certification process, I don't see how loosing the 'Designed for Windows' logo would be a problem for them.

      --
      "I use a Mac because I'm just better than you are."
    4. Re:Is this the end of CD DRM drivers? by AnyoneEB · · Score: 1

      I thought that on Windows XP the installation of unsigned drivers required user intervention (the "stop"/"continue anyway" dialog that most hardware vendors just say click "continue anyway" in their instructions) while the installations of signed drivers could be down without user intervention because that dialog does not appear. If that is true, then the CD protection drivers would have to be signed or it would be simple to just never install them in the first place.

      --
      Centralization breaks the internet.
    5. Re:Is this the end of CD DRM drivers? by Trelane · · Score: 1

      Can I have a penguin logo instead?

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    6. Re:Is this the end of CD DRM drivers? by 0racle · · Score: 1

      You can turn that off so I'm sure there's a way for the software to get around it.

      --
      "I use a Mac because I'm just better than you are."
    7. Re:Is this the end of CD DRM drivers? by vux984 · · Score: 1

      You can turn that off so I'm sure there's a way for the software to get around it.

      You can also turn it UP, so that it gives you the "This is not certified" message, and removes the "continue anyways" option.

      As for there being ways to work around it. I'm sure there are, but these should be picked up and blocked as HIGHLY suspicious activies by any antivirus product worth having. After all, surreptitiously installing a device driver, bypassing the users policies that prevent it amount to serious malware.

      Not to mention illegal hackery on par with the sony rootkit!

    8. Re:Is this the end of CD DRM drivers? by 0racle · · Score: 1
      I also had a thought. Do these even install a pseudo-device? As in one that shows up in the device manager? If not, their operations probably don't fall under the realms of installing a 'real' device so never triggering the 'this isn't signed.'

      amount to serious malware
      I'm sure that really bothers them too.
      --
      "I use a Mac because I'm just better than you are."
    9. Re:Is this the end of CD DRM drivers? by Mancat · · Score: 3, Interesting

      No. The feedback you're providing to Microsoft is not on a whim. They're not basing driver quality ratings on how many angry E-mails they've received; they're basing them on how many automated Windows Error Reporting messages they receive, which drivers are the most common offenders, and whether or not these drivers are all experiencing similar failures.

      Ever used Microsoft's "Crash Analysis" tool? These Crash Analysis reports are what they're using to guage driver quality. If you've never used the tool, take a look. It's very handy for figuring out exactly why you're getting a BSOD when you insert your El-Cheapo Brand-Y USB Modem. http://oca.microsoft.com/

      --
      hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
    10. Re:Is this the end of CD DRM drivers? by jstultz · · Score: 1

      Unless the rating drops low enough that Vista blocks the installation of the driver. I imagine that would affect things a little.

    11. Re:Is this the end of CD DRM drivers? by mark_hill97 · · Score: 1

      Don't vista drivers have to be signed before they can be install? I think I remember reading something of that nature about vista, combine these and vista just might stop the practice of driver level drm.

    12. Re:Is this the end of CD DRM drivers? by plague3106 · · Score: 1

      Except that Vista will not install drivers which don't have the logo (meaning, they drivers aren't signed).

    13. Re:Is this the end of CD DRM drivers? by stevey · · Score: 1

      There are software drivers which try to silently install themselves.

      Raymond Chen has covered them several times in his blog (great reading if you're interested in some of the behind the scenes stuff; even if you don't run windows anymore.)

      Here is a good example When people ask for security holes as features: Silent install of uncertified drivers.

    14. Re:Is this the end of CD DRM drivers? by Tim+Browse · · Score: 1

      Heh, was wondering when someone would point to Raymond's blog :-)

      It's an interesting point though, as Raymond has previously covered the problems MS face in trying to enforce quality for such areas - when they do, manufacturers claim that MS is trying to stifle the competition, etc., so they don't have as many teeth as you might think to solve problems like this. Being MS of course, many people will believe these sorts of accusations against them (hello, slashdot). IHVs always moan that MS charge too much money for driver certification - I think some of them think it is a revenue stream for MS or something (seems extremely unlikely).

      Of course, MS don't help themselves by actually attempting to stifle competition in the past (and succeeding), and I seem to remember some pretty shonky handling of the Glide/3dfx code in the past, too (mentioned in the comments on the blog entry you linked to), so it's always quite hard to feel too sorry for them.

    15. Re:Is this the end of CD DRM drivers? by Bin+Naden · · Score: 1
      I thought that on Windows XP the installation of unsigned drivers required user intervention (the "stop"/"continue anyway" dialog that most hardware vendors just say click "continue anyway" in their instructions) while the installations of signed drivers could be down without user intervention because that dialog does not appear. If that is true, then the CD protection drivers would have to be signed or it would be simple to just never install them in the first place.
      Where I work, our installation program selects "Continue anyway" without user intervention and the message just quickly pops up and leave in about 1 second. Remember that a program you install under administrator has all the same privileges as you do under administrator.
      --
      There should be a "-1:Groupthink"
  5. Re:'Long overdue'...or 'same shit, different day'? by gwhenning · · Score: 5, Funny
    Finally, will this new system possibly be subject to abuse? Will it be possible for rival manufacturers to submit bogus crash reports to Microsoft to poison the ratings of their competitors?


    I can see it already. Six months after Vista ships the iPod will be flagged as the worst device and lose it's windows certification.
  6. I wonder... by Anonymous Coward · · Score: 0

    What happens if the Driver Quality Rating System crashes? Some kind of infinite loop or stack overflow? Or does your computer blow up like on Star Trek.

    1. Re:I wonder... by Anonymous Coward · · Score: 0

      Not being a driver itself, your attemp at a joke falls altogether.

    2. Re:I wonder... by maxwell+demon · · Score: 1
      Not being a driver itself, your attemp at a joke falls altogether.

      An attempt at a joke can be a driver itself?
      --
      The Tao of math: The numbers you can count are not the real numbers.
  7. Kudos! by Friar_MJK · · Score: 0, Redundant

    Great job MS! Now look everybody, even the big corporations can do something good. Personally, I don't want to hear a single MS bashing post in this thread (even though I know that's impossible on /.) This isn't a perfect world, and as such, it's reasonable to expect some counter-thoughts the matter, but for the love of jeebus, let's keep the bashing to a minimal, shall we?

    1. Re:Kudos! by colinrichardday · · Score: 1

      But I'm currently running eight instances of bash, you insensitive clod!

    2. Re:Kudos! by Anonymous Coward · · Score: 0

      It's so hard not to moderate as "Troll"

    3. Re:Kudos! by TheDreadSlashdotterD · · Score: 1

      Personally, I don't want to hear a single MS bashing post in this thread (even though I know that's impossible on /.

      You want the impossible and then admit it is impossible! You, sir, are an idiot.

      If I can't bash M$, then I'll just bash YOU!

      --
      I have nothing to say.
    4. Re:Kudos! by JonJ · · Score: 1

      And what did YaST Online Update ever do to you?

      --
      -- Linux user #369862
  8. Re:'Long overdue'...or 'same shit, different day'? by InsaneGeek · · Score: 5, Insightful

    Actually I believe it's you submitting bug reports for hardware that microsoft doesn't controll, doesn't create drivers for and isn't distributed by them. What you paid microsoft for were the ones that come from microsoft, but you can't really claim that you are paying microsoft to be their beta tester when you download a new . So I'm not quite sure what your beef is... other than to possibly anti-m$ karma-whore a bit.

  9. Re:'Long overdue'...or 'same shit, different day'? by dnoyeb · · Score: 2, Insightful

    Your abuse line was the first thing to pop into my head. What will Microsoft do when the driver writers start complaining about the architecture and inability to isolate themselves from others drivers and bugs? With this new system, a driver crash can turn into $$$.

    In the end I like it because either way, somebody is going to be held responsible. At least if the ratings are easy to understand and not obfuscated or marketdroided.

  10. Crappy SATA Driver by NoodleSlayer · · Score: 2, Informative

    When I installed a SATA drive and started booting off it my win2k install's stability when down the tubes.

    For the record I'm using a ECS KT-600A mobo with a VIA VT8237 sata raid controller.

    I'm running Vista Beta 2 now on the same box with a driver from Microsoft and it is more stable then Win2k was with VIA's SATA driver.

    Now that is sad.

    Does Microsoft need to be doing more to ensure the quality of the drivers running on their operating system? You bet.

    1. Re:Crappy SATA Driver by Konster · · Score: 0, Troll

      You are using an ECS montherboard which is junk.

      You are using a VIA chipset, which is also junk.

      People that buy junk cannot complain about the quality of an OS if their underlying foundation is garbage.

    2. Re:Crappy SATA Driver by Anonymous Coward · · Score: 0

      whats sad are people blaming MS for VIA crap
      try buying decent hardware and you might find your problems disappear

    3. Re:Crappy SATA Driver by dilbert627 · · Score: 1

      Yeah, I used to be a fan of VIA chipsets, but their SATA/RAID stuff is horrible. Had a lot of problems with them. Moved to nvidia, and things run much more smoothly.

    4. Re:Crappy SATA Driver by Anonymous Coward · · Score: 0

      So, the Microsoft-distributed driver is better than the VIA driver, and yet you complain about Microsoft... idiot.

    5. Re:Crappy SATA Driver by Proudrooster · · Score: 1

      MS purposely sabotaged VIA chipset support by not including drivers in the O/S or in hardware updates. How is it that MS can include drivers for all the junk hardware that HPaq, Dell and Gateway pump out but not put in drivers for VIA chipsets?

      I believe that MS simply wants to discourage enthusiasts from building their own home PCs with parts of Newegg. Everybody's junk should be treated equally.

    6. Re:Crappy SATA Driver by tb3 · · Score: 1

      Brilliant! I'll bet both the mobo and the chipset say something like 'Designed for Windows(TM)".

      Looks like a Mac is the only solution to the problem as you see it; buy both the hardware and software from the same manufacturer.

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    7. Re:Crappy SATA Driver by NoodleSlayer · · Score: 1

      Maybe if you could read you would see that the complaining was about VIA's driver, not Microsoft's.

      And believe it or not Microsoft is the one to blame if they are logo certifying the hardware and/or drivers.

    8. Re:Crappy SATA Driver by gripen40k · · Score: 1

      Oooooorrrrr... Not take the quiter's way out and just get new drivers. Plus you can't build a computer when it's already built for you, which is no fun. Might as well buy a Dell, (way) cheaper than a Mac and you can plug new stuff in when it starts getting old :P

      --
      Har?
    9. Re:Crappy SATA Driver by Snover · · Score: 1

      Until you get a SATA optical drive and have the NVIDIA IDE drivers installed. Bluescreens every time you try to access it. In my case it was a Plextor drive. Funny thing is, I contacted Plextor, and within 20 minutes they responded saying they said they were well aware of the issue, had already submitted many reports to NVIDIA asking them to fix their driver, and that NVIDIA had never responded. Imagine that. Plextor, one of the largest optical disc drive manufacturers in the world, goes to NVIDIA and says "Fix your shit", and they do nothing. Unbelievable.

      --

      [insert witty comment here]
    10. Re:Crappy SATA Driver by Anonymous Coward · · Score: 0

      VIA drivers have always been incredibly badly written so maybe because drivers have to pass a certain stability and compatability level BEFORE they are included in windows is why they are not in there. VIA drivers would not come anywhere near meeting the requirements and hence are not included.

    11. Re:Crappy SATA Driver by courtarro · · Score: 1
      In some ways it's sad, yes, that a company can't build decent drivers for its own products (VIA), but Microsoft can build functioning drivers for hardware they didn't make. On the other hand, I think this goes along with the typical case in which Microsoft's drivers provide a base level of functionality quite reliably.

      In most cases MS's hardware drivers are quite reliable even if they omit cutting-edge features from the more complicated pieces of hardware, like video cards. In that case they let you get up and running until you have time to tackle ATI or nVidia's native drivers. However, in the case of generic hardware like SATA or network cards, they tend to be very stable. This is something that MS seems to do right but gets little press, but I'm happy it works this way.

    12. Re:Crappy SATA Driver by iBod · · Score: 1

      Actually the new Intel Duo core Macs do a fine job of running XP under bootcamp. Solid as a rock, and fast too. I have a mini as a desktop (running XP about 75% of the time for dev work) and a MacbookPro on order. It's the best of both worlds!

      I think Windows gets a bad rap for stability largely because people insist on running it on shitty hardware.

    13. Re:Crappy SATA Driver by Antique+Geekmeister · · Score: 1

      Do you need to pay the extra $10 bucks for a quality SATA card, such as an Adaptec or a 3Ware? You bet. Even Belkin's low end offereings work more reliably than Via cards.

    14. Re:Crappy SATA Driver by trparky · · Score: 1

      First of all, VIA has always made piss-poor drivers, so blame VIA. That is one reason why I will never buy a motherboard with a VIA chipset, their 4-in-1 drivers suck big time.

    15. Re:Crappy SATA Driver by Tim+Browse · · Score: 1

      Agreed - I've long used the approach that if I can get my hardware working with an MS supplied driver, and it works (or at least, all the features I use work), then I'll stick to it. If at all possible, I keep the tacky install CD with its tacky dialogs with 24-bit colour bitmaps in them that don't work in VGA mode (or even fit on screen) in the case.

      Classic example of this is for Creative Labs SB Live range, etc. Compare the normal MS driver experience with the total clusterfuck crapfest that is a Creative Labs sound blaster driver installation these days (well, the last time I tried, anyway). Or take a look at the ATI video card control centre (monstrous piece of .Net bloated crapware with UI from hell, but at least you can choose not to install it).

      I just want the drivers, Ma'am, but it's getting harder :-(.

  11. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 1, Insightful

    Once again I'm being drafted as an involuntary beta tester. You know, I don't really mind testing Linux drivers...but when it comes to an OS I have to shell out money for, I kinda expect it to work.

    You pay money for the operating system, and it works (well, you know ...). However, the drivers are auxiliary and they're free, not part of the operating system at all. Maybe the MS-provided drivers, but I don't think that's what we're talking about here. If you are paying for your drivers, then your argument holds water - and let me know what company is charging for their drivers, so I can avoid them. That sort of like blaming a bad app on your operating system.


  12. Re:'Long overdue'...or 'same shit, different day'? by XSforMe · · Score: 3, Insightful

    You know, I don't really mind testing Linux drivers...but when it comes to an OS I have to shell out money for, I kinda expect it to work.
    The drivers are being written by OEM and non-Microsoft affiliates. It is unreasonable to think that it is Microsoft's responsability to test and debug third party drivers.

    I can already see it, HP taking the top scores in their cheap multifuncionals and printers.
    --
    My other OS is the MCP!
  13. Re:'Long overdue'...or 'same shit, different day'? by alshithead · · Score: 1

    Interesting idea for a poll...what percentage of Slashdot users submit crash reports? I never bother.

    --
    I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
  14. You don't make any sense by bwoodring · · Score: 5, Insightful

    Thousands of Vista drivers won't come out until AFTER the operating system ships, and they are written by third parties. Other than guaranteeing that they are bascially functional, Microsoft cannot possibly test every driver for bugs and incompatibilities with every other driver or piece of software. This at least gives users a way to provide feedback about poor quality drivers. This is typical anti-MS bashing. It's so incredibly obvious that the OP though hard about how he could take this announcement the worst way humanly possible. Congratulations... you're right... trying to fix a problem is, in fact, an admission that there *is* a problem. And UI improvements just go to show how poor the XP UI is, and kernel improvements just go to show how unstable Windows is... etc... etc... Don't you ever get tired of whining?

    1. Re:You don't make any sense by tomhudson · · Score: 2, Informative

      Good point, except that history doesn't back you up. Microsoft has always gone out of its way to blame drivers or 3rd-party software for its own quality / stability problems.

      Remember, Microsoft is one of the most hated companies for a reason ... they didn't get that way overnight. It took a couple of decades of abuse, and its going to take a couple of decades to win people back ... if they ever start making an honest effort to. Just look at the LIES on open document standards wrt Massachussetts (or however you spell it ... I'm from Kanadanadanada ^W up north! :-)

    2. Re:You don't make any sense by jstultz · · Score: 1

      Regardless of Microsoft's reasoning behind this move, I think it's a good one and I find it hard to understand why one would argue otherwise.

    3. Re:You don't make any sense by megaditto · · Score: 1

      Microsoft cannot possibly test every driver for bugs and incompatibilities with every other driver or piece of software.

      You know, a faulty piece of user software should under no circumstanses bring the whole system down. I believe MS mostly fixed that with SP2 for non-admin accounts (with video hardware acceleration turned off ;-). *nix has that fixed for decades.

      As for driver inter-compatibility and drivers affecting system stability, you are perhaps making an argument for microkernels here.

      As for the faulty hardware bringing the OS down, well, that's what you get by sticking to the antiquated PC architecture... I saw a mainframe where one of the processors failed, but the system just reported it bad, and kept running... Why can't we have that in a PC?

      --
      Obama likes poor people so much, he wants to make more of them.
    4. Re:You don't make any sense by tomhudson · · Score: 4, Interesting

      If it was almost anyone else, there wouldn't be any argument. History, in the sense that Microsoft has always worked to blame others (Lotus, Corel, Netscape, so many printer manufacturers) for problems that are caused by Microsoft policies, works against trusting them:

      1. undocumented APIs that end up getting used anyway because if you try to go the legit route, you quickly find "you can't get there from here" - for 2 decades and counting
      2. patches that purposefully break competitors products
      3. denial of responsibility for poor programming
      4. what little information they do release is frequently not accurate (see the European Commision's findings that Microsoft can't even document their own code - and sometimes they can't even find the code any more)
      5. treating the certification program as both a cash cow and a lever against manufacturers - a prime example of asshole management that works to the long-term detriment of everyone, including Microsoft

      ... and the usual rants ...

      Like I said, anyone else, this wouldn't be an issue. But they LIE so many times. Look at the latest spyware - the WGA tool that phones home every day, and all the lies they told about it, and continue to tell about it. This is someone you'd trust?

    5. Re:You don't make any sense by jstultz · · Score: 1
      Trust for what? Trust to force some accountability on device driver makers?

      Or are you just suggesting that MS will interpret bug reports as the drivers fault when it's actually the fault of Windows? Certainly possible, but I think that the potential gains are significant in terms of driver accountability.

      Please clarify exactly what your argument in this context. I'm not arguing that MS hasn't done all sorts of things in the past to earn our ire, but I guess I just don't see the full scope of potential harm that you've got in mind.

    6. Re:You don't make any sense by InsaneGeek · · Score: 1

      Actually it's fairly easy to write a *nix program in userspace that can bring a whole system down. You should see what our development staff have accidentaly been able to do as non-root users :)

    7. Re:You don't make any sense by tomhudson · · Score: 1

      They've blamed drivers in the past whe the problem was with the poor design of Windows itself. For me its not an issue ... linux runs all the hardware I use just fine ... but I know people who are still in the process of "my next computer will be either a Mac or Linux" and they think that problems are a normal, daily occurance.

    8. Re:You don't make any sense by megaditto · · Score: 1

      I believe you, InsaneGeek. I (accidentally)brought OS X.3 server down by a runaway sh script that turned out to exploit a bug in disk image framework and dev/random, all as an unpriviledged user :) (yeah, we sent Apple the bug report, but I almost lost my job before then by tinkering with a production machine).

      In my experience, unix crashes can only be caused given a pre-existing condition that allows a priviledge escalation of some sort... properly configured unix with good drivers (e.g. minimal netbsd/FreeBSD install) is quite idiot-proof, however. I also did crash FreeBSD a few years back by a carefully crafted bogus modem init script (actually, accidentally typoed just the right thing, by touch-typing without looking at screen and my hands being off, one in a trillion chance!). Though I did have a dialout there, so not exactly a normal user.

      But in general, one has to get root first (e.g. via bad security, or a poorly written driver), to crash a *nix system.

      --
      Obama likes poor people so much, he wants to make more of them.
    9. Re:You don't make any sense by cp.tar · · Score: 1
      Microsoft has always gone out of its way to blame drivers or 3rd-party software for its own quality / stability problems.

      Maybe this entry from Google's Word of the Day can help clear some things up:

      billingsgate: foul language.
      --
      Ignore this signature. By order.
    10. Re:You don't make any sense by Anonymous Coward · · Score: 0

      I never have a problem with my windows machine. It works like a charm. I've had more problems with my iBook, and I recently had a very bad experience with a linux system that would refuse to unmount drives and refuse to kill the processes using those drives. So really you can find examples for just about anything you want, not to say that you don't know a lot of stupid users who have problems on a daily basis.

      I bet you though that if you stick them on linux they'll still have problems every day. A friend of mine has been slowly converting everyone around him to linux, and the end result is that they still need him to come over to fix things.

    11. Re:You don't make any sense by Anonymous Coward · · Score: 0

      You're acting like this is something only Microsoft do. Every company does this its just that Microsoft is so high profile when they do it it makes the news.

      Given the chance Netscape, Lotus, Corel, etc. would have done exactly the same thing. Its just unhanded tactics. Sure its not ethical and some times its not legal but that doesn't stop companies doing it.

      Microsoft are just like any other company, they are not evil but they are no saints either. Like everything else in life they do bad things however when they do something good (like this, which is good IMHO) don't try and find some evil take on it, not everything they do is bad. Chances are a few engineers said "hey, you know that ctricial error reporting tool in XP? Well why don't we do something like that for hardware crashes so people can report a BSOD to us".

    12. Re:You don't make any sense by Anonymous Coward · · Score: 0
      • Fact: *BSD is D E A D
    13. Re:You don't make any sense by loraksus · · Score: 1

      Microsoft has always gone out of its way to blame drivers or 3rd-party software for its own quality / stability problems.

      Maybe, but you can't say that there haven't been shitty, shitty, shitty drivers from companies - and these weren't just fluke cases - I'm talking about cases where, for months at a time, every single version of a driver that was released was buggy crap. I don't even want to try and guess how many blue screens ATI drivers caused before they got their shit together. Yet - even with all that, they still were allowed to put that "designed for xp" logo on their boxes (which, really, is the ultimate problem, microsoft takes the cash, tests some stuff for a bit and then steps back and doesn't really care what happens).
      By and large, if you take a clean windows install and use just the drivers that came on the cd, you're looking at a pretty damn stable system. Of course, it all goes down hill when you plug in your brand new _____________. Or have windows update on, which installs a buggy pos hotfix.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    14. Re:You don't make any sense by Imsdal · · Score: 1
      Remember, Microsoft is one of the most hated companies for a reason ... they didn't get that way overnight. It took a couple of decades of abuse

      First of all, Microsoft isn't "one of the most hated companies". They are "one of the most hated companies by Linux geeks and other people who are not necessarily representative for the population at large". (Maybe them geeks *should* be representative, but that's another issue.)

      Secondly, it didn't take "a couple of decades". When I started studying Computer Science in 1989, we all hated MS with a vengeance. MS wasn't two decades old at the time, and the MS hating was nothing new at the time.

    15. Re:You don't make any sense by tomhudson · · Score: 1

      Linux won't nmount a drive if there's any task using it - for example, if you've got a shell open in a directory on that drive, or you've got a task in the background that's indxing it (beagle?)

      Kill -9 usually works as root.

    16. Re:You don't make any sense by tomhudson · · Score: 1

      And what is Microsoft going to do to fix the problem? Nothing. They'll say "not our problem - we'll decertify the drivers, though."

      So, a company pays money to have their driver certified, Microsoft then decertifies it, and the company has to pay more money? Fuck it - its not like you need certified drivers to run ... oh wait, you might have to after all in their next release ...

      Which would be hilarious - driver no longer certified, WGA calls home, decertifies your video card driver, you can only boot into 640x480x16 until you buy a new video card with a certified driver ... or not use your computer for a month or two. Yeah, this is SUCH a good idea ... not!

    17. Re:You don't make any sense by tomhudson · · Score: 1

      mmm ... ATI ... remember the bug that wouldn't let you have more than 27 icons in any window - the rest were just black boxes? And this was a driver off their CD ... that was pretty awful.

    18. Re:You don't make any sense by tomhudson · · Score: 1

      It's not just linux fans that hate Microsoft. How many Windows users hate their computers? A lot of them - to the point where they just go out and buy a new one rather than try to deworm their current one, in the hope that a faster model won't be so slowed-down by the bloatware/viruses/drive-bys for a while.

      They don't buy a computer because they like Microsoft - they buy a computer in spite of Microsoft.

    19. Re:You don't make any sense by Anonymous Coward · · Score: 0

      That was the problem, kill -9 wasn't working as root. Df was getting stuck because the drive was corrupt, and it would refuse to die. I eventually fixed the problem by running df myself (KDE had been calling it to figure out the drive size), and that magically unstuck everything else. I'm not enough of a linux guru to know why that worked. I'm sure I could have just shut down without unmounting since it was only df, but my usb drive was also plugged in and I've become very superstitious about unmounting that before unplugging it.

    20. Re:You don't make any sense by loraksus · · Score: 1

      I liked the one that would reboot your box as soon as you logged in (/wave last known good) if you had a via chipset, but yeah....

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  15. Good for them, will it work? by MBCook · · Score: 2, Interesting

    Good for them to try to do something like this, but will it work? After all, aren't all major PC manufacturers generally shipping parts by good companies (ATI, nVidia, Creative, Intel, etc.)? I'm not sure this will do much there, but for the end user market it may be quite a bit better. The only question is how you would rate all those companies that sell nVidia cards and just repackage the drivers. Do they get nVidia's rating since it's their driver, or do they get a lower one since they take longer to package updates?

    Driver manufacturers can't exactly be trusted though. Read this story I found today on a MS weblog.

    I know the modem in my computer is necessary for boot-up.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Good for them, will it work? by Billly+Gates · · Score: 1

      Nvidia and creative labs have terrible drivers.

      I had to downgrade my driver for a MSQL Microsoft quality lab certified driver to prevent crashes and improve performancen when I upgraded my systems video card to a 6600 last fall.

      I have very loud popping noises on my computers with sound blaster lives when I play midi's.

    2. Re:Good for them, will it work? by Anonymous Coward · · Score: 0

      Good question. Given real world problems, looking ahead to how it can and will be abused is important. I can see a few problems right off the bat. (Although I also recognize there is potential for benefit too.) As always, "The devil is in the details."

      1. Abuse by others: Potential for a few people to report numerous times on a single slight problem, or even make stuff up.
      2. Abuse by rater: Potential for the rating corporation(Microsoft) to rate drivers for their own branded hardware excellent, but competitors' branded hardware merely satisfactory, or poor, even if both were equally stable. (And even if it's the same hardware they are remarketing, with a different name on it.) Nah, they'd never be tempted to do that, just to make money.
      3. Exclusion of small companies and startups: One reason why some companies ship non-certified drivers for their hardware is some companies don't wish to spend cash or time to have it certified. Or want to ship new hardware before Microsoft is finished certifying it. Lots of little companies come out with hardware. This could have an effect of removing small hardware companies from the market.
      4. Favoritism: The potential exists for the rating corporation to rate new device drivers based on how "friendly" the company is to Microsoft. For instance, would companies who make "WinPrinters" get their drivers certified before companies who make printers for any OS? I'd think it a natural temptation hard to resist.

    3. Re:Good for them, will it work? by Anonymous Coward · · Score: 0

      You can add Intel to that list as well. :(

    4. Re:Good for them, will it work? by Antique+Geekmeister · · Score: 1

      NVidia is caught up in the pursuit of EXCITING NEW FEATURES! NEVER SEEN BEFORE! NEVER TESTED BEFORE! FAILS ON DAYS ENDING STARTING WITH T IF THE DAY OF THE MONTH IS ODD!

      The result is that their new hardware is not usable in production, but their slightly older hardware that's had the bugs worked out and firmware patches published is quite usable.

  16. One problem there. by Ant+P. · · Score: 1, Interesting

    How will they submit crash reports if it's the NIC driver that's hosed?

    Also how long before some hardware company resorts to spyware tactics so people can't click the "submit crash report" button?

    1. Re:One problem there. by penguinboy · · Score: 1

      Log the fault and report it when the system is up and running again. Most driver problems are intermittent - they'll run fine for hours or days, then suddenly BSOD the system. A NIC wouldn't be different from anything else in this regard.

    2. Re:One problem there. by KarmaMB84 · · Score: 1

      aside from the fact that they wouldn't be able to get it WHQL certified with such a thing in place?

    3. Re:One problem there. by Randall311 · · Score: 1

      Um, if hardware companies are going to resort to spyware tactics so you can't click the "submit crash report" button, then don't you think they should refocus their energy on fixing their drivers instead? Not to mention once they got caught doing this, Microsoft could simply revoke their endorsement for said company all together. This is all hypothetical anyway, as Vista is supposedly very much secure when it comes to spyware. Although, clicking the OK button 8 times to delete a shortcut from the desktop WILL DRIVE PEOPLE INSANE. Thank God they are still beta testing that.

    4. Re:One problem there. by TheNetAvenger · · Score: 1

      How will they submit crash reports if it's the NIC driver that's hosed?

      Also how long before some hardware company resorts to spyware tactics so people can't click the "submit crash report" button?


      1) Crashes are logged, especially in Vista, as the system will note a driver that starts performing 'slowly' or 'boots' slower than it should and it will get flagged in the Admin logs that the user can review and report at any time. So this actually go beyond just crashes, you can report 'poorly' performing drivers as well.

      2) Wouldn't it just be easier to put effort into fixing the bug than to try to circumvent the security of Vista? Also do you think MS would allow such a type of driver or application to ever get 'certified' in the first place?

      Take Care...

    5. Re:One problem there. by Antique+Geekmeister · · Score: 1

      Easier, yes. Cost-effective? If a cheesy manufacturer can short-circuit the bug-reporting and blame problems on Microsoft or other components, they will, in order to avoid costly tech support calls and refunds and providing timely bugfixes. Lots of manufacturers have been caught playing this sort of game, making their slightly cheaper components very expensive in user time getting the right update and fixed drivers: it's especially fun with bleeding edge or newly discounted, low-bid hardware.

      It's also why Mac's cost more but are rock solid: Apple actually spends a lot of time and effort with the vendors making sure things follow the specifications and play nicely with others before they put a "Mac compatible" logo on it.

    6. Re:One problem there. by TheNetAvenger · · Score: 1

      It's also why Mac's cost more but are rock solid: Apple actually spends a lot of time and effort with the vendors making sure things follow the specifications and play nicely with others before they put a "Mac compatible" logo on it.


      But sadly they are not more solid. A nice Kernel Panic is as frequent as a BSD on Windows, yet Windows is running on an infinite amount of hardware configurations.

      When OS quality hits a point that errors are 99% more apt to general hardware 'failures' there is no easy way to even easily distiguish 'reliability' as the hardware plays a role. And the hardware in a Mac is just as apt to fail as the hardware in a PC, no matter what level of quality control anyone has over the hardware. Drives fails, RAM fails, Video fails, etc...

      When errors are in hardware and the architecture of the OS is doing a lot to ensure only hardware could be a point of failure, the whole stability argument is lost.

      The only thing you could use at this point is how well the OS handles hardware failure, and what mechanisms of the architecture of the OS prevent errors.

      So if you used that as your guideline, then Windows is potentially more stable than OSX, and Vista is even a leap ahead of both with the ability to monitor many things other OSes couldn't handle an error in as well as new technologies for handling failing RAM and even the ability to not crash if you yanked the Video card out of the computer while it is running. There is a lot in Vista in this regard that doesn't even exist in another OS at this point.

      As for the assertion that it would be cheaper to circumvent the driver processing in Windows is quite a big leap and shows a complete lack of understanding how the driver model in Vista works. (BTW People made simular comments about XP's protection of system DLLs, saying vendors would just find ways around it, in the end this never happened either...)

  17. Parent is Troll by xswl0931 · · Score: 4, Insightful

    The article clearly refers to OEM written drivers, not MS written drivers. So if you install Vista and don't install any additional drivers, then you can definately expect that to work. If you now install the latest Creative and ATI drivers. You can submit crash reports to MS if those drivers fail. As for the old crash system. OEMs still get crash reports, but there was no incentive for them to fix bad drivers. Now, if they don't fix their drivers, MS will revoke their WHQL status and cannot advertise that they are compliant with Vista. I don't know enough about the system to say whether they have checks in place to prevent abuse.

    1. Re:Parent is Troll by StikyPad · · Score: 2, Insightful

      The only problem I see with Microsoft's solution is that Vista supposedly will not run non-certified drivers. Not giving a driver their blessing is one thing, but revoking the status of a driver -- which many people may not have an issue with -- leaves them with useless hardware, at least until a fix is provided. Perhaps there will be some sort of grace period, but nonetheless, it could potentially affect people's ability to use their own hardware.

      That said, I do think this system is a good idea. If anything, it simply highlights why "Trusted Computing" is a bad idea.

    2. Re:Parent is Troll by cecom · · Score: 1

      Are you implying that MS written drivers are perfect ? :-) I am pretty sure the system will not distinguish by who wrote the driver - that would be just silly. MS drivers typically have better quality because it is much easier to write a robust driver when you have access to the OS source (see Linux :-), but that doesn't mean they are flawless.

      The question of abuse is a very interesting one. I can't imagine how they can solve it reliably, since obviously it is unsolvable: hypothetically I could submit crash reports from my Linux machine.

    3. Re:Parent is Troll by Achromatic1978 · · Score: 1
      To a degree. However, I expect that driver certification will not operate under the same SSL etc theories of certificate revocation, so it just means you won't get updates until there's something certified - not the rug pulled out from under you.

      Not that this is an approach without flaws, either, mind you.

    4. Re:Parent is Troll by vux984 · · Score: 1

      MS drivers typically have better quality because it is much easier to write a robust driver when you have access to the OS source (see Linux :-), but that doesn't mean they are flawless.

      I dunno their drivers are pretty good. I'd have to admint my OS was 100% stable when it thought my geforce 7800 was a "Standard VGA Adapter" , my Audigy4 was just an "Unknown Multimedia Controller", and my scanner was just a "USB device".

      Of course, it wasn't a terribly useful PC at that point, but I had no complaints about stability.

      The question of abuse is a very interesting one. I can't imagine how they can solve it reliably, since obviously it is unsolvable: hypothetically I could submit crash reports from my Linux machine.

      Clearly they'll just tie it into the Windows Genuine Advantage spyware. Not only will that weed out any submissions from Linux, but they'll be able to cross-ref it with your name, organization name, installed applications, web history and from that be able to determine if you're copy is pirated, whether you work for a competitor, and most importantly whether they should put ads for Fruit-Loops or Special-K next to your email next time you check it... ;)

    5. Re:Parent is Troll by killjoe · · Score: 1

      Does MS even write drivers? I was under the impression that the drivers were written by the manufacturers who then paid MS to include it in the OS.

      --
      evil is as evil does
    6. Re:Parent is Troll by Anonymous Coward · · Score: 0

      I have no reason to believe Vista will be any more rebust than XP, and things suck with XP. Third party software is not always the problem. I don't see any compelling reason to think 3rd software might be mostly the problem. It's basically just a shitty architecture, with shitty version control and shitty patch processing. I suspect it's the same old "DLL hell" redressed in shinier PR.

      I have XP on a laptop. It's a backup unit that comes out of the closet every couple of months. I apply MS's fixes when it comes off the shelf. So, last week I lost a couple of TV sets to age and power hits. The backup laptop came out of the closet and I bought an ATI TV Wonder USB 2 tuner/capture box, and installed the drivers, etc. It worked fine using the software that came in the box. Then, I installed the outstanding MS updates and security fixes. The tuner quit working. The updates/fixes also killed my SpySweeper software. I downloaded ATI's updated software and the tuner still won't start. I reinstalled SpySweeper and it also still refuses to start.

      I'm not a windows internals guru, but I'm guessing they seriously "fixed" (like the cat) some API so that it's no longer compatible with the published specs they supply to their "partners". Golly, that was such a shock!

      It also wouldn't surprise me a bit to learn in the furture that MS is suddenly the world's dominant supplier of TV tuner/capture devices.

    7. Re:Parent is Troll by kavau · · Score: 1

      When did people start. Putting periods in mid-sentence. I think. It makes. A text hard to read.

    8. Re:Parent is Troll by Kirth · · Score: 1

      Perfect. Now what is lacking is that Microsoft revokes the WHQL status for its own products when enough bug-reports arrive. Like for IE7...

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    9. Re:Parent is Troll by Anonymous Coward · · Score: 0

      What, you wanted slashes with those dots? Alternatively, it could be Hemingway doing semi-tech. Or, it could be a regular dude writing to a 5th grade level for pretentious people or something very much like that. I would have used some mid-sentence dots or even sprinkled in an elipsis or two, but alas, they were all used up.

    10. Re:Parent is Troll by houghi · · Score: 1
      then you can definately expect that to work.


      Well, you can expect all you like. What realy is important is if it actually will work.

      You do add a scary part though. The fact that it will only be OEM drivers that can loose their status. Reminds me of the time when you could only get a Windows icon on the box if (among other things) it was 100% de-installable. Many programs had this, except the Microsoft ones. This was with Windows95, so things might have changed.
      --
      Don't fight for your country, if your country does not fight for you.
  18. I know what I will do by Anonymous Coward · · Score: 4, Interesting

    I will give bad feedback to all vendors that develop drivers which aren't standard / poorly integrated with the OS.

    This include any driver which add a tray icon app. Do we realy need that each wireless card vendor bundle its own wireless configuration software?
    Yes, I know you don't have to use it, but most people think they do. Try to explain to the average joe why there is TWO icons displaying the status of his wireless connection. Or that changing the color settings of the monitor depends on the video card driver.
    When I bought my cheap 3.5'' USB SD/CF card reader, I didn't know that it needed a special software to work. At last in Vista I will be able to mod them -1 bad driver.

    1. Re:I know what I will do by Nimey · · Score: 3, Insightful

      (I'm a university IT tech.)

      I've been configuring computers to use the crap OEM wireless config utilities, only because MS's util is even worse. In particular, MS's tool doesn't show a list of all the WAPs in range; instead, it will just pick one for you.

      I wish I didn't have to do this, especially on newer Dell Latitudes. With those (can't remember if these particular ones have Dell or Intel wireless) a big popup comes up every couple fscking minutes alerting you that there's a WAP nearby, wouldn't you like to connect? Now, you can turn off the onboard wireless with a physical switch, but that's different from how everyone else does it, so lusers must be Edjumicated. At least I don't deal with PhDs, heh.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    2. Re:I know what I will do by s7uar7 · · Score: 2, Informative

      In particular, MS's tool doesn't show a list of all the WAPs in range

      I don't know which MS OS your university uses, but XP certainly does. If you connect to one of the WAPs then the next time you boot it will try to automatically reconnect to the same one, but you can still get the list from the MS util. I agree with you about the 'WAP nearby' message, that is annoying if you've got no intention of connecting to one - it even pops up when you've already got a wired connection, which seems pretty dumb.

    3. Re:I know what I will do by KiwiSurfer · · Score: 1

      I agree with the parent post. XP does give you options, although it does seem to connect to the highest signal by default.

    4. Re:I know what I will do by andymadigan · · Score: 1

      I'm really beginning to wonder about these folks...

      Windows does not pick a WAP for you unless you already set it as the default. You have to select it, and you can remove it from the list and use a different one if you need to. It's not the best way to do it, but I've only run into problems when I'm at the far edge of a network.

      --
      The right to protest the State is more sacred than the State.
    5. Re:I know what I will do by poot_rootbeer · · Score: 1

      MS's tool doesn't show a list of all the WAPs in range; instead, it will just pick one for you.

      a big popup comes up every couple fscking minutes alerting you that there's a WAP nearby, wouldn't you like to connect?

      I've never experienced either of these behaviors with XP's built-in wireless networking, at least not in a manner which could not be configured to behave differently.

  19. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    "Once again I'm being drafted as an involuntary beta tester. You know, I don't really mind testing Linux drivers...but when it comes to an OS I have to shell out money for, I kinda expect it to work."

    What a useless point of view. You're shelling out money for the *OS*, not for the drivers. The drivers are, generally, provided free - so technically you're shelling out for the product. If you have a problem with having to 'test' (extreme sarcasm) the drivers, then bitch about the vendors, not about Windows.

  20. As if by Anonymous Coward · · Score: 0

    Introducing one more administrative layer will change the fact that M$ treats Windoze users as if they are computer illiterates. People are assumed not to understand what a driver is, so why should they know about code quality ? They did not know what a rootkit was either...

  21. Re:Oh I wonder wonder who ohhh who... by MBCook · · Score: 1

    There is a good question. Is this going to be like the Apple store where you can rate 3rd party products but all Apple products automatically get a 5/5 and that can't be changed?

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  22. It's a little worrying... by Anonymous Coward · · Score: 1, Interesting

    How do we know that some idiot end users aren't just going to get mad at their drivers and file a complaint when their machine can't run the latest FPS any higher than 60 frames per second? Or how can we be sure that nVidia users won't go gang bang ATI's driver ratings or vice versa?

    I think that it's a good idea to have developers rate drivers, because serious developers should know whether or not the drivers are bad, or if their own code is what is causing problems.

    I think that it's stupid to open this up to end users.

    When it comes to this sort of thing, they think that they know a lot, but in reality, they really don't.

    1. Re:It's a little worrying... by EvanED · · Score: 1

      Um, because it's not a "go rate the driver system". It's a "when the driver crashes, Windows gives you an opportunity to report that" (as it does now) thing, then they collect the numbers or do some other analysis to determine if it's revoked.

      To falsify this, you'd have to reverse engineer their error reporting scheme.

    2. Re:It's a little worrying... by KarmaMB84 · · Score: 1

      You only get the option if there's actually crash that produces crash data. I don't think nVidia users are going to buy an ATI card and somehow fake crash data to submit while "gangbanging" ATI. I doubt MS will count every single crash due to the same bug against their rating either.

    3. Re:It's a little worrying... by aywwts4 · · Score: 1

      Its not hard to make an ATI graphics card crash on command, just accidently install the windows update "Upgrade" for your (actualy up to date) catalyst drivers.

      --
      Web Developers: Celebrate to our roots! Animated Gifs and Tiled Backgrounds, dont let our history die!
    4. Re:It's a little worrying... by EvanED · · Score: 1

      That's not really being fradulent in the way the GP was talking about though. You could use it for the first part (the "their machine can't run the latest FPS any higher than 60 frames per second"), but it still isn't being completely illegit because it IS a problem. (And if MS has something in place that at least severly de-weights multiple submissions from the same person, that would take care of that issue anyway.) It doesn't help at all with the second bit ("Or how can we be sure that nVidia users won't go gang bang ATI's driver ratings or vice versa") because those nVidia users would have to install the ATI drivers. Even if that's possible, I don't think many would.

    5. Re:It's a little worrying... by Anonymous Coward · · Score: 0

      You realize that this probably IS a bug in ATI's code? It's probably either a bug in their driver or a bug in their installation software/package/logic.

      This would be a good thing to get them to fix, would it not?

    6. Re:It's a little worrying... by DianeOfTheMoon · · Score: 1

      Of course, I think the impact of this will be severly lessened due to our pre-existing habits...

      After all, when was the last time you went to install some driver, got the "Uncertified" popup and actually stopped installing? Not a single person I've known can say when...we just ignore it since almost every hardware manufacturer tells us to.

      --
      Problems are like gifts, it's better to give than to receive
  23. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 2, Interesting

    Actually I believe it's you submitting bug reports for hardware that microsoft doesn't controll, doesn't create drivers for and isn't distributed by them.

    But they're already certified by Microsoft, which is supposed to mean something. Since they're asking you to submit bug reports on drivers they've already certified, it makes you wonder just what the point of driver certification is, if not to ensure driver quality.

  24. Re:'Long overdue'...or 'same shit, different day'? by resonantblue · · Score: 2, Interesting

    Once again I'm being drafted as an involuntary beta tester. You know, I don't really mind testing Linux drivers...but when it comes to an OS I have to shell out money for, I kinda expect it to work.


    No, most drivers are written by 3rd parties. And exactly how are these involuntary? They are user-submitted!


    Also, does the development of this new system mean that Microsoft is admitting the old system of submitting crash reports didn't work for shit? Doesn't exactly fill me with enthusiasm.


    Go read up on Watson and see how many times it has been cited as being one of the main drivers of improvement of MS products. By your logic any new version of any new software is an admission that the old one didn't work.


    Finally, will this new system possibly be subject to abuse? Will it be possible for rival manufacturers to submit bogus crash reports to Microsoft to poison the ratings of their competitors?


    Good point, I guess we'll see, but I imagine there will be some kind of fraud detection. This is a similar issue to the one of click fraud with any major search engine ... but there are ways to prevent it at least to some degree.


    All in all, not good news from Microsoft, but I guess we're used to that by now.


    Improved quality of drivers is not good news? Umm hmm
  25. Sabotage ? by llzackll · · Score: 1

    I can see ATI submitting fake crash reports for Nvidia drivers, or even employing techniques to induce real crashes.

    1. Re:Sabotage ? by Anonymous Coward · · Score: 0

      I would imagine they'd have a list of IP addresses, like PG2. For some reason the DoD keeps sending me packets. :/

    2. Re:Sabotage ? by AndrewNeo · · Score: 1

      I seriously doubt they'd remove certification from the company that makes their chipsets for their own game console. In any case, they'd probably work with Nvidia and/or ATI to fix the problem, as opposed to just stripping them of their driver certification.

    3. Re:Sabotage ? by Anonymous Coward · · Score: 0

      That's called debugging

  26. Exploit! by Konster · · Score: 0

    How long before exploiters cobble together some code that takes advantage of this? How about driver writers also taking advantage of this?

  27. Re:'Long overdue'...or 'same shit, different day'? by gnugie · · Score: 1
    The drivers are being written by OEM and non-Microsoft affiliates. It is unreasonable to think that it is Microsoft's responsability to test and debug third party drivers.

    The drivers are being certified by Microsoft. It is not unreasonable to think that it is Microsoft's responsibility to test and debug third party drivers that Microsoft certifies.

    --
    Don't know; Don't care; Don't ask
  28. I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 2, Insightful

    Who in their right mind would submit crash reports to MS?

    First off, you have no control over the data going to MS. I presume they tell you that it is only driver-specific and doesn't reveal anything about you, but do you really believe it? They lied about what their mediaplayer reports when it phones home - they could be lying about what goes into a crash report.

    Presuming they are honest - they could still be mistaken, would not be first time that the marketing side didn't talk to the technical side either. It might hold passwords and logins in i/o buffers - it might hold chunks of spreadsheets or any other application data too.

    Either way - what do you think the chances are that they do anything to protect the data they receive? Especially if they don't think it is at all security critical? They certainly don't make any promises about using good security practices.

    Its entirely possible that MS and/or some big brother like the NSA uses crash reports for espionage - industrial or political. Even if they don't, if someone within MS is able to get easy access to the data, he might be selling it to your competitors - or to credit-card fraudsters in Slovenia.

    Sure - your chances of being personally effed over by sending in crash reports to MS are probably miniscule. But the benefits to you are even smaller, so why even bother?

    --
    When information is power, privacy is freedom.
    1. Re:I never submit crash reports to MS by HeavensBlade23 · · Score: 1

      First off, you have no control over the data going to MS. I presume they tell you that it is only driver-specific and doesn't reveal anything about you, but do you really believe it? They lied about what their mediaplayer reports when it phones home - they could be lying about what goes into a crash report. I'm not sure I understand your point. If the OS is going to phone home private information they can do that without putting up a dialog box at all. Subterfuge is unnecessary.

    2. Re:I never submit crash reports to MS by The+MAZZTer · · Score: 2, Insightful

      I do in Vista, because then MS will be able to easily note programs that don't work with Vista. They can then determine if they broke compatibility by accident or if it's the program's fault, and perhaps even alert the program vendor to the problem before the final version of Vista ships.

      XP crash reports are fully viewable, if I recall. I turned them off in my XP because there's really no point, as far as I can see. With Vista however, it's beta software, so I can see the use of it. It already has been well established that the data sent can include documents or spreadsheets you were working on in the app that crashed at the time. This is old news and has already gotten it's 15 minutes of fame/complaining about.

      I highly doubt MS archives the crash data they receive. They'd have to have more servers than Google to do so, and they have no legitimate reason so why bother to?

      The NSA angle would work for a plot point in fiction, but realistically, I wouldn't even give it a second thought if it weren't for the whole phone log fiasco. But really... NSA collecting Windows error logs? Just think about how rediculous that sounds for a minute.

      I don't think it would be worth any employee's time, much less their career, to try and mine sensative data from error reports. There's bound to be so many that have no information, and even those that do are a full memory dump... not easy to sift through, or code a program to sift through.

    3. Re:I never submit crash reports to MS by Mancat · · Score: 1

      By the same token, why should I trust Joe Linux Distribution when sending an error report? I'm sure that nobody involved with the development of a Linux distribution would ever be interested in stealing my information. :/

      --
      hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
    4. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      No it can't if my firewall doesn't normally let it. Unless MS is smart enough to pull the proxy out of the firefox configuration, Windows can't normally get out to the internet.

      --
      When information is power, privacy is freedom.
    5. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      By the same token, why should I trust Joe Linux Distribution when sending an error report?

      Because the contents aren't locked up inside some proprietary software - you, and more importantly, a million other people some of whom know enough to check, can see what the code actually sends.

      --
      When information is power, privacy is freedom.
    6. Re:I never submit crash reports to MS by Anonymous Coward · · Score: 0

      I don't know which one's more stupid: this post or the fact that it's still +2.

    7. Re:I never submit crash reports to MS by Anonymous Coward · · Score: 0

      I don't know which one's more stupid: this post or the fact that it's still +2.

      It outta be +5. I guarantee you that no site that runs DoD classified computers ever sends in XP "crash reports" - not even via trusted download to an unclassified disc. If the DoD won't trust MS, why should you?

    8. Re:I never submit crash reports to MS by Anonymous Coward · · Score: 0

      So you should :
      1) not use any Microsoft software configured to go on the internet (no Outlook, no MSN, no IE)
      2) not use any 3rd party software which keeps proxy config in easily readible places
      3) not use open source software to access internet (anyone knowing programming can find the proxy location in firefox, he just has to read the sources)
      4) of course having the internet connection behind a proxy, which most users don't have

      And do you want to laugh ? you can always discover the proxy settings monitoring packets contents and direction.

    9. Re:I never submit crash reports to MS by Mia'cova · · Score: 1

      I don't know how much espionage you're going to be carrying out with a stack trace. That's the bulk of the actual content in those reports. Plus they do get back to the major 3rd party developers, which improves the quality of the software industry in general. *shrug*

    10. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      of course having the internet connection behind a proxy, which most users don't have

      I think you underestimate those numbers - any corporation of decent size is probably running with exactly that configuration.

      --
      When information is power, privacy is freedom.
    11. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      I don't know how much espionage you're going to be carrying out with a stack trace. That's the bulk of the actual content in those reports.

      Why the deliberate choice to ignore my clearly stated point that you can't know that it is only a stack trace?

      --
      When information is power, privacy is freedom.
    12. Re:I never submit crash reports to MS by toadlife · · Score: 1

      "I turned them off in my XP because there's really no point, as far as I can see."

      Actually, sometimes when you submit them, you get sent to a page on Microsoft's site with an explanation of the problem and a link to the fix. I've seen it happen with a graphics driver and TI GraphLink software.

      So sending in the crash reports are not useless at all.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    13. Re:I never submit crash reports to MS by Mia'cova · · Score: 1

      Um, you can go through the complete report before it's sent in. The crash report util is a program. It does the same thing every time. It harvests the same standard information and stack traces in the same way every time, no matter what the program is that crashes. You can use a network analyser to verify that it's sending what it says it's sending. Trust me, people do check. What is it exactly that you can't know? It's not magic.

      If you're not a programmer, I'll just say that stack traces contain very little in the way of data and a whole lot in the way of how a program got to the point of failure. The simple solution is not to submit a report when you were actively doing something that contained sensitive information just in case. If a billing tool for your MMO crashes while trying to submit your account info, bad idea. Of course, if your favourite game crashes when it tries playing certain kind of sound effect on your cheap embedded laptop sound, maybe the developer would rather you submit that trace so they have stats telling them it should be a priority because 1500 people are all having trouble playing on that configuration. Of course, anyone with access to the submitted information on the other end is legally bound to keep it entirely private, not use it for marketing, product comparisons, etc. It's strictly for finding and fixing common bugs to make our software better. But hey, if the next time half-life crashes on you, you can be sure that by not submitting the stack trace, you've ensured "some big brother like the NSA" won't be using your "crash reports for espionage."

    14. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      I routinely analyze crashdumps from unix systems that take kernel panics - I am quite sure I know more about stack traces and crash images than you do. I definitely know what should be in there, as well as what could easily end up in there given the right conditions. I also know that without inspecting the outgoing packets each time, I can't know what MS sends back. Why should I "trust you?" - your presumption that the data is always the same is quite naive. For example, an unintialized buffer may easily contain old data - some crash reports may fill the buffer, thus completely overwriting it, while some may not, thus leaving the original data exposed. That's just one case, I could probably come up with 4 or 5 more plausible information leaks without much effort.

      Your analysis of when sensitive information might or might not be lying around in memory... I'll just say that it is excessively optimistic and overy simplistic, about on par for a recent CS grad.

      As for your claims about people being "legally bound" - what planet are you living on? There is no contract in place, the license for Windows disclaims any and all responsibilities - with no requirements placed on them, MS and any other companies they pass the reports on to are guaranteed to have sloppy procedures that make zero effort to protect the data from "interested" 3rd parties who might be poking around their servers.

      Then there is the chance of actively giving you up to another organization. If a crash report came in from an engineer's computer at Airbus with useful parts of a CAD file in it, MS could sell it to Boeing if they felt like it. Even if Airbus had a support contract that explictly disallowed any disclosure - it still would not stop a government organization like the NSA from demanding and getting access to the data if it wanted it - and in case you were unaware, the US spy agencies routinely hand over competitive information, collected in the course of their investigations, to American businesses that they are friendly with.

      Perhaps all you do with your PC is play half-life - my clients typically have highly proprietary, competition sensitive data on their systems such that they can not risk uncontrolled distrbution of any sort. Just because you haven't thought these issues through doesn't mean they are not serious concerns. Sure, the chances are indeed small, but when the cost of disclosure is high, why take the risk? As one AC already said - if the DoD won't send in crash reports for fear of disclosure, why should anyone else?

      --
      When information is power, privacy is freedom.
    15. Re:I never submit crash reports to MS by Mia'cova · · Score: 1

      Again, I'm going to have to disagree. I was saying you don't have to do network analysis because the crash report utility is predictable and dependable. When you view the details of what's being sent, that's what's getting sent. It doesn't hide information, hence kicking open Etherial every time isn't really necessary when you can just view the report in the UI.

      Your example of an uninitialized buffer doesn't make much sense. If we were talking about your unix crashdumps, that would be an issue. We're not. What's at issue is a stack trace. You'd need a pretty convoluted example to get uninitialized buffer data into a stack trace and be able to interpret it on the other end. A stack trace is a list of function calls, not data. I really don't see how leaks of that sort could happen.

      I'll take you at your word that you have some debugging experience. The windows crash util isn't sending images of the application's memory (crashdumps as you called them). Therefore situations such as your boeing/airbus CAD example aren't possible. Say you're fiddling around in AutoCAD and things go south while extruding some plines. About all the windows crash util is going to report is that there was a crash that occurred in the extrude function, called through by whatever mechanism you used to call it, say a custom toolbar button you added, and platform details. The CAD data you're working on would not be sent. It's also anonymous so you couldn't target an individual and look up their crash reports.

      Of course, it's still a case-by-case tool which gives you the option to say no in those cases. I just prefer to say yes in all the other cases rather than creating policy around the extreme case (the DoD example). The point of sending in these crash reports is so that companies like autodesk get productive feedback on their apps. For all we know, they've been able to eliminate 80 or 90% of crashes from the pre/early-XP releases thanks to aggregated crash reports passed along from Microsoft's utility.

      In any case, AutoDesk finds this kind of information useful because they've implemented their own crash report utility with a similar goal as what's MS is pushing where reports dig up solutions and notify users when patches become available. Since it's their app, they can send additional information which they know isn't going to contain sensitve user data, eg the number of lines in the drawing. Here's the link.

      http://usa.autodesk.com/adsk/servlet/index?siteID= 123112&id=7047344&linkID=2475323

      *shurg* - ymmv...

    16. Re:I never submit crash reports to MS by Jah-Wren+Ryel · · Score: 1

      I was saying you don't have to do network analysis because the crash report utility is predictable and dependable.

      Some people in God. I believe in conditional statements.

      --
      When information is power, privacy is freedom.
  29. Re:Oh I wonder wonder who ohhh who... by Joe+U · · Score: 1

    First off, winsock isn't a driver, it's an OS component. Drivers "drive" hardware, I know it's complex, but think about it for a few days, you'll figure it out.

    So what will Microsoft do when their own drivers rate poorly

    I've rarely had a device driver from Microsoft crash. Actually, I can't think of one in the past few years, not since the XP beta actually.

    So, secondly you're blindly assuming that Microsoft drivers will rate poorly. Unless you are using 100% generic components, I DOUBT you'll have any major devices using a Microsoft supplied device driver. (Possibly your mouse, unless you like running your video in 800x600x32k for some reason)

    Now, since you obviously have pychcic powers and can see the future, can you go predict the lotto numbers for this weekend? I could use a few extra bucks.

  30. My OEM computer can temporarily become useless? by Dilpo · · Score: 1

    This article doesnt go into much detail about "Only drivers with a "Green" status can be used in computers that are Windows-logo certified" but what if I buy a OEM computer for some reason or another, its Windows-logo certified, and down the line one or more of the drivers it uses becomes "Yellow" or "Red". Now obviously the company who wrote the drivers arent going to be able to fix it instantaniously (unless perhaps they get an early warning from Microsoft) so does that meen those drivers on my computer at that time become unuseable and therefor not allowing me to use the hardware they "drive" untill they are 'fixed'? If so that could cause A LOT of problems really quickly not just for home users (yes i am aware that the "Home" version of Vista wont be affected by this) and for any company that buys OEM 'Windows-logo cerfified' computers to use as workstations. Anyone else thought of this or have an answer to this question?

    1. Re:My OEM computer can temporarily become useless? by Adrian+Lopez · · Score: 1

      Haven't read the article yet, but from reading your post it seems to me they're saying that a computer running "Yellow" or "Red" drivers cannot be sold as a "Windows-logo certified" computer.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    2. Re:My OEM computer can temporarily become useless? by The+MAZZTer · · Score: 1

      There is no penalty for using unsigned drivers, other than the fact that you run the risk of them being unstable. Run dxdiag.exe and check the tabs, you might find that you're using an unsigned video driver right now.

      The file nvd3dum.dll is not digitally signed, which means that it has not been tested by Microsoft's Windows Hardware Quality Labs (WHQL). You may be able to get a WHQL logo'd driver from the hardware manufacturer.

      The only ones who would be REALLY inconvenienced by this are the OEM guys, who would have to make sure their products only contain green status drivers, because the status of the drivers could change. The hardware guys would also be under pressure to make sure their drivers make green and stay green. Of course we the consumers end up winning from this, in theory, with more stable drivers.

    3. Re:My OEM computer can temporarily become useless? by Dilpo · · Score: 1

      That could be very true, but I assumed Microsoft would have some way of enforcing the "Green drivers only" idea after the computer has shipped as later in the same paragraph it says Furthermore, because "Green" hardware can be re-rated as "Yellow" or "Red" in the event that problems arise, OEMs and device manufacturers will need to look after systems even after they have shipped. I just assumed that Microsoft would have some way to force manufacturers to update their drivers in the event they drop a rating. Otherwise its entirely feasable for device manufacturers to just ignore the rating if that model no longer pulls in enough profit to warrent the resources required to go back to debug and fix an old driver. OEM's would also take the same sort of thing into consideration when deciding if they should just change the specs of that model or simply drop the Windows-logo certification of that model.

    4. Re:My OEM computer can temporarily become useless? by Adrian+Lopez · · Score: 1

      There is no penalty for using unsigned drivers, other than the fact that you run the risk of them being unstable.

      Starting with 64-bit Windows Vista you will not be able to run unsigned kernel-mode drivers at all. Also, signed drivers do not in any way guarantee stability.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    5. Re:My OEM computer can temporarily become useless? by Adrian+Lopez · · Score: 1

      I see what you mean, but I think there would be much outrage if Windows automatically disabled people's drivers (and therefore their hardware) once a certain number of crash reports were submitted by users.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    6. Re:My OEM computer can temporarily become useless? by KarmaMB84 · · Score: 1

      I'm not sure I'd want to deal with customers that are having driver issues with my "Vista Ready" PC that has been deemed not Vista ready by MS...

    7. Re:My OEM computer can temporarily become useless? by Jesus_666 · · Score: 1

      Of course we the consumers end up winning from this, in theory, with more stable drivers.

      Until Microsoft or the hardware vendor decide that all drivers for <EOL'd product> are not "safe" anymore and should be red-flagged. I'm not saying that it wi-- no, of course it will happen. We're talking about corporations here - if they can get away with using this to force you to upgrade your hardware once a year they will do so.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  31. Managed Code by Watson+Ladd · · Score: 0

    Wasn't managed kernel code supposed to stop this from happening? Is Microsoft finally admiting that they messed up with managed code. We've had Smalltalk for 20 years, and C# doesn't have half the features Squek does.

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    1. Re:Managed Code by TheNetAvenger · · Score: 1

      Wasn't managed kernel code supposed to stop this from happening? Is Microsoft finally admiting that they messed up with managed code. We've had Smalltalk for 20 years, and C# doesn't have half the features Squek does

      Yes it would, but considering the only known 'managed code' OS and kernel in existence is a R&D protype OS made by Microsoft.

      Since current managed development outside the MS test OS do not meet the performance needed for OS kernel levels, why would you think Vista would be all managed code?

      A managed code kernel 'consumer' OS is about 5-10 years away.

      PS What does your comment on Smalltalk have anything to do with this? I think you don't fully understand object or safe code vs managed code.

  32. Re:'Long overdue'...or 'same shit, different day'? by SeanMon · · Score: 1

    What if those who don't submit crash reports don't answer polls, either?

    --
    "Scud Storm!" -- Jeremy of PurePwnage.com
  33. Actually, it's not about quality at all. by Anonymous Coward · · Score: 1, Interesting

    The exclusive provider of the good driver list: search.msn.com

  34. A funny number by Joebert · · Score: 1

    As long as there's rating systems with 3 or more tiers, I don't think anything will work the way people expect it to.

    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
  35. Re:Oh I wonder wonder who ohhh who... by Edgewize · · Score: 1

    I wish I got paid $5 a minute, but I don't. If you fix your math to reflect that, it comes out to 12,000 * $5/hour * (5/60) hours = $5000 ... still greater than zero, but not as big a deal.

  36. The hardware world is a disaster... by TheNucleon · · Score: 4, Insightful

    ...and this doesn't solve the problem. The WinTel and LinTel communities have decided, with their pocketbook, that they want "choice", which means a jillion different CPUs, chipsets, video cards, sound devices, network devices, USB and FireWire ports - the list goes on and on. The mere thought of testing relevant combinations/permutations of this makes my skin crawl. Yes, a good driver architecture would help, but hey, if your video card fails, who cares if it takes your system down - your system _is_ down without video.

    What we really need are some standard reference models for PCs, and (this is critical) we need hardware manufacturers to stop treating driver interfaces as intellectual property and completely, totally OPEN their interface for software developers. Of course, like I said above, people vote with their pocketbook, and people don't seem to get that worked up about this. They'll continue to buy nVidia or ATI or whoever because the cards really do have great performance, and they'll just suffer with the problems that come with proprietary interfaces. I mean, it's amazing to me - when I buy hardware, it should be OPEN. What you did under the hood is one thing, but how the system interfaces with it - OPEN. My old retro computers came with SCHEMATICS, for crying out loud.

    OK, I'm off my soapbox. Just don't think that the driver world will get any better this way, because it won't. Until we're dealing with known, documented hardware and a more elegant driver architecture, a crashin' we will go.

    --
    My comments are my own, and do not represent the views of my employer, my spouse, my children, or my cats.
    1. Re:The hardware world is a disaster... by ichigo+2.0 · · Score: 2, Insightful

      Yes, a good driver architecture would help, but hey, if your video card fails, who cares if it takes your system down - your system _is_ down without video.

      No, in a good architecture the system would just kill the video process and restart it. And even if it fails to restart it, I don't want my lose unsaved data because my system dies, one can always remote desktop/ssh to it and save the stuff.

    2. Re:The hardware world is a disaster... by Magada · · Score: 0

      As long as the specs for processors and busses are open, there is zero reason for piece X of -tel hardware to *not* interoperate with piece Y, other than gross incompetence and malicious corner-cutting on the part of producers. There needs to be no documented hardware. Documented interfaces should be enough.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    3. Re:The hardware world is a disaster... by Blakey+Rat · · Score: 2, Interesting

      Except that it's not legally possible in many cases.

      If you expose the functionality of Bob's wireless ethernet card, some asshole is going to write a driver that allows it to send signals over illegal frequencies. Then Bob Wireless Company gets sued by some other company whose product is getting interfered with. Now, it might be possible for the hardware maker to prevent that by making the hardware 'smarter,' but then they have to make a different version for every region (France uses different frequencies than the US, for example) and costs go way up.

      Then there's things like the mpeg codec used in video capture cards, which might be patented, and other things like that.

      What you could recommend is basically what Apple's been doing for years: Get hardware makers to use the standard USB interfaces. Digital cameras should always show up as "generic mass storage device" when you plug in the USB cable... it's ridiculous to have to install Canon's crappy-ass photo software just to copy files. Ditto with my USB-enabled cellphone... why should I have to pay $30 for Motorola Phone Tools to transfer MP3s and images to (what amounts to) a memory card?

  37. Re:Oh I wonder wonder who ohhh who... by packetmon · · Score: 1

    Most Windows-based intranet applications are designed to use the Windows Sockets API, which is optimized for use by Windows-based applications. Microsoft provides a WinSock driver for each Windows operating system, and some third parties provide their own implementations. ... Microsoft provides a WinSock driver for each Windows operating system No need to think about it for more than a minute.

  38. Re:'Long overdue'...or 'same shit, different day'? by goodcow · · Score: 1, Insightful

    Considering the near infinite possible configurations of systems out there, there's no way in hell Microsoft could be expected to test them all unlike a proprietary Apple box.

  39. Re:'Long overdue'...or 'same shit, different day'? by Nicholas+Evans · · Score: 2, Insightful
    Good point, I guess we'll see, but I imagine there will be some kind of fraud detection. This is a similar issue to the one of click fraud with any major search engine ... but there are ways to prevent it at least to some degree.

    In this circumstance, is it reasonable for fraud to only be prevented to 'some degree'? We are talking about the vast majority of PCs. Even a small degree of fraud will screw a lot of people.

    And also, if I've paid for my hardware, I want to use it. I do not want my software vendor to tell me 'sorry, that happens to be crap' and disable it three months later because it's giving them a bad reputation. If they certify a driver, then it cannot be completely unstable and utterly worthless. I can live with an occasional crash because my computer will work 97% of the time (completely made up number, but you get the idea). Should that 3% disable me and put me out a hundred bucks?

    This reeks of doubleplusungoodness (++!good). Introduction politics into the heart of Vista makes me shiver.

  40. Re:'Long overdue'...or 'same shit, different day'? by KarmaMB84 · · Score: 1

    There's only so much you can expect with a certification for compatibility. Compatible and rock-solid stable are mutually exclusive.

  41. Why should a bad driver crash an OS? by dpbsmith · · Score: 2, Interesting

    This seems like more shortsighted tomfoolery on Microsoft's part.

    Sure, for performance reasons it may be advantageous to let a driver have free access to the hardware. But I don't see any logical reason why it has to be that way... just as I don't see any law of physics that says memory leaks and buffer overruns are unavoidable.

    But, why, exactly, should a faulty display driver, say, cause any fundamental problems? Why doesn't the operating system intervene? Why shouldn't a driver malfunction just cause a brief screen flicker... followed by the OS detecting that something improper has happened, followed by a driver and hardware reset, continue merrily on its way? Yes, I do recognize that a driver that is directly fundamental to a system's own operation--specifically a disk driver--is likely to be more difficult. Still, disk drives are fundamentally unreliable at the analog level, but layers of CRC checking and bad sector remapping hide the problems almost completely. Why couldn't this be true at the disk driver level? So that a bum driver causes only a performance loss and some retries, not total disaster?

    As with so much of modern PC practice, this seems to be a case of "because we've always done it that way." It is convenient for Microsoft to point fingers elsewhere, but in the final analysis they are responsible for the user experience. Instead of painting a scarlet letter on bad drivers, why don't they design the OS to tolerate them better?

    1. Re:Why should a bad driver crash an OS? by wik · · Score: 1

      Microsoft is doing this. Or at least Microsoft Research is. Take a look at the Singularity project. However, it's a research prototype, so don't expect this in a product anytime soon.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    2. Re:Why should a bad driver crash an OS? by Bacon+Bits · · Score: 0, Offtopic
      --
      The road to tyranny has always been paved with claims of necessity.
    3. Re:Why should a bad driver crash an OS? by NutscrapeSucks · · Score: 1

      Why shouldn't a driver malfunction just cause a brief screen flicker... followed by the OS detecting that something improper has happened, followed by a driver and hardware reset, continue merrily on its way?

      XP does this, at least sometimes -- you end up with the SVGA driver and a dialog box that your video card has crashed.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:Why should a bad driver crash an OS? by cecom · · Score: 3, Interesting

      The answer to your question is simple: It is technically impossible without fundamentally changing all PC hardware.

      Some driver bugs can be averted by moving drivers into user mode - this is especially true for drivers that do not talk to hardware directly, but these are not interested cases. Drivers which do not talk to hardware (e.g. drivers for USB devices) should not be in the kernel in the first place, so it is just a case of bad design.

      The interesting and important drivers are ones that do talk to hardware. Unfortunately they are the ones that cannot be made completely safe. A driver can program its DMA controller to overwrite the entire system RAM, or it can set the device up to lock the bus. There are ways to avoid these problems (with significant increase in cost and complexity), but not in PC hardware - it is simply not worth it. Would you rather have a PC which hangs up once every week, or one that costs ten times more ? If you answered the latter, then you don't need a PC!

      The subject of microkernels has been discussed to death. I think that everybody agrees that microkernels are slower, so it becomes a question of economics again: People would you rather have a PC which crashes once every week that one which is twice slower.

      Lastly, I am going to say that in my opinion microkernels increase complexity disproportionately, and complexity leads to bugs, so they are not a scalable solution. Of course this point is debatable.

    5. Re:Why should a bad driver crash an OS? by Anonymous Coward · · Score: 0

      No offense but you are demonstrating a fundamental lack of OS knowledge. Windows is a monolithic kernel albeit a highly modular one but a monolithic kernel nonetheless. This means all kernel mode drivers run in the same process address space and are free to trash each other's memory.

      The reasons for this are many, chief among them are kernel simplicity, performance and scalability. This is the same fundamental architecture used in Linux.

      Please read a basic OS text before karma whoring next time. The fact that this drivel is rated +4, Informative is disappointing, I would expect the mods to be smarter than that.

    6. Re:Why should a bad driver crash an OS? by Anonymous Coward · · Score: 0

      this seems to be a case of "because we've always done it that way."

      So have Linux developers. What is your point?

      It is convenient for Microsoft to point fingers elsewhere

      And it is convenient for others to point their finger at Microsoft. Windows is not the only operating system that is designed this way.

    7. Re:Why should a bad driver crash an OS? by jeswin · · Score: 2, Interesting

      Why? Because drivers run inside Ring 0, which is the privileged mode of the processor. They can do pretty much anything they want to. This is good for performance, bad for stability. Or you can go with the Mach kernel, which tried your approach and has not succeeded. Yet.

      --
      Life is a conviction.
    8. Re:Why should a bad driver crash an OS? by drsmithy · · Score: 1
      Sure, for performance reasons it may be advantageous to let a driver have free access to the hardware. But I don't see any logical reason why it has to be that way...

      You have answered your own question. The answer is: performance.

    9. Re:Why should a bad driver crash an OS? by Anonymous Coward · · Score: 0

      Yes, in this case it is a law of computer science. If the driver tells the hardware to DMA write to the interrupt vector table, it will do so, and there is no way for the OS to prevent it (remember, it doesn't understand the hardware, so it can't know the request is a DMA write), and there is no way for the OS to cope with it (no memory protection from out-of-bounds DMA, and after trashing the IVT, it probably never gets control again).

    10. Re:Why should a bad driver crash an OS? by Sycraft-fu · · Score: 1

      Also, it's not like it's impossible to make a driver that doesn't crash. In fact for most things it's not even hard. What you'll find if you get a system with good hardware that has good drivers is that it may NEVER crash. Driver code for most devices (exempting things like video cards) is pretty compact and doesn't really have to worry about multiple interactions. Software has to worry about other software since it all runs at the same time. Drivers run alone since a the system essentially takes itself off the hook on the interrupt. You talk to the OS's HAL and to your hardware, that's it.

      So it's not such a big deal to make a driver that doesn't screw up. You find many companies do just that. I've never had an Intel NIC driver crash a system, for example. Even more complex drivers like video are perfectly possible to write very stable. I've had almost 0 problems with nVidia drivers over the last 6 years.

      So it's not even a "choose a fast, cheap system that crashes or a slow stable one that doesn't" kind of situation. Companies just need to not half-ass their drivers. This MS initative seems to be a way to help that. Already their WHQL ceritification goes a long way. I find that most devices that are certified are never a problem. I find most that aren't, like the USB debuggers at work (which do load kernel drivers) or pro audio cards that claim they "don't need certification" are almost gaurenteed to be trouble. This looks like just another step, have more feedback to truly make sure the driver works as it should.

      I don't see this as unreasonable. OSes should not have to be a masterwork of checks just so that what runs on them can be unmitigated crap that breaks all the time. Non-OS programmers have a responsability to make sure their code is good too. OSes should implement reasonable protections that help out but don't slow things down too much. However it's not their sole responsability to keep a system running well. Drivers espically have a responsability to be well written.

  42. This will NOT work by metatruk · · Score: 2, Insightful

    Come on, a drivers rating system? who even looks for the Windows Logo testing? Fact is that people don't much think/care when they pick up a $15 webcam at wal-mart.

    1. Re:This will NOT work by Tim+Browse · · Score: 1

      who even looks for the Windows Logo testing?

      -raises hand

      It's not perfect by any means, but (to paraphrase jwz) I generally look for the logo as an indication that the installation of the hardware won't, at a minimum, irritate the living fuck out of me. Avoiding anything with the word 'Belkin' written on the box also helps.

  43. Re:'Long overdue'...or 'same shit, different day'? by colinrichardday · · Score: 1

    So Microsoft isn't responsible for third-party drivers, even if they are certified? OK, but I don't want to hear any complaints about Linux drivers (or lack thereof).

  44. Good riddance by Anonymous Coward · · Score: 0

    cannot advertise that they are compliant with Vista

    That might give them more time to develop drivers for Linux. :)

  45. Am I the only one by Freaek · · Score: 1

    who upon seeing the heading thought to themselves

    "hmm, they're going to rate the users now?" (ie; drivers of the pc)

  46. Re:Oh I wonder wonder who ohhh who... by Joe+U · · Score: 2, Funny

    Oh yay, a technicality, the second-to-last resort of the troll.

    RTFA, it's about device drivers, not low level components.

    Since we're going to be technical AND troll at the same time:

    1. Your math works out to $5000, not $300,000.
    2. It's spelled unforeseen.
    3. You forgot a paragraph break between the quote and your text, a question mark after the word poorly, not to mention the lack of visits from our friend Mr. Comma.
    4. You missed the required "OMG M$!!!!!" at the end of your message.
    5. No lottery numbers.

    I'm disapointed in you.

  47. From TFA... by solistus · · Score: 1

    "Furthermore, to achieve a "Green" status, a driver must have been released and in use for at least 120 days (starting on June 1, 2007), and must maintain its stability throughout time. " "Only drivers with a "Green" status can be used in computers that are Windows-logo certified" So... any hardware requiring new drivers would not be useable in logo-certified machines for almost half a year? What a terrific way to stifle the adoption of new technology! "Furthermore, because "Green" hardware can be re-rated as "Yellow" or "Red" in the event that problems arise, OEMs and device manufacturers will need to look after systems even after they have shipped." Meaning... if the driver for a piece of hardware goes Yellow on them, they have to either sell their current stock as non-logo-certified or swap out all the hardware? Lovely. The article uses the example of Dell having to fix their drivers to avoid this costly problem, but what about OEMs that are using 3rd party drivers, as I imagine most are? If your mobo manufacturer lets you down, you're screwed? Hmm. "This unfortunately won't mean the death of bargain-basement PCs equipped with questionable hardware. OEMs can choose not to have their hardware certified, of course, but it is also important to note that DRQ ratings are only required for computers certified for the "Premium" Vista experience. That is, Vista Home Basic is not subject to these requirements (the only version of Vista not covered by the Premium requirement). While we feel this is regrettable, it does seem to fall in line with Microsoft's intentions to position Home Basic as a no-frills OS." Is this the same "Premium" that requires 128mb VRAM, a DirectX 9-compatible card and a gig of RAM? How many consumer PCs actually meet those requirements? It seems to me that the vast majority of Windows PC customers will not get any benefit from this new program. What a surprise; MS is only worried about quality control for customers willing to shell out extra bucks for higher end hardware and the (presumedly) more expensive copy of Vista. Makes me glad to be a Mac user. Want Windows with good drivers? Two words: Boot Camp.

    1. Re:From TFA... by Anonymous Coward · · Score: 0

      Lmao, Windows having good drivers for Mac hardware.

  48. Here's the problem by Sycraft-fu · · Score: 1

    They can claim that to consumers all they like, if MS doesn't buy it, they can still pull their certification. I'm going to presume MS is going to be smart about this. Crash reports tell them things like what hardware is in a system. So if a failure only occurs with hardware type X, then ya sure maybe that's it. However if lots of people see problems then regardless of their protests, MS will probably yank their certification.

    Also I am unsure to what degree, but MS does require access to your driver for debugging to get a certification. I don't know if they require full source code, but you can't just say "nope we won't tell you how it works at all". Ms will say "ok fine, we won't certify it then."

    This isn't the government. MS will do as they please with their certification, and that means don'g what they figure makes them the most money. What makes them the most money is making consumers trust their certification. They want consumers to demand WHQL certification of all devices since that's something Linux can never have (they'd have to invent their own system). They don't much care if they piss of a copy protection company.

    1. Re:Here's the problem by Anonymous Coward · · Score: 0

      Unfortunately you are wrong, Microsoft doesn't care about consumer feedback enough to kill off badly designed or damaging copy protection schemes, that would hurt the sales of partners who rely on them for a captive audience.

  49. ATI by ppartipilo · · Score: 1
    I wonder how this will fare for ATI. While both ATI and Nvidia sometimes have issues with drivers, ATI seems to have them constantly. There is also an issue of their drivers never quite fully uninstalling when you choose to uninstall them. For example, they leave a storm of entries under HKLM\System\CurrentControlSet\Video, along with unremoved *.pnf files in %systemroot%\inf. If you do not clean those out between driver updates, you will have problems.

    ATI was lauded in the past for (finally) evolving to a monolithic driver set (catalysts) back in the day, however they still have work to do.

    Overall I think this is a fantastic idea. This is excellent motivation for driver manufacturers as the system is no longer binary.

  50. Re:'Long overdue'...or 'same shit, different day'? by slugstone · · Score: 1

    Hey if the company who made the OS does not release the source code so the driver company can build a proper driver then the blame falls back to the OS maker.

  51. Re:'Long overdue'...or 'same shit, different day'? by AstroDrabb · · Score: 1

    I don't see this system working at all. First, who would trust MS to provide accurate data? Does anyone really think MS will bit the hands that feed them? Maybe for small OEM's MS will release valid data about how bad a driver is. However I have my doubts that MS would publically release data about how crappy ATI drivers are, or how crappy some the drivers are for an HP All-in-one, or...
    I agree about not wanting to waste time being a beta tester for MS. I don't mind testing, submitting bugs, etc for Linux because I own Linux just like everyone else owns Linux. When I buy a copy of MS Windows, I don't own that copy, I am only leasing that copy. So exactly why should I spend my time (which is worth $) to help MS when I don't get anything out of the deal?
    Is it just me or does MS constantly mess up all thier community efforts? The corporate monkeys at MS really need to hire some geeks to teach them what drives a community effort. I can give MS a hint. Ownership. All of MS's community efforts that I know about do not allow any community ownership. So IMO, they will never reach their potential.

    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  52. Too much nonsenical data. by writermike · · Score: 2, Insightful

    Ok, so I get the premise. If a OEM driver causes a _crash,_ then the crash report will be sent to Microsoft which will include information about the crashed driver. If Microsoft receives enough reports, they may remove the certification status for that OEM drive.

    On paper, it sounds pretty good.

    But, to me anyway, here's why it may not work:

    1. It presumes the problem is faulty driver coding. Does it take into account other applications open at the time? What about tricky conflicts? I've been around enough to see MANY applications that kill drivers, like Word causing video driver crashes. Who's fault?

    2. Will Microsoft pore over all this data? Drivers crash for ... what? ... dozens of reasons? Hundreds? Is MS going to pore over _all_ this data, identify actual driver problems? OR just send blanket data to OEM and say, "OK, you've lost your certification. Sorry it didn't work out. You'll have to find out why your driver crashes, here are the 7,500 reports. Have a nice day."

    3. Will the data contain enough information for the OEM, who really gets a bunch of MS-formatted data, get enough real information to solve the problem?

    4. According to TFA, this only works on the "Premium" edition of Vista. In that version, drivers have to be certified. If "Premium" proves to not be a best-seller, how many OEMs will bother with certification? I still have to click through "non-certified" dialogues in XP today.

    Also, I suppose it should be said that this is yet more information that MS will get about users' computers.

    --
    If Nalgene water bottles are outlawed, only outlaws will have Nalgene water bottles.
    1. Re:Too much nonsenical data. by staticdaze · · Score: 5, Informative

      I think you're over-reacting just a bit...

      1. It presumes the problem is faulty driver coding. Does it take into account other applications open at the time? What about tricky conflicts? I've been around enough to see MANY applications that kill drivers, like Word causing video driver crashes. Who's fault?

      Yes, it does account for other applications open at the time. If you look at the data that will be sent to Microsoft, you will see (among other things) a process list. That aside, drivers shouldn't crash, regardless of any requests that applications may make of them. If an application is causing a driver to crash, the driver probably missed a bounds check, screwed up its state machine, or who knows. Something that should be caught and handled, in any case.

      2. Will Microsoft pore over all this data? Drivers crash for ... what? ... dozens of reasons? Hundreds? Is MS going to pore over _all_ this data, identify actual driver problems? OR just send blanket data to OEM and say, "OK, you've lost your certification. Sorry it didn't work out. You'll have to find out why your driver crashes, here are the 7,500 reports. Have a nice day."

      3. Will the data contain enough information for the OEM, who really gets a bunch of MS-formatted data, get enough real information to solve the problem?

      These two questions contradict each other. In #2, you say that there will be too much information. In #3, you are worried that there won't be enough. Which is it? Either way, you should take a look at the contents of an error report sometime; they are quite detailed, just not in plain english. From those 7,500 crash reports, there are definitely going to be some common function pointers that the driver developers can use to look up the offending functions, their arguments, and the state of the other registers on the machine. While the information looks cryptic to the average user, it is very useful to those who can map that hexidecimal data to source code.

      4. According to TFA, this only works on the "Premium" edition of Vista. In that version, drivers have to be certified. If "Premium" proves to not be a best-seller, how many OEMs will bother with certification? I still have to click through "non-certified" dialogues in XP today.

      Certification does more than just avoid the silly "non-certified" dialog box. Certification isn't cheap; companies who spend the money to go through the certification process have at least shown some commitment to driver quality by getting a third-party to verify best practices. I believe that getting your driver certified also allows you to use the "Certified for Windows" logo on your product, which (probably) has some sway with customers.

    2. Re:Too much nonsenical data. by suv4x4 · · Score: 1

      But, to me anyway, here's why it may not work:

      You can find reasons why ANYTHING might not work. Let's just do nothing.

      rant rant rant rant... god damn it, don't you have better things to do?

    3. Re:Too much nonsenical data. by Anonymous Coward · · Score: 0

      You have some valid concerns, however there are some windows technology fundamentals that the original article doesn't get into such as the concept of Kernel mode vs User mode.

      If you have a Kernel mode crash (blue screen), chances are you have a bad driver or bad operating system code. While a user mode crash can be caused by an application such as MS Word and does not cause a blue screen. However, MS Word might do something that no other user mode application does, and becuase of a bug in the Video driver code, it crashes. Who is at fault? The video driver. Who gets blamed? Microsoft.

      So how can Microsoft act upon the problems reported by users?

      The minidump file which is submitted to Microsoft through OCA includes several key peices of information. One of those is the call stack which shows the chain of function calls (i.e. program flow) and the names of the associated modules as well as memory offset. By analysing the call stack, you can see what program was executing at the time of the crash and this gives a good indicator as to the cause. You also get a list of loaded modules at the time of the crash, so you could for example see that MSWord was running at the time. That is the first level of analysis. There are many more in-depth steps that can be done as necessary.

      All of these data points generate a sort of Signature which Microsoft uses to classify the crashes coming in from all over the world. Once there are enough crashes, patterns emerge and the problem becomes obvious. The solutions to the problems are often a lot more difficult to develop than figuring out the problem. Much of the analysis is automated and aggregated, but sometimes there is a person looking at YOUR crash dump if it is particularly interesting.

      Rest assured that the problem reports sent to IHVs and OEMs will be VERY specific. Microsoft actually has on-site folks from Dell, HP, ATI, and nVIdia working on this stuff every day!

    4. Re:Too much nonsenical data. by Tim+Browse · · Score: 1

      I've been around enough to see MANY applications that kill drivers, like Word causing video driver crashes. Who's fault?

      Ah, an easy one. It's the video driver's fault. Always. Applications should not be able to crash device drivers. Period.

  53. Re:Same drivers MoDZ ON CRaCK by Anonymous Coward · · Score: 0

    It cant be overrated if it hasnt been rated yet

    anyway instea dof modding down how about responding and making a real argument for your point
    mods points arenmt to be used to mark down just because you disagree

  54. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    With that proprietary Apple box using such closed and obscure standards as PCI, USB and 802.11g...

  55. Re:'Long overdue'...or 'same shit, different day'? by InsaneGeek · · Score: 2, Informative

    I believe (I could be wrong) that the certification involves only certifies adherence to the published api, it doesn't certify quality of driver code. What a driver does or how it does it doesn't matter only how it gives the result of it's work back to the OS.

  56. Re:'Long overdue'...or 'same shit, different day'? by tomhudson · · Score: 1

    I agree ... the abuse by competitors bit was my first thought.

    But what about drivers that worked fine, then started crashing after an update? Why should they be penalized for something M$ screwed up?

  57. Interesting by Bryant68 · · Score: 0

    Yes, because I should totally rely on Microsoft to tell me what's good or bad, no thanks ass holes.

  58. Re:'Long overdue'...or 'same shit, different day'? by AJWM · · Score: 1

    the certification involves only certifies adherence to the published api

    If a driver is certified to adhere to the API, and still crashes the system, the problem lies in one or more of three possible places: the certification is bogus, the API is flawed, or the underlying OS is buggy.

    Microsoft is responsible for all three of those.

    --
    -- Alastair
  59. Re:'Long overdue'...or 'same shit, different day'? by drsmithy · · Score: 1
    The drivers are being certified by Microsoft. It is not unreasonable to think that it is Microsoft's responsibility to test and debug third party drivers that Microsoft certifies.

    Microsoft can justifiably be expected to certify that a) the driver acts as they are told it should (eg: supports features X, Y and Z, but not P and Q) and b) the driver conforms to the documented specs of their API (ie: isn't making any calls to undocumented functions).

    They can not be expected to certify driver stability on arbitrary combinations of hardware and software.

    They can not be held responsbile for a driver that behaves differently during the certification process than it does on a user's system.

  60. Re:'Long overdue'...or 'same shit, different day'? by drsmithy · · Score: 2, Informative
    Hey if the company who made the OS does not release the source code so the driver company can build a proper driver then the blame falls back to the OS maker.

    The driver company doesn't need the source code to the OS to "build a proper driver". Indeed, it's far more likely to end up with a *worse* driver that depends on undocumented features and/or breaks with every minor OS revision if they *do* have the source code.

  61. Re:'Long overdue'...or 'same shit, different day'? by sedyn · · Score: 2, Insightful

    You might be onto something...

    Assume two devices are identical, drivers and all. But they are sold under two different brand names with different popularity levels...

    The more popular one will recieve more bug reports, therefore, have a higher probability of being considered bad (on multiple levels).

    So, in effect, assuming even one bug for the iPod exists, with 70% of the total market (according to wiki) it will be the worst MP3 player!

    --
    Am I open minded towards open source, or closed minded towards closed source?
  62. Re:'Long overdue'...or 'same shit, different day'? by Ucklak · · Score: 1

    Since when does any certification mean anything when it concerns Microsoft?

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  63. Re:'Long overdue'...or 'same shit, different day'? by funkdancer · · Score: 1

    Make the third option "I don't answer to Cowboyneal's polls". Oh, wait...

    --
    ISO certified == THX certified
  64. Re:'Long overdue'...or 'same shit, different day'? by jstultz · · Score: 1
    From TFA:
    Microsoft's Online Crash Analysis Team will analyze crash reports to determine the ratio of crashing systems to non-crashing systems.
  65. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    Why should device driver writers need full OS source? They'll just fuck around with the OS internals. At least if all they see is the API the DDK contains, that's all they can program to...

  66. Re:'Long overdue'...or 'same shit, different day'? by jstultz · · Score: 2, Insightful
    I don't think that it's necessarily reasonable to expect Microsoft to go through and completely thoroughly analyze the code of every certified device driver to ensure that they're all playing nicely.

    People seem to be suggesting that MS should be making a singular judgement for every driver, whether it is certified or not. Come on, any of you who know anything about software development know that that's absurd, especially since they're not MS's drivers in the first place.

    You can't expect any sort of software to perform flawlessy right out of the gate, and this is a convenient way of monitoring a driver's reliability, and forcing some accountability onto those who make the drivers. I think that's totally reasonable, and to somehow try to twist this whole system into a negative is pretty backwards.

    The implication seems to be that this will encourage companies to "beta test" their drivers on customers. I think the opposite is true. It will give more incentive to companies to get it done better the first time, since it can't be good publicity for them for their drivers to have a "red" rating.

  67. What about stable drivers that are just crappy? by CyberSlugGump · · Score: 0, Offtopic

    OT, but I recently purchased a VIA-based USB cardbus for a laptop. It seems to only detect USB 1.1 devices that are plugged in to it. Other devices (including, mice, flash drives, and external hard drives) simply aren't detected under Windows XP. (Well, external HDDs locked up the computer without generating a crash report....) I tried on three different brands of laptop with same results. I finally found a site whose advice I agree with: Choose from the list of USBMan Tested and Approved Upgrade Cards by Manufacturer and Chipset. DO NOT buy a VIA based PCI/USB card ...

  68. Re:'Long overdue'...or 'same shit, different day'? by porl · · Score: 2, Interesting

    so if i'm a user of peripheral 'x' who *doesn't* have crashes, just how do i get counted towards the 'non-crashing' systems ratio? unless windows now sends device ids of *everything* plugged in at *any* time to my computer regardless of any crash reports... or is it a voluntary process, in which case vendors will now have to rely on people submitting hardware details to microsoft just because they 'feel like it' to avoid losing certification... hmm...

  69. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    this is the same logic used to determine that windows is the worst ever.

  70. Re:'Long overdue'...or 'same shit, different day'? by eggsovereasy · · Score: 1

    Thats bull shit, if the API requires my driver to take an X and return a Y I could do this public X SomeMethod(Y yVar) { System.Crash(); return new X(); } (Fear my psuedo-psuedocode).

  71. FINALLY! something for the marketing managers... by Anonymous Coward · · Score: 0

    ...FINALLY! something for the marketing managers... todo...

    write phony bug reports to submarine their competitors...

  72. Re:'Long overdue'...or 'same shit, different day'? by jstultz · · Score: 1

    Doesn't Windows Update send hardware info to Microsoft? I could be wrong, but that could be one way for them to get that information.

  73. I feel Windows has some blame in regards to probs. by Scoldog · · Score: 3, Interesting

    I don't know if anyone else has had this problem, but at the moment Window Update driver recomendation sucks.

    I've never updated my computer drivers via Windows Update. My boss recently asked me why and I showed him on a spare laptop we had.

    First of all, Windows kept saying that there where updated drivers for the onboard Realtek AC97 sound card. Problem was, the updated drivers where for the C-Media AC97 drivers. The sound card didn't work when I updated them to the ones Windows recommended.

    Then (the big one) Windows kept saying there was an updated driver for the USB mouse I was using (A A-Open Optical Openeye Wheelmouse). The driver it recommended was a A4-Tech driver or something.

    Oh boy, did I have fun after that was installed.

    I installed the recommended mouse driver and restarted. Instant blue-screen. So I tried to get into safe mode to rollback the driver. Blue screen while booting into safe mode. So now I have to try and recover (or reformat) this laptop due to a dodgey windows update.

    My boss was amazed at what Windows Update had done. Why does Windows say there are updated drivers available that don't work? I know better than to trust WU for drivers, but I still have the average home user coming up to me asking why their computer has gone bad after loading the latest windows updates (I tell everyone who asks, only use WU for the critical windows updates, that's all)

    Who is to blame for this? The average computer user has no idea what devices are in their computer (Hell, most of them still call the moniter the computer and the computer "the box"). Why does Windows seem to ignore what's listed as installed and working in Device Manager?

    --
    This space for rent
  74. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    Well, isn't the support of nearly every peripheral on this world one of the most emphasized Windows strengths against all other O.S.? If they cannot make this claim any more, isn't Windows going to be as all other systems? No, sorry... it's going to be way worse!

    Besides, this also gives an argument to those who do not want a driver model in Linux: a driver model does not make the system more stable, nor the drivers will be better; it will simply give the opportunity to infect free software with proprietary drivers...

  75. Re:'Long overdue'...or 'same shit, different day'? by InsaneGeek · · Score: 1

    So what you are saying is that if I have a Linux kernel module that I create, it adhere's to the API and it crashes the system it's Linux's fault? You obviously haven't done any programming and have no knowledge of what an API is.

  76. A good motivation by Trogre · · Score: 1

    to open source drivers, no?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  77. So, this means by kimvette · · Score: 1

    They're using driver ratings now? Wow.

    So this means that in Windows Vista, we should see driver installers with screens declaring:

    "Don't like our drivers? Dial 1-800-EAT-SHIT!"

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  78. Prove It by Anonymous Coward · · Score: 0

    Prove it or I'm going to assume you're an MS shill spouting bullshit.

    1. Re:Prove It by Tim+C · · Score: 1

      Well, it's been a long time since I wrote any C code, so bear with me if I'm misremembering or this has been fixed, but try this:

      int main (void)
      {
            for ( ; ; )
            {
                    fork();
            }
      }

      Like I said, the syntax may be off, but without process limits in place something like that will spawn processes until the system overloads and is unable to spawn any more. In that situation, you can'teven log in to fix it, let alone run kill...

      Furthermore, I've had X lock up hard on me several times in the past. Sure, the underlying OS may still be functional, but when it's the only machine you have there's no way to ssh in and kill it, so it might as well be completely hosed. (For that matter, when the Windows UI locks up it may be that the underlying OS is ok, you just can't ssh in to tell...)

    2. Re:Prove It by maxwell+demon · · Score: 1
      Why use C? Just use the following shell script, which is much simpler anyway:
      $0&
      $0&
      Note that it's even harder to kill because each individual process terminates quickly, so as soon as you figured out the PID, it's not valid any more. Moreover, even killall will likely not help much, since the running process is just a shell, and you probably don't really want to kill all running shells.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Prove It by weapon · · Score: 1

      you need to include some headers and possibly
      you also may as well use a while(0) or while(1==1) or even while(fork()).
      as there is only one statment in the loop, you can remove the brackets
      so you get:

      #include

      int main(void) {
              while(0)
                      fork();
              return(0); //to get rid of warnings
      }

      I prefer this version though as you dont need to compile it and it looks more innocent:
      [weapon@weapon]$ :(){:|:&};:

      Weapon

    4. Re:Prove It by megaditto · · Score: 1

      this has been fixed in that there are ways to enforce per-user resource limits, including the number of processes, pipes, file handles, disk/memory IO, memory use, etc. Whether these are always enabled in default config on all systems, I doubt.

      --
      Obama likes poor people so much, he wants to make more of them.
  79. Re:'Long overdue'...or 'same shit, different day'? by timeOday · · Score: 2, Insightful
    The api is virtually irrelevant, why would a user care about that? If that's all the "certification" is, it's completely pointless. I'm very skeptical that MS would be dumb enough to have such a silly certification.

    A much better analogue in the Linux world would be if Linus moves a driver into his version of the kernel and it crashes the system - in which case, yes, Linux (the OS) has egg on its face.

  80. will feel more useful? by TopSpin · · Score: 1

    Yeah, right. These "ratings" will be determined by marketing and legal pull. You can be certain anything 'Dell' will be rubber stamped A++++ on the day it's released, regardless of:

    a driver must have been released and in use for at least 120 days

    The fact that Microsoft is publicizing this now means the fix was in at least twelve months ago. Anyone with enough market leverage already has their sundry ratings certified on gilt edge legal stock, regardless of quality.

    Microsoft has not revealed the exact methodology for determining

    How surprising; zero transparency. You get the rating, not the calculation. Microsoft now has yet another large size hammer with which to club whomever into line. Those who, perhaps, would rather not comply exclusively with:

    updates must be made available through Windows Update

    Yep. Your Genuine Advantage enabled Windows Update. At what point will it become impossible to boot a Microsoft operating system without a broadband uplink?

    It's a boon for PHBs; yet another way to cop out when purchasing. Obsolete, overpriced and 'green' rated? Cha-ching. Hell, why not specify this with amendments to SOX and HIPPA!

    --
    Lurking at the bottom of the gravity well, getting old
  81. Oh, That. by Anonymous Coward · · Score: 0

    Privilege to install driver -> priviledge to do anything with no additional prompts.

    Now why did that network driver hook interrupt 2Eh and disable the kernel check for driver hooking any interrupt handler?

  82. Re:'Long overdue'...or 'same shit, different day'? by Anonymous Coward · · Score: 0

    Will drivers that perform flawlessly but haven't gone through the Microsoft Logo certification process be elevated? ie: Is this a true representation of how things work, or is this a way for Microsoft to schluff support for driver compatibility to everyone else?

    -CA

  83. Re:'Long overdue'...or 'same shit, different day'? by e4g4 · · Score: 1
    let me know what company is charging for their drivers, so I can avoid them.

    You very likely, however, paid for the device being driven, and you can be quite certain that some part of the price you paid went towards the development of the driver. I'm not disagreeing with you, just saying that drivers are not free - unless they're free and open source. As long as someone is getting paid to write them, the consumer is paying for them.

    --
    The secret to creativity is knowing how to hide your sources. - Albert Einstein
  84. Re:'Long overdue'...or 'same shit, different day'? by x_MeRLiN_x · · Score: 0

    The cost of producing drivers is obviously included in the hardware cost; it's inaccurate to say they're free. It's a pretty safe assumption that if you want to download drivers, you actually have that device and therefore have already paid for them.

  85. The one driver that will never get a bad rating... by renjipanicker · · Score: 1

    Ethernet drivers.

  86. I don't see this working. by CCFreak2K · · Score: 1

    I don't see this working. It seems to me that all a company has to do is pay off Microsoft to keep the Windows Logo certification, and Microsoft will look the other way as driver crash reports appear on said companies's widget.

    Also, what about modified drivers? If I had a utility that hooked into a driver (a bad idea, but tell that to millions of Windows programmers) and caused the driver to crash, wouldn't this create a false positive? I can see this happening especially in video card drivers.

    --
    "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
  87. Thats Great News! by JimXugle · · Score: 0

    Thats Great News!

    Too bad I'm never gonna buy vista.

    --
    -jX

    Don't you just love politics? It's like a comedy of errors.
  88. Bluescreens and kernel panics are the lesser evil. by Anonymous Coward · · Score: 0

    There's a serious error trying to write data to disk. What do you do?

    (1) Halt the OS and warn the user that their drive may be dying.
    (2) Ignore the error, pretend it'll go away and continue merrily writing data to the disk, even though you may now be destroying perfectly good data.

    Do you *really* want to pick option 2?

    Errors reported by drivers can also be caused by hardware (besides the driver itself). There's a DAMN GOOD reason why driver errors are taken seriously - it's the safest possible option, for both the data and hardware.

    The OS can't take the risk of ignoring any critical errors. You may not think that a graphics card error is "critical", but the last time my graphics driver kept blue-screening, it was because the fan had failed and the card was overheating. I'm *glad* the OS decided to halt, if it kept retrying it could have fried my graphics card - the fix would have been a new $200 card, not just a new $10 fan.

  89. Bad code! by Anonymous Coward · · Score: 2, Funny

    That code is absolutely terrible and should never go in any production system!

    pass_the_buck() should be inline :-)

    1. Re:Bad code! by CastrTroy · · Score: 1

      No, that would make the executable pretty huge, especially considering how often I would call a function such as this. And because the program crashes anyway, It wouldn't be run more than once, so not like inlining it would have a performance increase.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  90. Re:'Long overdue'...or 'same shit, different day'? by Pofy · · Score: 1

    No, that doesn't give them information on what drivers are used, nor does it give them information on how much or often drivers and the computers are used.

  91. Re:'Long overdue'...or 'same shit, different day'? by Eideewt · · Score: 1

    Perhaps a crashed system sends data on all its hardware. If they know which driver crashed the system then they also know which ones didn't.

  92. Re:'Long overdue'...or 'same shit, different day'? by Eideewt · · Score: 1

    No, he means that a certification based on adhering to the API is bogus, and since Microsoft created the certification, it is their fault (assuming that's what it's based on).

  93. Microsoft to Turn to Driver Quality Ratings System by bluecrab · · Score: 1

    If only they did this on the streets, too!

  94. How will this work? by Anonymous Coward · · Score: 0

    How will this work from a consumer viewpoint? Imagine $user just bought a nVidia card, and when he tries to install the driver, sees that it gets a very low score. So, what is he going to do about it? Download the ATI driver instead? But that won't work with his nVidia card.

    So, how are those numbers usefull for the consumer? It's just numbers telling you "oh, too bad, you just paid loads of money for making your system unstable".

    Of course if people would check the driver rating for their cards before buying them, things would be different. But as it is now, people don't even check if drivers are available, not even when they know that they're running an OS that don't have drivers for everything.

  95. Re:'Long overdue'...or 'same shit, different day'? by chanaakya · · Score: 1

    Microsoft's Windows Hardware Quality Labs (WHQL) certified

    Those are the drivers that'll come under this rating system, Microsoft is paid by the manufacturer to test and certify that his hardware and drivers run fine on XP and Vista. I am sure that if MS does manage to catch some bugs, he'll have resubmit the corrected driver and pay the certification fees again

    read the article first,

    and have another entire configuration tested by Microsoft's Windows Hardware Quality Labs (WHQL) for logo certification

    which means MS is saying if their lab fails to catch the bugs in driver during their testing phase for the certification, hmm, you are supposed to report the bugs that slipped thru.

    To summarize, You pay MS to use Vista, the manufacturer pays MS to test and certify that his drivers run fine on Vista. So incase the goofs at MS did not catch the bugs, YOU THE CUSTOMER, who paid for the OS, and the little premium for the "Vista" certified hardware over the non-certified one, are supposed to do that for free and report to MS that the f**cking driver is crashing and making you go mad. MS then kicks the manufacturers ass, who had also paid MS in the first place to test and certify the driver before it was passed onto you.

    Either ways, MS make more money.

  96. Re:Oh I wonder wonder who ohhh who... by andymadigan · · Score: 1

    Not really sure what you're on, but the Apple In-Ear headphones have a 3/5 right now.

    --
    The right to protest the State is more sacred than the State.
  97. Re:'Long overdue'...or 'same shit, different day'? by loraksus · · Score: 1

    I don't want to flame apple, but ituneshelper.exe and ipodservice is a fucking blight to everything it shares the usb bus with. I've seen it cause problems with mfp printers on both mac and pc platforms. Granted, these were shitty drivers that were coded by indians (shouts out to all the folks in canada doing mac HP MFP support, I enjoyed weekly unemployment cheques for quite some time because of you ;), but still...

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  98. Hotgaysexnow? by kbolino · · Score: 1, Offtopic

    I fail to see how this tag applies!

    1. Re:Hotgaysexnow? by PhotoBoy · · Score: 0, Offtopic

      The tags need some work I think. At least 50% of the articles get labelled "stupid".

    2. Re:Hotgaysexnow? by daybot · · Score: 1
      This is the first bad tag I've seen...

      ...and I almost always agree with the "stupid" tags...

  99. Re:'Long overdue'...or 'same shit, different day'? by instanto · · Score: 1

    Anything that gets CREATIVE to release and IMPROVE their f'ing drivers is a good thing.
    Unfortunately, they'll probably still be very very late out the door with anything, just like in the past.

    This Driver Rating system must be great -- now you can add it to your signature, with your 3DMark, RenderMark and Aquamark3 score.. "My drivers have a rating of 94%, Biiaaaatch".

    I'd agree to Driver Ratings being a good thing IF I could install unsigned kernel mode drivers in Vista x64.

    To the original poster; Crash Reports do serve a function, although you as the user is not told about its effect.
    (And I wont either..)

    --
    // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
  100. What about power supplies? by Ambassador+Kosh · · Score: 2, Insightful

    How does this tell the difference between a hardware and software fault. I have seen many systems that would bluescreen in the nvidia or ati driver but replacing the power supply with a better one would completely eliminate the crashes. From what I have seen when dealing with good hardware most crashes are actually related to things other then the drivers or windows itself. Most of them seem to be the power supply, cooling or stuff like the norton suite of software.

    I still have not figured out why but I have seen people spend several thousand on motherboard, cpu, ram, video cards, hard drives etc but they will put a $40 power supply in the box and then pissed at windows, ati, nvidia, amd, intel etc etc when the system crashes fairly often. The same can be said of cooling.

    The other leading cause seems to be stuff like the internet security programs. Darned if I know exactly how they do what they do but they seem to be adept at crashing computers. There are quite a lot of programs that try to hook into how windows operates, screw with drivers etc. From what I understand most of the copy protection stuff you see tries to hook into the cd, ide, etc drivers to try to enforce what it is doing. So if the system crashes does the cdrom driver get nailed or does starforce or whatever other copy protection that screwed things up get nailed? This kind of stuff is actually a good reason to stay away from the games that have almost any copy protection. It is one the reasons I like the MMO style of games. Most of them have no copy protection at all and they don't try to do weird things to windows, play with drivers etc.

    So while I would like to see crappy drivers get nailed I suspect that what will end up happening is that the wrong drivers will get blamed since ati, nvidia etc will play by the rules but companies like starforce and other drm stuff won't.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
    1. Re:What about power supplies? by Anonymous Coward · · Score: 0

      Actually its not too difficult to tell the difference between a hardware and software fault if you have a minidump or kernel dump written to the hard drive. Just use kd.exe which comes with the Microsoft debugging package. If you have kernel symbols (.pdb) for the driver you are trying to debug it makes it a lot easier. Typically, hardware faults will have memory corruption errors (single-bit, etc.) Software errors might have memory issues too, but most a whole page of memory in the wrong place rather due to an invalid pointer rather than a single-bit error.

      You can get the MS kernel debugging tools here: http://www.microsoft.com/whdc/devtools/debugging/d efault.mspx

      The tools that Microsoft uses internally to process your crash reports in OCA is going to be a little more sophisticated that the public tools since it contains licenesed 3rd party code and symbols.

  101. Re:'Long overdue'...or 'same shit, different day'? by xarak · · Score: 1


    1. They stick a MS logo on the product. Once this logo is on the product, MS is in the same boat as OEMs over product quality. If the driver is no good, why do MS accept the cash that OEMs pay for this log... oops.
    2. Do OEMs have the access to MS internals that are required to develop good drivers?
    3. Can MS not in some way improve the OS driver platform to ease good driver development?

    If MS wants a good end-user experience, and at the same time allow for a plethora of hardware, it is up to them to ensure these objectives are compatible.

    IIRC, RedHat & co do not sell server solutions on any old hardware, so when you buy this from them, you can expect hardware to work.

    --
    Atheism is a non-prophet organisation
  102. OCA gets over 400,000 crash reports per day by Anonymous Coward · · Score: 1, Informative

    It is estimated that Microsoft receives over 400,000 crash dumps in OCA daily across XP, Server 2003, and Vista. Thats 400,000 blue screens people! And all those minidumps and sysdata.xml files are stored in a SQL database. Crazy! It turns out that the vast majority of the crashes are due to Chinese malware and known issues that already have fixes. Guess what, people don't update their shit. The rest are genuine bugs either in Microsoft code or 3rd party driver code.

    OEM's like Dell and HP have access to this raw OCA data through contracts with Microsoft and they have the power to determine which hardware vendors are the most reliable based on install base and crash rate. Want to know whether ATI or nVidia display hardware is more reliable for a business desktop? Ask a Dell TAM. Or better yet, just look and see what video cards Dell puts in their most popular high-end systems. When folks crash, they either call up Dell support and Dell loses money, or they call up Microsoft support and Microsoft loses money. Dell and Microsoft want to prevent those calls! If they can reduce support calls due to Video crashes on systems by switching from nVidia to ATI or vice versa, millions of dollars can be saved! The customer being happier is a nice side benifit :)

    Speaking of Display hardware, have you guys heard of CRASH? Graphcis drivers are notorious for crashing and account for about one in five of all crashes reported to OCA! MS developed a neat multi-threading stress tool to compare the reliablity of various video cards. The whitepaper has been available since Apr 30, 2004 at http://www.microsoft.com/whdc/DevTools/tools/CRASH .mspx and you can request a link to download the tool by emailing grphstab@microsoft.com (Graphics Stability alias)

    1. Re:OCA gets over 400,000 crash reports per day by Barlo_Mung_42 · · Score: 1

      400,000 crash reports per day?
      Just curious, what is your source for this figure? MS has long been VERY tight lipped about how many they get, even internally.
      It's also not just OEMs that can get this data. Anyone who puts a driver through WHQL can get the data back on their driver.
      It is useful too. When my driver crashes and someone reports it I can get the minidump file to see what the problem was.

  103. Re:'Long overdue'...or 'same shit, different day'? by DilbertLand · · Score: 1

    No kidding, for a program I use once a month (to transfer audio books to my ipod), it sure makes a nuisance of itself. I wish apple would understand that not everyone that has an ipod believes their pc is nothing more than an iTunes interface. I actually do real work on mine and would appreciate the option to only load those drivers when I start their program.

  104. I think you're wrong by Anonymous Coward · · Score: 0

    and your comment doesn't worth +5.

    You pay for the hardware and a piece of it is the software, you paid an OS supported by a company who ensures you the software is functional as you can see Microsoft logo on the box, on the software, on the readme...if Microsoft is not sure about a driver stability, don't sign it!! it is logical, just sign what worths it, but, of course, Microsoft is just looking for money, that's why it signs to anyone who pays enough.

    So...yes!is Microsoft responsability, if they don't want to test and debug third partu drivers, don't sign it and say this means a good piece of software.

    I want to get money and don't have responsability, too, but it sounds like I'm crazy, but when is Microsoft who does it...everything changes, isn't it?

  105. Re:Microsoft to Turn to Driver Quality Ratings Sys by MichaelSmith · · Score: 1
    If only they did this on the streets, too!

    As a bike rider, and operator of several web servers, I have often thought of doing exactly that.

  106. Two *BIG* problems I see with this by Anonymous Coward · · Score: 0

    1. Invasion of privacy
    I really don't see a way to compute a ratio of the failing/(total installed) drivers without having Windows reporting back to Microsoft all the hardware (and all the drivers) you have on your computer.

    2. Anticompetitive tactics
    With no disclosure about how Microsoft computes the final score (and no means for anybody outside Microsoft to assess if a bad score is truly deserved), what's stopping them to arbitrarily assign lower scores to vendors who also offer Linux drivers for their hw?

  107. One Solution and One Solution Only by ajs318 · · Score: 1, Interesting

    When you're trying to write a closed-source driver which interfaces to a closed-source kernel, and you have only incomplete and incorrect API documentation at your disposal, it doesn't take a genius to see that it's going to {to use a technical term} go Tango Uniform.

    There is only one solution to the whole driver issue, and that is for it to be made law that driver software source code must be made available -- otherwise, the hardware can't legally be sold.

    It's already technically illegal for manufacturers to keep this information secret anyway, since the rightful owner of a piece of hardware is by definition privy to any secret that it may embody. But in these paranoid times, when everybody is concerned about bogus "intellectual property", they won't change their ways without legislation. The fact is that their near competitors are already probing their products pretty severely. And they've got better-equipped labs than the average Fred in the Shed.

    I'd also incorporate a "reasonable force" provision, granting anybody the explicit right to publish the results of reverse-engineering {which I consider to be a forcible technique, although less so than kidnapping the CEO's daughter demanding the driver source code for a ransom} that they may have conducted on hardware that they own in the event that the manufacturer illegally refuses to co-operate. The onus would be upon the manufacturer to demonstrate that a more benign method existed for obtaining the relevant information.

    Needless to say, this would benefit all operating systems, not just Windows.

    --
    Je fume. Tu fumes. Nous fûmes!
  108. At last! by Anonymous Coward · · Score: 0

    Yay, Toshiba can burn in hell now. Many Toshiba/HP/Compaq machines have Toshiba DVD drives that have faulty drivers.
    They have last been updated in 2004. The machines have been sold in 2005 and even a few now in 2006. They don't allow so many makes of DVD's to burn. Sometimes you burn a DVD and then the drive fails to read that DVD. There are so many people with this problem. I'm glad a new system would pressure on these companies to clean up their act *cough cough, fscking bastards*.

  109. Re:'Long overdue'...or 'same shit, different day'? by jawtheshark · · Score: 1

    What about the systems then that never crash due to drivers... Like for example all my systems. How do they get counted?

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  110. You forgive me if I don't jump for joy over this by Q-Hack! · · Score: 1

    This has the potential for being abused. If I as a driver developer create version 1.0.0000 and get it certified. Then it turns out it crashes alot. Whats to stop me from just releasing version 1.0.0001 without any changes to the code as soon as the error count get high enough to be notified my M$. Count starts over I don't have to do any work. Maybe over time it will be visible enough that M$ won't certify any driver I release, but since money talks...

    --
    Some days I get the sinking feeling Orwell was an optimist.
  111. Re:'Long overdue'...or 'same shit, different day'? by jawtheshark · · Score: 2, Informative

    Ehm, you can:

    • For iTunesHelper:
      • Open RegEdit
      • Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run
      • Delete the iTunesHelper key
      • Reboot
      • iTunesHelper will not start at bootup, and will only be started once you run iTunes
    • For iPodService
      • Open "Control Panel"
      • Open "Administrative Tools"
      • Open "Services"
      • Locate "iPodService" and double-click on it
      • Select "Disable"

    Alas, I do not know what effect disabling iPodService has. Back when I tried it, it wasn't a real service. I had no iPod either (I only have a Shuffle anyway). For me, I leave both processes running: they do absolutely nothing to my systems stability. They both eat up about 3.5MiBytes according to Windows Task Manager. That's peanuts when you have over 1Gig RAM or more (as nearly all my systems do...)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  112. that will be fun for notebook selllers by Anonymous Coward · · Score: 0

    like dell, who seem to think that one driver release for the graphic card is enough for the liftetime of their product ...

    (i just found after nearly two years, when i wanted to upgrade my gfx driver for oblivion ... and ati's driver stopped with a cryptic message - had to look for that for two days until i found out, that dell forbids ati to install its driver on dell notebook hardware ... ati could have put a better error message for that into the driver)

    thanks to the omega driver guy for giving us something, which at least does what is needed for the hardware ...

    - just as an anekdote, for me it was definitely easier to install the driver in linux, than in windows because of that

  113. Re:'Long overdue'...or 'same shit, different day'? by Eideewt · · Score: 1

    They don't.

  114. Re:'Long overdue'...or 'same shit, different day'? by zootm · · Score: 1

    With that proprietary Apple box using such closed and obscure standards as PCI, USB and 802.11g...

    This is about hardware drivers, not interoperability standards. These things are not relevant.

  115. Re:'Long overdue'...or 'same shit, different day'? by tacocat · · Score: 1

    I wonder how they are going to address the marketing exploitation.

    Vender B submits hundreds of reports against product supplied by Vendor A by finding a bug and then spending the money to buy multiple machines with Vender A products, configure them and then beat the system into submission with many, many bug reports.

  116. Re:'Long overdue'...or 'same shit, different day'? by citog · · Score: 1

    Well said, mod points expired the other day unfortunately. The complexity of development pretty much ensures that there will be these issues, there are so many parties involved. I think we whould try to look on this as a feature and one which may help push companies into dealing with driver issues more quickly.

  117. Better idea by Bethor · · Score: 1

    How bout make all the collected data available to the public in a nice website, together with weekly rankings and a Hall of Fame.

    Now that's some motivation to fix your crap =)

  118. Re:'Long overdue'...or 'same shit, different day'? by Wabbit+Wabbit · · Score: 0, Redundant
    I don't think that it's necessarily reasonable to expect Microsoft to go through and completely thoroughly analyze the code of every certified device driver to ensure that they're all playing nicely.
    When I'm paying for the OS (and paying a lot for it) yes, yes I do.

    You can't expect any sort of software to perform flawlessy right out of the gate, and this is a convenient way of monitoring a driver's reliability
    That's why you have a beta period for the OS. That's exactly what Microsoft is supposed to be doing with their time and money. Perhaps they should be spending more of both. Oh wait, it's already been how many years and how many [m|b]illions of dollars?

    I'm in software development, and no, I don't expect it all to work perfectly out of the gate. But they can certainly do far better than they have. Besides doing more/better beta testing in the OS, they could offer some better incentives to the hardware vendors to improve their beta cycles. Perhaps even monetary incentives. With all the cash Microsoft is sitting on, they should be deploying it to making the OS better. Again, that's why we pay for that POS to begin with.
    --
    Nothing is inexplicable; only unexplained -Tom Baker, Doctor Who
  119. Excuse me, native English speakers, by Anonymous Coward · · Score: 0

    i am no native speaker; please explain me again the meaning of the word "certified". Wasn't it originally something like "yes, i checked this specific thing to function". Now it's more like "we are on good terms with the vendor and he paid us money"; the customer should rate the driver; sorry - what exactly is the the meaning of "certified".

    1. Re:Excuse me, native English speakers, by chawly · · Score: 1

      You're confusing me, and I am a "native English speaker". We're discussing Microsoft here. In "native English" when you discover somebody who is acting strangely, erratically, or generally causing fellow human beings worry, fright, or inconvenience then that somebody is a candidate for certification. You need a doctor for this. The said person is said to be "certifiably insane" and it is the (medical) doctor who provides the certificate.

      As for the money angle, its simple. When the ambulance has arrived and the two large gentlemen in white coats have gathered up the certified person and taken him/her away (to the funny farm, where life is gay and life is beautiful ALL THE TIME ); it is polite to buy the doctor a drink.

      Hope this clears up the meaning of "certified" for you, in English and in the Microsoft context and explains why it costs money. Keep smiling !

      --
      How many beans make five, anyhow ? ... Charles Walmsley
  120. This was seen before by DrYak · · Score: 3, Interesting

    As previously reported before on slashdot (too lazy to references), the Microsoft Anti-spyware software uses the same kind of community ratings, and crazy ratings were observed too (some spyware were slowly declassified as spyware, because users kept clicking on OK, just to have their software work).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  121. Re:Same drivers MoDZ ON CRaCK by maxwell+demon · · Score: 1
    It cant be overrated if it hasnt been rated yet

    As soon as it's posted, it's also rated (the rating depends on if you're posting anonymous, on your karma, and on if you disabled the karma bonus). Moderation changes this rating.
    --
    The Tao of math: The numbers you can count are not the real numbers.
  122. Re:'Long overdue'...or 'same shit, different day'? by TeraCo · · Score: 1

    Not true. Allow me to demonstrate.

    void main_driver_entry_point() {
        SomeValidAPICall();
        1/0;
        SomeOtherValidAPICall();
        return;
    }

    The driver adheres to both of the valid API calls, but still crashes the system when it's called.

    --
    Not Meta-modding due to apathy.
  123. Oh fucking please... by Moraelin · · Score: 1

    The EU lawsuit over network protocols is:

    1. Asking for the protocol descriptions, not the APIs or the code. (Hence, MS giving them a bunch of undocumented code isn't what they asked for.)

    2. It's about internal details that MS never intended to be used by anyone else. (Note that I'm not discussing whether that attitude is monopolistic or not. Just saying that they never planned to give everyone details as exactly how to talk to a Windows server from a Solaris box.) I.e., I can easily see how something like that in most projects, not just MS, would end up a growing mass of code doing whatever quick hacks do the job, rather than a clean and well designed API.

    Drivers are an entirely different dish altogether, and MS has always been actively trying to get OEMs to write their drivers for Windows. I.e., it's the exact _opposite_ of point 2 above. And they've always supplied ample docs and examples of how to do that.

    So basically, far from me to keep you from some mindless anti-MS karma whoring, but extrapolating something from a completely unrelated domain as if it had any relevance to Windows _drivers_ is... just surrealistic. I'm sure you can get your daily karma dose in a more believable way than this.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Oh fucking please... by tomhudson · · Score: 1

      MS has always been actively trying to get OEMs to write their drivers for Windows.
      True.
      And they've always supplied ample docs and examples of how to do that.
      False.

      Their own home-grown drivers have a history of being buggy - right from the very first laser printer driver in Windows 3.0 written by Microsoft that never printed on the one printer it was supposedly designed for. Nice having to shell out to dos to print shit on a $3,000 printer.

      If the docs and examples are so good, and they have this magical certification process in place, why are drivers such a problem?

      The answer is simple - the docs and examples are not all that good, and the certification process is more about money than quality.

  124. Re:'Long overdue'...or 'same shit, different day'? by Imsdal · · Score: 1
    But they're already certified by Microsoft, which is supposed to mean something. Since they're asking you to submit bug reports on drivers they've already certified, it makes you wonder just what the point of driver certification is, if not to ensure driver quality.

    Interesting idea about how to measure product quality. I am *definitely* happy that you are not in charge of car safety standards.

    Can you see the point of gathering actual, real life data on quality issues with cars, even though they have passed a zillion internal and external quality controls prior to launch?

    Please tell me what company you work for. I'd love to buy your products since they obviously come with a complete guarantee that they will be flawless under any and all circumstances.

  125. Go ahead, then by Moraelin · · Score: 1

    _If_ some Nvidia fan goes to all the trouble to buy an ATI card, install the drivers, and spend weeks trying to write code that crashes the driver (so he can submit a crash report to MS)... well, as an ATI user I'll thank him wholeheartedly. Any bugs they document that way is going to be one bug that gets fixed in the next Catalyst release, so, heh, they helped raise the quality of ATI drivers. That's mighty kind, I would say even altruistic, coming from a fan of a competitor :P

    --
    A polar bear is a cartesian bear after a coordinate transform.
  126. No, you're safe by Moraelin · · Score: 1

    No, it just basically means "If you're an OEM that sells computers, you can only put the Windows logo on your computers if every single component in it is certified." This isn't even something new. I'm sure this is already the status quo.

    Will those computers stop working? Nope.

    All that will happen is that the OEM has to start using a different card in their future computers, or stop putting the logo on those computers.

    E.g., if, say, Creative's drivers are proved to crash lots and Creative doesn't fix it ASAP, then Creative loses the certification. So now when Random J User to Dell's web site to buy a high end gaming rig (hey, Dell sells such rigs, so someone must buy them), now Dell must either sell it without a SoundBlaster or without a Windows logo.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  127. a matter of mutual respect by caudron · · Score: 2, Insightful

    I know this is a good thing, and it is needed, but I just can't bring myself to submit bug reports to Microsoft. Here's why:

    Microsoft is stingy with their knowledge. They release only what they want on their terms in their own way as they please. I can't, in good conscience, participate in that sort of relationship---one where I give everything I have to help them make a better product and they in turn give back just enough to justify charging me for the 'right' to lease (because software ownership is apparently so 90's) their software back. If I'm lucky, the software I've leased back from them may possibly have a fix to the problem I reported or it may not. Depending on the problem, I may never know. It's not like I am privy to their code or even their coding methodology. I will give to Microsoft to the extent that they give to me. And for the record Microsoft never 'gave' me anything. I have no investment in seeing them succeed under their current model.

    In contrast, when I submit a bug report to a Free software project, I get the name of a guy assigned to the bug, I can log in and see the bug tracking discussion, the fix is there for me to review, the new version with fix included is given back to me free of charge and free of stipulations. I feel like a real participant in the process. I feel like Gnome's success or Evolution's success is both partly to do with me and directly beneficial to me.

    Submitting bugs to Microsoft feel the same to me as submitting CD track info to CDDB. I give them info, they charge me to get it back.

    Tom Caudron
    http://tom.digitalelite.com/

    --
    -Tom
  128. Re:'Long overdue'...or 'same shit, different day'? by WgT2 · · Score: 1
    will this new system possibly be subject to abuse?

    Good question (proceeded by good points).

    I was seeing this as another point of failure and potential abuse by Microsoft towards/against the manufacturer.

  129. This would be awesome for GNU/Linux and the BSDs! by thejam · · Score: 2, Insightful

    No doubt you all have struggled with what laptop hardware will work well with free OSs, and you've had to resort to extensive manual websearching and reading of individual reports. But frankly manual problem reporting is a chore, and it begs to be automated. Basically what's needed is a small app that probes your hardware (lspci,dmesg mining, etc.), and sends it to a server. The very fact that the hardware is listed is an (imperfect) measure of how good the drivers are; but we could also poll the user with one or two opinions as well, depending on what drivers don't have a lot of data. The incentive for you is that you get to look at the online hardware database if you're willing to "contribute" in this way. And the contribution is only required if you're running GNU/Linux or another free OS; if you're running Windows or OS X no contribution is required (since we want to encourage you to switch). I think people would be happy to allow the probing to occur, and wouldn't treat it like spyware, if only because the source code of the probing app would be free and you could check if you were being invaded.

  130. Great by sciencecneisc · · Score: 1

    Should be good for everyone. If you were going to make a driver you can still make a bad one but there's a bonus for those who make good ones. Too late for me because I left the platform but my mom and dad will benefit from more stability. It's about feedback and user participation once again and that's so cool, efficient, and makes us all feel like we're being listened to. Yay.

  131. Re:'Long overdue'...or 'same shit, different day'? by jackbird · · Score: 1

    IPodService.exe allegedly is part of Quicktime functionality these days, and is also used to share an itunes library acrosss your LAN.

  132. Tech support for tech support by bitrot42 · · Score: 1


    >a big popup comes up every couple fscking minutes alerting you that there's a WAP nearby

    There's a checkbox in the settings dialog that turns this off. It *is* shameful, though, that it is on by default and pops up over and over, even if you're on a wired network...

    --
    FIXME: Add a sig here
  133. ATI is going down... by just+fiddling+around · · Score: 1

    Wow, is ATI going down when the crash reports start being compiled... Too bad this will not detect unexpected behavior!

    Damn it, my All-in-wonder Radeon 7500 still doesn't work as advertised after 4 years!

    --
    You're not old until regret takes the place of your dreams.
  134. I for one think this is a stroke of genius by goldcd · · Score: 1

    although I'm sure I'll be in a minority here (y'know MS supposedly useless and all).
    99% of all crashes and malfunctions my PC experiences are down to dodgy drivers.
    I've had months of fun trying to get my NV4 mobo to play nice with my X2 for large USB data transfers and it's driven me up the wall - wish I'd never bothered upgrading.
    I envision a future where I can find a review for the latest graphics card and there'll be a little automatically updating graph at the bottom that tells me how many crashes were reported to MS from people using driver X on it.
    In fact this sortof data manipulation could enable you to do fancy stuff, like enter in your current driver config (automatically) and then enter a proposed upgrade - and there's no reason why it shouldn't be able to tell you whether you can expect more of less crashes.
    I guess the only missing piece to this jigsaw is reporting to MS when you install a driver (I'd be happy to) - the number of crashes reported to MS is only important if they'll also let you know how many people have installed a driver and not had it crash on them.
    Another tangent of thought would allow MS to report to manufacturers crash dumps for a particular combination of drivers/hardware that is proving to be problematic. PCs aren't buggy because of MS, or often from a driver maker alone - but rather than quite gargantuan combination of drivers people have installed (contrasted with say Apple, or even Dell where driver combinations are much fewer and can be tested to death before release).

  135. Tagging by rising_hope · · Score: 1

    Why is this post tagged "hotgaysexnow"? I mean, I laughed, but still... :-)

  136. Yeah MS will fix it. by Anonymous Coward · · Score: 0

    I'm certain that Microsoft can fix this... sure they can...

    This is the same company that rolled out a video driver for a Dell GX260 as a 'critical update'. This update broke the video on every 260 out there and months later it is still in the update list!

    Our small helpdesk had to remote into hundreds of computers and download the original driver, force it in, and then run Windows Update and hide the 'updated driver' so it wouldn't hose the computer again.

    Oh... and they have done this to us before. (Gx240 or GX150?) Now we have them pushing 'Windows Genuine Disaster' (oops, Advantage). It doesn't do anything FOR a single paying customer. It does cause a great deal trouble for some paying customers. Who is the genius behind this?

    At least the next version of Windows will be better... Right? (I remember a quote of Bill's from a few years ago where he said "The next version of Windows won't be an operating system. It will be a digital rights management platform." Yeah, it is going to get better! for somebody...)

  137. Does anyone look? by AnyThingButWindows · · Score: 1

    Does this really matter? How many people walk into a store and ask if 'x device' runs on Windows? Why are companies paying Microsoft to stick MS's logo on their product? Shouln't Microsoft pay 3Com/USR to stick their Windows logo on on a USR box? I wouln't put some 'Windows' logo on the machines I sold unless Microsoft bought that advertising space on the machines.

    In the last 2 days Ive been looking for a sub $50 SATA 3.0GBs controller that will work on a G4 Sawtooth for a 160GB SATA drive. Really don't care if it has a 'windows' logo on it or not. If it doesn't work with what I have, then it is useless to me.

    In your referene to video cards, I believe I recall 3DFX doing this a few times untill their drivers went open source. I miss 3DFX. They were a good company with a good solid card.

    --
    When government fears the people, there is liberty. When the people fear the government, there is tyranny. - Jefferson
  138. Re:'Long overdue'...or 'same shit, different day'? by TommydCat · · Score: 1

    I'm very skeptical that MS would be dumb enough to have such a silly certification.

    *cough*MCSE*cough*

    --
    This comment does not necessarily represent the views and opinions of the author.
  139. Re:I feel Windows has some blame in regards to pro by Anonymous Coward · · Score: 0

    I also NEVER used windows update for drivers. I think a good amount of this problem is because the Device IDs are not unique enough, especially for onboard sound devices. If lookup these codes most of the time they point to the chipset's sound but the board is actually using a different chip. Or the IDs are the same but the drivers are not compatible. This is also why I never let windows autosearch for drivers on my collection of driver cds/dvds.

  140. Driver Rollback & System Restore by fbg111 · · Score: 1

    ...lose their logo certification status, which would be bad news for OEMs and the device manufacturers...

    As if people even pay attention to the logo certification status anyway. If I had a nickel for everything I've installed that Windows warned me did not have logo certification, well, I'd have a lot of nickels. Some of those warnings were even for Nvidia, stuff. Of course I installed it anyway. If people spend money on some hardware or software, a little warning about something obscure like driver certification is not going to deter most people from installing it anyway. And regardless, if something goes wrong, there's always driver rollback and system restore....

    --
    Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
  141. Linus should do the same by bensch128 · · Score: 1

    I wish that Linux had a similar system.
    That way you would know when a driver (eg. i810 on X11) takes down the whole system.

    I'm really sick of this problem and having absolutely no way to fix it.
    At least it would bring focus on the shitty driver writers.

    Ben

  142. Re:Unmounting, etc by tomhudson · · Score: 1

    Just type sync and wait for the command prompt ti reappear - then you can unplug your usb without unmounting it, providied you're not running programs off it or writing data to it.

    KDE was re-spawning it to try to figure out the drive size, so it could show you the free space, etc., in file view. Worse comes to worse, just CTL+ALT+BACKSPACE to kill/respawn the x server (which kills KDE fast), and log in again under another window manager.

    Hope this helps.

  143. Re:'Long overdue'...or 'same shit, different day'? by slugstone · · Score: 1

    Ok you write your drivers to work with a black box. I will work with the source code to write the driver. Who do you think will write a better driver or who should write a better driver?

  144. Re:'Long overdue'...or 'same shit, different day'? by slugstone · · Score: 1

    Just incase the OS maker wrote shit for code.

  145. Re:Unmounting, etc by Anonymous Coward · · Score: 0

    I don't know why I didn't just kill KDE. I guess I was too obsessed with the problem to remember the bigger thing causing the problem.

    I wish I'd known about sync though. I'll definitely remember it next time.

    Thanks for the help.

  146. Re:'Long overdue'...or 'same shit, different day'? by glitch23 · · Score: 0

    This was rated a troll despite being the truth? I guess slashdotters don't like hearing the truth too much.

    --
    this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  147. RED ALERT!!!!!1111oneoneone! by Anonymous Coward · · Score: 0

    OMFG! BREAK OUT THE TINFOIL!

  148. Re:The good news is ... by tomhudson · · Score: 1

    well, it DID save you time, didn't it? And you won't get carpal tunnel by doing the three-fingered salute.

  149. Re:Oh I wonder wonder who ohhh who... by Anonymous Coward · · Score: 0

    It doesn't help that I misspelled disappointed though.

  150. Re:'Long overdue'...or 'same shit, different day'? by bill_mcgonigle · · Score: 1

    Microsoft is responsible for all three of those.

    Ah, right, thanks. For a minute there I thought Microsoft was doing something right.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  151. Re:'Long overdue'...or 'same shit, different day'? by AJWM · · Score: 1

    If the OS crashes because of a zero-divide, it's buggy. There are ways to trap that sort of thing.

    (Heck, as coded in your example, the compiler should catch it!)

    --
    -- Alastair
  152. Re:'Long overdue'...or 'same shit, different day'? by AJWM · · Score: 1

    So what you are saying is that if I have a Linux kernel module that I create, it adhere's to the API and it crashes the system it's Linux's fault?

    You left out the certification step. If you hand off your module to the kernel developers and they're happy with it and include in a release (whether mainstream or a distro), then yeah, it's Linux's (or the distro provider's) fault.

    This is one reason that the kernel maintainers won't help you if you're using binary-only modules -- effectively, they are "uncertified".

    You obviously haven't done any programming

    LOL! Too many years of it. And designed APIs. Add up my salary over the timeframe and I've been paid over a million dollars to do programming. (I just wish more of it had stuck ;-)

    --
    -- Alastair
  153. Re:'Long overdue'...or 'same shit, different day'? by AJWM · · Score: 1

    I don't think that it's necessarily reasonable to expect Microsoft to go through and completely thoroughly analyze the code of every certified device driver to ensure that they're all playing nicely.

    Why not? If they don't want to do the work, don't certify the driver. But hey, Microsoft is a big, innovative software company -- you'd think they'd have some automated tools for this if it's so much work. (Or, more likely, just bill the vendor for the certification.)

    You can't expect any sort of software to perform flawlessy right out of the gate

    Define "out of the gate". If you mean "hot off the developer's workstation", then perhaps not. If you mean "out of the shrinkwrapped box", you damn betcha I can expect that. (Well, okay, realistically perhaps not, but I should be able to.) And since you refer to "any sort" of software, I damn well expect real-time critical system software to perform flawlessly. And what the heck else is a driver? (For some values of "real-time" and "critical".)

    It will give more incentive to companies to get it done better the first time, since it can't be good publicity for them for their drivers to have a "red" rating.

    That part of it I don't have a problem with. I have a problem with software that doesn't work getting certified in the first place.

    --
    -- Alastair
  154. Re:'Long overdue'...or 'same shit, different day'? by jstultz · · Score: 1

    While Microsoft actually verifying the complete correctness of driver code would be great, a system where they do that for every single driver is totally unrealistic. Certifying a driver doesn't necessarily have to mean "this driver is totally flawless and will work perfectly" in order to be worthwhile and provide useful information. A certification that says "we don't guarantee that this is without flaws, but it generally functions properly and is relatively stable," while not ideal, requires a more reasonable amount of work on MS's part (considering they're not the driver writers), and is still very useful, because it still seperates good drivers from more broken ones.

    If you really think that MS could feasibly certify that all the drivers were perfect, then why not get angry at the driver makers themselves for not doing so, since they'd only have to do it for their own drivers?

    As far as I know, other OSs don't have this functionality at all, so it seems to me like you're criticizing them for doing something new and useful because they don't do it *perfectly*.

  155. Re:'Long overdue'...or 'same shit, different day'? by TeraCo · · Score: 1

    Sure, my example was simplistic in the extreme, however I'm sure that our driver developers are quite capable of screwing things up in much more devious ways.

    And the fault does lay with them. My computer used to crash daily because of shitty dlink drivers, eventually I switched to alternate drivers made by another company that use the same chipset and it's rock solid now.

    --
    Not Meta-modding due to apathy.