I probably shouldn’t pick fights with my betters, but after stumbling across the following line in his post about Microsoft “open sourcing” the .NET framework, I couldn’t resist:
“It’s hard to say what the incentive was for this move, it could be that .NET adoption in the developer community has been so small that a drastic step was needed…”
It might be my implant speaking, but I’ve never regarded .NET adoption in the developer community to be particularly small. It is hard to get solid numbers but I would argue that in the enterprise space .NET adoption probably leads Java, and Java has been around longer. By enterprise I pretty much mean “behind-the-firewall”.
In the wild I’d suggest that public ASP.NET sites are more popular than Java, although I don’t know how well Microsoft is competing with itself in replacing Classic ASP, I still see quite a few well known sites running Classic ASP, although they aren’t really leaping forward in the sophistication stakes.
Of course in the wild Microsoft also competes with PHP, and more recently Ruby and those two platforms are going strong, especially Ruby which has a number of successful high profile implementations thanks to frameworks like Rails.
My point is however is that .NET adoption is solid, it is competing and it is a remarkably complete platform, perhaps more so than anything out there at the moment. I ask myself every day whether I want to jump over to developing on a Mac and building web-apps with Ruby to the exclusion of everything else, but I realize that I’d probably miss some of the features that I’ve grown to love about the .NET Framework.