Microsoft Won't Assert Web Services Patents
Andy Updegrove writes, "Microsoft has just posted the text of a new promise not to assert its patents with respect to 35 listed Web Services standards. The promise is similar to the covenant not to assert patents that it issued last year with respect to its Office 2003 XML Reference Schema, with two important improvements intended to make it more clearly compatible with open source licensing. Those changes are to add an explicit promise not to assert any relevant patents against anyone in the distribution chain of a product, from the original vendor through to the end user; and to clarify that the promise covers a partial as well as a full implementation of a standard. It's all part of a recent wave of such pledges made by companies such as IBM, Nokia, and Oracle, and a significant shift in how Microsoft is dealing with open standards."
So, can somebody tell me why you would have a patent if you are not going to enforce it?
"Pay no attention to the Patent Lawyers behind the curtains...."
Beware of Sales Reps bearing gifts.
I'm curious though... what do these pledges actually mean? Are they legally binding? Can they be rescinded at some point in the future? If these pledges really mean that the patents are unenforcable until they expire, I'm all for it... but given MS's history, I want to be absolutely certain on this before doing anything that messes with these now well-known patents (can't claim ignorance).
because its patent (on XML in this instance) was soundly thrashed about and it had to re-word it thus reducing its impact.
0 0041E39CC2571D4007DF1C8
Story on it here: http://computerworld.co.nz/news.nsf/UNID/E6D44C46
snip
The patent will no longer cover the XML file formats that Microsoft is using and therefore anyone is free to interoperate with Microsoft file formats without fear of patent litigation from this particular patent
snip
The prior art around AbiWord's handling of XML basically did for the original patent Microsoft was after. The new one doesn't really have the same issues for the industry at large.
I am a leaf on the wind
Act One
.NET stuff?"
... but to make applications that do anything at all you need our libraries. You need to buy Visual Studio and we're afraid it's a bit pricey ..."
Setting: 1990s
Developer: "Man, java is the shit!" (hey, it was the 90s, everybody spoke like an idiot)
Microsoft: "Then you'll love J++, it's more efficient and other stuff that we don't need to prove. Plus, it will soon be used by everyone everywhere."
Developer: "Cool, sport me a copy!"
Microsoft: "Not so fast, it's $300 a personal license."
Developer: "No thanks."
(Scene ends)
Act Two
Setting: late 1990s
Developer: "JSP's are stupid awesome."
Microsoft: "Then you'll love ASPs, they're more efficient and other stuff that we don't need to prove. Plus, it will soon be used by everyone everywhere."
Developer: "Cool, where do I get the compiler for VB or this
Microsoft: "Well, you can make ASPs for free and stuff and almost everyone has IIS anyways
Developer: "No thanks."
(Scene ends)
Act Three
Setting: the oughts
Developer: "XML makes my life easier but it's not standardized."
Microsoft: "Use our standard, it's the best! Uh, it's kind of sorta free. You can edit it easy and use it. *cough* but we've got some patents *cough* so go ahead and use it."
Developer: "Wait, what was that last part?"
Microsoft: "Aw, christ, well, to stop everyone from slowly eating away at our dominant market, go ahead and use it. We promise not to sue but no backsies on these patents!"
Developer: "What the fsck, Microsoft, get it through your heads, we just want to get along. Stop charging us for everything (even standards). Change your business model."
(Scene ends, developer storms off to go play nice with the Sun & the rest of the world)
My work here is dung.
Maybe they should sign them over to a 3rd party such as the FSF instead of making nonbinding promises.
I'm curious though... what do these pledges actually mean? Are they legally binding?
In particular, anyone have any idea to what degree does this constitute an estoppel against future patent litigation against web services implementations?
http://en.wikipedia.org/wiki/Estoppel
rage, rage against the dying of the light
What legal binding do these "pledges" have? Why not back up the pledges by just releasing the patent into the public domain?
--
make install -not war
But there is a doctrine of laches, which has been applied to patents before. The basic idea is that the person bringing the suit deliberately held the suit until the moment of maximum damage, rather than bring it when the grounds for the suit was discovered.
It has been successfully used as a defense against submarine patents, where the patent's enforcement was merely delayed. I would imagine that using a laches defense would be even stronger when the prosecution is on record as having pledged to not use the patent in litigation. It would take one asshole of a judge or one incompetently-presented argument to lose on that point.
It's worth reading the Wikipedia page; I'm not completely explaining why I think this would be covered all the more strongly, partially because, well, there's the Wikipedia page. It'd just be redundant of me.
Additionally, one could argue implied contract pretty successfully, too.
Last, and assuredly not least, my God, the PR disaster this would be. It's hard to imagine what 'infringement' would possibly be worth the PR disaster.
Contrary to popular belief, merely having a lot of lawyers does not buy you victory; that's just cynicism, not an informed belief. I really don't think Microsoft is going to be able to weasel out of this later.
The question of whether it raises an estoppel (presumably, here, a promissory estoppel) depends on, among other things, the degree to which the reliance by the unlicensed user of the patent on the pledge to not enforce the patent is "reasonable", as well as consideration of whether injustice can be avoided by any other means than enforcing the promise.
A pledge is a lot nicer, since a license would need to be signed and returned by every recipient of software covered by the specifications.
This, in turn, creates issues where somebody who distributes free software cannot automatically pass the license on to the people dowloading the software.
A universal pledge, that covers everybody, is a lot more practical.