Is the OSP Open Enough?

by Mike Gunderloy - Mar. 13, 2008Comments (2)

Poor Microsoft. Even when they try to do the right thing (from the perspective of the FLOSS community), they get picked on unmercifully. The most recent case-in-point: the application of their Open Specification Promise to the Office Open XML 1.0 standard. Despite the irrevocable promise not to sue people for implementing OOXML, a recent analysis by the Software Freedom Law Center concludes flat-out that GPL vendors should not rely on the OSP and OOXML should not be approved as a standard.

The SFLC's concerns center around two issues in the OSP. First, it states "New versions of previously covered specifications will be separately considered for addition to the list." This appears to suggest that Microsoft could at any point decide that, say, OOXML 1.0.1 was not covered - though there are additional promises surrounding standards that are submitted to standards bodies. The issue is that it could become impossible for an open-source project to track continuing changes to standard at any time.

The second problem the OSP has is that the OSP only applies to code that is used to implement the specification. Re-use the code in another context, and it might become subject to a patent lawsuit. This is inimical to the free sharing of code between OSS projects.

Microsoft dismisses these worries. The most eloquent spokesman for Microsoft is Jason Matusow, who focuses on standards and interoperability work for the company. In a blog entry from January he says flat-out "There are NO intellectual property rights issues with Open XML." Though commenters on that post have drawn the conversation into a fairly technical dicussion, the bottom-line position of Matusow is simple: Microsoft has promised over and over again not to sue people for using this specification, and the relevant standards bodies are satisfied.

So who's right? In the end, this may be a "blind men and the elephant" issue. From Microsoft's point of view, they have made sufficient legally-binding promises to ensure that people can implement OOXML in their products. From the SFLC's point of view, those promises are necessary but not sufficient to guarantee desirable downstream freedom for the code. Since they're focused on different aspects of the issue, it's unlikely that the two sides will ever agree.

Do you think they ever will? 



Randy Clark uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



2 Comments
 

Haha - there is an old Chinese saying - "when you starve with the tiger, the tiger starves last".


Microsoft has never shirked on 'adopting' standards, and as was stated in an earlier post, part of the beauty of standards is that there are so many to choose from! The issue always has been that once they get people hooked onto their standards, they begin to change it to "improve what the customers want".


In an increasingly web-services and web-apps-based world, they are starting to become less influential.


If they can lock people in and not play nice (either via 'proprietary extensions' or via changing specs, they will.


Why even bother. If you cannot take the standard, and the code to implement it and do as you please, well, f*&k you very much.


0 Votes

Can we get some comment moderation here?


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.