@kfh And open file formats. Those two have been historically the main battle grounds for interoperability. Open file formats seem less important now, because everything reads HTML and PNG, but... OOXML is very much alive and claiming to be an open standard in extremely bad faith. (HTML is not really that open either, since there is only one program which reads it and the standard is a captured «living document».)