In the PC realm, you can easily have the chipset made by one supplier, the BIOS by another, and the motherboard by yet another. Packaged into a computer by another company using peripherals made by half a dozen other firms. Then you install Microsoft's OS, controlling the operation of user applications written by other software vendors. With a landscape like that, it's a wonder that PCs work at all!
I think you missed the entire point of what Microsoft planned to do: make their product available across the entire x86 spectrum. It's not a wonder that they work at all: that was the entire point. And it's the same thing that companies like Apple and IBM (with OS/2) refused to understand. Example: Not only was Windows 3.0 shipped with many new computers, but OS/2 lacked many hardware drivers that Win3 had. So even without the marketing support, Microsoft still had a leg up on compatibility. And things like that play a big part in making or breaking a system.
Microsoft sells Windows in OEM batches to manufacturers. it's primarily the manufacturer's job to make sure that the hardware devices that you mentioned all work in harmony with Windows on that machine.
Of course there are some compatibility issues along the way, and of course sometimes Microsoft has to answer for it. When you consider that Microsoft has about 10 times the userbase to maintain as Apple does, there will be more hiccups.
And the funniest part of it all is that if Microsoft locked its users in to a Windows-centric ecosystem the way that Apple does, more people would be complaining that they were tyrants. That's why they got sued in the first place! Like you mentioned, that ecosystem comes with a price. Lock yourself in to one platform and have higher guarantee of smooth functionality, or take the risks and operate your PC with much more freedom. And if Windows isn't enough freedom, that's why *Nix is around, ha.
reply
share