Slashdot Mirror


Microsoft Applies To Patent DRM'ed OS Modules

wellingj writes "Microsoft has applied for a patent that sounds on the face of it like it ought to improve OS stability and reliability: the patent proposes to modularize device drivers much like Linux does. But, going further, Microsoft would apply DRM to these modules — as Groklaw puts it, 'using modularity plus DRM to restrict and contain and enforce.' The net result is that you might have to pay extra for OS hardware support. Things like USB keys, DVD-ROMS, Raid drives, and video cards might not be supported out of the box. LXer indulges in some dystopian speculation."

14 of 134 comments (clear)

  1. Go go Microsoft by Yetihehe · · Score: 5, Interesting

    I for one would really like for this to happen. At the same time drivers for linux would be painfully(for microsoft) free. And almost for device manufacturers. They wouldn't even need to make drivers for linux, just open source existing drivers and many people would make linux version for free just to have these devices compatible with their beloved system.

    --
    Extreme Programming - Redundant Array of Inexpensive Developers
    1. Re:Go go Microsoft by jimstapleton · · Score: 4, Informative

      While I agree with you on the effects on the Microsoft side of the house, I don't agree with the Hardware Manufacturer side of the house. Simply put: Microsoft making DRMed driver modules does not affect an hardware manufacturers at all in regards to wanting to open-source their drivers.

      Ex: ATi and nVidia cannot open source their drivers because of legal issues with patents and trademarks held by [if I remember correctly] SGI and possibly several others, whose technologies allow the drivers to work.

      What this will do is increase the cost of driver development in the Windows side, a market the manufacturers can neither drop nor ignore. Likewise, this could also decrease the extra cash flow into the company, and potentially diminish the resources available for the in-house drivers designed for Linux/BSD. So this could potentially hurt Linux/BSD in many ways as well. It just depends on how profitable making those drivers available is.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
  2. As I've said before... by gillbates · · Score: 4, Insightful

    Those who want to run a proprietary OS get to pay for one.

    Suppose, for example, that you want to use the latest and greatest video card. You already pay for the drivers - there's a reason why cheap video cards crash the system more often than expensive ones. Now, apparently, you'll need Microsoft's permission to write drivers for your own device. So now you get to pay a little more for hardware and drivers.

    Perhaps one of the last compelling reasons to use Windows is hardware support. Every PC device made today comes with Windows drivers, and most can be installed by even non-technical people. Take that away, and there's not much reason for the average user to run Windows - Linux is more stable, and does things like email, websurfing, and document editing just as well, or better than Windows, and at a fraction of the price.

    This is great for Linux. I would love to see MS apply DRM to drivers. The first time I can install HW under Linux that doesn't run in Windows, I'll know that it's the beginning of the end for MS.

    It's a nice patent. One which would never get implemented by an astute company. Honestly, now that Windows costs more than the machines on which it runs, I'm wondering where they could possibly go with this.

    --
    The society for a thought-free internet welcomes you.
    1. Re:As I've said before... by level_headed_midwest · · Score: 2, Informative

      Suppose, for example, that you want to use the latest and greatest video card. You already pay for the drivers - there's a reason why cheap video cards crash the system more often than expensive ones
      Maybe that used to be true, but today the trend is towards unified drivers that are the same on every GPU that is supported. So that 3-year-old card that cost you $30 new uses the same drivers as the $700 brand-new, top-of-the-line card for that manufacturer. Why people buy a better graphics card is mostly just to get better performance, but sometimes the better cards have extra features such as dual DVI monitor support, video-in capability, or HDMI support- things that low-end cards usually lack.
      --
      Just "gittin-r-done," day after day.
    2. Re:As I've said before... by lcarstensen · · Score: 2, Insightful

      Let's be honest here - just because you're installing the "unified driver" doesn't mean you're following the same code path under the hood for your new card vs. your 3-year-old card. It's more like a unified installer with common shared objects statically linked in and specific code for each and every GPU and special card feature. New code is added for new cards, old card-specific code is abandoned in-place. There is very little actual unification where it matters for stability - folks doing enterprise graphics support know that new drivers become unstable for old cards every time there is a major feature release. The reason companies buy a Quadro FX for twice the cost vs. a GeForce is so the manufacturer will actually fix the bugs.

  3. This sounds like a replay of the MCA system by Anonymous Coward · · Score: 5, Insightful

    This sounds like a replay of IBM's MCA system, where devices were 'signed' and wouldn't work unless the system recognised their 'credentials'. I wonder if this could count as prior art, although the 'software module component' would probably allow it to slide by.

  4. One more step... by Speed+Pour · · Score: 5, Insightful

    I'm going out on a limb here, but I suspect this is much less about charging money for drivers (though it could be an additional step to charge money for OS add-ons). I think this is supposed to be an anti-piracy step. In this way, not only does a person have to crack the serial number for the OS, the license activation, and the WGA piracy detection...now they are also forcing you to crack the DRM mechanism preventing you from installing drivers for your hardware.

    I have to give them credit. The serial number, license activation, and WGA software were all really obvious and easily broken protection methods...but this one would possibly be pretty tough.

    I think another comment was on the right path, suggesting that this will drive a lot of people off of windows and onto linux. All MS is doing is cutting down on the number of pirates using windows. Less users means less people pirating and using other software on windows. Less pirates using the software also means more people who are telling all of their friends about a different (and legal) way to have free software. Obviously, as more people switch away, it's that many more people that will also encourage their friends to switch. If microsoft ever uses this technology on actual drivers and not just special case software, it'll likely drive people away at a pretty alarming rate.

    --
    - Nobody would know what RTFA meant if it didn't need to be said all the time
  5. Re:So, lets get this right... by Anonymous Coward · · Score: 2, Insightful

    Patents are privileges to _prevent_ someone else making something, not permission to start making something.* Microsoft holding this patent also means that they can _stop_ other companies (e.g. sony...) from locking down their hardware - i.e. Microsoft could even use this patent for arguable "good", stopping any "decommodified" computing platform (because microsoft _like_ the commoditised PC platform, they just dislike when commodification happens in software (i.e. open source))

    * e.g. Sky [Fox] has a UK patent on advertisement skipping in TVs. They can stop anyone else who wants to make things that skip adverts. As they are in the business of selling advertising slots on their TV channels, they can therefore make sure adverts they want to be seen are seen, because they can stop anyone making or selling unauthorised fully-functional advert skipping black boxes (or third-party advert skipping Tivo-like devices). Is this a blatant abuse of the patent system? Yes, if you're naive enough to believe patents are about rewarding innovation (but europe, with a longer memory than the USA, generally barely even pretends patents are about anything other than preventing real free market capitalism).

  6. DRMing OS modules by DrYak · · Score: 4, Interesting

    Microsoft's logic :
    - customers who switch to Linux say they want, among other, modularity, freedom to tinker and configure their machine at will and possibility to strip out everything unneeded.
    - other detractors of Microsoft's products and more specifically of Vista point out the confusingly high number of variants (1 for developing markets, 2 variants for homes, 2 variants for business, 1 additional "has everything inside" version, then add again the additional variant for European markets... )
    - a lot of criticism was drawn, mostly from makers of competing products like anti-virus, browsers and media players, but also advocates for open-source alternative, that Microsoft forces it's own solution and doesn't leave enough room for alternatives.

    Their conclusion :
    - Just make 1 single version, the Starter one, and let everyone upgrade by buying additional functionality modules. (Witch will be even easier given the fact that they hope that Next-Gen windows will be ture-microkernel+servers and capatbility based). They'll stop complaining and will get everything they need true modules.

    Their hope :
    - Earn even more cash because of selling more modules.
    - Try earning cash by selling license to competitors making alternative components.

    The future truth :
    - Most certain result : DRM will be cracked by virus/spyware/botnet makers and most malware will run as protected services... ...if they haven't already moved to the hypervisor layer by then.
    - Most consumer pissed of because "Opening more than 3 windows", "Extending multi-CPU support from 4 cores to 8,16 or 32", etc... will be paying components regardless of technical justifications and artificial limitations.
    - Either anti-trust suits by McAffee, Real et alii or clean-room reverse-engeneering by Samba et alii. will crack open the DRM infrastructure and Microsoft won't be able to restrict/make pay for 3rd party components.
    - Most governments, corporation handling secret information, medical informatics staff, etc... complaining because the EULA states microsoft may at any time revoke the rights of any component and make it useless (HD-DVD devicekey-style) even if it is a critical one.
    - Consumers pissed off because they have to re-buy again some components after just upgrading the RAM.
    - Consumers pissed off by long chains of dependencies, requiring a lot of expensive upgrades from DirectX 12Pro to Hispeed BUS drivers Ultimate, just to be able to make backups of their data on a HD-DVD.

    Results on consumers :
    - more widespread adoption of alternative operating systems (Linux, *BSD, OpenSolaris, Darwin...) Specially in EU governments.
    AND/OR
    - People get only the most basic striped-done Windows version. And then use open-source and other free(beer) software to provide most of the additional components. To the point that a Debian GNU/BlackComb distros seems almost possible.

    Side effect :
    - Replacing the small striped-down central component of "Windows Starter edition" will be much more easier for Wine and ReactOS projects than their current goal of having to rewrite the whole system.

    The only positive point :
    - Cheaper starter addition (if open-source component are allowed/manage to provide the additional functionality)
    - Less virus using bug exploits due to higher heterogeneity of the various components. But as said before, by then the virus will be either other system components (complete with faked license) or even a whole level above inside some hypervisor or VM wraping.

    And all that's based on the assumption that Microsoft *will* be able to release a componentised successor. See what happened to WinFS and similar to guess what are the odds...

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  7. Guys, seriously. DRMed by dsanfte · · Score: 2, Funny

    DRMed. What is it with slashdot and misplaced apostrophes anyway? They're turning up all over the place. They must be fleeing the Quebec language laws.

    --
    occultae nullus est respectus musicae - originally a Greek proverb
  8. "Much like Linux"?? by DrDitto · · Score: 4, Insightful

    I hate to say it, but the Linux device driver model is inferior to Windows. Many device drivers directly access things in task_struct. Of course fields often change between Linux kernel releases. You ever wonder why nVidia drivers are so problematic across different kernel releases? Yes, this is no problem if every device driver is open-source and recompiled with each kernel release. Sorry, but the entire world does not accept open-source, including nVidia.

    Windows isn't perfect, but the Windows 2000/XP/Vista device driver model is fairly good. For the most part, nVidia device drivers released in 6 years ago will still work with the latest "service pack" of Windows XP.

    Furthermore, Microsoft has worked hard on static model checking of device driver code. Anything that gets Microsoft-certified (or whatever) has passed the static model checker.

  9. Re:Or... by level_headed_midwest · · Score: 3, Insightful

    It's not another tool for a monopoly as they already have that. This is a tool for getting the Holy Grail of sales: constant revenue and the ability to present a very low "teaser" price that virtually NOBODY can call you on (as they have to spend much more to get a workable system.) It also gives them extreme control over your computer, both the hardware and software. This allows for guaranteed ability to always be in the position to sell you something, even sell you things that are free. I'll give a few examples:

    1. There could be a module that is required for non-Microsoft applications to use system resources like disk drive access, RAM access, network access, display access, etc. Microsoft would of course make people pay for this and it would automatically add whatever the fee for this is to the cost of whatever non-MS software to the cost of running that software. (Of course, MS software will run for free on your system.) This could be used to price competitors out of the market and MS could hide behind some shady "quality assurance" reason for doing this if they are sued.

    2. Microsoft could sell subscription-based modules for HDD access beyond merely running certain programs, and if you do not keep the subscription current, then the module (which contains the drive) gets locked and encrypted.

    3. You could be forced to pay for more modules if you change your hardware. Say a $2/month module supports 1GB RAM, but if you want 2GB, than you have to buy another module or your extra RAM is dead in its tracks.

    4. Microsoft would be free to change the price of their modules at will and if you don't pay, your computer would be locked up and completely unusable, the data on it inaccessible by any means, even yanking the HDD out and putting it in any other machine.

    All of these scenarios are possible with this plan. Will they happen? My guess is it will be like the frog in the pot scenario, where there is a little bit of this at first and then as people accept it, it gets ratcheted up.

    --
    Just "gittin-r-done," day after day.
  10. Somewhat Orwellian? by name*censored* · · Score: 2, Interesting
    Years and years ago, people would have vomited IN TERROR at the thought of paying so much for firstly the hardware, then the OS, and then applications, then the internet connection, and then the electricity, and then having ads on the screen that they've paid for, and then paying more for content/plugins for the applications, and then paying more when the system breaks down from all the bloat to have it upgraded. Oh, and this cycle repeats itself every 2 to 8 years. This octuple-dipping nonsense smacks of 1984 - people are slowly being more and more screwed over whilst not doing anything about it; and attempts to do are looking nigh impossible. Microsoft wanting to be cut in on the hardware installation process makes sense (at least from an incredibly evil standpoint) - users have demonstrated for years that they're willing to put up with spending thousands of dollars to make their computers work. Having said that, it's a little stupid of Microsoft to do this on the launch of this particular OS - there haven't been any features (that I've heard) that makes this a must-upgrade-to OS in comparison to XP (Microsoft seem to be entirely using their momentum as a monopoly for this one); especially since they've released a 64 bit version of XP, which XP-packrats will jump to when applications start to switch to 64 bit and 32 bit CPUs fall fully into obscelence.

    What would be nice is if Microsoft's OS department was in the same boat as Microsoft's XBOX department - since there's fierce competition between PS3 (Mac?) and Wii (*nix?) we haven't seen a single "let's screw with the consumer" initiative by any of the three.
    --
    Commodore64_love: I don't comprehend people who're so frightened of death that they'll bankrupt themselves to stay alive
  11. Re:Or... by AusIV · · Score: 2, Insightful

    My guess is it will be like the frog in the pot scenario, where there is a little bit of this at first and then as people accept it, it gets ratcheted up.

    I'm pretty doubtful Microsoft could pull that off. Microsoft has lots of customers, but I hardly know anybody who likes Windows. Many of them aren't aware of alternatives, but Apple has become a house-hold name with iPods, and lots of people know they also make computers. I can't tell you how many people I know who are planning on a Mac for their next computer. Linux is also becoming a much more viable option for the desktop. I've run into more and more people recently who are in fields completely unrelated to computers, but run Linux (usually Ubuntu or Suse) and like it.

    The frog is already pretty uncomfortable. If Microsoft plans to ratchet up the heat, they need to do a better job at silencing the other options, or it will be more of a rats off a sinking ship scenario.