ODF is not software, it is a standard. Why do we need more than one standard?
The Merriam_Webster Online Dictionary gives a list of definitions for "standard", the 3rd is
3 : something established by authority, custom, or general consent as a model or example
Which proves my point.
Microsoft wishes to have their version adopted so they can prolong vendor lock in.