<style type="text/css">a[data-mtli~="mtli_filesize25182kB"]:after {content:" (251.82 kB)"}</style>{"id":15721,"date":"2026-06-01T22:36:21","date_gmt":"2026-06-01T20:36:21","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=15721"},"modified":"2026-06-01T22:36:22","modified_gmt":"2026-06-01T20:36:22","slug":"microsoft-knew-it","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2026\/06\/01\/microsoft-knew-it\/","title":{"rendered":"Microsoft Knew It"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/italovignoli.substack.com\/p\/microsoft-knew-it\">Microsoft Knew It<\/a><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">A 2004 white paper, to be read in light of the OOXML campaign<a href=\"https:\/\/substack.com\/@italovignoli\"><\/a><\/h3>\n\n\n\n<p><a href=\"https:\/\/substack.com\/@italovignoli\">Italo Vignoli<\/a><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>I&#8217;ve downloaded, just in case the paper by Ross Dawson, \u201c<a href=\"https:\/\/rossdawson.com\/wp-content\/uploads\/2018\/02\/How_To_Lock-in_Your_Clients.pdf\" data-mtli=\"mtli_filesize25182kB\">How to Lock-in Your Clients: How Professional Services Firms Can Create Compelling Value for Clients Using Collaborative Technologies<\/a>,\u201d<\/p>\n\n\n\n<!--nextpage-->\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<h1 class=\"wp-block-heading\">Microsoft Knew It<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">A 2004 white paper, to be read in light of the OOXML campaign<a href=\"https:\/\/substack.com\/@italovignoli\"><\/a><\/h3>\n\n\n\n<p><a href=\"https:\/\/substack.com\/@italovignoli\">Italo Vignoli<\/a><\/p>\n\n\n\n<p>Jun 01, 2026<\/p>\n\n\n\n<p>In January 2004, Microsoft\u2019s Business Solutions division published \u201cHow to Lock-in Your Clients,\u201d a white paper written by consultant Ross Dawson and aimed at professional services firms.<\/p>\n\n\n\n<p>Most of the text focused on relationship management and collaboration software. Hidden in the middle pages is a passage that, when read in 2008, takes on the tone of a full-fledged confession.<\/p>\n\n\n\n<p>Discussing the possibility of retaining customers by increasing the cost of switching, the document states: \u201cIt is impossible to convince customers to purchase closed systems that would entail high switching costs if they later decided to switch to another provider. Given the choice, customers will always opt for the option that offers greater flexibility.\u201d<\/p>\n\n\n\n<p>So, Microsoft \u2013 or at least one of its divisions \u2013 put in writing, in 2004, that the coercive lock-in based on closed systems no longer works, and not because it is wrong but because it does not work.<\/p>\n\n\n\n<p>The mechanism is obsolete: customers now realize this and reject it. The entire document is based on this premise: stop trapping customers and try to outdo competitors in terms of creativity.<\/p>\n\n\n\n<p>Now let\u2019s compare all this with what the company itself has done since late 2005.<\/p>\n\n\n\n<p><strong>The Timeline<\/strong><\/p>\n\n\n\n<p>Dates are important, so it\u2019s worth recalling them precisely.<\/p>\n\n\n\n<p>The white paper was published in January 2004. At that time, there was no standard, open alternative to Microsoft Office formats, and the document emerged in a world where Microsoft\u2019s binary formats held a monopoly on the market.<\/p>\n\n\n\n<p>The situation changed completely in 2005, when the ODF format was first approved as an OASIS standard and then submitted to the Joint ISO\/IEC Technical Committee in accordance with the rules for publicly available specifications. Around mid-2006, ODF passed the ISO vote unanimously and was published as an ISO\/IEC standard on November 30, 2006.<\/p>\n\n\n\n<p>This marked the turning point.<\/p>\n\n\n\n<p>For the first time, there was a credible, vendor-neutral, and internationally standardized office document format: a true alternative that a government or institution could specify and choose to adopt. The ODF standard meant the availability of a choice \u2013 that is, the condition in which, according to the 2004 document, incumbent operators could no longer survive by coercion alone.<\/p>\n\n\n\n<p>And indeed, the State of Massachusetts decided to adopt ODF as the standard format for office documents. A decision that would later be blocked, but which set a devastating precedent for Microsoft, which responded immediately.<\/p>\n\n\n\n<p>Microsoft submitted its own format to Ecma International, where Technical Committee TC45 produced the ECMA-376 specification, which was immediately approved in December 2006. All members of Ecma \u2013 the European Computer Manufacturers Association \u2013 used to have business relationships with Microsoft.<\/p>\n\n\n\n<p>The specification was given priority consideration within the ISO\/IEC Joint Technical Committee, and after the initial failure, the amended version was approved as ISO\/IEC 29500 through an accelerated process and published in November 2008.<\/p>\n\n\n\n<p>The fast-track process was the subject of extraordinary challenges, including formal appeals by four national bodies, numerous irregularities in the committee\u2019s composition, and lasting damage to the credibility of the standardization system.<\/p>\n\n\n\n<p>This controversy is a story in itself, one I will return to repeatedly in the future, but it is not the subject of this article, which aims to analyze the reasons why Microsoft decided to create a second competing standard in clear contrast to the thesis of the 2004 white paper.<\/p>\n\n\n\n<p>Let\u2019s try to compare the two timelines.<\/p>\n\n\n\n<p>The white paper declaring the end of lock-in by closed formats is from January 2004.<\/p>\n\n\n\n<p>ODF was submitted to ISO\/IEC in November 2005 and was approved and published in November 2006. The decision by the State of Massachusetts ran parallel to this process.<\/p>\n\n\n\n<p>Microsoft\u2019s counteroffensive began a few weeks after ODF\u2019s approval and continued unabated until 2008.<\/p>\n\n\n\n<p>The company organized a sustained, multi-year, internationally coordinated campaign \u2013 which continues to this day, with the support of various companies \u2013 and launched it precisely at the moment when its own document stated that the old approach should have been abandoned.<\/p>\n\n\n\n<p><strong>My Point of View<\/strong><\/p>\n\n\n\n<p>The white paper originated from Microsoft Business Solutions, a small division based on the acquisitions of Great Plains and Navision in 2001 and 2002: an ERP and CRM company that sold primarily to medium-sized businesses.<\/p>\n\n\n\n<p>The OOXML campaign was managed by the Office organization, still today the company\u2019s main source of monopoly profits, on which a significant percentage of revenue and, above all, net profit depends.<\/p>\n\n\n\n<p>Different units, different incentives, different audiences. A left hand and a right hand that don\u2019t speak to each other, and that don\u2019t even seem connected to the same brain.<\/p>\n\n\n\n<p>In reality, the 2004 analysis was not naive idealism, but a strategic assessment so accurate that it prompted Microsoft to sell it to customers. The Business Solutions division, which was challenging established ERP vendors, needed to analyze the market clearly, because this was the best way to tackle its challenge, and from this perspective, coercive lock-in was truly obsolete, and stating so was a smart move.<\/p>\n\n\n\n<p>The Office division found itself in the opposite position, that of the dominant vendor, and from this perspective found the challenger\u2019s white paper\u2019s viewpoint intolerable. If, as the document stated, a clean and standardized choice had allowed customers to choose flexibility, then the response was to ensure that the choice was never clear.<\/p>\n\n\n\n<p>Thus, OOXML is not a closed system in the 2004 sense but something far more sophisticated: a direct attack on the possibility of choice.<\/p>\n\n\n\n<p>By developing an alternative \u201copen standard,\u201d Microsoft ensured that the comparison was no longer between a true open standard format and a proprietary format, but between two ISO standards. In this way, the choice would fall toward the path of least resistance \u2013 and thus toward the Microsoft format. Lock-in is not eliminated, but it moves up a level from the file format to the standardization process that governs file formats.<\/p>\n\n\n\n<p>The standardization of the OOXML format and the subsequent campaign to establish it as an ISO standard was a conscious choice by a company that fully understood the correct strategic framework and decided that this was detrimental to its business.<\/p>\n\n\n\n<p><strong>The Value of the White Paper<\/strong><\/p>\n\n\n\n<p>\u201cHow to Lock-in Your Clients\u201d is a fundamental reference for understanding why the defense of OOXML \u2013 and of proprietary formats in general \u2013 was framed in terms of backward compatibility with billions of legacy documents and the protection of users\u2019 information assets.<\/p>\n\n\n\n<p>The 2004 document allows us to read these messages for what they are: a direct reference to the installed base, with the aim of creating uncertainty regarding the choice of document format, because it is precisely this uncertainty that the white paper identifies as the condition necessary to sustain a coercive lock-in.<\/p>\n\n\n\n<p>The presence of a single standard, open format like ODF, recognized by ISO\/IEC, threatened to make the choice clear, while the presence of a second standard like OOXML, also recognized by ISO\/IEC (and it doesn\u2019t matter if controversially, because the echo of the controversy would never have reached users), would have helped maintain uncertainty and would have pushed users toward the Microsoft format.<\/p>\n\n\n\n<p>Thus, the document confirms \u2013 indirectly but unequivocally \u2013 that the OOXML process was the result of a deliberate choice and followed a precise strategy, based on an analysis conducted by Ross Dawson, the document\u2019s author, which pointed to a direction Microsoft could not afford to take unless it wanted to relinquish its monopoly on office suites.<\/p>\n\n\n\n<p><strong>Why This is Relevant in 2026<\/strong><\/p>\n\n\n\n<p>Europe is debating digital sovereignty, and consequently whether government and citizen documents should be based on open formats that any vendor can implement or on proprietary formats controlled by a single vendor.<\/p>\n\n\n\n<p>The arguments put forward against open standards are the same ones the 2004 document had identified: that proprietary formats are more compatible, that institutions already use them, that migration is costly and disruptive, and that users prefer what they know.<\/p>\n\n\n\n<p>Two decades later, the strategy hasn\u2019t changed one iota.<\/p>\n\n\n\n<p>The arguments in favor of proprietary formats are not technical, but merely a simple description of the installed base \u2013 that is, the sole condition preventing buyers from making a choice and allowing lock-in to persist.<\/p>\n\n\n\n<p>When a public administration, an organization, a company, or an individual user is told they cannot adopt an open standard because they depend on a proprietary one, they are effectively being told that lock-in has worked.<\/p>\n\n\n\n<p>This is why we need to change, immediately, because we have an open standard format recognized by ISO\/IEC for twenty years, ODF, which after twenty years is more important than ever. This format can save everyone \u2013 public administrations, organizations, companies, and individual users \u2013 from the lock-in situation they find themselves in, because since 2008 they did not listen to us and fell into the trap set by Microsoft.<\/p>\n\n\n\n<p><em>Source: Ross Dawson, \u201c<a href=\"https:\/\/rossdawson.com\/wp-content\/uploads\/2018\/02\/How_To_Lock-in_Your_Clients.pdf\" data-mtli=\"mtli_filesize25182kB\">How to Lock-in Your Clients: How Professional Services Firms Can Create Compelling Value for Clients Using Collaborative Technologies<\/a>,\u201d Microsoft Business Solutions white paper, January 2004. The PDF is available to the public on the author\u2019s website: rossdawson.com.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Microsoft Knew It A 2004 white paper, to be read in light of the OOXML campaign Italo Vignoli<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2026\/06\/01\/microsoft-knew-it\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[171],"tags":[],"class_list":["post-15721","post","type-post","status-publish","format-standard","hentry","category-ethics"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-45z","jetpack-related-posts":[{"id":2183,"url":"https:\/\/monodes.com\/predaelli\/2017\/02\/20\/freeipa\/","url_meta":{"origin":15721,"position":0},"title":"FreeIPA","author":"Paolo Redaelli","date":"2017-02-20","format":false,"excerpt":"\u00a0 It seems I should really being learning how to set it up and to manage it: \u00a0 Identity Manage Linux users and client hosts in your realm from one central location with CLI, Web UI or RPC access. Enable Single Sign On authentication for all your systems, services and\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"freeipa-logo-small","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/02\/freeipa-logo-small-1.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":9160,"url":"https:\/\/monodes.com\/predaelli\/2022\/03\/18\/why-vim-is-better-than-vscode\/","url_meta":{"origin":15721,"position":1},"title":"Why Vim is better than VSCode.","author":"Paolo Redaelli","date":"2022-03-18","format":false,"excerpt":"di\u2019 \u2014delete inside the \u2018single quotes\u2019. da\u201d \u2014 delete around the \u201cdouble quotes\u201d. dit \u2014 delete inside the html tags. ci[ \u2014 change inside the [square brackets]. From: Why Vim is better than VSCode. After Github was bought by Microsoft it\u2026 | by Sean | Feb, 2022 | Medium Of\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/silvia-usa-vim.jpeg?fit=1077%2C638&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/silvia-usa-vim.jpeg?fit=1077%2C638&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/silvia-usa-vim.jpeg?fit=1077%2C638&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/silvia-usa-vim.jpeg?fit=1077%2C638&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/silvia-usa-vim.jpeg?fit=1077%2C638&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4365,"url":"https:\/\/monodes.com\/predaelli\/2018\/06\/05\/microsoft-github-and-the-flying-donkeys\/","url_meta":{"origin":15721,"position":2},"title":"Microsoft, GitHub and the flying donkeys","author":"Paolo Redaelli","date":"2018-06-05","format":false,"excerpt":"And Microsoft is all-in on open source Sorgente: Microsoft + GitHub = Empowering Developers - The Official Microsoft Blog Ok Nadella, prove it. Release all source code of Windows 10 AND Office as AGPL3+ and I'll beleive you. And of course the entire documentation how to sign kernels for SecureBoot","rel":"","context":"In &quot;Proprietary software&quot;","block_context":{"text":"Proprietary software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/proprietary-software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4991,"url":"https:\/\/monodes.com\/predaelli\/2018\/12\/04\/microsoft-is-building-its-own-chrome-browser-to-replace-edge-the-verge\/","url_meta":{"origin":15721,"position":3},"title":"Microsoft is building its own Chrome browser to replace Edge &#8211; The Verge","author":"Paolo Redaelli","date":"2018-12-04","format":false,"excerpt":"Microsoft is building its own Chrome browser to replace Edge - The Verge Another sound and strong reason to stick to Firefox!","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":41,"url":"https:\/\/monodes.com\/predaelli\/2014\/09\/12\/bye-bye-nokia\/","url_meta":{"origin":15721,"position":4},"title":"Bye bye Nokia","author":"Paolo Redaelli","date":"2014-09-12","format":false,"excerpt":"I was sure that Microsoft would have dropped Nokia brand. They seems to be in hurry to erase Nokia brand from memory and brains of people. As usual Microsoft buys brands and companies, sacks and plunder whatever they want and throw away the bought brand like an empty skin. Farewell\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"Lumia Branding","src":"https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=700%2C400 2x, https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=1050%2C600 3x, https:\/\/i0.wp.com\/geekongadgets.com\/wp-content\/uploads\/2014\/09\/Lumia-Branding.png?resize=1400%2C800 4x"},"classes":[]},{"id":9321,"url":"https:\/\/monodes.com\/predaelli\/2022\/04\/28\/microsoft-finds-linux-desktop-flaw-that-gives-root-to-untrusted-users-slashdot\/","url_meta":{"origin":15721,"position":5},"title":"Microsoft Finds Linux Desktop Flaw That Gives Root To Untrusted Users &#8211; Slashdot","author":"Paolo Redaelli","date":"2022-04-28","format":"link","excerpt":"The hell is freezing: \u00a0Microsoft Finds Linux Desktop Flaw That Gives Root To Untrusted Users - Slashdot \ud83d\ude01","rel":"","context":"In &quot;Fun&quot;","block_context":{"text":"Fun","link":"https:\/\/monodes.com\/predaelli\/category\/fun\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=15721"}],"version-history":[{"count":1,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15721\/revisions"}],"predecessor-version":[{"id":15722,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15721\/revisions\/15722"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=15721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=15721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=15721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}