{"id":2757,"date":"2016-03-18T13:21:05","date_gmt":"2016-03-18T13:21:05","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=2757"},"modified":"2018-05-31T20:59:00","modified_gmt":"2018-05-31T20:59:00","slug":"the-open-xml-sdk-is-now-open-source","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/the-open-xml-sdk-is-now-open-source\/","title":{"rendered":"The Open XML SDK is Now Open Source"},"content":{"rendered":"<p>Today MS Open Tech has announced the release of the Open XML SDK version 2.5 as open source software (<a href=\"http:\/\/www.apache.org\/licenses\/LICENSE-2.0.html\">Apache 2.0 license<\/a>) under the stewardship of the .NET Foundation.&nbsp; Brian Jones, who was instrumental in the creation of the Open XML standard, as well one of the folks behind the Open XML SDK, <a href=\"http:\/\/blogs.office.com\/2014\/06\/25\/open-xml-sdk-goes-open-source\/\">provides some historical background on Open XML, and the significance of this release<\/a>.<\/p>\n<p>I&rsquo;ve been happy to announce the release of various other open source projects, but I&rsquo;ve rarely been as delighted and enthusiastic as I am about this news.&nbsp; This opens up a new era of power and flexibility for Open XML developers.&nbsp; Open source developers can address bugs and build enhancements to the SDK in ways that were not available to us previously.<\/p>\n<p>Because the SDK is licensed under the Apache 2.0 license, there are no platform restrictions.&nbsp; I personally plan to port the SDK to other platforms such as Linux and OSX using the Mono C# compiler and the MONO .NET development framework.&nbsp; I&rsquo;ll start on these ports as time and schedules permit.<\/p>\n<p>The Open XML SDK is hosted by GitHub at <a href=\"https:\/\/github.com\/OfficeDev\/Open-Xml-Sdk\">https:\/\/github.com\/OfficeDev\/Open-Xml-Sdk<\/a>.<\/p>\n<p>For download and installation instructions, see <a href=\"https:\/\/www.ericwhite.com\/blog\/blog\/open-xml-installation-center\/\">Open XML Installation Center<\/a><\/p>\n<p>This is the source code for the official binary of version 2.5 of the SDK.&nbsp; There are no enhancements or bug fixes to this release.&nbsp; Version 2.5 was a super-high quality release, and we feel that there is value in releasing the version 2.5 source code without modifications.&nbsp; We can then use this as a starting point for making some interesting enhancements, as well as addressing a couple of bugs that inhibit development for some developers.&nbsp; If you don&rsquo;t need the source code, you can continue to use the <a href=\"http:\/\/www.microsoft.com\/en-in\/download\/details.aspx?id=30425\" class=\"broken_link\">released binary of the Open XML SDK v 2.5<\/a>.<\/p>\n<p>This release does not include the code for the Open XML SDK Productivity Tool.&nbsp; However, since the productivity tool fully supports v 2.5, you can continue to use the existing installable tool seamlessly.&nbsp; If you use the document reflector to generate code, you can compile that code using the open source version of the Open XML SDK.<\/p>\n<p>In addition to open sourcing of the SDK, Microsoft has also opened all of the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/office\/bb448854.aspx\">Open XML conceptual documentation<\/a> in MSDN for public review \/ contributions.&nbsp; A copy of the documentation is <a href=\"https:\/\/github.com\/OfficeDev\/office-content\">now in Github<\/a> for you to edit and review.<\/p>\n<p>Going forward, a key goal will be to maintain perfect backwards compatibility.&nbsp; As we fix bugs and enhance the SDK, we want to make sure that existing programs written using previous versions of the SDK continue to work.&nbsp; We plan on introducing no breaking changes.<\/p>\n<p>That said, I have some interesting ideas about ways to enhance the SDK, and if you have ideas as well please get involved and contribute to the project.&nbsp; Stay tuned to this blog here on Ericwhite.com, where&nbsp; I&rsquo;ll be aggregating all news about the Open XML SDK.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today MS Open Tech has announced the release of the Open XML SDK version 2.5 as open source software (Apache 2.0 license) under the stewardship of the .NET Foundation.&nbsp; Brian Jones, who was instrumental in the creation of the Open XML standard, as well one of the folks behind the Open XML SDK, provides some [&hellip;]<\/p>\n","protected":false},"author":10567,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-2757","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/10567"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=2757"}],"version-history":[{"count":4,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2757\/revisions"}],"predecessor-version":[{"id":7302,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2757\/revisions\/7302"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=2757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}