Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft Begs Hardware Makers To Take Support Seriously

Posted by samzenpus on Wed Nov 05, 2008 10:32 PM
from the cry-me-a-river dept.
Banana ricotta pancakes writes "Microsoft has confirmed that there will be a widespread public beta of Windows 7 in early 2009, while urging device manufacturers to start immediate testing with its pre-beta release to avoid the widespread hardware compatibility problems that contributed so much to the negative perception of Vista. 'There is not another WinHEC planned before Windows 7 is released,' Microsoft has warned them. Better hope that testing goes well."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by NoobixCube (1133473) on Wednesday November 05 2008, @10:34PM (#25655965) Journal

    Now that Microsoft are feeling the pinch of competition, they no longer have hardware manufacturers over a barrel. The hardware manufacturers now have the power to control the public perception of Windows, rather than Windows controlling the perception of hardware.

    • Re: (Score:3, Funny)

      by Anonymous Coward
      you linsux users are really delusional, ain't ya? you get 2% market share and you act like you're motherfuckin pascal.
      • by Tubal-Cain (1289912) on Wednesday November 05 2008, @11:48PM (#25656631) Journal
        2%? Already?
        The Year of Linux on the Desktop is at hand!
        • Make it measurable (Score:5, Interesting)

          by jesterzog (189797) on Thursday November 06 2008, @02:17AM (#25657675) Homepage Journal

          I know you're joking, but there will never be a Year of the Linux Desktop until there's a clear definition of what it actually means. If it's not measurable, there's nothing to aim for and it'll forever just be a joke.

          • by Ihmhi (1206036) on Thursday November 06 2008, @06:35AM (#25659065)

            If it's not measurable, there's nothing to aim for and it'll forever just be a joke.

            Crap, he's onto us guys! Everybody grab as many memes as you can carry and hop down to the bomb shelter!

      • by Yvanhoe (564877) on Thursday November 06 2008, @05:46AM (#25658787) Journal
        The eeePC showed that linux works fine as a preinstalled OS. Its driver structure doesn't change every release in an unpredictable way. That makes it very attractive for computer makers. Microsoft really fears that the eeePC would be the first of a new kind of cheap low specs PCs
          • by seanellis (302682) on Thursday November 06 2008, @06:36AM (#25659071) Homepage Journal

            I think that the lesson here is that hardware support is very variable, on any OS.

            I bought a digital TV card for my box at home, running Kubuntu, and it was the simplest installation of anything I have ever done. Pop it in, it just worked. No driver installs, no nothing.

            I also bought a cheap webcam. On Linux, plug and go. On Windows, even the supplied disk of drivers failed to install (Error -1: Could not configure driver or some such nonsense), and then the drivers from the website regularly cause BSOD.

            On the other hand, the in-built sound system (some Intel chipset) on my home box is complete pain in the ass under Linux. I've never got the mike input to work properly.

            It is nice to see that some hardware makers are beginning to actively support Linux, or at least allow Linux developers to actively support their stuff by supplying test units and documentation.

          • by TheRaven64 (641858) on Thursday November 06 2008, @07:46AM (#25659567) Homepage Journal

            As the original article points out, it's a pretty meaningless statistic. Hardware support only matters to users when it's hardware they own. Linux supports an obscure SCSI card that only three people own - great if you're one of those three people, irrelevant otherwise. FreeBSD supports all of the hardware (with the possible exception of the modem - I don't have a phoneline, so I've not tried it) in my ThinkPad, so do I care that Linux and Windows support more devices in total? OS X supports everything in my MacBook Pro, so do I care that Windows supports more devices?

            I used to have a gaming mouse that was supported by Linux but not Windows (it shipped with drivers for Win98, which didn't work with 2K and the manufacturer never supported 2K). Did it matter to me that Windows supported vastly more hardware than Linux at the time? No, because it didn't support my hardware. Same with my VooDoo 2 - Microsoft changed the driver model with Windows 2000 to prevent 3D-only cards working. I could still play GLQuake under Linux, but not under Windows. Again, the fact that 2K had better support in general meant nothing to me. Only the specific cases of failure mattered (and the fact that Linux didn't support my NIC or modem at the time was equally frustrating).

    • by fuzzyfuzzyfungus (1223518) on Wednesday November 05 2008, @10:45PM (#25656085) Journal
      I'm not sure that really has much to do with it. This isn't about MS keeping the OEMs from shipping other OSes, something that they are still pretty good at, this is about MS trying to get the device makers to ship drivers that don't suck, something that they've never had all that much luck with, though they seem to be very gradually improving.

      MS doesn't have the power to coerce decent drivers out of the manufacturers ("Hmm, I see here that your latest wifi chipset driver has 37 unresolved trouble tickets. If you ever want your silicon to run on Windows again..."); but none of the device manufacturers have anything to gain from manipulating perceptions of windows. If one device vendor makes horrific drivers, consumers will blame windows; but OEMs will just drop that vendor. MS has a bit of power, with their driver certification stuff; but driver quality mostly comes down to the battle between the desire to save money by skimping on engineering and the desire to actually be able to sell products that don't ruin your reputation completely.

      If MS were out there, begging vendors to write drivers for Windows, that would be a role reversal.
      • by rcw-home (122017) on Wednesday November 05 2008, @11:10PM (#25656309)

        MS doesn't have the power to coerce decent drivers out of the manufacturers

        No, but they do have the power to write drivers themselves (carrot) and they do have the power to maintain a public knowledge base of third-party driver problems (stick).

        Microsoft is only in this mess because they've been pawning that responsibility off on OEMs for years.

        • by EvanED (569694) <.evaned. .at. .gmail.com.> on Wednesday November 05 2008, @11:33PM (#25656489)

          No, but they do have the power to write drivers themselves (carrot)...

          What? MS would have the same problem as Linux does, just to a lesser degree. HW manufactures would have to provide specs to MS, something they haven't done for Linux. The only saving grace would be that MS would be capable of signing an NDA with them.

          Microsoft is only in this mess because they've been pawning that responsibility off on OEMs for years.

          "You create a device, you write the driver" seems like a perfectly reasonable policy to me, at least for manufactures that don't open their specs to all.

          • by Hieronymus Howard (215725) on Thursday November 06 2008, @07:42AM (#25659525)

            Whilst saying "You create a device, you write the driver" is perfectly reasonable, it's less reasonable to say, "We're releasing yet another version of Windows. We need new drivers for all of your hardware. Go away and write them for us".

            This means a lot of extra expenditure for the hardware manufacturers every time that Microsoft release a new version of Windows. Is it surprising that they might be a bit reluctant to comply?

            • Isn't Microsoft supposed to be the poster child for things like this? "You can't get drivers on Linux because of NDAs, etc." If you _can_ get NDAs and you _are_ filthy rich, and would like to make a superior product, go out and DO IT. Not whine and beg.

              MS at least could do it if HW vendors would cooperate, which many would. But at the same time it's not like MS could just dump money into this and have it be sustainable; maintaining drivers for all the HW out there they want to support would be an enormous effort.

              Making a wild guess, I wouldn't be surprised if it'd double the cost of Windows. (I seem to remember driver code being at least about half of the size of the Linux kernel, so this guess isn't completely out there.) HW would be cheaper, but basically people who buy little and/or common hardware would be subsidizing the cost of driver development for people who got more exotic hardware. I think it makes far more sense to tie the cost of developing the driver with the HW that it's for.

              Also remember the "you create a device, you write the driver, we change the API, we beg you to update all your drivers to the latest beta API, with all nifty DRMs and UACs."

              There's a new version of Windows issued what, every 3 years on average? (At least now that 9x and NT have converged.) Let's see, NT 4 was late '96, 2000 was 2000, XP was 2001, Vista was very late 2006 or very early 2007. 4 versions in 10 years, so just over 3 years is about right. (Windows 7 is scheduled for late 2009 or early 2010, which is about another 3 years.) The driver model changes even less frequently. (E.g. my impression is that you can use basically the same code for 2000 and XP.)

              Not only that, but the changes for Vista were largely rather for the better, with MS trying to push most drivers out into userspace (where they can't cause bluescreens).

              Contrast this situation to Linux, which almost has a stated goal to NOT have a stable driver API. This works fine for them, but if what you want is a stable kernel interface Windows is about as stable as you're going to get.

    • by eebra82 (907996) on Wednesday November 05 2008, @10:45PM (#25656091) Homepage

      Now that Microsoft are feeling the pinch of competition, they no longer have hardware manufacturers over a barrel. The hardware manufacturers now have the power to control the public perception of Windows, rather than Windows controlling the perception of hardware.

      How did you come to this conclusion? The number of Windows users is still growing. OS X is taking a small percentage from that share, but their software is still restricted to their own hardware, making it very uninteresting for hardware manufacturers.

      It's the fact that Windows is open to any hardware that makes manufacturers prefer this operating system. Also, the two factions live in symbiosis since none would exist without the other. Basically, Microsoft wants their software to work well and the manufacturers surely want their hardware to work well in what is to become the next major operating system that over 90% of the world's population uses.

      • by fuzzyfuzzyfungus (1223518) on Wednesday November 05 2008, @11:15PM (#25656343) Journal
        Well, MS does have one major competitor, which has caused nontrivial trouble lately: its own older OSes. As much as I'd like it to be otherwise, I don't think that MS is under much immediate threat from Linux or OSX. However, watching the rather pitiful attempt to get the Vista launch off the ground suggested quite strongly that MS has a real problem with pushing its "ecosystem partners" to upgrade in sync. The whole Vista Read/Vista Capable thing, where MS basically screwed over buyers and retailers to let Intel unload their old graphics chips, the fact that NVidia couldn't be bothered to have drivers that actually worked for months after launch, having to extend XP availability several times, etc.

        MS isn't going anywhere; but they face a real risk of getting bogged down in their own backwards compatibility. With Vista, they ran into the nasty trap of not being able to muster enough customer enthusiasm to drive support from hardware and software vendors, and not having enough support from hardware and software vendors to ensure safe upgrades for their customers. Vicious circle time. They'll pull through; because they have the bulk and the power; but that isn't a pretty dynamic.
    • by kbrasee (1379057) on Wednesday November 05 2008, @10:58PM (#25656213) Homepage
      Because we all know this is the Year Of The Linux Desktop.
    • by mabhatter654 (561290) on Thursday November 06 2008, @08:04AM (#25659701)

      You realize what they're really asking... they want OEMS to spend $250K+ of their OWN MONEY so that EACH device they've ever sold works nicely with Windows 7 and MICROSOFT looks good.

      All the Linux detractors really think about that...

      Now think where linux would be if hardware manufacturers spent 1/10 that much contributing drivers to Linux for each device they sold versus the zero they contribute now.

      • by Anonymous Coward on Wednesday November 05 2008, @11:02PM (#25656245)
        <quote><p>Like Compaq, Unisys, SCS, Wang, et al, Microsoft is loosing the war and will be gone within the decade. Mark my words.</p></quote>

        They'll have to pry my Wang from my cold, dead fingers!

      • by binarylarry (1338699) on Wednesday November 05 2008, @11:03PM (#25656253)

        I think the biggest sign of Microsoft's impending fall is the fact that idiot business guys are in charge now.

        All the geeks that made Microsoft the behemoth that it is today are gone.

        Ballmer and co are all that's left and it has been showing.

        • by Weaselmancer (533834) on Thursday November 06 2008, @12:13AM (#25656865)

          I think the biggest sign of Microsoft's impending fall is the fact that idiot business guys are in charge now.

          It's interesting you'd point that out. I was thinking something similar. Mostly in the way the request was worded. I've spent some time around inept managers and you can see a lot of the same in the summary:

          "urging device manufacturers to start immediate testing with its pre-beta release" - Translation: Get on the ball and do our work for us.

          "to avoid the widespread hardware compatibility problems that contributed so much to the negative perception of Vista" - Translation: Our failures are not our fault. They are your fault. Get on the ball and fix it.

          "'There is not another WinHEC planned before Windows 7 is released,' Microsoft has warned them." - Translation: We have you by the balls. Don't make us squeeze. We want you to do things for our benefit, and we're unwilling to wait, or even to ask nicely.

          Now, in contrast what they should have done is this.

          Windows 7 is being released, and soon. Yeah, we screwed the pooch with Vista. But we'd like to fix things, and we'd like your help. Towards that end we are making a pre-release version of Windows 7 beta available to developers so we can make something that has the promise of Vista, but actually delivers. And we'll be holding several WinHEC sessions, to help you, our valued partners make this next Windows the best product it can be.

          Engage us as coder geeks, and we would be far more happy to comply. Speak to us - geek to geek. Let us know why Windows 7 is exciting. And admit your mistakes with Vista, so you have some credibility when you try to engage us.

          Of course, inept power happy managers would never say such a thing. And it's the product that suffers. I've seen it before, just never quite on this scale before. Treat your developers like peons and they will abandon you. Programmers tend to be a little rogue in their perceptions. I can see a great many people reading that press release and thinking "well screw that crap".

          I certainly would.

  • Why bother? (Score:3, Insightful)

    by WK2 (1072560) on Wednesday November 05 2008, @10:36PM (#25655985) Homepage

    Why would hardware manufacturers bother to write drivers for a Windows Beta release? Especially one that probably won't be released for several years, and the driver requirements and API and such are likely to change several times before then. So many people are happy with XP or Linux, they can wait until the first RC to come out (Microsoft calls it Gold).

    • Re:Why bother? (Score:5, Interesting)

      by QuantumG (50515) * <qg@biodome.org> on Wednesday November 05 2008, @10:42PM (#25656055) Homepage Journal

      Maybe Microsoft should do what the Linux community does. Work with manufacturers to get the drivers written and then maintain the drivers for the manufacturers forever.

      Ya, that's likely.

      BTW - I own two webcams now. Neither work under Windows since I lost the driver disk (and those drivers were useless under XP64/Vista anyway), but they both work just fine under Linux. What's the world coming to?!

      • What's the world coming to?!

        The Year of Linux on the Desktop

      • Re:Why bother? (Score:4, Interesting)

        by Techman83 (949264) on Wednesday November 05 2008, @10:47PM (#25656115)
        Had the same thing with a cheap ass bluetooth dongle someone gave me. Lost the driver disc, so it got shoved in a box of junk. Been a while since I'd checked that box and no longer use windows as my primary desktop. So after doing a clean up one day I figured, well my pc is turned on so no harm in trying it... Plugged it in, the little bluetooth symbol appeared next to the clock and hey presto it worked!! That was compared to the many many hours spent trying to find a working driver for windows!
        • Re:Why bother? (Score:4, Interesting)

          by nabsltd (1313397) on Thursday November 06 2008, @12:40AM (#25657047)

          What is with all these Slashdot users who "lost the driver disc"?

          The first thing I do with any driver disc (or any other software, for that matter) is copy it to my install respository that sits on a RAID array and is backed up regularly. I pretty much never clean that up, so I have drivers for hardware I don't own anymore.

          A quick check shows I have Soundblaster drivers from 14 years ago.

          Despite being such a pack rat, and literally keeping everything there (like install source for the last 3 versions of MS Office, every game I've ever purchased, etc.), it only takes up 330GB, which is less than $50 worth of disk space.

      • Re:Why bother? (Score:5, Interesting)

        by vux984 (928602) on Wednesday November 05 2008, @11:26PM (#25656435)

        Maybe Microsoft should do what the Linux community does. Work with manufacturers to get the drivers written and then maintain the drivers for the manufacturers forever.

        Maybe the community should just step up and write them? I mean they do it for Linux, why not Microsoft? Plus, for any device supported under Linux, the hardest part of the work is already done... figuring out how to communicate with the device.

        And don't whine about driver signing, if a large OSS group came to MS with a large body of updated drivers for x64, they'd take them in a heartbeat, sign them, and even stick them on the next Windows CD if we let them.

        BTW - I own two webcams now. Neither work under Windows since I lost the driver disk (and those drivers were useless under XP64/Vista anyway), but they both work just fine under Linux. What's the world coming to?!

        The difference is the manufacturer abandoned the hardware a couple years ago for Windows, while they never bothered to support Linux at all in the first place. So the community stepped up for Linux, because that was the only way it was going to happen, while the manufacturers did a passable job long enough for the hardware to be non-mainstream enough that most people really don't care.

      • Re:Why bother? (Score:4, Insightful)

        by darkvizier (703808) on Wednesday November 05 2008, @11:35PM (#25656495)
        Yes... and try installing Windows XP on a RAID array without using a driver floppy disk. Even Houdini couldn't pull that one off! Linux on the other hand is a breeze. The array is automatically detected and the appropriate drivers are installed and initialized.
          • by MrMr (219533) on Thursday November 06 2008, @05:16AM (#25658619)
            YAAC complainig that an unspecified piece of hardware doesn't work with an unspecified piece of software?
            Of course he has filed a detailed bug report.
      • by Joce640k (829181) on Wednesday November 05 2008, @11:05PM (#25656267) Homepage

        After all the runaround with drivers for Vista, they completely changed the driver model again?

        What kind of idiots are they employing?

            • Re:Why bother? (Score:5, Insightful)

              by philipgar (595691) <`pcg2' `at' `lehigh.edu'> on Thursday November 06 2008, @01:13AM (#25657275) Homepage

              you do realize that much of the "hardware" we have today is little more than application specific instruction processors (ASIPs) and memory on a board (or SoC). For these hardware devices, much of the development work is in the firmware running on the processors. Oh, and much of that code was probably written by the processor vendor, and likely was obtained under a license agreement that doesn't allow you to release it. Now, if the hardware device contains flash or an eeprom, this isn't really an issue, as the code for these processors can be stored on there. However, many store the program data in the driver. This has a couple advantages, it's cheaper to manufacture the device (fewer components), more reliable (fewer components to fail) and if a bug is discovered in the ASIP code, the manufacturer can release new device drivers that automatically update the firmware of the device, without forcing the user to manually update it. Seems like device manufacturers would have to be stupid not to upload binary blobs to their devices. These binary blobs can't be open source for the reasons outlined above, and thus the device driver cannot be added to the linux kernel.

              Phil

  • Standards (Score:5, Interesting)

    by PhrostyMcByte (589271) <phrosty@gmail.com> on Wednesday November 05 2008, @10:42PM (#25656057) Homepage
    Nearly 2009 and we still can't plug in a printer and have it just work. The idea that any printer - consumer or professional - needs proprietary drivers that might have problems with Windows 7 is really sad. We need more standard HID devices, and better HID support in OSes.
    • Re:Standards (Score:5, Interesting)

      by Anonymous Coward on Wednesday November 05 2008, @10:48PM (#25656133)

      HID is a double edge sword. Take USB Mass Storage as an example, if there wasn't one, we might have file system tailor made for Flash memory now.
      But now Mass Storage expose everything in simple linear blocks..., it's just not possible.

      Well, I know the price might probably be much higher with much low adoption rate without Mass Storage HID...

      Talking about Printer, there are actually PostScript standard which work reasonably well, except that you will lost some bells and whistles like Printer maintenance stuff. Microsoft also wants to push its XPS standard, which might be a good HID support candidates.

    • Re:Standards (Score:5, Insightful)

      by fuzzyfuzzyfungus (1223518) on Wednesday November 05 2008, @11:02PM (#25656243) Journal
      Unfortunately, we have the curse of penny-pinching to blame for that one. Printers nice enough to have Postscript interpreters have been just working with nothing more than a ppd for longer than I've been alive. More recently, USB has a standardized printer class, and IPP for network printing is not exactly exotic.

      I don't know exactly why the printers actually available(particularly the cheap ones) have resisted standardization so sharply; but the state of the market is terrible, as you note, despite their being good ways to do it. It isn't like the bad old days of USB webcams, where everybody rolled their own because no standards existed, people seem to be actively doing the wrong thing with printers.
  • by Anonymous Coward on Wednesday November 05 2008, @10:49PM (#25656135)

    Microsoft doesn't, why should hardware makers?

  • by zerofoo (262795) on Wednesday November 05 2008, @11:34PM (#25656491)

    Microsoft needs to be worried about it's own quality control issues first.

    Network copies were REALLY broken when Vista was released. Copying files to and from a network was excruciatingly slow - how did that get past Microsoft's QA?

    Explorer still occasionally shits the bed for no apparent reason. Why is explorer still the shell of the operating system? Someone should tell Microsoft that Netscape is no longer a threat to them.

    There are a ton of BONE-HEADED design decisions in Vista (try selecting a wireless network with less than 5 or 6 clicks).

    The ugly truth is that hardware manufacturers are not the cause of Vista's "perception problem". Vista is the cause of Vista's perception problems.

    -ted

    • by isBandGeek() (1369017) on Thursday November 06 2008, @01:09AM (#25657245)

      Copying files to and from a network was excruciatingly slow - how did that get past Microsoft's QA?

      What QA?

          • by nabsltd (1313397) on Thursday November 06 2008, @12:57AM (#25657157)

            Its an application like any other that can be killed, move, restarted, or even removed.

            Except, of course, for the fact that killing the "root" explorer.exe ends up causing you pretty ugly problems.

            For example, when you kill off the explorer.exe process controlling your taskbar and system tray, starting Explorer again usually leaves you with a mess, since the running tasks don't go back into the tray. Then, too, everything that was in the various "autorun" places gets run again because Explorer is too dumb to figure out this isn't the first time it is being run.

            Basically, because Explorer is the display shell and hooks into so damn much, but it isn't really the root process for your login, the whole setup is so fragile that the only way to make sure everything ends up right is to log out and log back in.

  • hrrr (Score:5, Insightful)

    by Vexorian (959249) on Wednesday November 05 2008, @11:52PM (#25656679)
    Dear hardware makers:

    We first take the chance to declare you the cultprits of the vista fiasco, bad hardware makers!.

    Now please be a good boy and support Vista 7 right away, we know this is a sudden move with so few months left for the beginning of 2009 and you are still trying to support Vista. But now we decided to release another OS, so bitch please support that one already, thanks.

  • by KozmoKramer (1117173) on Wednesday November 05 2008, @11:56PM (#25656721)
    The manufacturers should spend more time collaborating with the Ubuntu and Mandriva communities. Windows 7 will suck no matter how much effort the manufacturers put into it. Why waste the extra time on a sinking ship?
  • by Anonymous Coward on Thursday November 06 2008, @12:15AM (#25656871)

    Intro: "Microsoft has confirmed that there will be a widespread public beta of Windows 7 in early 2009, while urging device manufacturers to start immediate testing with its pre-beta release to avoid the widespread hardware compatibility problems that contributed so much to the negative perception of Vista."

    Interesting.

    Meanwhile, Linux driver developers are begging to write drivers (at no cost) for hardware OEMs.

    http://www.desktoplinux.com/news/NS6669895837.html [desktoplinux.com]

    As a hardware OEM, you would have to be thinking that it is going to cost you way, way less to get a working driver for your new product written for Linux.

  • by trawg (308495) on Thursday November 06 2008, @02:42AM (#25657805) Homepage

    ...I'd be already over this after just having had to do it all on Vista. Now they're going to have to go through the same thing immediately, which I suspect most of them won't bother doing, thinking "oh, it's years away from release".

    I don't know if Vista driver support has improved significantly since its release (surely it has; I'm still happily running XP), but I suspect there's still a lot of consumer demand for certain/older driver fixes for Vista that are still on the TODO list for many hardware developers.