In fact, this obsession with perfect interoperability misses another crucial point, which is that there will *never* be anything like a perfectly-compatible solution with Microsoft's OOXML...
Someone recently asked me a few question about corporate participation in open source communities and I thought I'd share my thoughts on this topic here. Are there differences between an open source project done for a corporation and one done for personal reasons?