I'm probably going to take heat for this but a monopoly is great for the software industry (I'm not kidding). It makes my life so easy. What better way to create a standard. I have nothing against Sun, Linux, the open source community, but in many ways when I wander out of the Microsoft sandbox it seems like chaos, however, I do use open source products in our product. I'm talking as a computer consultant here and from my perspective our .NET projects have much lower risk and are far easier and cheaper to implement than our non .NET projects, which vary so tremendously in their makeup.