Scott Dorman

ephemeral segment

  Home  |   Contact  |   Syndication    |   Login
  597 Posts | 10 Stories | 844 Comments | 51 Trackbacks

News


Post Categories

Image Galleries


Microsoft Store


Creative Commons License



Locations of visitors to this page

Subscribers to this feed

TwitterCounter for @sdorman

View blog authority

Add to Technorati Favorites

Windows Live Alerts

AddThis Social Bookmark Button

LinkedIn profile

Community Credit profile

The Code Project

Follow me on Twitter

Get Free Shots from Snap.com

Community Credit Hall of Fame

Get Feedghost

Xobni outlook add-in for your inbox



Support This Site

Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

I’m catching up on blog posts and saw this one from Brian Harry about the TFS Power Tools and Software Assurance. In that post he asks “How are Power Tools monetized?” and goes on to mention that there is a possibility that the power tools will become a paid feature and part of the Software Assurance (SA) program.

My response (which I tried to post as a comment, but since it didn’t save I’m turning it into this blog post instead) is this:

Absolutely not! While I understand the desire to monetize every "product" coming out of Microsoft, it sometimes ends up hurting the community as a whole. The Power Tools are a great set of extensions to Visual Studio and TFS and should continue to be available to anyone who needs them, regardless as to whether they have purchased SA or not.

By making these a purchased product, you end up in a situation like we currently have with FxCop/VS Code Analysis, StyleCop, and MSTest. FxCop is free but doesn't include all of the features of VS Code Analysis, which only comes with the Team System SKUs of Visual Studio. Likewise, StyleCop is free and doesn't have an equivalent in Visual Studio while MSTest only comes with Team System SKUs and isn't as widely used as it might be if it were more available.

The other problem is that you then start sending mixed signals to the community. On one hand you say that running static code analysis is a best practice but you then restrict that capability to companies/developers willing to spend $10K+ on a Team System SKU. This makes it hard for the community to recognize the real value since it becomes seen as a restricted/elite/enterprise-only feature.

It also makes it harder for us to talk about things...it's difficult to tell a group of people at a code camp "Yes, code analysis is important and it's part of Visual Studio, but you can't download VS Express and use it, if you have VS Standard or even Pro you can't use it. You can only use it if you're lucky enough to have the most expensive version of Visual Studio."

There was a time when Microsoft was much less concerned about monetizing their developer products and instead concerned with creating solid developer tools that continually attract new developers (and retain existing ones) to the Windows/Microsoft platform. Moving away from that model isn't necessarily a good thing for the community or for Microsoft.

  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati
posted on Sunday, July 13, 2008 9:38 AM

Feedback

# re: Microsoft and monetizing developer products 7/13/2008 1:49 PM Anthony Trudeau
I agree with you. I think it would be a bad PR move. I wonder, however, if the purpose isn't so much monetization as trying to build value into their Software Assurance program that I can tell you my company will never sign on to.

Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification: