OOXML and ODF Patent Licenses, Side By Side

Here is a side-by-side listing of the Microsoft licenses for their patents that may cover OOXML, and the Sun and IBM licenses for their patents that may cover ODF.

Text in each that closesly matches in language and effect text in the others is colored the same color in each. Text that does not closely match any of the others is black

The column titles are links to the licenses, so you can check to make sure I copied accurately.

Microsoft Sun IBM Microsoft Open Specification Promise

Microsoft irrevocably covenants that it will not seek to enforce any of its patent claims necessary to conform to the technical specifications for the Microsoft Office 2003 XML Reference Schemas or the Ecma Office Open XML standard (Ecma 376) (the "Specifications") against those conforming parts of software products. This covenant shall not apply with respect to any person or entity that asserts, threatens, or seeks at any time to enforce a patent right or rights against Microsoft or any of its affiliates relating to any conforming implementation of the same Specification.

Sun irrevocably covenants that, subject solely to the reciprocity requirement described below, it will not seek to enforce any of its enforceable U.S. or foreign patents against any implementation of the Open Document Format for Office Applications (OpenDocument) v1.0 Specification, or of any subsequent version thereof ("OpenDocument Implementation") in which development Sun participates to the point of incurring an obligation, as defined by the rules of OASIS, to grant (or commit to grant) patent licenses or make equivalent non-assertion covenants. Notwithstanding the commitment above, Sun's covenant shall not apply and Sun makes no assurance, covenant or commitment not to assert or enforce any or all of its patent rights against any individual, corporation or other entity that asserts, threatens or seeks at any time to enforce its own or another party's U.S. or foreign patents or patent rights against any OpenDocument Implementation.

IBM wants to encourage broad adoption of the Covered Specifications listed below. Therefore, IBM irrevocably covenants to you that it will not assert any Necessary Claims1 against you for your making, using, importing, selling, or offering for sale Covered Implementations2. However, this covenant will become void, and IBM reserves the right to assert its Necessary Claims against you, if you (or anyone acting in concert with you) assert any Necessary Claims against any Covered Implementations of IBM or of any third party. This covenant is available to everyone directly from IBM, and does not flow from you to your suppliers, business partners, distributors, customers or others. So, if your supplier, business partner, distributor, customer or other party independently takes an action that voids the covenant as to itself, IBM reserves the right to assert its Necessary Claims against that party, even though this covenant will remain in effect for you.

Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation to the extent it conforms to a Covered Specification ("Covered Implementation"), subject to the following. This is a personal promise directly from Microsoft to you, and you acknowledge as a condition of benefiting from it that no Microsoft rights are received from suppliers, distributors, or otherwise in connection with this promise. If you file, maintain or voluntarily participate in a patent infringement lawsuit against a Microsoft implementation of such Covered Specification, then this personal promise does not apply with respect to any Covered Implementation of the same Covered Specification made or used by you. To clarify, "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. "Covered Specifications" are listed below.

This statement is not an assurance either (i) that any of the Microsoft issued patent claims cover a conforming implementation of the Specifications or are enforceable, or (ii) that such an implementation would not infringe patents or other intellectual property rights of any third party.

This statement is not an assurance either (i) that any of Sun's issued patents cover an OpenDocument Implementation or are enforceable, or (ii) that an OpenDocument Implementation would not infringe patents or other intellectual property rights of any third party.

By making this irrevocable patent covenant with regard to the Specifications listed below, IBM does not represent that it holds any or all Necessary Claims regarding the Open Specifications you choose to implement.

This promise is not an assurance either (i) that any of Microsoft's issued patent claims covers a Covered Implementation or are enforceable or (ii) that a Covered Implementation would not infringe patents or other intellectual property rights of any third party. No other rights except those expressly stated in this promise shall be deemed granted, waived or received by implication, exhaustion, estoppel, or otherwise.

No other rights except those expressly stated in this covenant shall be deemed granted, waived or received by implication, or estoppel, or otherwise In particular, no rights in the Microsoft Office product, including its features and capabilities, are hereby granted except as expressly set forth in the Specifications.

No other rights except those expressly stated in this Patent Statement shall be deemed granted, waived, or received by implication, or estoppel, or otherwise.

1"Necessary Claims" are those patent claims that can not be avoided by any commercially reasonable, compliant implementation of the Required Portions of a Covered Specification. "Required Portions" are those portions of a specification that must be implemented to comply with such specification. If the specification prescribes discretionary extensions, Required Portions include those portions of the discretionary extensions that must be implemented to comply with such discretionary extensions.

2"Covered Implementations" are those specific portions of a product (hardware, software, services or combinations thereof) that implement and comply with a Covered Specification and are included in a fully compliant implementation of that Covered Specification. Reference to IBM (or you) includes entities controlled by, controlling, and under common control with IBM (or you), based on majority control.

Any Microsoft essential patent claims in connection with the Microsoft Office 2003 XML Reference Schemas and Ecma 376 are also available under the Microsoft Open Specification Promise. Ecma 376 has been submitted to ISO/IEC JTC-1 for approval under the fast-track process as ISO/IEC DIS 29500, and Microsoft's promises under this covenant and the Open Specification Promise apply to that document as well.

Similarly, nothing in this statement is intended to relieve Sun of its obligations, if any, under the applicable rules of OASIS.

If you want to copy this page to use on your own site, either as is, or to modify it to highlight or compare the licenses in other ways, go ahead.

Valid XHTML 1.0 Strict