> I wanted to add something to your post. Depending on what part of the .NET bandwagon you describe (servers vs dev tools) there is an effort to port the .NET dev tools to Open Source. The name of the project eludes me right now but there are 2 efforts underway to make C#, VB.NET and the framework work in the open source world.
It is more than an effort, but a reality.
http://www.go-mono.com/Parts include:
- c# compiler
- CLR/CLI port
- ASP.NET
The great thing about .NET is that can use C# on linux (okay still not mature) and not even use Microsoft tools.
http://www.icsharpcode.net/OpenSource/SD/Microsoft has taken the high ground, but they still make tons of cash by making VS.NET, Windows (both client and Server) the most seductive options.