Why can an open source program use closed source file formats?
<p>I have been wondered following: Excel and Word are closed source product. But still, Libreoffice can write Excel and Word documents, at least to some extent. Is it true that it is not criminal to figure out how a closed source program works and implement an open source alternative to it? Or has Microsoft opened some parts of the file formats to developers?</p>

<h2>Word and Excel files are stored in <a href="https://en.wikipedia.org/wiki/Office_Open_XML" rel="nofollow noreferrer">Open Office XML</a> format<sup>1</sup></h2>
<p>As the name suggests, this is an open format - specifically, it’s a bunch of zipped XML text files. Change the extension of any office file to .xml and you can open them with any zip program.</p>
<p><sup>1</sup>Since 2007.</p>
<h2>However, that begs the question ...</h2>
<p>Copyright law allows reverse engineering, particularly when the info contained in the file is your info as it is in any type of save file.</p>

software licensing open-source-software