The reports of Microsoft's death are greatly exaggerated

A few weeks back, there was a bit of discussion on the "Death of Microsoft". More recently, none other than the mighty Martin Fowler seemed to imply that perhaps if it isn't dead, then perhaps just sleeping. Well, if anyone felt that way, after the responses to that post have started echoing, along comes "the TestDriven.net event." The volume, not to mention the acrymony, of the response has shown me (at least), that people care about .NET and what happens in its space.

I keep myself in cat food -- like many of you -- by programming on Microsoft tools for Microsoft databases that run on Microsoft Operating Systems. It's been like that for the last 15 years or so. I've tried "the other stuff", and try to keep abreast of what's happening with Java, Linux, Ruby and other technologies. However, I see many developers with blinders on. They have a phenomenal blindness to those languages or environments they don't use. It's not just Microsoft developers, but Java developers frequently have ideas about .NET that were wrong when it shipped. PHP developers still ask, "Why do all you people seem to like ASP so much?" on discussion boards. On it goes. Some of the "Microsoft is dead/sleeping/pining for the fjords" impression is simple lack of awareness of all that is going on with .NET.

On another front, I put much of the appeal/noise about RoR to the outsider nature of it. When I was going to high school, the most visible, unified and "vibrant" communities were the punks and mods (replace with whatever you had when you were younger, and get off my lawn you damn kids). By identifying themselves as outsiders, they entered into a clique where they could feel welcome, and to a certain extent, better than those who weren't in the clique. To me, RoR provides a similar clique. It's new, hip, happening and is still a small group. (Add to this that it's new, and the natural tendency of developers to have ADD means that new often means, "Ooooo, shiny!") I suspect that this will go away as more developers move into the space, just as some developers have moved out of the Java and .NET spaces. It will cease to be the new cool tool, replaced with the next.

As for TestDriven, I hate to say it, but I think this one time Microsoft may be right. Express was a gift to developers (as a remnant of inside info, I have to say the gift was more from Dan than Microsoft), and the differentiation was always that it didn't support addons. Now, personally, if I were Microsoft I would have done a bit more to prevent addons (say, requiring a Microsoft signed addon). Doing that would have prevented this ugliness, as now the only result is more bad feelings towards Microsoft, and fewer developers willing to work on frameworks to support their tools (open source or not).

Update: More on TestDriven. What he said.
Print | posted on Monday, June 04, 2007 4:04 PM

Feedback

# Cooler than thou

left by mike's blog at 6/5/2007 10:38 AM Gravatar
Kent Sharkey muses on at least some of the appeal of Ruby on Rails:I put much of the appeal/noise about RoR to the outsider nature of it. When I was going to high school, the most visible, unified and "vibrant" communities were the punks and mods (repl ...

# re: The reports of Microsoft's death are greatly exaggerated

left by Sean McLellan at 6/5/2007 1:33 PM Gravatar
You're probably alot closer to the process than I am, but coming from a consumer standpoint, calling Express a 'Gift' is a bit much.

There's a ton of free development IDE's out there -- most targeting non .NET languages -- but a few do, like SharpDevelop.

As a platform vendor, releasing Express for free was and is the right thing to do to get new developers (students, hobbists, curious people) to try out your platform.

Accordingly, the relalization should be there that any bad press surrounding the 'free' products could make people shy away from trying out your platform... something that MS has a long track record of doing.

In my mind, resorting to legal means in an attempt to correct a hole in your own code is always a bit shiesty. As you mention, there should have been additional protections in place to disable addins.

Also, the response should have been, hey, there's alot of visibility around this project (well known .NET supporters, MVP's etc), lets embrace it, give it our blessing, perhaps put it in an upcoming release of express.. and correct the exploit of being able to insert a 3rd party addin at the same time.

# re: The reports of Microsoft's death are greatly exaggerated

left by Sean McLellan at 6/5/2007 1:34 PM Gravatar
You're probably alot closer to the process than I am, but coming from a consumer standpoint, calling Express a 'Gift' is a bit much.

There's a ton of free development IDE's out there -- most targeting non .NET languages -- but a few do, like SharpDevelop.

As a platform vendor, releasing Express for free was and is the right thing to do to get new developers (students, hobbists, curious people) to try out your platform.

Accordingly, the relalization should be there that any bad press surrounding the 'free' products could make people shy away from trying out your platform... something that MS has a long track record of doing.

# re: The reports of Microsoft's death are greatly exaggerated

left by Kent Sharkey at 6/5/2007 1:56 PM Gravatar
@Sean:

Perhaps "gift" was a little strong, but there are a number of ways that companies could make something like Express available for free: free like free, timed downloads, crippled software, etc. Looking across Microsoft's freely available tools, I can see them using all of these. Express was unique in that it was all the power of VS, and made freely available "forever".

I do definitely agree with your two conclusions: the end result of this was shiesty, and that they should have quietly locked down Orcas. Then, if there were any complaints they could have simply said, "We told you so."

I have to admit I've been going back and forth on this topic since I first read about it, and while I still think that Microsoft was correct in not wanting addons, the process of getting Jamie to stop was pretty much completely mishandled.

I do think that the amount and volume of discussion on this matter does show that the .NET development community is alive and well.

# re: The reports of Microsoft's death are greatly exaggerated

left by .net developers at 6/6/2007 2:11 AM Gravatar
M$ keeps innovating .net to keep it alive. With the release of version 3 and so on and so forth.

# re: The reports of Microsoft's death are greatly exaggerated

left by mike at 6/7/2007 8:15 AM Gravatar
Leon Bambrick has a thot also about the appeal of RoR:

http://secretgeek.net/Ruby_On_Rails_face.asp
Comments have been closed on this topic.