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."
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...
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.
God spoke to me.
They must provide specs.
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.
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.
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.
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?
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.
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.
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.
You pay money for the operating system, and it works (well, you know
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.
I can already see it, HP taking the top scores in their cheap multifuncionals and printers.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.
My other OS is the MCP!
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.
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?
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.
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?
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.
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.
"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.
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...
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.
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.
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.
No, most drivers are written by 3rd parties. And exactly how are these involuntary? They are user-submitted!
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.
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
Improved quality of drivers is not good news? Umm hmm
I can see ATI submitting fake crash reports for Nvidia drivers, or even employing techniques to induce real crashes.
How long before exploiters cobble together some code that takes advantage of this? How about driver writers also taking advantage of this?
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
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.
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.
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?
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
What if those who don't submit crash reports don't answer polls, either?
"Scud Storm!" -- Jeremy of PurePwnage.com
The exclusive provider of the good driver list: search.msn.com
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.
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.
...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.
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.
Infiltrated dot Net
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.
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.
The Yasashii Syndicate ||
There's only so much you can expect with a certification for compatibility. Compatible and rock-solid stable are mutually exclusive.
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?
"How to Do Nothing," kids activities, back in print!
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.
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).
cannot advertise that they are compliant with Vista
:)
That might give them more time to develop drivers for Linux.
who upon seeing the heading thought to themselves
"hmm, they're going to rate the users now?" (ie; drivers of the pc)
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.
"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.
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.
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.
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.
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
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.
... 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."
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
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.
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
With that proprietary Apple box using such closed and obscure standards as PCI, USB and 802.11g...
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.
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?
Yes, because I should totally rely on Microsoft to tell me what's good or bad, no thanks ass holes.
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
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.
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.
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?
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.
Make the third option "I don't answer to Cowboyneal's polls". Oh, wait...
ISO certified == THX certified
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...
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.
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 ...
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...
this is the same logic used to determine that windows is the worst ever.
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).
...FINALLY! something for the marketing managers... todo...
write phony bug reports to submarine their competitors...
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.
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
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...
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.
to open source drivers, no?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
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
Prove it or I'm going to assume you're an MS shill spouting bullshit.
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.
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
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?
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
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
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.
Ethernet drivers.
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."
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.
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.
That code is absolutely terrible and should never go in any production system!
:-)
pass_the_buck() should be inline
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.
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.
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).
If only they did this on the streets, too!
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.
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.
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.
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'azsxdcf
I fail to see how this tag applies!
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"
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. 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
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.
:)
H .mspx and you can request a link to download the tool by emailing grphstab@microsoft.com (Graphics Stability alias)
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/CRAS
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.
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?
As a bike rider, and operator of several web servers, I have often thought of doing exactly that.
http://michaelsmith.id.au
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?
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!
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*.
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)
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.
Ehm, you can:
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)
like dell, who seem to think that one driver release for the graphic card is enough for the liftetime of their product ...
... 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)
...
(i just found after nearly two years, when i wanted to upgrade my gfx driver for oblivion
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
They don't.
This is about hardware drivers, not interoperability standards. These things are not relevant.
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.
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.
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 =)
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
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".
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 ]
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.
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.
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.
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.
_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.
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.
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
Good question (proceeded by good points).
I was seeing this as another point of failure and potential abuse by Microsoft towards/against the manufacturer.
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.
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.
IPodService.exe allegedly is part of Quicktime functionality these days, and is also used to share an itunes library acrosss your LAN.
>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
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.
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).
Why is this post tagged "hotgaysexnow"? I mean, I laughed, but still... :-)
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...)
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
*cough*MCSE*cough*
This comment does not necessarily represent the views and opinions of the author.
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.
...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
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
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.
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?
Just incase the OS maker wrote shit for code.
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.
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
OMFG! BREAK OUT THE TINFOIL!
well, it DID save you time, didn't it? And you won't get carpal tunnel by doing the three-fingered salute.
It doesn't help that I misspelled disappointed though.
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)
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
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
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
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*.
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.