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."

27 of 333 comments (clear)

  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 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.
  2. 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.

  3. 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.

  4. 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.

  5. 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.


  6. 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!
  7. 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?

  8. 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.

  9. 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 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.
  15. 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?
  16. 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
  17. 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.

  18. 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.

  19. 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! :)
  20. 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
  21. 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.

  22. 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.