Hullo,
Since I am sick at home, I figured I might do a little bit of reading on C++. This got my thinking... why am I learning C++ again and not C#? Because of Microsoft's greedy hold on everything it can.
In my opinion, Microsoft does have some great things. They will have DirectX 10, they have C#, they have a new image format, WMP, and Visual Studio.
For the most part, people I think agree those are great things, but come at a price. DirectX 10? Developers will be using that, and in a few years most games will come standard with it. This will require gamers to get a Xbox360, or Windows Vista. Those will cost money, in addition to the hardware for your computer to run bloated Vista.
C#, I love that language. But it's only for Windows. The .NET framework is required also. I made a text adventure in C# for my spanish class, it was about 500kb's, but the .NET Framework bumped it up to 23. Not to mention the framework wouldn't even install on the computers. And their not releasing newer versions of it for Windows 2000 or below.
I programmed it in Visual C# Express. It was nice, besides having a 30 day trial, and being very slow to open.
WMP I'm sure is just another way Microsoft will take hold of a product group.
I use Windows 2000, even though my computer came with XP. Why? Cause XP is bloated. And yet, 2000 runs into errors, and will require restarts every now and then for it to keep running fast.
I believe Microsoft will continue taking over the market. Yes, some people will learn and switch to an alternative, but the majority will keep giving in to Microsoft. Once Microsoft has complete reign over the market, I think their quality will lower, security will lower, and its bloatedness raised. Consumers will notice this, and look for alternatives.
EDIT: After looking on these forums, I noticed it is not nearly as active as many other forums. I was expecting for this to be much more popular, but I guess Anti-Microsofters are few and far in between.