To each their own. I just think that you should use the right tool for the job, not the most popular one. If your opinion comes into play when selecting a tool, you're doing it wrong.
Sure, there's lock in and perhaps Microsoft is engaged in anti-competitive practices. They are a business, after all. But what is wrong with the tools? Visual Studio, C#, VB.NET, IIS? Point out some real issues like the current state of ASP.NET's AJAX toolkit or linq2sql's inability to do perform joins efficiently without an associated view.
I might be playing devil's advocate here, so please don't take me the wrong way. I just want people to look at their tool box more closely and make decisions on real, measurable things.
Disclaimer: I work on everything from ColdFusion, PHP and ASP.NET to Perl, cmd and shell scripts. I have no zealotry in me except for an extreme love of Adobe Flex, Adobe AIR, Macs and the opposite sex.
That IS a real issue, vs the (relatively) open nature of Java and the absolute openness of tomcat, apache? I personally think that open source tools are inherently superior because it of the additional eyes on the code reducing screwups and deliberately bad code. One very serious issue is that their anti-competitive acts make them opposed to standards (e.g. their work on the EcmaScript3 standard and what would have been a great harmonization of AS4 and JS2!) and it's better to work with standards for obvious reasons... Being involved with open source, standards compliant tools gives you an awful lot of advantages.
Sure, there's lock in and perhaps Microsoft is engaged in anti-competitive practices. They are a business, after all. But what is wrong with the tools? Visual Studio, C#, VB.NET, IIS? Point out some real issues like the current state of ASP.NET's AJAX toolkit or linq2sql's inability to do perform joins efficiently without an associated view.
I might be playing devil's advocate here, so please don't take me the wrong way. I just want people to look at their tool box more closely and make decisions on real, measurable things.
Disclaimer: I work on everything from ColdFusion, PHP and ASP.NET to Perl, cmd and shell scripts. I have no zealotry in me except for an extreme love of Adobe Flex, Adobe AIR, Macs and the opposite sex.