I’m not sure what the moral quagmire is, unless we are to substitute our judgment for Microsoft’s in determining what is in Microsoft’s economic interests. Other than that, Microsoft can make Vista a worthless brick and try selling it for $1000 for all I care, and I don’t see it as a moral problem. If you don’t like Microsoft’s product, don’t buy it (and don’t give me that bleeding-heart mumbo jumbo about how everyone has to use it so MS has special moral obligations - like hell they do - they have no obligation other than to themselves, and it’s not for us to scream bloody murder just because we may not like their choices). Deal with it. Start your own software business if you don’t like Microsoft, that’s what I say.
The quagmire arises when the public, who will probably NOT be informed of the potentially unfriendly behavior of this OS, will scream that deceptive advertizing occured because only the positive aspects of Vista will have been touted by MS, and not the danger that their hardware could be rendered crippled or shut down because of a comprimised protection key. IOW, criminals in China could crack the key for one ATI video card, and then shortly thereafter, all copies of that model of ATI video card will have their one key revoked, rendering them useless. Why should 1,000,000 video card owners be penalized because a hacker in China, or the Netherlands, comprimised the key for that hardware to play protected content?
What happens when MS doesn’t clearly inform the buyer before purchase of such things as this:
Since S/PDIF doesn’t provide any content protection, Vista requires that it be disabled when playing protected content [Note E].
Say you’ve just bought Pink Floyd’s “The Dark Side of the Moon”, released as a Super Audio CD (SACD) in its 30th anniversary edition in 2003, and you want to play it under Vista. Since the S/PDIF link to your amplifier/speakers is regarded as insecure for playing the SA content, Vista disables it, and you end up hearing a performance by Marcel Marceau instead of Pink Floyd.
“None of the AGP or PCI-E graphics cards that you can buy today support HDCP […]If you’ve just spent $1000 on a pair of Radeon X1900 XT graphics cards expecting to be able to playback HD-DVD or Blu-Ray movies at 1920x1080 resolution in the future, you’ve just wasted your money […] If you just spent $1500 on a pair of 7800GTX 512MB GPUs expecting to be able to play 1920x1080 HD-DVD or Blu-Ray movies in the future, you’ve just wasted your money”.
(The two devices mentioned above are the premium supposedly-HDCP-enabled cards made by the two major graphics chipset manufacturers ATI and nVidia). ATI was later subject to a class-action lawsuit by its customers over this deception.
As well as overt disabling of functionality, there’s also covert disabling of functionality. For example PC voice communications rely on automatic echo cancellation (AEC) in order to work. AEC requires feeding back a sample of the audio mix into the echo cancellation subsystem, but with Vista’s content protection this isn’t permitted any more because this might allow access to premium content. What is permitted is a highly-degraded form of feedback that might possibly still sort-of be enough for some sort of minimal echo cancellation purposes.
The same deliberate degrading of playback quality applies to audio, with the audio being downgraded to sound (from the spec) “fuzzy with less detail” [Note G].
In order to prevent the creation of hardware emulators of protected output devices, Vista requires a Hardware Functionality Scan (HFS) that can be used to uniquely fingerprint a hardware device to ensure that it’s (probably) genuine. In order to do this, the driver on the host PC performs an operation in the hardware (for example rendering 3D content in a graphics card) that produces a result that’s unique to that device type.
In order for this to work, the spec requires that the operational details of the device be kept confidential. Obviously anyone who knows enough about the workings of a device to operate it and to write a third-party driver for it (for example one for an open-source OS, or in general just any non-Windows OS) will also know enough to fake the HFS process. The only way to protect the HFS process therefore is to not release any technical details on the device beyond a minimum required for web site reviews and comparison with other products.
This potential “closing” of the PC’s historically open platform is an extremely worrying trend.
The author also references the potential problems that can happen with medical imaging, air traffic control and other mission-critical uses of Vista, caused by covert downgrading of image quality.
It is fairly easy to avoid MS’ products, if you don’t use a computer, or if you’re able to do your work with Linuz and open source programs, ie., word processors. It becomes more difficult when you are working with multimedia and have to share files and projects with collaborating staff. I know how tough this can be, as I started my graphic design business on a PC, and could not communicate with the Mac designers and even the service bureau to get my layouts to 4C film separations. There are just some professions where you simply must use what your partners and service providers are using.
Can you imagine trying to edit video on Linux? While there might be a primative open-source NLE application available (last I checked, there was not), one would not be able to produce the kind of sophisticated projects that professionals working on the Windows platform would. In order to remain competative and offer the latest that technology can provide, one would have to adopt the Windows OS, or lose business to their competitors who do.
And for those die-hard non-Windows users, this would affect you too. How? Because all the new hardware being developed will be developed for the OS with 95% of the market share. You who refuse to use Windows will be stuck using your pre-2007 motherboard, graphics cards and sound cards. If you are lucky, maybe a bootleg Chinese outfit will manufacture counterfeit hardware, so that you can replace yours with when it finally dies of old age, or a power surge. You see, the big peripheral makers are going to go where the volume and money is: Windows.
I use Windows 2000 on my main machine. My editing workstation also used Windows 2000. When I upgraded to Adobe Premiere Pro a few years ago, in order to keep up with competition in terms of workflow efficiency and quality of output, I found out that it would not install on Windows 2000. I was left with no choice but to install Windows XP. But Windows XP isn’t loaded with these “bombs” and so I don’t really mind. But if it were Vista that was required, I might well be using old Premiere on Windows 2000 today and wondering why I’m working so many hours and able to handle so few projects.
Another way in which Windows gets its steely tentacles into every computer is the pre-sale agreements. When you buy a new PC, can you buy it without Windows and NOT pay a Windows licensing fee built into the PC cost? When was the last time you could buy a new laptop or a new desktop PC with no operating system? Or with Linux preinstalled?
Sure, MS has every moral right to adopt this strategy–as long as they clearly disclose all of the potential caveates. The problem arises when Joe Consumer buys his new Vista PC and a $1000 graphics card and a $4000 50" flat panel display, hoping to watch the latest blockbuster DVD on his $5000 video display, only to get a fuzzy picture, or an error message like the one David got. Chances are, Circuit City, who is motivated to sell as many PCs as possible, isn’t going to provide a long list of caveates to the prospective buyer. They’ll just tout the positive aspects and then Mr. Consumer will find out that he’s wasted a lot of money later one when the system doesn’t perform as advertized.
I think that you’re not grasping the full potential reach and damage that this strategy could do to both the hardware and the software industry. It may mean that you’ll pay 40% more for every device you attach to your computer, as it will have to meet this stringent set of security scans and be certified and assigned a key. The possibility of revocation makes every piece of hardware a potential self-distruct candidate. Non-Windows users may not be able to use the upcoming crop of peripherals as they may not operate with a non-protected OS. Or, if they do, they may be severely crippled, and definately way more expensive than if DRM were not incorporated into the hardware.
This situation is a potential mess, if things progress in the planned direction. System reliability will go down the drain because of the “tilt-bits” that Vista uses to monitor the system for what it might mistake for tampering. All this monitoring, encrypting, constricting and decrypting will have a monstrous impact on system performance. In other words, it will be like the perfect model of a Socialist monarchy, so top-heavy and slow acting.