Typical Microsoft

Occasionally you read blog entries from people where they wonder aloud why Microsoft can be so easily bashed despite being so widely used. They seem genuinely puzzled that if anyone bashes Linux or Google similarly then a huge weight of fanboys decends upon them to berate them immediately via email and comments.

Well, if you’re one of those people, pull up a chair and listen while I explain one of the reasons we get to bash Microsoft and will continue to do so until the day they change their ways (likely never).

You see recently there has been a big controversy in the Microsoft .NET development community about the availability of TestDriven.NET for Visual Studio Express. What the tool is and what it does is unimportant. What is important is why Microsoft chose to use lawyers to threaten the guy who makes this add-in available. It’s because he made it available for not just the commercial software development tools they sell but also for the free version called “Visual Studio Express”. This blog entry by a Microsoft employee over the Visual Studio Express product sums it all up with a lovely amount of double-speak: http://blogs.msdn.com/danielfe/archive/2007/05/31/visual-studio-express-and-testdriven-net.aspx

You see, in their eyes this is the way it had to be. At the end of the day, “Microsoft is a business”, and that means they have to charge an arm and a leg for their “real” development tools (the ones that allow plugins that is). The free ones are just a favor for you and you should be damn grateful that they condescend to allow you to develop for Windows at all without paying them a fee for the privilege. It’s probably best to ignore that IBM, Sun, Red-Hat, Google, and Yahoo are also businesses and successful ones who give away development tools all the time. “Microsoft is a business” and in the end, this is “a perfectly reasonable tradeoff to make that, in the end, provides the best tools possible to an entire class of customer that may never have picked up programming without it”.

You know what? If people really want to write programs and they really want the best tools they should go get the Java development kit from Sun where they will give you an excellent IDE + development tools + documentation + application servers for free or go get Ruby on Rails and again get the software that they need to do excellent real development without someone treating handing them a crippled junior version of the tools as a huge favor.

Here’s the links you need so you can avoid the developing anything using Microsoft’s development tools. You won’t be paying for Visual Studio or Universal this or suffer from only one buggy version of things being available. I did that time already for years on end and I’m here to testify like a preacher in a tent. Stay away from their garbage, there are better ways:

Sun’s Netbean’s IDE + the Java 6.0 Development Kit

Ruby on Rails

1 thought on “Typical Microsoft

  1. Trace Windham

    Keep on preachin’!
    I’m currently coaching/teaching a good buddy of mine about the wonderful world of Eclipse. He has only been exposed to Visual Studio in the past, and he spews the typical complaints. “VS does this (insert cool gui feature here) when I do this (insert typical user behavior here). Why doesn’t Eclipse do that?”
    I usually answer these questions like this, “The feature you speak of is nice, but let me show how eclipse more than compensates for it in another way.”
    Then I show him some cool Eclipse feature, and he reacts with a “That’s cooooool!”
    Since his employer has always paid for his IDE expenses, he still doesn’t quite realize the value of Open Source. All of his focus is directed on determining if X is better than Y regardless of cost.
    I’m sure that last paragraph will get a rise out of the camp that argues the , “Cost of ownership” argument. So, I will leave that topic for John’s next post.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s