Q: What's the first thing a Novell developer does after being made redundant?
A: He rewrites Mono apps in c++
http://www.figuiere.net/hub/blog/?2009/04/01/656-porting-to-cplusplus
For those who think that the "binary blob" situation is exactly the same with ODF as OOXML, please read the following: