Microsoft angered by UK developer

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS

Microsoft has demanded that a London-based Windows developer withdraws a version of his free debugging tool from distribution, and is claiming that the tool breaches its licensing conditions.

The programmer, Jamie Cansdale, has been developing the tool, TestDriven.NET, for around five years, but Microsoft says that the way it integrates with its own free Visual Studio Express product is illegal.

Cansdale has been given until 4pm on Friday to withdraw the tool from distribution.

"The first time I knew which licence clause Microsoft was referring to was when I received a lawyer's letter dated 25 May, 2007," Cansdale told ZDNet.co.uk. "I've been asking since December 2005 exactly what I was contravening. I've tried my hardest to sort this out, but they wouldn't tell me. I did initially withdraw the product, but my own lawyers are of the opinion that I'm not contravening."

He said that the decision to make the product available again was partly due to his lawyers' opinion and partly due to an exchange of emails he had with Microsoft where the two parties discussed what to tell his users when they asked why the product had been withdrawn. "I've got between 100,000 and 150,000 users, and was getting regular emails asking what had happened. The thing that made me snap was when Microsoft asked me to mislead my customers, to say the opposite to what they'd told me in the email." (For details of that exchange, see the end of the story.)

The letter from Microsoft's lawyers highlighted the clause in the Visual Studio licence that says: "You must comply with any technical limitations in the software that only allow you to use it in certain ways... You may not work around any technical limitation in the software".

Read this

Leader
Leader: Microsoft's extended error

Most companies are delighted when users find new uses for their software. Microsoft is not most companies…

Read more +

When contacted by ZDNet.co.uk, Microsoft was insistent Cansdale must withdraw the software. "There are eight million users of Express, and only one person interpreting the licence differently from Microsoft. We are perfectly clear. Extensibility is not allowed in Express," said Visual Studio product manager Prashant Sridharan.

When asked for the details of the ban he said: "I'm not going to get into interpretation of the licence agreement here, or a 'he said, we said' discussion. It's fruitless."

Sridharan said that the reasons Microsoft disallowed extensions to Visual Studio Express were purely altruistic. "It's totally free, to encourage the next generation of programmers. There's a business call behind it; there's a philosophical call behind it. These are purely altruistic goals. We don't expect to make the money back. We want to maintain a consistent user experience, so everyone has the same exact experience. That's why we disabled extensibility, that and to discourage cannibalisation of the high-end business."

Microsoft itself writes different products that use Express code which fall under the Express name. It also provides extensions such as a social networking add-on and a reporting tool on its own website.

However, Sridharan said that the other products do not count. "We have two products which snap their own version of Express — the Xbox and the Robotics team — who use Express code for their own purposes — XNA Express and Robotics Express. They are not Express. They've got Express code and they look like Express, but they're not Express," he said.

Cansdale says that his lawyers are asking for more time to examine the matter. "Four days isn't long enough to fully analyse Microsoft's claims," he said, "but, at the moment, I'm probably not going to take down the product by the deadline."

Below is the exchange of emails which Cansdale says made him rebuff Microsoft's request. The full archive of his email exchanges with Microsoft is available in two parts, part one and part two, on Cansdale's website.

From: Jamie Cansdale
To: Jason Weber
Cc: Lorna Williamson, Ben Miller
Date: Jan 6, 2006 1:03 PM
Subject: Re: Discuss TestDrive.Net

Jason,

I am sorry I was unable to get back to you yesterday. I have given more thought to the issue of TestDriven.NET's integration into the Express SKU. I remain of the opinion that I'm not technically in breach of the licence. However, I do not want the shadow of legal action hanging over me, especially as I intend to release a commercial version in the Spring.

I have therefore decided to drop support for the Express SKU, provided that we're able to draft an acceptable announcement for my users. This has not been an easy decision to make as I have invested a considerable amount of time into developing and testing this feature (on all of the Express languages).

I would appreciate it if you could draft an announcement stating Microsoft's position towards TestDriven.NET and its integration into the various SKUs, including the fact that Microsoft doesn't consider unit testing integration appropriate for the Express SKU target users. I am also keen to reassure my users that Microsoft is fully supportive of TestDriven.NET's future integration with VSTS.

Regards, Jamie

From: Jason Weber
To: Jamie Cansdale
Cc: Lorna Williamson, Ben Miller
Date: Jan 6, 2006 11:25 PM
Subject: RE: Discuss TestDrive.Net

Hi Jamie,

Thank you for your careful consideration and decision to remove Express SKU integration. I would be happy to help you craft justification for your customers, and you're welcome to use my name. Microsoft however can't provide you a quote for your website. My recommendation would be something like this...

"After speaking with Jason Weber from Microsoft I realized that by adding features to Visual Studio Express I was in breach of the Visual Studio license agreements and copyrights. I have therefore decided to remove support for the Visual Studio Express SKU's from TestDriven.Net. Jason was very supportive of TestDriven.Net's integration into the otherVisual Studio 2005 products and I was invited to join the VSIP program. This would allow me to fly to Redmond each quarter and work closely with the Visual Studio development team on deeper integration."

If you have other ideas let me know. I would be happy to review your proposed messaging.

Thanks - jason

Talkback

Jamie, just tell him to stick his head in a pig. Job done.

dogStar 1 June, 2007 13:55
Reply

Typical of M$. They have been misleading consumers since 1985.
But, when you are M$ you can do anything you want without fear of reprisal. Another black eye for the Redmond bandit.

ator1940 4 June, 2007 13:33
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

48 minutes ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

2 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule
apexwm

Bill Goodrich : Just as al_langevin pointed out, with Windows Server 2008 there is no Services for Macintosh anymore. It's gone, not available....

10 hours ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility
txtrainguy

Replying to an old topic that I'm currently facing with my CEO (who is on a Mac). Our servers are primarily Windows Servers, office is about...

17 hours ago by txtrainguy on Windows Server 2008 drops the ball for Mac compatibility
k0tcs3

Sure, that makes perfect sense. Pay wrong-doers money and thank them for breaching your security and pointing out your flaws, that would surely...

17 hours ago by k0tcs3 on US indicts Romanian over NASA climate change hack
Random_Error

I think he's referring specifically to Android apps, as Apple do regulate their App Store, but Google seem to let any old crap onto the Android store!

17 hours ago by Random_Error on RIM: BlackBerry will keep 'garbage' apps out of store
Paul Fezziwig

Keep the crap apps out?! How will they compete with Android and Apple's claim to fame of having so many life changing apps? I wonder if the media...

23 hours ago by Paul Fezziwig via Facebook on RIM: BlackBerry will keep 'garbage' apps out of store
Aigars Mahinovs

It has been shown time after time that if there is an author store that sells the songs at even 1$ per song and gives you a high-quality digital...

23 hours ago by Aigars Mahinovs via Facebook on Copyright isn't working, says European Commission
awbMaven

""As a result of Butyka's alleged conduct, researchers were unable to use the computers for more than two months while NASA removed the malicious...

1 day ago by awbMaven on US indicts Romanian over NASA climate change hack
subhorup

It simultaneously worries me and uplifts me that a self-proclaimed group of internet activists name themselves after Indian mythical figures....

1 day ago by subhorup on Anonymous activists release PCAnywhere source code
naviathan

It's actually far easier to work anonymously on the internet than you think. With tools like Tor bouncing your traffic around the world before...

2 days ago by naviathan on Anonymous activists release PCAnywhere source code
Agnostic_OS

1000272134 and bluedalmatian with you both there but then I'm still in 10.04 land (and happy with it)

2 days ago by Agnostic_OS on Ten factors that make Ubuntu 11.10 a hit
apexwm

Interesting article and definitely see your points on the products mentioned. One of the top products for our Help Desk (approximately 20% of all...

2 days ago by apexwm on Ten flawed products that derail productivity
Paul Hutchinson

Absolutely - this should obviously not be handled my isp - but handled by their hosting operator. What's been suggested here is that my isp police...

2 days ago by Paul Hutchinson via Facebook on MPs urge ISPs to take down terrorist material
Techs UK

Looks like a great phone. I don't notice any deficiencies in WP7. used IOS before, that's pretty good. I don't spend much time in Apps, all i need...

2 days ago by Techs UK on Nokia pins US 're-entry' hopes on Lumia 900
Larry Bloggy

Now with the help of these apps you are always synced with MS outlook while on the move. Just download apps like xobni or outlookreflex and get...

2 days ago by Larry Bloggy via Facebook on Outlook Social Connector beta 2 and the LinkedIn connector
mike40g123

Your details are wrong. The version currently being made is the one with 2 USB ports, 256MB RAM and a network port. This is the Model B. The...

2 days ago by mike40g123 on Raspberry Pi boards set to go on sale
Moley

The thing that has been puzzling me for quite a while is how Anonymous can remain anonymous whilst not only being active on the Internet but also...

3 days ago by Moley on Anonymous activists release PCAnywhere source code
Don Dilly

If what Semantec is saying is rue, that is even worse and shows a complete disregard for thier users. If what Anonymous claims is true and the...

3 days ago by Don Dilly via Facebook on Anonymous activists release PCAnywhere source code
MattChurchy

Didn't seem particularly biased to me either. Oh though you might have mentioned some other competitors with free search and email services...

3 days ago by MattChurchy on Time for an evil umpire: Google, Microsoft & privacy

Latest in Application Development