Microsoft Threatens MVP For Adding Features To The Wrong Version Of Visual Studio

from the oops dept

Someone who prefers to remain anonymous, pointed us to the story of Jamie Cansdale. Cansdale wrote an add-on for Microsoft Visual Studio that was so useful that Microsoft rewarded him with MVP status. Then they realized that his add-on was designed to work on the free "Express" version of Visual Studio, and they began to threaten him, saying that he had violated the terms of service. This was doubly ridiculous, since Cansdale notes that, as a hobbyist, he only had access to the free Express version when developing his add-on, so it was only natural that his version was designed to work with it. As Cansdale pointed out that he doesn't appear to have done anything wrong (and kept asking Microsoft for evidence of what terms he violated specifically), the legal threats just got stronger and stronger, and apparently, the guy has until tomorrow to make changes to the same software Microsoft gave him an award for writing, even though no one can explain exactly what he did wrong or why he received an award one day and a legal threat afterwards. Update: In the comments, someone points us to a detailed version that gives Microsoft's side of the story and suggests this isn't as clear cut as the Register's article would have you believe.
Hide this

Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.

Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.

While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.

–The Techdirt Team


Reader Comments

Subscribe: RSS

View by: Time | Thread


  1. identicon
    elgeebar, 5 Jun 2007 @ 4:21pm

    In a world gone mad....

    >Stunned Silence

    link to this | view in thread ]

  2. identicon
    Mark Murphy, 5 Jun 2007 @ 5:00pm

    Other Side

    Not that I agree with Microsoft on this issue, but this article covers some more ground from Microsoft's perspective. Note that Mr. Cansdale has a comment in the article's discussion section at the bottom.

    link to this | view in thread ]

  3. identicon
    Jae Ellers, 5 Jun 2007 @ 5:04pm

    This made me download it

    Thanks, Microsoft, for raising the publics awareness of this great product. I'm sure there will be a spike in downloads along with this news. Now that you've pointed it out many more users will get to try it out. Great work!

    link to this | view in thread ]

  4. identicon
    Anonymous Coward, 5 Jun 2007 @ 5:17pm

    This story was on Slashdot a couple of days ago. Ironically he is a Java programmer by day. I guess MS strategy is now if you can't do it you self sue someone who can.

    link to this | view in thread ]

  5. identicon
    GoblinJuice, 5 Jun 2007 @ 5:45pm

    I'll be damned for saying this, but Microsoft actually makes a strong case here.

    link to this | view in thread ]

  6. identicon
    Astro73, 5 Jun 2007 @ 6:22pm

    It seems clear

    It seems clear. He said he wasn't in violation and that he had consulted a lawyer. Microsoft was bludgeoning the point. He made statements, which Microsoft seemed to gloss over, about his requirements. Microsoft failed to meet these requirements, and he took the action he said he would.

    And now Microsoft is sending legal threats because they can't beat his fair play.

    link to this | view in thread ]

  7. identicon
    Bob Sadler, 5 Jun 2007 @ 6:37pm

    Honestly, let's look at the WHOLE picture

    A Microsoft Manager/Engineer contacts programmer to say "you've done a great thing here, and we want to give you a fat juicy reward!".

    Programmer says, "Gee thanks! That's nifty!"

    Then Microsoft Manager/Engineer finally gets a report back from his team saying, "Uh oh, there's some things in here that we don't like, you need to make him stop!"

    Now, Microsoft Manager/Engineer decides to take it upon himself to tell Programmer that Programmer needs to stop "hacking" Microsoft's Product, even though he knows FULL WELL that everything "in there" was in Public Domain and free to be used.

    The problem here is that, and this is quite freaking amazing considering the level of training MOST Microsoft Managers have to go through, Mr. Manager/Engineer shot off his mouth stating Mr. Programmer had HACKED the product and was a bad bad boy and would no longer be getting his fat juicy reward. What Mr. Manager/Engineer should have done, IF Mr. Programmer was truly in violation of ANY license agreements, was to turn this over to the legal team DIRECTLY giving them FULL EXAMPLES of WHY Mr. Programmer was in violation, and then let the Legal team do it's job!

    What should happen here IMO? Mr. Manager/Engineer should be demoted for trying to overstep his boundaries, Mr. Programmer should be given his FAT JUICY REWARDS promised, since Mr. Manager/Engineer promised them BEFORE his team had done their job looking through the application, and Microsoft should FINALLY provide CLEAR and CONCISE information as to HOW this license has been breached and then should work with Mr. Programmer to see if there's ANYWAY to make the product work as it was intended, even for the FREE users without violation any licenses.

    I think this whole situation could have been avoided if one fool Manager/Engineer hadn't shot off his mouth and tried to play BIG DOG.

    This time I agree that Microsoft as a WHOLE isn't to blame, but a certain Manager/Engineer is!

    link to this | view in thread ]

  8. identicon
    inc, 5 Jun 2007 @ 6:54pm

    M$ should just do what the oil execs do... buy him off and bury the software forever.

    link to this | view in thread ]

  9. identicon
    mr thraz, 5 Jun 2007 @ 7:49pm

    labeling

    its funny to me how anyone who agrees with Jamie Cansdale's point of view in this argument is labeled a foss supporter.

    abit like labeling anyone who disagrees with the war a pinko liberal.

    link to this | view in thread ]

  10. identicon
    Sense, 5 Jun 2007 @ 8:48pm

    Missing the point of value

    The express edition of VS is offered to entice people to buy the full version. The express edition is full featured for you everyday beginner programmer who wouldn't need bells and whistles. Microsoft can afford to develop and offer this because it leads to people buying the full version which has all those bells and whistles some people want. But if you put bells and whistles on the free version, why would someone pay for them?

    This is why Microsoft is in the right. They compliment and encourage people to build these addons, but not for express; it has been that way for a long time. By keeping the newer features on only the full version, MS can afford to keep offering the Express edition and this developer doesn't understand that.

    link to this | view in thread ]

  11. identicon
    Marco Zirino, 5 Jun 2007 @ 8:55pm

    I doubt this guy would be willing to stand under the same scrutiny he is giving Microsoft. They are both trying to make money selling legally protected, non-open source software (check http://www.testdriven.net/purchase_licenses.aspx). I'm no lawyer, but I think Microsoft is in the right in this case.

    link to this | view in thread ]

  12. identicon
    ac, 5 Jun 2007 @ 9:15pm

    Re: This made me download it

    Exactly! Who gives a &^%!!* who's right? Great sales pitch for getting into bed with closed source vampires. They make a dyed-in-the-wool moderate like me see the wisdom RMS. The astroturf-ish posts at infoQ completely miss the point and use the situation to take a poke at FOSS zealots, completely missing the fact that they could easily be bitten by beast they feed.

    (IT Mgr having recently been extorted by mainframe software peddlers)

    link to this | view in thread ]

  13. identicon
    ac, 5 Jun 2007 @ 9:16pm

    Re: Re: This made me download it

    "...wisdom [of] RMS..."

    link to this | view in thread ]

  14. identicon
    Charles Griswold, 6 Jun 2007 @ 12:28am

    Re: Honestly, let's look at the WHOLE picture

    Now, Microsoft Manager/Engineer decides to take it upon himself to tell Programmer that Programmer needs to stop "hacking" Microsoft's Product, even though he knows FULL WELL that everything "in there" was in Public Domain and free to be used.
    You're kidding, right? Please tell me you're trying to make a joke and that you actually do know that Microsoft doesn't (and possibly can't) release it's products into the Public Domain.

    link to this | view in thread ]

  15. identicon
    Charles Griswold, 6 Jun 2007 @ 12:33am

    Re:

    I'm no lawyer, but I think Microsoft is in the right in this case.
    I agree. I might not believe that Microsoft should do business like this, but from what I can tell they are legally in the right.

    link to this | view in thread ]

  16. identicon
    Peter Ritchie, 6 Jun 2007 @ 7:04am

    Using free software to boost sales

    The technical details that I've read detail that Jamie is in fact not using any publicly available interface to integrate with Visual Studio Express (it doesn't have the required interfaces that the retail products to) and is resorting to injecting code into the Visual Studio process, much like a virus. Knowing how to do this would not come naturally or be of public knowledge. Jamie has, unfortunately, violated many terms of the Visual Studio Express license by doing what he's done.

    The ability of his product to integrate with Visual Studio Express actually increases his potential market, as he is selling a product as well.

    There's some pretty simple things that Microsoft can do to quell this; the simplest being to simply retire Express versions and remove them from future releases and existing downloads--screwing it for everyone. The second is to begin a cat-and-mouse game of disabling his ability to inject code into the Express process.

    link to this | view in thread ]

  17. identicon
    Bah who needs one, 6 Jun 2007 @ 1:49pm

    Rebuttals, and FOSS

    First, the license term supposedly violated: "In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For more information, see www.microsoft.com/licensing/userights. You may not work around any technical limitations in the software"

    In other words, it's against the law (Microsoft's law, rather than the elected legislature's, but apparently just as binding on people without them having signed anything) to work around a bug in this software? Nothing in the above limits its scope to a specific subset of "technical limitations", such as say those Microsoft deliberately introduced to cripple their trash software.

    This alone is an excellent reason to use FOSS and ditch M$.

    Of course, there's also that the whole economic premise is bogus. It is absolutely not the case that M$ could "no longer afford to provide the free Express version" if people started extending it, or competing with their fancier products, or whatever. Microsoft has more money than God and software has a marginal cost of reproduction of close to zero (yes, even fancy software does), so they could easily afford to provide all kinds of software (even free Vista for everybody -- gag) without noticeably dipping into their petty cash fund for Chrissake.

    More significantly, the economics claimed would make the existence and continued development of Eclipse physically impossible. Obviously that's not the case, so the economic argument against freedom made by M$ is clearly pure baloney.

    Eclipse, in case you're wondering, is the FOSS answer to Visual Studio .NET and its friends, and yes, you can not only get it free, you can also get JUnit and other -unit integration free. Take that, Microsloth!

    link to this | view in thread ]

  18. identicon
    MS Bob, 6 Jun 2007 @ 4:30pm

    No hack

    He didn't hack, and it shouldn't be a problem. He added functionality to an existing product that MS did not want enhanced. But our world is full of products that enhance other products. Imagine if the company that built your house wouldn't let you remodel it. Or you were not allowed to fretilize your plants. Or put sugar on your cerial. The bread company says "no butter on our toast to make it taste better!" I was going to use customizing your car as an example, but I guess some car companies actually are trying the same sort of thing... Oh well - I don't want any competition on this, so noone is allowed to reply to this or they are violating my made-up policy. Who am I kiddding? This has rambled on so long that noone will read it anyway!

    link to this | view in thread ]

  19. identicon
    Chris, 6 Jun 2007 @ 8:10pm

    Re: No hack

    It's like adding another stick of RAM to your PC (You forgot to disable the "reply to this comment" button so I didn't violate any TOS :)

    link to this | view in thread ]

  20. identicon
    Steve Withers, 7 Jun 2007 @ 4:34am

    Re: No Hack

    Microsoft have a proven history of lying when it suits them.....I don't know about Jamie.

    link to this | view in thread ]

  21. identicon
    Jenna Smith, 10 Apr 2008 @ 10:39am

    Re: Are you from San Diego?

    Are you the Marco Zirino that went to Marcy, Stanley and UCHS? If so, your 20 year reunion is coming up this year. I noticed you are one of the people on the missing list, so thought I'd see if I could find you.

    If you're not Marco from San Diego, sorry!

    Jenna Smith

    link to this | view in thread ]


Follow Techdirt
Essential Reading
Techdirt Deals
Report this ad  |  Hide Techdirt ads
Techdirt Insider Discord

The latest chatter on the Techdirt Insider Discord channel...

Loading...
Recent Stories

This site, like most other sites on the web, uses cookies. For more information, see our privacy policy. Got it
Close

Email This

This feature is only available to registered users. Register or sign in to use it.