Slashdot Mirror


Developers Warned over OOXML Patent Risk

Tendraes brings us a story about legal experts who are warning that Microsoft's "covenant not to sue" over use of the OOXML specification is both ambiguous and untested. Developers wishing to make use of OOXML are unlikely to understand the complex legal language of the Open Specification Promise, and such a document - being neither a release nor a contract - has never been tested in court. From ZDNet Asia: "David Vaile, executive director of the Cyberspace Law and Policy Center at the University of New South Wales, said that Microsoft participants at a recent symposium on the issue found it challenging to explain how an ordinary person 'or even an ordinary lawyer' could easily determine which parts of the specification were covered. 'This lack of certainty would mean a cautious lawyer may be reluctant to advise any third party to rely on the promise without extensive and potentially quite expensive analysis, and even that could be inconclusive,' Vaile said. 'In turn, this could restrict its viability as a usable standard for less well-resourced users, including small developers and many public organizations.'"

18 of 134 comments (clear)

  1. Right! by rolfc · · Score: 4, Insightful

    The trick is to stay away from Microsoft if you don't want trouble with the law, with licences or with vendor lockin.

    1. Re:Right! by bmartin · · Score: 5, Insightful

      MSFT has done an amazing job of locking people in. PC Gaming is predominantly a Direct X-driven industry. Take a look at Halo. People are going to stick w/ Windows instead of OS X or Linux as long as MS dominates the gaming world.

      People stick with what they're used to. Wine helps with gaming in OS X and Linux, but it's not going to challenge MSFT's dominance.

      Do you want to challenge their dominance? Give a PS3 or a Wii as a gift... or even an Xbox 360. Put an end to Windows gaming. Install a copy of OpenOffice.org instead of that evaluation copy of MS Office that comes with their new computer.

      Are you sick of providing tech support to your relatives? Show them what it's like to be virus- and spyware-free with OS X or Linux. Let them run Vista and Ubuntu (or whatever distro you like) side-by-side on the same hardware and let them decide for themselves which one better suits their needs.

      I can honestly say that I've had a lot of luck. My parents, my little brother, my fiancee and her father all run Ubuntu now. We use CUPS to print documents from our laptops and it never fails. We mount remote file shares easily and spend countless hours playing Battle for Wesnoth, Runescape, etc.

      I don't care if you're a Mac or a Linux person... get people to use something other than Windows... anything else will do.

      --
      "You could almost look at defense of Microsoft as a form of the Stockholm syndrome." -neapolitan
    2. Re:Right! by MSZ · · Score: 1, Insightful

      MSFT has done an amazing job of locking people in. PC Gaming is predominantly a Direct X-driven industry. Take a look at Halo. People are going to stick w/ Windows instead of OS X or Linux as long as MS dominates the gaming world.


      I don't see the great evil here. It's lock-in but not because of typical MS machinations, rather because they were first ones to provide one standardized and consistent development platform. OpenGL used to have serious problems with compatibility and features (since it was created not for gaming). Linux is not a contender for a gaming platform because of crappy video card drivers and Linus' stance is not helping there.

      Give a PS3 or a Wii as a gift... or even an Xbox 360. Put an end to Windows gaming.

      XBOX 360 IS Windows. Not the regular Windows, but still Windows. And anyway, consoles suck - any and all of them. Those controllers could easily win a prize for worst interface (even Wiimotes - they're great for some game types only but not others).

      nd spend countless hours playing Battle for Wesnoth, Runescape, etc.

      If that's the kind of game you like... I don't. So I don't have any choice as my favorite games run only on Windows.

      To make Linux a serious gaming platform, two things are needed. First, a game library kit much like DirectX, fully supporting 3D acceleration, fancy audio etc WITHOUT need for installing bits and pieces manually. Highly standardized and backwardly compatible. Chances of such software appearing are close to zero (cue the great binary drivers debacle). Secondly, a way to put pressure on game publishers - right now they have many reasons to see Linux as niche system, hard to develop for, with limited sales potential. No wonder there are practically no Linux versions of current games.
      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
    3. Re:Right! by syousef · · Score: 3, Insightful

      Give a PS3 or a Wii as a gift... or even an Xbox 360.

      People who currently buy a PC for games AND business/education use the business/education to justify it. If you kill off PC gaming, you'll drive up the cost of PCs as you drive demand down. Meanwhile gamers are still locked into a proprietary platform - just one they can't hope to mod or contribute to as much.

      Not a good move.

      --
      These posts express my own personal views, not those of my employer
    4. Re:Right! by srmalloy · · Score: 4, Insightful
      IANAL, either, but you will also note that the document also states:

      This promise applies to the identified version of the following specifications. New versions of previously covered specifications will be separately considered for addition to the list.

      As I read that, in other words, it says "You can use the specifications listed below in those specific versions. Should we choose to update those specifications and make our OOXML implementation conformant to and dependent upon any new features in those specifications, we reserve the right to not add them to the document and sue your ass off if you try to maintain compliance with OOXML in our full implementation."
  2. Re:too many lawyers by siyavash · · Score: 2, Insightful

    No, actually you don't need to eradicate lawyers. That would be treating symptoms and not the cause of it. Edadicate all those stupid laws and make the government smaller... and most of the lawyers will disappear with it.

  3. Re:too many lawyers by Anonymous Coward · · Score: 1, Insightful

    There's a Simple English now?

  4. Re:too many lawyers by KDR_11k · · Score: 5, Insightful

    I wouldn't be so sure about that. The predecessors to lawyers caused this mess by arguing "but it doesn't SAY that!" so everything had to be spelled out in an unambiguous way to prevent people from arguing about the rules.

    --
    Justice is the sheep getting arrested while an impartial judge declares the vote void.
  5. Re:The same has been said of the GPL by Cyberax · · Score: 3, Insightful

    On the contrary, GPL is written in a fairly comprehensible language.

    I was able to understand it without any problem, and English is not even my native language.

  6. No need for complex legal BS by EmbeddedJanitor · · Score: 2, Insightful
    You can make a valid legal document that is only a couple of lines long that is easy to understand. No need for legalese. eg. "Anyone can use the OOXML structure for any legal purpose. The End."

    The first step to "open" or "sharing" or whatever TF you want to call is is making stuff accessible (ie easy to use and understand) and making clear licensing is part of that.

    If every OpenOffice user needs to first get a legal opinion before using OO, then they may as well buy MS Office. Companies that want to be legal won't just take the advice of www.jimmy.org.

    --
    Engineering is the art of compromise.
  7. Re:The same has been said of the GPL by Vexorian · · Score: 5, Insightful

    Don't believe the hype. Don't believe the FUD. There are real reasons to complain about M$. This isn't one of them.
    Hell yes it is. In fact, if there is a reason to complain about MS, optionally-open XML IS! In fact, you have not credibility left for saying the non sense you've just said.

    For starters, MS' "promise not to sue" is in no part friendly with the GPL (now that you mention it) And the mere fact that you need MS' to decide not to sue you for implementing their "open" standard is quite ridiculous (really...) What on earth prevents MS to suddenly decide to stop the promise?

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  8. Re:It's a promise. by Anonymous Coward · · Score: 2, Insightful


    Bullshit. It's a promise not to take legal action. It says so in the first sentence:

    >> Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for ...


    And certainly microsoft would never EVER even consider selling some patents to various patent trolls on behind-the-scenes-off-the-record condition that they sue particular companies.

    After all. Microsoft promises not to assert themselves. That's it. What some other little guy does after they get a hold of a patent or two of the implimentation is entirely "out of their hands".

  9. Re:It's all about the spec by julesh · · Score: 3, Insightful

    Look, if it was a good spec then there would be reason to debate it's license, implied or otherwise. There would be reason to discuss Microsofts standing.

    It isn't a good spec, so it isn't relevant. The same license also applies to a number of other specs that MS have participated in, including SOAP, WSDL, the VHD image format, SPF, and WMF, all of which are important standards that are relevant to open source implementers. Yes, it's worth discussing.
  10. Re:The same has been said of the GPL by Cyberax · · Score: 2, Insightful

    The _intent_ of GPL is perfectly clear, it's written in plain English in the preamble. Literal meaning is also crystal clear.

    Now, _technical_ _details_ of GPL enforcement, of course, won't be the same in all jurisdictions. For example, GPL technically was not enforceable in Russia a year ago.

    But you don't NEED to know all technical details of GPL to understand most of GPL consequences. And you also can read nice FAQs on GPL from the FSF.

  11. I have a question by Mateo_LeFou · · Score: 4, Insightful

    Is *anyone, *anywhere, just aching to get their hands on the OOXML spec 'cause then they can springboard off of a bunch of the cool innovative things that MS formats can do?

    Or is everyone, like me, just kinda hoping it's open enough so that we can sorta-promise clients that the software we develop will sorta-work with their piles of legacy, cruft-infested data. (At least, it'll sorta work until MS changes their document spec again and force-upgrades everyone through Genuine Windows YoureScrewed.)

    --
    My turnips listen for the soft cry of your love
  12. Re:The same has been said of the GPL by LingNoi · · Score: 2, Insightful
    Look what they promise from the Microsoft Open Specification page...

    Q: Is this Promise consistent with open source licensing, namely the GPL? And can anyone implement the specification(s) without any concerns about Microsoft patents?

    A: The Open Specification Promise is a simple and clear way to assure that the broadest audience of developers and customers working with commercial or open source software can implement the covered specification(s). We leave it to those implementing these technologies to understand the legal environments in which they operate. This includes people operating in a GPL environment. 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).


    That's not a legal commitment at all. Why can't they give a legal promise not to use their patents against Free and Open Source software?

    In fact I can tell you EXCACTLY what is going to happen...

    1. GPL project implements Microsoft patented format
    2. Microsoft says "ZOMG! 200 patents in Linux!"
    3. ...
    4. Profit?
  13. Re:Promises are different? by ozmanjusri · · Score: 4, Insightful
    Why are Sun covenants GPL friendly and Microsoft's not?

    Good question.

    The key characteristics and innovative features of the Sun agreement in the OASIS context are: The declaration:
    (1) constitutes a blanket promise connected with ODF that's not restricted to particular facets or features;
    (2) is irrevocable;
    (3) is global valid in all countries and all jurisdictions insofar as Sun is concerned;
    (4) is not time-limited with respect to the past, present, or new features added to future versions of ODF [insofar as Sun is obligated under OASIS IPR rules];
    (5) is reciprocal, allowing Sun to be able to take action to protect itself and the community, providing rock-solid safety for developers and end-users;
    (6) has no bureaucracy or paperwork;
    (7) is simple and clear;
    (8) makes no reference to essential claims which sometimes govern whether a waiver is applicable: the Sun statement applies regardless. As opposed to:

    The Microsoft Open Specification Promise is ambiguous

    Moreover, in the OSP we find additional language limiting rights:

    Microsoft Necessary Claims" are those claims of Microsoft-owned or Microsoft-controlled patents that are necessary to implement only the required portions of the Covered Specification that are described in detail and not merely referenced in such Specification.
    --
    "I've got more toys than Teruhisa Kitahara."
  14. true, but... by nguy · · Score: 2, Insightful

    The "covenant not to sue" is indeed not a particularly sound guarantee. On the other hand, if Microsoft sued over patent infringement in 10 years, I think they'd have a hard time recovering anything: any infringement wouldn't be willful and any it's hard to claim damages over something that they themselves said anybody could use.