I agree about keeping businesses in line, I just disagree that MS has done anything recently that requires such action. The basic arguement for the EU shafting the consumer and MS with their demands is "we know better than your customers what they want and need" to MS, and "We know what you want better than you do" to the consumers, XPn proves otherwise of course...
"Recently" is a relative term. Even now, if you walk into PC world, they will sell you a PC with Vista on it, and will not lower the price / remove the operating system, because of the deal that PC World have with Microsoft concerning certain "financial incentives".
I completely understand and do not expect people like PC World to be selling PCs with Ubuntu on, supporting it etc, if there is no business model there (that is an argument for another thread). But if they won't even let me buy with my own choice "no operating system", then that is broken. Its a little like the "no claims bonus" of insurance companies - what is the point of insurance if you do not claim on it? Why are people punished for claiming? I digress.
EDIT : Why don't PC World rename themselves Microsoft World ? Apart from a token 2-3 macs, the PCs are almost indentical in spec (to within 10%) and all run the same operating system... where is the choice?
And how is it that no-one gets angry that the computers of yesteryear, which are probably now just as useable for 90% of tasks, are no longer available/supported? A top of the range laptop from 2 years ago, probably has enough computing power to run Windows XP, and perform 90% of tasks, and probably for < 100 quid. Theres your laptop per child. But, without the economic incentive to keep people upgrading, businesses like PC World would not stay up... without Microsoft coming up with more bloatware each year, we wouldn't need more powerful PCs etc etc...
EDIT : Bah I'm on a rant, might as well continue it...
As a software engineer, I know and understand, that software is potentially unbounded. You can keep writing, and writing, and making software bigger and bigger without it necessarily becoming *better*. There is no upper limit on the imagination. However, this mechanism should not be used as the sole purpose for upgrading computers every 2 years! Software is supposed to get *more efficient* less bug ridden with time, though I appreciate things like feature creep do exist. However, that should be up to the consumer to decide how much they want. Another reason I like Firefox - I can load up Firefox at work, and I have a lot of extensions like Web Developer that help me do what I want to do with Firefox - but at home and on my laptop, I have basic firefox and it loads ten times faster and consumers less memory. I have the choice to bloat it out if I wish, with whatever I want. Of course at a certain point, certain operations might require specialist operating system level support, but these cases are few and in between, and open APIs are developed for this purpose (3d graphics for example).