Slashdot Mirror


Microsoft Opening Office XML Formats

sriram_2001 writes "Microsoft has opened up the XML schemas for Office 2003, thereby silencing a lot of criticism. This could potentially open the way for several government contracts as certain governments have made open standards (and not open-source) a pre-requisite. In their FAQ, Microsoft not only says that open source developers can distribute software built using them, but also that they'll make all future updates available using the same terms. Here is the Official Microsoft Site and CRN and Techworld have stories about it."

10 of 356 comments (clear)

  1. Re:Patents by aussie_a · · Score: 4, Informative
    I do not think that MS gives a positive permission to use these formats.

    According to their FAQ:

    Q. Can the licenses for the Office 2003 XML Reference Schemas be used by open source developers? A. Yes. Open source developers who wish to participate in a community development project can enter into the agreements and then work in a collaborative fashion on development of a program or programs. Q. Can I distribute a program that can read and/or write files that support the Office 2003 XML Reference Schemas in source code form? A. Yes. You can distribute your program in source code form. But, note that the patent and copyright provisions in the license for the Office 2003 XML Reference Schemas require you to include a notice of attribution in your program. Q. Can I distribute a licensed program under an open source software license? A. Yes.


    While it may not be legally binding, I'd say it's enough permisssion for the layman, and I think it could be argued in court (of course, you could also just read their license which may say the same thing. But I don't speak ligalese myself).
  2. Please read Groklaw today by bersl2 · · Score: 5, Informative
    1. Re:Please read Groklaw today by Eil · · Score: 4, Informative

      To those who might have skipped over the link in the parent, go back and click on it. Microsoft wasn't feeling charitable today: the European Union is very close to deciding whether to support either OpenDocument (developed by the OpenOffice and KOffice teams) or Microsoft XML as their "official" document format and OpenDocument had the lead, but not by much... Microsoft's XML formats were technically superior, the biggest drawback was that their schema were closed.

      So, the fact that they're now open is not particularly good news for the open source community. It's like the browser wars all over again...

  3. The license by Dwonis · · Score: 3, Informative

    Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp

  4. Net even BSD-compatible. by ccady · · Score: 4, Informative

    Let's take a closer look. On the legal notice page, we see that "The following license applies to the schema files ... and must be included in any copies that are made of the schema files ..." Thus, if you include one of their XSDs (schema files) in order to parse an Office document, then "No right to create modifications or derivatives of this Specification is granted herein." That pretty much precludes even a BSD license. The "openness" of these schemas includes the ability to use it as Microsoft has defined them, not the ability to modify it as you see fit.

    --
    J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
  5. Re: Where's the catch? by Halo1 · · Score: 4, Informative
    "Oh, BTW, you're violating several of our patents. Yes, we said you could use the open parts of our XML, but we didn't say you could use the patented parts."
    According to the FAQ linked from the story, Microsoft gives you a perpetual patent license. I can't read the license itself, since I don't have Windows and it seems you can only view the license when installing.
    --
    Donate free food here
  6. Re:The licensing agreement is scary... by RPoet · · Score: 3, Informative

    Or, put this way, the moment OpenOffice or StarOffice implements these schemas, Microsoft can plunder their source code, and the only way OO or Sun can fight it is to lose the compatibility that would make them competitive.

    I thought you said you could read legalese. It says, in the text you quoted yourself, that Microsoft can cancel your license to the schemas if you sue Microsoft for patent infringement in relation to their use of their own schemas. Source code is generally not protected by patents, but by copyright. So your take on this is faulty at best.

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  7. Re:Nope, too little, too late. :) by mukund · · Score: 4, Informative

    FUD. It sometimes helps to read the linked pages.

    Q. The patent license associated with the Office 2003 XML Reference Schemas states that "Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas." What does this statement mean and to what specific patents and/or patent applications does this statement relate?

    A. As an industry leader in the design and development of innovative computer technology, Microsoft has made a significant investment in research and development (R&D). With an annual budget of nearly $7 billion, Microsoft's R&D commitment is among the highest of the world's major technology providers, both on an absolute basis and as a percentage of sales. Like other major technology providers, Microsoft routinely applies to governments around the world to obtain patents on our inventions. A patent establishes ownership of an invention, enabling the patent owner to benefit commercially from investments in innovation. A patent is granted if government patent examiners conclude that an invention is a true innovation compared with existing technology. Microsoft has been awarded thousands of United States patents, and our worldwide portfolio continues to grow.

    Under the patent license for the Office 2003 XML Reference Schemas, Microsoft offers royalty-free rights both to its issued patents and patents that may be issued in the future as an outcome of the patent process. To learn more about Microsoft's intellectual property policy and to find links to government patent offices, we encourage you to learn more about Microsoft Intellectual Property at the Microsoft Web site.

    We have chosen a simple and straightforward licensing approach that should appeal to a wide variety of potential licensees because it broadly covers all applicable patents and patent applications instead of only those that are enumerated.

    --
    Banu
  8. They didn't revoke the license. by Kickasso · · Score: 3, Informative

    They stopped distributing the fonts. You can still download them legally, if you know where to look, just not from microsoft.com. The license is in effect.

  9. Re:Nope, too little, too late. :) by chill · · Score: 3, Informative

    In the letter to the European Union's Interchange of Data between Administration (IDA) commission, there are these lines:

    The technical documentation is available on the Internet for anyone to copy and read

    The schemas are based on the W3C standard for XML

    The license is royalty-free

    The license is perpetual

    The license is very brief and available to anyone


    I believe that covers your questions about "worldwide" and "perpetual".

    However, the license itself plainly states you are not allowed to sub-license. The only case for revocability stated is: "Microsoft reserves the right to terminate this license grant if you sue Microsoft or any of Microsoft's affiliates for patent infringement over claims relating to reading or writing of files that comply with the Office Schemas. This license is perpetual subject to this reservation."

    However, it does seem quite broad:

    "Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas."

    I can see an LGPL library for handling MS-OFFICE formats. Also, remember the GPL addresses copyrights and NOT patents, which this license covers. You right your own code, it is your copyright, not Microsoft's.

    -Charles (IANAL)

    --
    Learning HOW to think is more important than learning WHAT to think.