On Thu, 17 Apr 2008, Andrew C. Oliver wrote:
in the community that the OSP is "good enough" protection. There are

That is not true either and you missed the doc that Nick posted that explains the problem from a legalistic point of view around "conforms".

I've just noticed one interesting thing on the Microsoft OSP site[1]

"Q: What if I don’t implement the entire specification? Will I still get the protections under the OSP?

A: The OSP applies whether you have a full or partial implementation. You get the same irrevocable promise from us either way. In all cases, the OSP covers only your implementation of the parts of the specification(s) that you decide to use."

While that doesn't answer the question of what happens if we aim to implement part of a specification but have the odd bug in it (and hence may not be covered by "to the extent it conforms to a Covered Specification"), it does indicate we're covered if we only implement certain parts


Another thing to be aware of is the legal concept of Estoppel. We can certainly argue THAT IF microsoft has patents covering the ooxml stuff, AND IF we infringe upon them, then Microsoft ought to know (since they've sponsored some of the work, issued press releases, I've talked to Microsoft employees about the POI OOXML stuff etc). One could posit that were Microsoft to turn around in a few years and say that there are patents the POI infringes upon (which don't forget there might not be), someone could argue that Microsoft's support and silence on the matter in the mean time would lead to estoppel on the attempt to take the patent thing forward.


Just a thought - does anyone have a contact with Microsoft legal / with an organisation that has contacts with Microsoft legal?

While I am personally happy with using the OSP for a partial and possibly buggy implementation, I can see that Andy isn't. If we could get Microsoft legal to make a statement on a "best-effort implementation of the spec that might happen to have some bugs", in the same way as they have done for partial implementations of the spec, that could leave everyone happy and the poi ooxml stuff in the clear.

Nick

[1] http://www.microsoft.com/interop/osp/default.mspx
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to