Legal Counsel Advises Against Accepting OOXML Pledge 139
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"
Lol, Microsoft Standards (Score:2, Informative)
Re: (Score:1)
Re: (Score:2)
Oh, wait... you probably meant LOSING software freedoms. That's what will probably actually happen if anyone goes along with it.
Microsoft's Concerns. (Score:2, Insightful)
To perpetuate their late 80's file and OS monopolies. There is nothing subtle or difficult to understand about this.
Re: (Score:1)
Then again, does it surprise anyone that a company that built their latest product on a model that they designed on 386 and 486(With Math Co-Processor) are trying to force a standard that represents anything BUT Open Source?
Re: (Score:3, Insightful)
As for the alleged effect on the ISO process, its actually irrelevant. ISO certainly accepts encumbered standards all the time. They might have a disclosure policy but even that isn't certain because of the role ISO plays. All ISO does is to endorse th
Re: (Score:3, Insightful)
Re: (Score:2)
You
Re: (Score:2)
Re: (Score:2)
In other news I hear that the RNC really does not think that Hillary or Obama is ready to be commander in chief while strangely enough they consider McCain to be so. And the directors of Pepsi think that people do prefer the taste to Coke.
Lots of lawyers in the RNC, you know. I am sure that they are all good u
Re:Microsoft's Concerns. (Score:5, Insightful)
There is no doubt on OOXML. It's bad by pretty much every metric one can come up with. While the Software Freedom Law Center contribution is very valuable, the summary reduces this value and snubs ISO at the same time: the decision and process is not up to MS here, it is up to ISO. ISO is not in the business of creating standards. It has the purpose of evaluating finished specifications, which OOXML is clearly not.
There's not a single implementation of OOXML in the wild. There are variations and partial implementations, but since the specification itself is neither complete nor finished, it's not ready for ISO.
All MS is doing here is wasting time and money. When MS gets serious about interoperability, it will adopt the OpenDocument Format [computerweekly.com].
Re: (Score:2, Insightful)
It's really the US branch of ISO that's gotten snubbed and for good reason. Microsoft stacked the committee and the US ISO group let them get away with it, so the US ISO group's opinion is that OOXML is AOK. Besides the technical issues raised, there's that little fundamental issue of having two standards that do exactly the same thing. Microsoft's manipulation of the US group is a tremendous shame and ISO needs to protect it's reputation by doing something about it.
While it may be obvious that OOXML is
Re:Microsoft's Concerns. (Score:5, Insightful)
The issue here is that the ISO seems poised to declare an unimplementable, patent-poisoned format the thumb's up, so that Microsoft reps and resellers can go to various governments, institutions and corporations currently looking to mandate open document-only formats and say "We've got an ISO ceritified format here in OOXML, so you don't have to use that nasty ODF".
I wouldn't care if there were a hundred open document formats, as long as anyone, using just the specs in a cold room could implement software that could open the file. We all know that that is impossible for OOXML, because it's incredibly complex, invokes a number of proprietary specs which a guy in a cold room couldn't access. So such a guy would be faced with precisely what the OO.org and KOffice teams have been faced with, reverse engineering to get it to work.
I'm sure Microsoft will trot out all its spokespersons, both open (like a guy from the Office team) or in secret (like any number of shills you'll see here). If Microsoft was truly interested in an open spec it would immediately instruct the ISO that it's removing OOXML until it's simplified and has no links to proprietary formats, and then would release it under an accepted open license (and not one of its crapola licenses).
Re:Microsoft's Concerns. (Score:5, Insightful)
You make some good points and I agree with most of them. As for multiple standards, I agree in principal, but in this particular instance I think mitigating factors apply. Multiple standards are fine, but when a criminal monopolist completely ignores ongoing development of an open standard and intentionally eschews implementing that standard and waits until that real standard is approved and implemented by potential competitors before attempting to get approval for a different, new standard... well I think that constitutes abuse of their monopoly position to derail the existing standard. Multiple standards are fine, in general, but when dealing with a market where one company is a monopoly, waiting until competitors all have working versions of a different standard before introducing one of their own compromises the free market even if the standard for OOXML itself was legitimately open.
Re: (Score:2)
M$ M$ M$ M$ M$!!!! Whoopie!
Talking ab out pledges... (Score:2, Interesting)
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.
Re: (Score:3, Informative)
Re-write it? Easily done in most cases. The copyright nature of the release remains for the duration of the law in effect at the time the work was copyrighted (or lefted
Re:Talking ab out pledges... (Score:5, Informative)
Eben Moglen was contacted (lawyer for FSF) and said that CPhack [robinlionheart.com] had that problem, and was never resolved.
The best explanation is that explicit language would be needed to be added in the GPL and other type-like liceses to hold true. As it seems, as long as there is not intertwining copyright interests, redacting the GPL seems legal. Yuck.
Re: (Score:2)
CPHack (Score:2)
If this happened to a program they were actually wanted to be seen with, they would at least have made an amicus brief.
Bruce
Re: (Score:2)
Admittedly, I wrote this in about thirty seconds while not paying attention, so YMMV.
Re: (Score:3, Informative)
Another reply points out that there haven't been any court decisions about whether it can be withdrawn; the cphack case loo
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
There is nothing in the GPL that says you are granting exclusive license of the code.
If you are the sole copyright holder (this conversation makes no sense otherwise).
You release A 1.0 under the GPL
You can then release A 1.1 under what ever license you wish. As you own the copyright and are are just on longer offering it under what is for you an old license.
You can even release SoftwareA 1.0 under the GPL and simultaneously release it under a license similar to Microso
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
But that's only to the original owner of the work that copyrighted it, and his/her designated specific assigns. Others that use the original work under the use of the GPL copyright variants are bound by the GPL. Only the original owner (or assigns) can deviate from the obligations inferred by the modifications pledged by the GPL. Parallel tracks of development are increasingly common-- original owner permitting.
Re: (Score:2)
If you are the sole developer, you could certainly use a different license for future releases containing your further work, if that is what you mean. Under the GPL you are still the exclusive copyright holder, and you can do what you like with the code, including distributing it under different terms at whim. I doubt you could successfully revoke licenses already iss
Re: (Score:2)
Re: (Score:2)
The precedent is undetermined at this time. A good lawyer could argue either and screw a lots of people. I'm thinking of X, KDE, open-LDAP, and many other projects that derive work from either single points of failure, or direct forks from proprietary works.
Re: (Score:2)
I don't think you have any reason to say that unless you see anyone actually attempting to do that and a court actually agreeing with them. You can rely on the court enforcing a large body of law, going all the way back to common law of centuries ago, that people have the right to rely on a promise.
Re:Talking ab out pledges... (Score:4, Informative)
Don't take other people's GPL modifications to your code and commercial license them! You aren't the copyright holder to that stuff. You have to pay them or otherwise get the rights from them before you can do that.
Bruce
Re: (Score:2)
The question is rather seemingly basic, but gets into the nuts and bolts of contract law. Contract law has different interpretations between counties, states and fede
Re:Talking ab out pledges... (Score:4, Insightful)
Unlikely, since the GPL is a license, not a contract.
Re:Talking about pledges... (Score:2)
So, yes the GPL is a license, but there's a chance the judge wont see it that way.
Re: (Score:2)
Re: (Score:2)
I'm ignoring for the moment the issue of whether it is a contract at all. Some licenses have langugage that makes them revocable. Not the GPL, of course. It's really difficult to make the court agree that other parties should not have a right to rely on your previous promises, if those partie
Re: (Score:1)
Don't take other people's GPL modifications to your code and commercial license them!
This also applies if your code links to libraries that are released under the GPL. Since the code you linked to becomes part of your program, your program is, in essence, a derived work of the library. For example, if you write a media player that links against libquicktime [sourceforge.net], then you cannot license libquicktime commercially without the permission of the copyright holder. Since libquicktime is part of your GPL'd program, that means that
Re:Talking ab out pledges... (Score:4, Insightful)
Working Bruce's explanation into a practical example:
Re: (Score:1)
You can't retroactively say "oh that's no longer gpl! stop using it!"
Re: (Score:2)
Re: (Score:2)
'Copy this hunting lodge on your own land.' might be a valid analogy, but yours is not.
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:1)
Clearly you're not a Discordian.
Re: (Score:2)
So let's imagine this scenario: you publish some code under the GPL. Someone modifies it, and because the original is GPL he/she must also publish his/her modifications (this previous step could be iterated several times by several developers, but one is enough for the example). Now if you try to revoke the GPL, you probably can't close the source for the modified code, because it involves other people's work now, not just you
Re: (Score:2)
Is there any legal indication that the GPL is revocable?
Er, that's what all the commotion was about a few months ago regarding the GPL V3 and the licensing of the Linux Kernel. Specifically, if you add the "or any later version" clause, you are at the mercy of Richard Stallman to not change the license in a manner that you disagree with.
So yes, if some day there is a GPL V4 that had that kind of language in it and you had the code licensed with the "or any later version" clause, you could.
The fact that the GPL can be changed without your express consent is exa
It's a trap! (Score:5, Funny)
Taken steps to *spin* those questions (Score:2)
Irrevocable is irrevocable. (Score:2, Interesting)
Re:Irrevocable is irrevocable. (Score:4, Interesting)
So, it makes perfect sense, as stated by SFLC, that the license is irrevocable, but has no irrevocable value, since Microsoft has discretion to destroy the value of the licensed behavior. To quote directly:
This makes perfectly good sense. The promise is irrevocable. But it's "good"ness may easily be destroyed, by destroying the value of the promised license.
Caveat: I am reporting what I read in the SFLC's article. I have not checked their facts independently.
Re:Irrevocable is irrevocable. (Score:5, Insightful)
Re: (Score:2)
Re: (Score:3, Informative)
Very true - which is why it is a stupid idea to use the GPL for a file format.
Re: (Score:2)
Quite the contrary. From the GPL (version 2) [gnu.org] item #2:
Re: (Score:2)
the GPL, like this license, is a license for the work as it stands. Any further revisions that occur must include their own licenses, which may be different.
Re: (Score:1)
Therefore, OSP is *technically* irrevocable, under the current version. Microsoft could update the OSP tomorrow, and remove that promise. Is it irrevocable then?
Re: (Score:2)
irrelevant? (Score:3, Insightful)
As for the "agreement" any decisions or choices offered by any corporation will always be biased and in their interests instead of the users.
Re: (Score:2)
Re: (Score:2)
That's not 'standard' OOXML--that's Office 2007's approximation to what was submitted to ECMA, and even it doesn't really comply with what was submitted. (BIFF is alive and well; VML is not "deprecated" because you can have it created in brand new documents, etc.)
It is a partial implementation and not an implementation of what was submitted, let alone what the standard is now (because that's ki
Re:irrelevant? (Score:5, Insightful)
I disagree. I think your perspective is skewed, being a Slashdot reader you have heard a lot about this issue. You also probably have some understanding of this issue and the reasons why a truly free and open standard is beneficial to users and non-monopolist developers.
The average person (politician or government bureaucrat or corporate purchasing agent) has no understanding of what open standards are or why they are beneficial. Simply naming something Open Office XML is enough to pass muster with most people who have a vague notion that "open standard" is somehow vaguely associated with "good." Making ODF the de facto standard in such an environment is by no means a done deal. For an example of how this sort of thing works, look at MS's influence in various government purchasing decisions for office software. Or, look at the Library of Congress, who MS just paid to standardize on using the proprietary standard "silverlight" instead of the open standard AJAX. They don't know or care about the difference, especially in the face of a fairly small donation from MS. They are now locked into an MS proprietary format and MS only servers for the future unless they want to spend a large sum trying to break free. And what will happen if 5 years down the road MS drops some browsers or OS's or combinations from their supported list (as they have done with IE and Active X for the Mac, or with their proprietary macros on the Mac version of MS Office)?
Just because most people on Slashdot know that OOXML is not a real open standard does not mean the average decision maker does, or if they do, if they care about what happens down the road compared to the public perception of what will happen down the road.
Re: (Score:1)
Re: (Score:2)
Or, look at the Library of Congress, who MS just paid to standardize on using the proprietary standard "silverlight" instead of the open standard AJAX. They don't know or care about the difference, especially in the face of a fairly small donation from MS. They are now locked into an MS proprietary format and MS only servers for the future unless they want to spend a large sum trying to break free.
The way I remember that story reading, they were paid to standardize on using Silverlight instead of Flash for
Re: (Score:2)
The way I remember that story reading, they were paid to standardize on using Silverlight instead of Flash for their UI, which is also a proprietary standard. AJAX was never even in the picture.
You are incorrect. They currently use a combination of AJAX and Flash depending upon the resource. While Flash is proprietary, it has been making strides towards becoming more open, with most of the specification now public. Flash is not owned by a company with a monopoly to leverage and so the risk of monopolistic lock in is much less. Flash also supports interfaces for the disabled, which Silverlight does not yet. Finally, Silverlight only supports Windows as a server, while Flash supports Linux as well
Re: (Score:2)
That's debateable. I'll elaborate.
They currently use a combination of AJAX and Flash depending upon the resource.
If a resource didn't make sense to present with Flash, it wouldn't make sense to present with Silverlight either. Someone developing a Microsoft solutions version of the site would almost certainly use AJAX in the exact same places.
In any case, it's not like the LoC was talking about ripping out their Flash and replacing it with an all-AJAX solution, so it's your choice of di
Re: (Score:2)
That's debateable. I'll elaborate. If a resource didn't make sense to present with Flash, it wouldn't make sense to present with Silverlight either. Someone developing a Microsoft solutions version of the site would almost certainly use AJAX in the exact same places.
This is not true. Go take a look at the online resources at the Library of Congress. Many of the resources presented are just fine presented using AJAX technologies. Others use Flash needlessly. Obviously it all depends upon which contractor they used at the time. In any case, the LoC is now replacing all resources with a "Silverlight Kiosk" as they are calling it, meaning all of the resources, even ones that have no need for video are being replaced.
In any case, it's not like the LoC was talking about ripping out their Flash and replacing it with an all-AJAX solution, so it's your choice of disingenuous or wrong to say that Silverlight beat out AJAX there.
No they weren't yet if they were doing an upgrade th
Re: (Score:2)
This is not true. Go take a look at the online resources at the Library of Congress. Many of the resources presented are just fine presented using AJAX technologies. Others use Flash needlessly. Obviously it all depends upon which contractor they used at the time. In any case, the LoC is now replacing all resources with a "Silverlight Kiosk" as they are calling it, meaning all of the resources, even ones that have no need for video are being replaced.
Have you implemented that kind of setup/kiosk before with
Re: (Score:2)
They even got you confused. It's "Office Open XML" from Microsoft.
Maybe...but ISO should know better. (Score:2)
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.
So this article is saying that... (Score:3, Insightful)
How was this news, again?
Re: (Score:2)
Re: (Score:1, Troll)
In other news, a dozen Catholic bishops came to a consensus that Catholicism is the one true faith and that promises made by other religions might not be as good.
Re: (Score:1)
only at slashdot.
now all of the good slashdot sheeple need to take their little pills.....
c'mon.
No balking.
'Complete, utter, unadulterated bulls**t. (Score:2, Insightful)
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
Re: (Score:2, Funny)
Re: (Score:2)
Moderation hint: ---> I AM JOKING. ---
Re: (Score:2)
"Complete and utter" is often used as a single adjective meaning "absolute".
The 'legal analysis' is flawed (Score:2, Troll)
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.
Microsoft is insincere. But that's not news. (Score:5, Informative)
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
Re: (Score:2)
There is also the matter of your own protection from patent aggressors. You might think about using LGPL3 just for the patent language. It allows commercial derivatives as BSD does. Or you could use some license with termination on patent suit, like the Mozilla ones. Look at the way the JMRI developer got sued for patent infringement by a manufacturer who actually embeds JMRI i
Re:The 'legal analysis' is flawed (Score:5, Insightful)
I'd actually argue that it is reasonable to be biased against MS in this regard by anyone who has viewed their past conduct in this area. A whole lot of MS partners who implemented technologies with Microsoft have since been driven out of business by Microsoft. Further, Microsoft has a history of breaking both contract and criminal law and then tying up the courts with legal maneuvers until the issue is moot. Just look at the number of settlement MS has paid out, knowing that they have made more money than that by breaking a contract or law.
Some of the points made by Mr. Knowlton completely ignore the context of the situation. He claims that other companies have not provided any better promises with regard to ODF. This, for example, ignores that no one company is the sole originator or implementor of ODF and that none of the developers implementing it are monopolists who can leverage that monopoly to undermine the free market. If Sun deviated from open standards in a future version of ODF, nothing stops their customers from migrating to another solution from another vendor. If MS deviates from open standards in a future version of OOXML, they will become a de facto closed standard just as .doc is now since they do have undue influence on the office software and desktop OS markets. Anyone who forks OOXML in future (and by forks I mean uses a version that is not what MS is using, even if MS encumbers their version with patents or DRM or anything else) will be trying to compete fairly against a monopolist which is a losing proposition economically.
I'd say the majority of his arguments fall into the same category of fallacy as people here who argue that because Apple bundles Safari with OS X, MS should be able to bundle IE with Windows. It completely ignores that MS's OS constitutes a monopolized market, while Apple's OS X does not. Many people are ignorant on this topic and still others willfully ignore the difference in order to try to make a more persuasive (but flawed) assertion. Basically, the logical flaw being presented by Mr. knowlton is equivocation where someone might argue that everyone should be free to travel anywhere in the US they want, intentionally ignoring the fact that one person is a criminal on parole with a history of being a flight risk, whereas the other people to whom that person is being compared are not convicted criminals and have no reason to flee the courts.
Re:The 'legal analysis' is flawed (Score:5, Informative)
Further, he links to the SUN agreement saying that it is the same as the MS one in regards to implementations, SUN explicitly gives you the right to implement ODF 1.0 *AND ANY FUTURE VERSION* of ODF. This 100% contradicts what he says in his article (he says sun and IBM also have provisions that limit the applicability of the promise to a single version or set of versions of the specs in question). He is either willfully misrepresenting or he is ignorant.
The bias against Microsoft is their own doing. (Score:2)
"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
Re: (Score:2)
Apart from that, your spots -- I mean points -- are entirely valid. In my books, Microsoft has permanently extinguished its right to be given the benefit of the doubt. The degree of bad behavior required to do that is impressive.
Re: (Score:2)
I have no idea who Rudyard Kipling is, either!
Re: (Score:2)
I reckon any culture that figures out how to to put gin and tonic together has done the world a great favor.
"It'll be fixed in the next version!" (Score:1)
For those of us without lawyers on retainer... (Score:5, Interesting)
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?
Suitability? (Score:2)
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 se
Re: (Score:2)
But just to play with a pathetic mouthpiece like you, if it's so damned wonderful, why did Microsoft feel the need to try to buy the ISO vote?
Re: (Score:2)
Re: (Score:2)
- Market fodder. (I.e., "our cool product has patents pending.")
- Defense, so that if somebody sues them, they could probably countersue.
Has Microsoft used patents offensively?
Re: (Score:2)
with the FOSS patents thing, hell no. they're rattling a blunt saber. if they were to try it, they'd likely find themselves facing off with IBM, who have a lot more patents than microsoft (~7000 vs. ~42000, IIRC) and the betting is quite good that microsoft infringes on more than a few of those.
I think the first point is the important one (Score:2)
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 "th