Another way of looking at this

Jamie A comments to an article on Channel Register:

Here's a slightly less technical way of looking at the issue:

Microsoft essentially have 2 editions of a program. The first edition speaks English (User Interface) to the user, but in behind can speak French (COM) to other components.

The second edition also speaks English and French, but can also speak Russian (VSIP - Visual Studio Integration Programme).

Microsoft intends that your components speak Russian in order to extend Visual Studio. Their VSIP license agreement also states that you can only try to speak Russian to the second edition of the software. Attempting to speak Russian to the first edition is not allowed (even if it does speak the language).

Rather than try and speak Russian, Jamie has been using French. He has asked Visual Studio if it talks a certain dialect (COM interface), and it has said "oui". So he uses that dialect to talk to Visual Studio in order to do what he needs.

The main problem from Microsoft's point of view is that they didn't intend for anyone to use that dialect of French in order to talk to Visual Studio. They only expected Russian to be used. However, there's nothing that explicitly states this. Microsoft even has public notes on the French dialect.

Therefore, Jamie thinks he's in the right because Microsoft have not said that speaking French is forbidden. Microsoft sees it the other way. And the way things are going, it looks like the decision is going to come from a judge or jury.

There will be some French lessons in a follow up post.

Published Thursday, June 07, 2007 6:04 AM by Jamie Cansdale

Comments

# re: Another way of looking at this

It seems what might be required to fulfill the Express user's needs is a version of TD that speaks French. Then the 'risk' of extending the Express SKU, can be taken by 3rd party 'translators'.

What an embarrassing mess Microsoft! Welcome to the community.

Keep the faith Jamie, there's a lot of us out here rooting for you.

Thursday, June 07, 2007 7:43 AM by Graham

# re: Another way of looking at this

Keep it up Jamie! the Netherlands are rooting for you as well (for as far as my narrow view of the world can tell)

I am shocked with the way in which this is handled.

Thursday, June 07, 2007 8:34 AM by Wouter

# re: Another way of looking at this

Like you can see all over the Web

YOU ALREADY WIN THE BATTLE !!

"If you remove now the support for Express Editions and you sue M$ for the lost that they make to you, you will win more"

REMOVE THE EXPRESS SUPPORT AND MAKE THEM HAPPY !! WE KNOW THAT YOU ARE THE RIGHT HERE, AND WE DONT NEED A JURY !!

ie. All the community is with you now and if you remove the Express support all the people need to understand you, you do your best, and is better to come back to the development and not to the jury, you will eventualy win the battle (mostly because you are in EU) but maybe you need 2 years of battle

You are the winner and all knows who is the evil that make you remove the express editions with FUD, so the battle with M$ gets better if you remove the support

I hope you the best, you are our Heroe =)

Marcos Meli

Thursday, June 07, 2007 9:03 AM by Marcos Meli

# re: Another way of looking at this

Well said, Jamie.  Enough is enough.  I hope someone at Microsoft can take a better view of this before whomever is making these decisions tarnishes the company image even further.  IMHO, Microsoft has a bigger battle to fight (to win developers) and I hope it doesn't lose sight of that goal.  

If you do a great product (which I consider VS to be) and   support a great community, profits will inevitably be there!

You catch more flies with honey than vinegar.

Thanks for trying to help them to remember that!

Thursday, June 07, 2007 9:09 AM by John

# re: Another way of looking at this

[Any Way] of looking at this...

I am sorry this is happenning to you.

Personally, as an advocate and growing evangelist of all open-source software, I am running away from M$ as fast as I can.

Until I actually make the escape, the TestDriven.net add-in is priceless and I really couldn't code .NET without it.

Thank you.

Thursday, June 07, 2007 9:38 AM by Peter Fitzgibbons

# re: Another way of looking at this

A question: clearly, one of the expected outcomes of the forthcoming court battle would be Microsoft tightening their EULA to explicitly outlaw French.

If that's where we're likely to end up, would one possible settlement be for Microsoft to agree to drop the case and tighten up their EULA language, if Jamie drops the Express support?

Thursday, June 07, 2007 12:03 PM by Michael Dorfman

# re: Another way of looking at this

Any chance that Microsoft will agree to binding arbitration, it is cheaper for all sides.

Thursday, June 07, 2007 3:18 PM by Craig Cruden

# re: Another way of looking at this

Hi Jamie,

MS has just shown once again how poorly they care for the developers or for the community around their products.

With all the talent and drive you have, you could provide serious valuable contributions to Free and Open Source software, and thus enable Development to be even better on these platforms.

Not only would your contributions be respected and recognized, but you would be able to commercialize your work if you should choose to do so.

Here's to a swift resolution of this current mess with Microsoft, so that you can think this over.

Best,

Josh

Thursday, June 07, 2007 6:21 PM by Josh

# re: Another way of looking at this

I still don't believe that this is standard Microsoft corporate policy.

The ant nest is huge.  In my view it's mostly good too!

Looking at Jason's personal site you can see that he has no problem disobeying rules and publicising it.  (He has pictures of a Private Property sign, then pictures of trespassing on that property.  Hana beach, I think it's called!!)  So his pursuit of something that appears not even to be forbidden looks out of character.

 Maybe his boss is riding him.

 Maybe that's why he's silent in the meeting.

 Maybe that's why his correspondence is so rude, factually incorrect and abrasive.  (It's not his words, he doesn't agree, but he was forced to send it??)

Thursday, June 07, 2007 6:39 PM by Mike Gale

# re: Another way of looking at this

Don't this just want to make you stop developing for any MS software altogether?

Thursday, June 07, 2007 7:09 PM by kj

# re: Another way of looking at this

@kj:

In absolute honesty, no it doesn't - I won't cut off my nose to spite my face.

Lets look at some facts though; MS started off being very Civil - Jamie was the one who didn't reply to mails and was incommunicado (well that's what I see reading the email pages) and Jamie was the one who's abusing the fact that the eula didn't specifically disallow something. MS have turned nasty but I don't think they weren't provoked or entirely unjustified in this matter.

When it comes down to it - I'm a programmer and I do what I do for money - MS release Express to (ultimately) attract people to its main product and thereby earn money - it's not unfair that they ask that people don't give their free product features that would stop their users wanting to upgrade.

That's what this is about, license or eula bedamned. And if that's all this is about; well I'm sorry but I side with Ms on this.

Thursday, June 07, 2007 9:36 PM by Russ C.

# re: Another way of looking at this

This is just sad.  Microsoft gave you way over a year to remove the ability to plug into Express.  You deserve to get sued.  Hell, if you pulled this crap on me, I'd want to make sure you go to court.

You post the emails trying to make a point, but you just end up coming off as a tool.  You're doing it for profit, don't try to come off as some hobbiest.

Friday, June 08, 2007 2:29 AM by T

# re: Another way of looking at this

DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS!

Friday, June 08, 2007 5:11 AM by Harry

# re: Another way of looking at this

I keep seeing people going on about it being a commercial app and everything. Whilst this is true, I would like to point out that Jamie releases a version for "trial users, students or open source developers" which is completely free to download. I imagine it's to these users whom Express support is most useful.

Hence in these situations, Jamie isn't profiting from this any more than Microsoft is.

Friday, June 08, 2007 5:46 AM by Dave Knight

# re: Another way of looking at this

So the catch-all phrase says you can only speak Russian. That is the technical limitation, perhaps it's better to comply.

What's wrong with that? It's not like people can't get hold of other version of VS, and if they like it they'll pay for both VS and TestDriven.

It win-win. BTW I am commenting from Redmond, but I am not a MS employee.

Friday, June 08, 2007 1:45 PM by Charles Liu

# re: Another way of looking at this

So, it's like this:

MS offers a version of their product for free under certain conditions. They offer another versions to paying customers.

TestDriven.Net is also offered for free under certain conditions. It's also available for paying customers.

Kinda makes me think you should also be able to understand their point somewhat. You want professional developers to pay for your product. MS wants that as well.

I can understand that open-source advocates don't want to pay for software that they can get for free somewhere else. But nobody is forcing them to use MS products. But if you decide to use the stuff, a hole in their license shouldn't give you the right to violate the actual intent of the license.

When I first browsed through the description of their product versions this was pretty clear to me. And I'm guessing it was clear to you as well.

Nevertheless, I think TestDriven.Net is a cool product and shouldn't die because of lawyers. You should concentrate on continuing to develop this and maybe make some money with it. I know it's not nice to give in on this, but I honestly think it's not worth the fight.

Good luck anyway

Friday, June 08, 2007 7:05 PM by jr

# re: Another way of looking at this

But then make a version for SharpDevelop or any other free/OSS IDE. Then promote it so MS can trash their Express line.

Friday, June 08, 2007 7:29 PM by Necro

# re: Another way of looking at this

Jamie, I have read this account with a sort of morbid fascination. I must say I admire your tenacity, but I would not like to be in your position and I would urge you to consider this:

1. Have a care that the fight is not more important than the cause.

2. It is easy for onlookers to encourage you into a position of jepoardy; they have nothing at stake. Whatever decision you come to, do not take it out of any sense of duty to the community, for they will likely not come to your aid if you lose. Consider your own position and what you stand to lose or gain.

I hope you end up with a positive outcome.

--Tim Long, TiGra Networks.

Friday, June 08, 2007 9:34 PM by Tim Long

# re: Another way of looking at this

Intention does not equal reality. I intend to do a lot of things. Let me call citibank and tell them that I INTENDED to pay my bills on time. I'll ask you company to pay me big bucks because I intended to learn java back in '97 and make big money before everybody else knew it.

The only document that carries any weight is the EULA. It's a common thing, any other promises are void. There doesn't appear to be anything in the EULA or other agreements saying "you won't extend express versions of tools" or anything similar. By all means, MS is free to revise its EULAs with a service pack or something...

As it stands now, just because Microsoft doesn't WANT people extending express editions doesn't mean they have the legal right to stop someone from doing it. The horse is out of the barn.

I support Jamie's assertion that Microsoft let him know exactly what parts of the licensing agreement are broken.

If I buy a car, but the price printed on the contract is different than the price we talked about, can I go back later and get my money back? Of course not. The written agreement supercedes any statement of intent, design, ethos, or whatever.

Microsoft seems to pride itself in crafting EULA documents that make no sense and are difficult for its own people and partners to understand (Open Licensing for Vista OS, for instance). WE still need to live with them. I see no reason why MS shouldn't live with their own EULA in this case.

Friday, June 08, 2007 11:01 PM by Greg C

# re: Another way of looking at this

Hi Jamie

You know we all software developers, Some day TestDriven.Net will also grow to be a bigger company to support its developers. After all if software development cannot pay salaries for the developer, then how can the industry survive, How can we all get paid for our day and night work. Already our industry is too much sharewared, such that people dont get paid for efforts. I suggest you work with Microsoft in keeping eco system worth a living.

Shrini

Saturday, June 09, 2007 4:03 AM by Shrini

# re: Another way of looking at this

Jamie,

I feel for you man. Install Linux and use your talents to build software for the open source community. Your efforts will then be appreciated.

Regards,Jamie

Saturday, June 09, 2007 10:25 PM by Jamie

# re: Another way of looking at this

Just saw this story linked from OSnews. This is one reason why I chose F/OSS as a career path instead of the MS route.  My advice is to not fight MS.  You are in the right as far as I can see, but they have the lawyers from hell on their side.  Its not worth losing everything over.  Better to cut your loss and move on to something they cant sue you over.

Sunday, June 10, 2007 12:22 AM by Gary

# re: Another way of looking at this

In Dan Fernandez's blog, he describes in technical detail what your software does.  (blogs.msdn.com/.../testdriven-net-and-express-technical-information.aspx)

The funny part is that it seems that you may well have worked around an intended limitation but certainly not a technical limitation.  If it were truly a technical limitation then you wouldn't have been able to do it without modifying the Express product by replacing a MS dll with one of your own, etc.

Since you, by his own description, were able to implement the feature using the APIs that VS Express exposed to you, you didn't work around a technical limitation did you?  The product is technically capable of doing what you asked it to do.

That may not be what they intended but it is the reality of the situation.   DOH!  

It looks to me like the only way MS will win this one is through the burden of legal expenses.  I hope you can hold out...

Sunday, June 10, 2007 2:52 AM by Scott

# re: Another way of looking at this

How can we help you Jamie?

Sunday, June 10, 2007 1:59 PM by Jared Nuzzolillo

# re: Another way of looking at this

Niklas Andersson, Journalist Swedish Netmag TechWorld Open Source:

I have not read the MS legal documents but couldn't you consider doing like Trolltech/QT and use double licenses? One commercial one that doesn't violate the MS EULA (or as they say - violate, I understand it's an uncomfortable situation) - and one free version released as open source - let the community help you out.

I'm interested in doing a following up on this case. Feel free to contact me through the URL I've supplied. You find my contact details there.

Best regards, Niklas Andersson, TechWorld Open Source

Sunday, June 10, 2007 3:37 PM by Niklas Andersson

# re: Another way of looking at this

"In Dan Fernandez's blog, he describes in technical detail what your software does.  (blogs.msdn.com/.../testdriven-net-and-express-technical-information.aspx)"

I can understand why Dan wrote what he did as a damage limitation exercise. However the post is sensationalist and inaccurate. I'm holding off responding to it directly because I'm in the middle of talks with Microsoft. Hopefully this messy situation can be resolved amicably!

Sunday, June 10, 2007 3:38 PM by Jamie Cansdale

# re: Another way of looking at this

Can't you just change your licence agreement so that people who use your software are NOT ALLOWED to use it on the express-version, but don't remove the support for it.

Then it's up to the user to "use the software correctly". :)

Sunday, June 10, 2007 11:03 PM by Konrad Lindblad

# re: Another way of looking at this

You are disingenous in the extreme.

You are violating the EULA.

Nobody is going to shed a tear for you when MS take you to the cleaners.

Monday, June 11, 2007 7:08 AM by Thera .L

# re: Another way of looking at this

So if someone cracks your software and disrtibutes the cracked version, so that you dont get money for your labors, that is ok with you ?

That is what you are doing Jamie.

You are cracking MS's software.

That is immoral.

And probably illegal.

Monday, June 11, 2007 7:12 AM by Thera .L

# re: Another way of looking at this

Funny that you are selling your product for $10,050 for the enterprise version and $95 for the single user version. You happy to crack someone elses' product to make money ? You are just a glorified warez boy.

Monday, June 11, 2007 8:27 AM by Ben

# re: Another way of looking at this

Thera .L I would put my money down that you working for and are an employee at microsoft. Its more than clear to everyone that he is in the clear. Like stated above IT IS NOT EXPRESSED IN MICROSOFTS LICENCE AGREEMENT THAT WHAT JAMIE IS DOING IS ILLEGAL! Call it a loophole or what ever you want. Your need to been narrow minded to view this as ethical and just what microsoft is doing. Its appauling and disgraceful how they have dealt with this. They acting like a bunch of children. It makes me wanna go out and distribute copies of Vista and XP for the f**k of it! They got a bad rep as is and now they doing shit like this...

I await the demise of microsoft!!

Monday, June 11, 2007 9:57 AM by Micky

# re: Another way of looking at this

Categorical Imperative:

If testdriven .net is allowed to extend express, so is every other third party plugin maker.

If it is ok for testdriven .net to ignore the intent of the express eula, i can ignore testdriven .net's eula intent.

Check yourself before you Wreck yourself.

Monday, June 11, 2007 5:29 PM by brian

# re: Another way of looking at this

It amazes me how some people from the Microsoft world see it as a crime or at least unethical to charge for an extension to a free tool. There are hundreds of commercial extensions for the free Java IDEs Eclipes and Netbeans, and everyone seems to be happy with this. What is the problem with the Microsoft world?

Monday, June 11, 2007 5:38 PM by Jan

# re: Another way of looking at this

It seems you broke the spirit of the EULA though not the letter of the agreement. This, in my mind, means you have complied with the agreement. In the UK, the letter of the law stands above the spirit and the UK society mostly believes in this.

Microsoft, in its various anti-trust and other legal action againt MS, has adhered to the letter of any ruling against them though not always the spirit. This is because it makes good business sense.

The answer therefore, is probably for MS to make their EULA more precise and less all encompassing. Most people (including MS, me and the rest of the known world) would hate to see longer more complex eula's. This leaves a problem.

How to solve the problem... buy/bribe/support Jamie instead of hassling him. Break whatever software component he is leveraging in the next release. Legal action against legitimate developers by microsoft just looks bad. Marketing and PR anyone...?

Give Jamie a free memebership to xxx or fly him to yyy or buy two years worth of his software and ask him to drop the feature.

I guessed MS tried to hint at this earlier on but they could have been a bit more explicit about it.

I support Jamie for putting this out here and for standing up for himself. Microsoft used some pretty tough passive aggressive behaviour against him and I'm sure a lot of other people would have crumbled.  Similarly, I understand where MS are coming from and what they want to achieve. They want to feel free to put tools out there and for them to not be subverted for other uses. I just feel that this is a situation that could be better managed by them.

Less legal more arbitration...

Monday, June 11, 2007 6:57 PM by Haylo

# re: Another way of looking at this

I plan to put up a cracked ( worked around ) version of Jamie's enterprise version of TestDriven.NET.

Is that ok ?

After all, I am just doing what Jamie is.

Ignoring the EULA of the software vendor.

Feels differenent when the shoe is on the other foot.

Monday, June 11, 2007 8:22 PM by Thera .L

# re: Another way of looking at this

I understand both parties and their point of views and i agree with some of the previous posts. This is mainly hurting the Microsoft image. I have been working as a .NET professional (software architect) since it was asp+.

The way that MS does business these days with lawsuits and going after developers etc im sad to say but i can't support that. And i am begining to feel shame and dislike because i have promoted MS as the only sane choise.

As i am progressing toward it heaven i am sorry to say, but MS you have lost my support!!!

Jamie, i feel for you! Maby you are wrong, maby right, it really doesn't matter because you are up against corporate gain and that makes you wrong by default. Hope that MS makes a sane decision and put your talent to use instead of to war.

Mike X

Tuesday, June 12, 2007 1:21 AM by Mike X

# re: Another way of looking at this

Thera .L seems to be utterly incapable of understanding the meaning of what is going on here.

"Ignoring the EULA of the software vendor."

Well no, you see, he isn't.

You see, if my EULA says "You cant do x, by doing y." and I go ahead and do x, but I do it via z, Im not breaking the EULA, Im not even ignoring it. I am quite happily adhering to the exact legal requirements of the EULA.

Ignoring the EULA would be to do do x, via y.

Im sorry, the original article was expressed in terms of languages. You know, English, French, Russian. Ive just tried to explain it again, in terms of x, y and z.  Im not really sure how many more ways there are of explaining it?

Please refrain from displaying your ignorance.  Feel free to disagree with what Jamie is doing, but not without understanding what is really going on here.

Tuesday, June 12, 2007 3:14 AM by Chris

# re: Another way of looking at this

Thera .L you do not appear to have any understanding of what is going on here. Jamie wrote an extension using the IDE's official API. He didn't use any functions not deliberately provided by MS to developers.

They (and you) accuse him of breaching the EULA while stoutly refusing to identify which part of the EULA he has breached. Do you not see how this makes you look stupid?

Tuesday, June 12, 2007 3:16 AM by James Webster

# re: Another way of looking at this

The most recent deadline seems to have passed. Any new blog entries coming?

Tuesday, June 12, 2007 2:12 PM by Mike R.

# re: Another way of looking at this

@Thera .L

Please stop your bullshit. Jamie Cansdale has used an open API deliverered together with VS EXPRESS and hasn't cracked anything here. If Microsoft doesn't want people to use these API:s then they should have considered to close them down or not deliver them at all together with VS EXPRESS. And to try to force people to not use these API:s by some kind of implicit agreements is almost as stupid as delivering a car with 4 doors, and write a note on one door that says it is not allowed to use this door if you are going to use the car... Get a grip, are you really so in love with Microsoft that you really think everything they say is good? You will probably also think it is a good thing the day Microsoft will write in their EULA:s that if you use their software you implicitly give all your belongings away to them and also cancel all your human rights for the rest of your life...

Wednesday, June 13, 2007 4:59 AM by Martin

# re: Another way of looking at this

After reading all of this I realized how many just ignore the facts. SharpDevelop 2.1, recently released (open source IDE for .NET 2.0) is extensible, and one of the add-ins provided is Unit Testing. Second of all in march M$ announced that is going to provide MSTest into Pro SKU of Visual Studio Orcas. So this leaves the market of testdriven.net only for Standard Edition of next VS.NET. So Jamie re-added suport for Express only after the market for its own product shrinked ... I think it's now obvious why: publicity.

Wednesday, June 13, 2007 9:44 AM by Robert

# re: Another way of looking at this

Have you checked into Alternate Dispute Resolution? You might benefit from mediation and it certainly won't hurt you if the case winds up in court. If Microsoft turn down a request for professional mediation it certainly won't help their case.

Has your lawyer mentioned the Contra Proferentdum Rule? The fact that MS wrote the EULA and have many advantages over you would seem to require  the court to interpret the agreement narrowly against Microsoft. Your discussion seems to suggest that MS have been using a very broad interpretation of the EULA.

I have lots of other suggestions but will keep this short.

Wednesday, June 13, 2007 11:43 AM by John Austin

# re: Another way of looking at this

@John Austin - Thanks for the suggestions. You're right this isn't as one sided as a lot of people seem to think. I have managed to find some excellent legal counsel that I have complete confidence in.

Thursday, June 14, 2007 6:45 AM by Jamie Cansdale

# re: Another way of looking at this

Jamie,

I hope you win!

As a .Net programmer I think MS is way out of line with their position. As others have said if they gave you the API and you used it, their bad not yours!

Please keep updating the community as to the state of your situation. I know it sounds a bit voyeuristic, but the world is very interested to know the out come.

Saturday, June 16, 2007 7:34 AM by Anthony

# re: Another way of looking at this

While I think Thera is the tool here, it seems that TestDriven.Net's days are numbered because M$ can rewrite the EULA or COM API any way it wants.

But for now the EULA is not being violated. If TestDriven.NET had rewritten the VSIP API in order to do its magic, then that would be a different case. But othing was reverse engineered. Nothing was cracked. In fact, M$ essentially published a "how-to" manual in order to do this in documenting, giving away, and not restricting people's use of the COM API to do this as it can extend VS Express too.

I'd bet you could wrap the COM API way of extending VS/Express to work like VSIP.

If you can, I'd offer Microsoft the following truce:

<i>Let me keep my product as-is. It becomes less useful when Orcas comes out anyway. Leave me alone. Restore my MVP Status. Agree to hold me harmless. In exchange, I will agree to not publish a free "Legal extentions for Visual Studio Express" toolkit.</i>

They might be able to bankrupt you. They can't get everyone who is on your side.

Monday, June 18, 2007 12:13 AM by Joe

# re: Another way of looking at this

I get to your site through an article on "The Register".

Man you are a good developer don't loose your time in this Microsoft product!

With your knowledge you can help to other comunity projects like Eclipse (www.eclispe.org), Squeak  (www.squeak.org) or Croquet (www.opencroquet.org).

IMHO This is a complete waste of time! You are promoting they product.. and they sues you.. this is full of non-sense

Monday, June 18, 2007 11:13 PM by Diego

# re: Another way of looking at this

So, they got to you, huh?

Tuesday, June 19, 2007 4:53 PM by Wheredyago

# re: Another way of looking at this

I think tossing this to the lawyers is silly because it can clearly be argued both ways.  Lawyers just love grey areas like this because it means long drawn out affairs and lots of nice fees all around.  Do you think the lawyers are really very interested in "right" and "wrong"?

I _know_ you feel that you are right Jamie, but take a step back and look at the bigger picture.  You are running a business now...this is not your hobby anymore nor is it your personal crusade.  How many of your PAYING customers are going to be injured by removing support for Express?  Now look at the other side...how many of your PAYING customers are being hurt by the time, effort, money, and energy you are pissing away on this?

Please remove support for Express and, if any of your customers are angry, refer them to Microsoft.  Better yet, refer them to your lawyers and let THEM pay the legal fees.  Please, please stop your Don Quixote impersonation and get back to making great software.  The world needs great software; it does not need another pointless lawsuit.

Tuesday, June 19, 2007 9:13 PM by Doug Clutter

# re: Another way of looking at this

Depends on the lawyer, I have dealt with lawyers that are actually very honest and upfront.  I know a number of them that have told their clients, that yes they have a claim -- and their will likely be a reasonable settlement -- but it will be a long process so -- after the cost of the lawyer fees -- the plaintiff would not end up with very much left over.  Basically telling the client that it is worth it to them, but probably not to the one that is making the claim.  

Generalizations are very bad... even with lawyers.

Wednesday, June 20, 2007 9:47 AM by Craig Cruden

# re: Another way of looking at this

Jamie,

I'll second what Anthony said - I hope you win and please keep updating the community.  I stopped by to see if there had been any updates on the situation.

As far as I can see, the .NET community is behind you all the way, myself included.

Best of luck.

Final rant: as a .NET developer who manages a .NET shop, this whole thing makes me less and less likely to use Microsoft products and technologies in the future.  At home, I'm a linux user and our office is a heavily mixed environment where we believe in using the right tool for the right job.  We, like many companies out there, are open minded and it really hurts to see the vendors whose software we're supporting turn against their own users like this.

Friday, June 22, 2007 6:30 AM by remitaylor

# re: Another way of looking at this

Jamie,

Put up the PayPal button man... If it doesn't go to court or when you'll win you can throw a party.. ;)

You'll win!!!

/Jonas

Friday, June 22, 2007 11:41 PM by Jonas

# re: Another way of looking at this

I agree with Jonas. Put up a paypal donation button and I, and many many other im sure, will support you :)

Wednesday, June 27, 2007 4:18 AM by Steve0

# re: Another way of looking at this

Jamie,

Maybe this blogpost can help: codebetter.com/.../164492.aspx

In the comments mr Guthrie states "I've never heard of a restriction that says you can't develop VSIP plugins open source".

Best of luck, Koob.

Thursday, June 28, 2007 2:55 AM by Koob

# re: Another way of looking at this

I wonder what the status of this is? It has been a full months since the last post I saw. :s I'm pulling for ya.

Tuesday, July 03, 2007 10:16 PM by Jeremy

# re: Another way of looking at this

1. Microsoft killed him, or hid him away.

2. He made up the whole saga to get tips/publicity/product purchases but ran into writer's block

3. Microsoft threatened him, and he backed down

Others?

Thursday, July 05, 2007 8:22 PM by Mike R

# Developer News &raquo; Blog Archive &raquo; RosettaNet Global Summit &#038; Conference in Penang, MalaysiaI was honored

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  RosettaNet Global Summit &#038; Conference in Penang, MalaysiaI was honored

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Test With&#8230; Silverlight/CoreCLRI have just released a new version of

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Test With&#8230; Silverlight/CoreCLRI have just released a new version of

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Understanding and Using Partial Classes in C# In this introductory

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Understanding and Using Partial Classes in C#     In this introductory

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Australia plans tough web rules Australia&#8217;s Labor government plans new

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Australia plans tough web rules Australia&#8217;s Labor government plans new

# Developer News &raquo; Blog Archive &raquo; Problem with IIS I had just compiled my site using

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Problem with IIS    I had just compiled my site using

# Developer News &raquo; Blog Archive &raquo; bold text and blue background for IFRAME Hi all of

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  bold text and blue background for IFRAME    Hi all of

# Developer News &raquo; Blog Archive &raquo; Dynamic GridView and DataList in ASP.NET 2.0 Sometimes we may

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Dynamic GridView and DataList in ASP.NET 2.0     Sometimes we may

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; oracle database hello all, can any one teach me how

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  oracle database    hello all, can any one teach me how

# Developer News &raquo; Blog Archive &raquo; Mobile firms plan London TV pilot Orange and T-Mobile announce

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Mobile firms plan London TV pilot Orange and T-Mobile announce

# Developer News &raquo; Blog Archive &raquo; Five-seat concept car runs on air A French engineer promises

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Five-seat concept car runs on air A French engineer promises

# Developer News &raquo; Blog Archive &raquo; Smardec releases Allatori Java Obfuscator 1.8 Smardec&#8217;s&#8217;s Allatori Java Obfuscator

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Smardec releases Allatori Java Obfuscator 1.8 Smardec&#8217;s&#8217;s Allatori Java Obfuscator

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Introducing ColdFusion In this article, Debjani provides a basic introduction

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Introducing ColdFusion     In this article, Debjani provides a basic introduction

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; The Many Flavors of Testing (An Excerpt from Software Conflict

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  The Many Flavors of Testing (An Excerpt from Software Conflict

# Developer News &raquo; Blog Archive &raquo; LogicNP Software ships ShellObjects.Net 9.0 ShellObjects.Net 9.0, from LogicNP Software

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  LogicNP Software ships ShellObjects.Net 9.0 ShellObjects.Net 9.0, from LogicNP Software

# Developer News &raquo; Blog Archive &raquo; embed News letter Hello to every one !! I m

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  embed News letter    Hello to every one !! I m

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Looks like i lied&#8230;. When I said I wouldn&#8217;t post

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Looks like i lied&#8230;. When I said I wouldn&#8217;t post

# Developer News &raquo; Blog Archive &raquo; display image from databse hello i am trying to display

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  display image from databse    hello i am trying to display

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Creating Agile Project Reports with TFS and Reporting Services -

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Creating Agile Project Reports with TFS and Reporting Services -

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; CodeSnip: How to make use of parameterized cursor in Oracle

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  CodeSnip: How to make use of parameterized cursor in Oracle

# Developer News &raquo; Blog Archive &raquo; Posters for SharePoint Stsadm command line parameters now available Following

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Posters for SharePoint Stsadm command line parameters now available Following

# Developer News &raquo; Blog Archive &raquo; CodeSnip: How to make use of parameterized cursor in Oracle

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  CodeSnip: How to make use of parameterized cursor in Oracle

# Developer News &raquo; Blog Archive &raquo; Automating Software Development Processes By Tim Kitchens Automating repetitive procedures

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Automating Software Development Processes By Tim Kitchens Automating repetitive procedures

# Developer News &raquo; Blog Archive &raquo; Microsoft vs TestDriven.NET - 06 June 2007Today Microsoft kindly extended

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Microsoft vs TestDriven.NET - 06 June 2007Today Microsoft kindly extended

# Developer News &raquo; Blog Archive &raquo; Automating Software Development Processes By Tim Kitchens Automating repetitive procedures

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Automating Software Development Processes By Tim Kitchens Automating repetitive procedures

# Developer News &raquo; Blog Archive &raquo; plzzzz help me with javascript code hey u all code

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  plzzzz help me with javascript code    hey u all code

# Developer News &raquo; Blog Archive &raquo; Red Hat Sends RHN Satellite for a Spacewalk Linux developer

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Red Hat Sends RHN Satellite for a Spacewalk  Linux developer

# Developer News &raquo; Blog Archive &raquo; Stunted Growth: Subsidies and Stagnation in the Software Tools Market

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Stunted Growth: Subsidies and Stagnation in the Software Tools Market

# Developer News &raquo; Blog Archive &raquo; Need Help Writing A Query Hello, I am very new

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Need Help Writing A Query    Hello, I am very new

# Developer News &raquo; Blog Archive &raquo; Creating Sub-Reports Using Crystal Reports This article demonstrates the creation

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Creating Sub-Reports Using Crystal Reports     This article demonstrates the creation

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Two cool debugger tips that I learnt today Tip #1

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Two cool debugger tips that I learnt today Tip #1

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; Microsoft vs TestDriven.NET - 06 June 2007Today Microsoft kindly extended

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Microsoft vs TestDriven.NET - 06 June 2007Today Microsoft kindly extended

# Developer News &raquo; Blog Archive &raquo; iPhone gets GIPS real-time VoIP for gamers Global IP Solutions

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  iPhone gets GIPS real-time VoIP for gamers  Global IP Solutions

# Developer News &raquo; Blog Archive &raquo; how to select the data&#8217;s from database as random Help

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  how to select the data&#8217;s from database as random Help

# Developer News &raquo; Blog Archive &raquo; Do you really lock your workstation? Ian sent me this

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Do you really lock your workstation? Ian sent me this

# Developer News &raquo; Blog Archive &raquo; Another way of looking at thisJamie A&nbsp;comments to an article

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Another way of looking at thisJamie A&nbsp;comments to an article

# Developer News &raquo; Blog Archive &raquo; .NET Exception Handling By Edward G. Nilges This article presents

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  .NET Exception Handling By Edward G. Nilges This article presents

# Developer News &raquo; Blog Archive &raquo; Project Ties SugarCRM with Gmail Wouldn&#8217;t it be nice if

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Project Ties SugarCRM with Gmail  Wouldn&#8217;t it be nice if

# Developer News &raquo; Blog Archive &raquo; Microsoft F# and TestDriven.Net 2.16Now that F# is being officially

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Microsoft F# and TestDriven.Net 2.16Now that F# is being officially

# Developer News &raquo; Blog Archive &raquo; Code Tool For Android Touches Down Android&#8217;s Java front-end gives

Pingback from  Developer News  &raquo; Blog Archive   &raquo;  Code Tool For Android Touches Down  Android&#8217;s Java front-end gives

Leave a Comment

(required) 
(required) 
(optional)
(required)