Legal Counsel Advises Against Accepting OOXML Pledge
ozmanjusri writes "A legal analysis of Microsoft's Open Specification Promise (OSP), which was purportedly written to give developers protection from patent risk, says the promise should not be trusted. According to the Software Freedom Law Center, 'While technically an irrevocable promise, in practice the OSP is good only for today.' This is on the back of a chaotic ISO meeting to resolve outstanding specification problems. The session was described by Tim Bray as 'Complete, utter, unadulterated bulls**t. This was horrible, egregious, process abuse and ISO should hang their heads in shame for allowing it to happen.' The advice would seem to throw more doubt on OOXML's suitability as an international document standard. Microsoft responded to these assertions stating that they've already taken steps to answer these concerns"
Love the irony. And does it surprise ANYONE that lawyers are advising against trusting Microsoft's pledge?
To perpetuate their late 80's file and OS monopolies. There is nothing subtle or difficult to understand about this.
Friends don't help friends install M$ junk.
Is there any legal indication that the GPL is revocable?
When considering the case of a sole developer (for example, me), can I legally revoke the agreement if I wish to do further work proprietary?
I've heard yes and no both.. They both logically cannot both be true.
One could substitute any similar open-source freedom based licenses instead of the GPL.
Yep, this is one of the things that keep me up at night... wondering if I need to consider trusting a Microsoft "promise".
Take your mod and shove it!
Don't look at me, lawyers are saying it! ^__^
Fixed it for you...
No sig today...
If you want news from today, you have to come back tomorrow.
even if OOXML is approved (and lets face it deep wallet large multinationals have a habit of winning these things) its name is MUD everywhere. I really cannot see anybody using it (has MS made it their standard yet?) and the "de facto" standard has a good chance of being ODF. Sooner or later MS will have to accept that.
As for the "agreement" any decisions or choices offered by any corporation will always be biased and in their interests instead of the users.
Some software freedom people don't think Microsoft is going far enough with guarantees of openness and freedom.
How was this news, again?
He actually said "bullsnot"? Since when is "snot" a dirty word? Come to think if it, I don't think I've ever heard the word "snot" on TV so maybe it is.
And not only did he misspell "udder", a bull's nose isn't its udder. Bulls don't even have udders! That would be as useless as tits on a bull!
Look, guys, this is an adult forum. People post pictures of goatse and tubgirl. I have journals about drunken whores here, for fuck's sake! If you can't say a word, just don't say it rather than using asterisks. It's a spade, damn it, not a "pointy shovel".
When someone says "That snot funny!" I laugh my ass off.
-mcgrew
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
I suggest you all read this post by Gray Knowlton, the group product manager for MS Office, where he clarifies some of the more incendiary statements by the SFLC.
He make some pretty reasonable arguments, and calls the blatant bias against MS, when IBM and sun get a free pass even though their own version of the OSP has the same restrictions as MS. Very interesting to see the kettle lashing back at pot.
"We'll need 2000 crickets, 4 cans of Easy Cheese, and the fluid from 18 glowsticks for this plan to work...." - ph0n1c
Remember in their Windows marketing, when confronted with egregious bugs, security holes, and feature deficiencies, MS would always promise that the *next* version would be everything we could possibly imagine. They did this for version after version of inferior product. When I read "Microsoft responded to these assertions stating that they've already taken steps to answer these concerns" I get deja vu. Sorry, MS, after causing the OOXML problem in the first place your credibility in claiming to be "taking steps" comes across more as duplicity than as a solution, or even as a genuine concern that a solution be found.
"If you're not passionate about your operating system, you're married to the wrong one."
Microsoft, in contrast, hasn't bound itself to the GPL during the development of any existing OOXML implementation. Microsoft has also behaved in a very hostile manner, for example spreading FUD about their patents (we still don't have the list) covering our existing software. So, we don't have much reason to read their agreements in a favorable light.
Bruce
Bruce Perens.
In many jurisdictions, it falls under contract law.
So, yes the GPL is a license, but there's a chance the judge wont see it that way.
Now Knowlton may have some good points in his rebuttal, but AFAIK he's not a lawyer. Until some Microsoft lawyer (or some other lawyer who is versed in software licensing and patent law) wants to step up and rebut the SFLC, I'm going to be inclined to believe that the OSP is not strong enough to protect me from lawsuits.
Microsoft has an absolutely abysmal record when it comes to interoperability and free and open access to their file formats. "Embrace-Extend-Extinguish" is their watchword. In March of 2005 I wrote to Microsoft's legal department and the Free Software Foundation, asking if the licensing of the Office 2003 XML Schemas (the ancestor of OOXML) were compatible with the GPL. Microsoft didn't even give me the courtesy of a reply. So even if, as Knowlton claims, "[Office] Open XML's terms are the same or more liberal than rival document standard OpenDocument," if there's any doubt in my mind as to whether I am legally protected when working with the OOXML format, why should I believe that Microsoft will act in good faith in the future when it never has in the past?
coding is life
The GPL is a license, not a contract.
The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
If this happened to a program they were actually wanted to be seen with, they would at least have made an amicus brief.
Bruce
Bruce Perens.
You realize that whatever it is you're saying, you still sound like a petty 12-year old, right? I hope you do.
SFLC is concerned about (the first three lines of italics are SFLC's quotes from the OSP):
New versions of previously covered specifications will be separately considered for addition to the list.
Which is true of any contract. It covers what it covers; doesn't cover the things it doesn't cover. So, if I were to write something and give it away under GPL, then tomorrow add code to it, call it a new version, and not put it under GPL, but rather some other and terrible license ... that's fine too. Is it even possible to write a contract which would cover all future work you may or may not ever do?
The OSP does not apply to any work that you do beyond the scope of the covered specification(s).
Err ... yeah. As before, the contract covers what it covers. Here it is simply going out of its way to say that it does not cover things which ... it doesn't cover. I guess that one was put in there by Microsoft's Department of Redundancy Department. But it basically means that your code which implements the spec is covered under OSP; your code which does other things is not. "Work that you do" is not synomous with "whole programs that you write" - it can be work that you do within a program you write. SFLC seems to have gone out of their way to twist the meaning, here.
Because the General Public License (GPL) is not universally interpreted the same way by everyone, we can't give anyone a legal opinion about how our language relates to the GPL or other OSS licenses, but based on feedback from the open source community we believe that a broad audience of developers can implement the specification(s).
This is MS saying they can't give any binding opinion about the legal interpretation of contract written by other entities, in who knows how many jursidictions. I'm resisting the temptation to be sarcastic about SFLC lawyers saying that's somehow bad, or dumb, or ... I honestly am not sure what SFLC was trying to imply, there. Anyway - if someone asked you to declare the exact interpretation everyone in the world would give of GPL as it intersects some other license, how would you answer? Meanwhile note the way SFLC cherrypicked even this - their quote comes six paragraphs in the FAQ after MS explicitly states that "It is intended to enable open source implementations ..." and just below the SFLC's quote is another question and answer:
Q: I am a developer/distributor/user of software that is licensed under the GPL, does the Open Specification Promise apply to me?
A: Absolutely, yes.
So here's MS saying that they intend for the OSP to be GPL compatible, but they cannot be 100% sure, because, after all ... interpretations differ.
I would be very curious what would be the exact minimum corrections SFLC would like MS to make, in order to rectify these concerns they say they have. Because I just don't see any problem here.
``The advice would seem to throw more doubt on OOXML's suitability as an international document standard.''
That suggests there is such suitability, or at least doubt. I haven't looked closely, but from what I've heard, it seems that:
1. OOXML is horrible
2. OOXML allows Microsoft to simply embed their existing binary formats in a so-called XML file
3. This does nothing to improve interoperability and implementability
4. We already have ODF as an approved and implemented (by multiple vendors) standard
5. OOXML seems to be a "me too" from Microsoft, afraid to be passed up when organizations start to mandate interoperable standards
6. The name "OOXML" causes a lot of confusion with OpenOffice.org. I can't help but think this is deliberate.
7. Microsoft tries very hard to convince the world that, this time, they are not screwing us all, and that they will not assert any intellectual property claims against other implementations of OOXML
8. Actually reading Microsofts promises in this regard reveals that they only apply to _parts_ of the standard, particularly omitting some parts that they are likely to use (see point 2).
9. The only reason OOXML is even close to being accepted by ISO is that Microsoft stuffed the committee.
All in all, I can't avoid the impression that the only reason OOXML is still taken seriously is that some people are seriously wrong-headed. It obviously isn't a good idea, and we should stop wasting our time on it. But if enough people keep making noise about it, it seems just like there is still doubt about that.
Please correct me if I got my facts wrong.
Whether this is due to a bias against Microsoft, or not, is beside the point. It's a realistic bias, given their history of dirty tricks. Gray is saying that he doesn't need to show that the leopard has changed his shorts. My response to his article hasn't shown up yet, so I'll repost it here...
"As far as recounting the entire history of Microsoft legal activity, again, it's not really something that is helpful."
If you want to convince people that the leopard has changed his shorts, you have to show people what the shorts look like on the leopard. Microsoft has a higher barrier to acceptance than IBM or Sun because Microsoft has a history of behaving worse than IBM and Sun. To overcome that barrier, Microsoft may have to make stronger commitments, show conclusively that they are stronger, and show that they can stand behind them. This may be unfair to you, personally, and to the people you're working with, but you can't just pretend the leopard isn't in the room.
While there is overreaction and FUD on the part of ./ers, you can understand why, given Microsoft's past history.
To me, the key is that Microsoft's license explicitly goes out of its way to say that future versions of the spec aren't covered. Given the embrace-extend-extinguish history of Microsoft, that's a red flag. They could have 1) said nothing about future versions, which if your reading of this is correct was unnecessary because the contract only covers what it says it does, or 2) explicitly said "this and all future versions" of the spec. Why a specification is covered by a patent is another whole can of worms.
My suggestion for a fix, probably too clear for legalese (IANAL): Microsoft will not sue you over your implementation of this specification. Period, full stop.
Interested in a Flash-based MAME front end? Visit mame.danzbb.com
ISO is a technical standards body and should be able to see the issues, which are:
a) Nobody is using it (including Microsoft!)
b) Nobody will ever use it (including Microsoft!) - and this was a deliberate part of the design.
c) Nobody wants it in its current form (except Microsoft!). A non-implementable standard is worse than no standard at all.
Besides, it's so obvious that Microsoft is playing ISO as a bunch of fools that if they want to keep any credibility they should kick it out without so much as a vote.
A huge industry-wide cheer would go up if they did this (and this alone should indicate something...)
No sig today...
Sorry for posting AC but you'll soon see why.
I want to tell you Slashdot people something about how this kind of thing works. I don't really know the name for it, but I call it "soft bribery". You might also call it "economic alignment" or whatever. Here's what happens.
A large, rich stakeholder wants a particular outcome - in this case, MS wants OOXML to be ratified. They have some adversaries - respected leaders of the OSS movement or ODF foundation, in this case. Note that there are always certain people with disproportionate voices - these people are really hurting them. How can they turn them around?
They can't outright bribe them. That's illegal and probably wouldn't work anyway - people would feel insulted. So what they need to do is ensure that the "thought leader"'s economic interest is aligned with their own.
We see this happen all the time - a previous strong advocate against something, in this case pro ODF and against OOXML, will suddenly get more concilatory. See Durusau's change of tone for an example. Now I don't know him, but I'm pretty sure here's what happened.
He would be in constant contact with the OOXML team in MS just as a matter of course. One day, though, they'll tell him to expect a call from a VP or higher - big guns. He's excited to be able to reach higher up in the company. Finally, they're taking him seriously. He might be talking to a billionaire!
He'll get the call. "Wow, we're really impressed with your work on this. My team is always telling me what a smart, together guy you are", says the VP or Partner or whatever. "I just wanted to tell you that we really appreciate the work you're doing and we can learn a lot from you. Say, when this is all over, if OOXML finally gets accepted - we'd love to get you in for some interoperability training and consulting, our staff could really use your insight. We pay pretty well, $500 an hour, and we estimate the contract would last for a year fulltime, but we're flexible with your current work - we just need you on call. What do you think?"
There you go. That's it. A year's worth at $500/hr is close enough to a million bucks, the guy's got a mortgage, game over. Of course MS wants it kept quiet or the deal's off - that's their "standard business practise", and the contract has an NDA clause.
Game over. I'm sure this is what happened to Durusau. I'm pretty sure it's what happened to Miguel. Unless you're independently wealthy, not many people can say no to a few hundred thousand in "consulting". Needless to say, he'll never step foot in any Microsoft building. Hell, maybe it's a lot less than a million - it was for someone I know.
I am going to be very vague here - sorry if you think I lose credibility, but I don't want to burn my friend. He was the CEO/CTO (same guy) at a small systems integrator in the educational sector "somewhere in Asia". A largish school deal was in the works, his company advised decision makers in favour of linux. A respected company, had a lot of sway with the local suits, it was looking like going their way. One day he gets a call to the cell phone - wow, one of the big guns!
"We really like the work you're doing. Say, it looks like this deal isn't going to go our way - but if it does, we'll need a partner to help us interoperate with the existing infrastructure - you installed a lot of it, so you're first in line and we'd like to book you in advance just to make sure we can get you. What are your rates? Well, we'd like to make sure we have you for at least six months and we actually pay a set rate in this area of $$$. Is that OK? We'll fax over our proposed contract right now, we're pretty eager to go ahead with this, so just to lock in our booking we'll deposit the first 25% of the contract as soon as you fax it back to us, is that good with you? Refundable if we don't get the deal of course. Commercial in confidence, naturally. Let us know ASAP, and good luck with the deal!"
The contract was over triple what the linux deal would have earned. He h
mmmm, yes