AVIS La meilleure façon de sortir de prison est de ne pas être enfermé en premier lieu. Il existe des options une fois à l’intérieur, légales et illégales, et toutes sont compliquées, prennent du temps et ne fonctionneront probablement pas.

Les utilisateurs de Microsoft Office ont été agressés depuis 1990, une période de 36 ans normalement réservée aux crimes les plus horribles. Au cours de cette période, les individus et les organisations ont constitué une pile de documents, de feuilles de calcul et d’autres fichiers de la taille d’une planète qui dépendent d’Office pour leur donner vie. Ce n’est pas qu’il n’y a pas d’échappatoire. Il y a toujours un moyen, mais les résultats peuvent être laids, coûteux ou incohérents. Même aujourd’hui. Il est pratiquement impossible de déplacer un document Word non trivial de MS Office vers une suite non MS et vice-versa sans que cela pose plus de problèmes que cela n’en vaut la peine.

Ce qui est étrange, car les portes de ces prisons sont ouvertes depuis près de vingt ans. OOXML, développé par Microsoft et standardisé pour la première fois par Ecma en 2006, est devenu la norme ISO/IEC 29500 en 2008 après un processus épuisant et contradictoire. Microsoft a poursuivi la normalisation parce qu’elle a toujours été une organisation axée sur les normes et dédiée à maximiser les options offertes à ses clients. Ou parce qu’il a dû le faire sous la menace d’une arme, tout en jurant silencieusement de suivre la lettre de la loi mais en contrecarrant son intention. Vous décidez.

Si vous rencontrez des difficultés pour prendre cette décision, The Document Foundation (TDF) peut vous aider. TDF, qui passe ses journées à s’inquiéter de ce genre de choses, rapporte que Microsoft a effectivement enfreint la norme en s’en tenant à une version de transition par défaut plutôt qu’à la variante plus propre Strict. Le résultat est que ce que le logiciel Microsoft restitue est ce que Microsoft souhaite restituer, malgré une conformité nominale. Même en 2026, s’il s’agit de revenus par rapport aux utilisateurs, Redmond sera Redmond (RGR).

Cependant, il fut un temps où RGR a été vaincu par les mêmes forces de normes ouvertes qui semblent avoir échoué aujourd’hui. En 1995, alors que son contrôle mondial semblait incassable, le PDG et co-fondateur de Microsoft, Bill Gates, a envoyé un mémo à tous. Connu sous le nom de mémo Internet Tidal Wave, ce document prédisait que le nouvel Internet ouvert allait tout balayer et que l’organisation devait en faire la priorité numéro un.

Cette note était remarquablement prémonitoire et opportune. Cette année-là, Internet en était à ses débuts de croissance exponentielle et Windows 95 commençait à produire un nombre remarquable de personnes, mais il y avait probablement entre cinq et dix fois plus d’utilisateurs de MS que d’internautes. Gates avait toutes les raisons de penser qu’Internet lui tomberait aussi facilement que NetWare de Novell succombait à Windows NT Server. En regroupant Internet Explorer avec Windows, Microsoft pourrait bloquer les autres premiers navigateurs. En proposant de manière agressive du contenu et des services uniquement Windows que seul Internet Explorer pouvait consommer, l’expérience en ligne pourrait rester bien contrôlée. Si vous vouliez une audience en ligne, vous deviez vous adresser à Microsoft.

Cela n’a pas fonctionné. L’Open Source l’a fait. Internet est né ouvert et ses protocoles ont évolué rapidement sans le poids de la motivation des entreprises autour de leurs chevilles. Les serveurs et les réseaux open source fonctionnaient mieux et pouvaient être déployés à grande échelle sans qu’il soit nécessaire de générer des revenus. Les moteurs et frameworks de rendu open source ont permis au marché des navigateurs de surpasser l’innovation de la machine verrouillée d’Internet Explorer. Il s’agit d’une glose extrêmement simpliste d’une période charnière de la technopolitique et des manigances mondiales, mais le résultat est que MS a perdu du terrain et de son influence, culminant avec la transition de l’entreprise du navigateur Edge, successeur d’IE, vers l’open source Chromium/Blink en 2020.

Ainsi, avec les bons composants open source, par exemple un moteur OOXML, et un support industriel suffisant, les données emprisonnées dans Office peuvent être libérées. Si seulement quelqu’un avait produit un tel moteur. Et ils l’ont fait. Des dizaines, partout, dans toutes sortes de langues et dans toutes sortes de packagings. Chaque suite de productivité bureautique FOSS en possède une, il existe des SDK et un développement actif est en cours dans la nouvelle popularité de Rust et d’autres langages. La norme est bien vivante, non seulement dans les produits bureautiques, mais aussi dans les plug-ins de navigateur et les applications autonomes et partout où cela semble être une bonne idée.

Il n’y a rien de mal à cette diversité, sauf qu’elle ne fait pas ce qu’elle doit faire le plus, briser le monopole de Microsoft sur l’entreprise. Aucune des implémentations ne restitue de manière fiable les documents générés par Microsoft ou ne peut faire partie d’un flux de travail fiable sur plusieurs plates-formes. Dans l’écosystème Windows, Microsoft détient le contrôle sur les données qu’il s’est efforcé d’imposer sur l’Internet ouvert. Imaginez où en serait la souveraineté numérique si cela avait fonctionné.

Ce qu’il faut, ce n’est ni un énième moteur OOXML, ni une tentative de se rallier à un ou deux comme base d’un équivalent Office à WebKit ou Blink. Tout ce que tout le monde souhaite, c’est que ses documents s’affichent correctement, quel que soit l’endroit où ils sont créés ou où ils sont consommés. Publier un document Microsoft Word sur le Web et savoir qu’il apparaîtra fidèlement dans tous les navigateurs ? Oui s’il vous plait. Obtenir un gros travail d’édition d’un client et utiliser les outils qui vous conviennent le mieux ? Ah, si seulement.

Pour que cela se produise, il doit certainement exister une norme ouverte et librement utilisable – mais pas une norme de format de document. Nous avons cela. Ce dont nous avons besoin, c’est d’une suite de tests capable d’utiliser n’importe quel moteur OOXML et de tester sa conformité par rapport à ce que Microsoft fait réellement. Cela signifie que les outils intégrés à la spécification doivent prendre en compte les dépendances propriétaires introduites clandestinement, telles que les polices. Cela signifie également suivre activement et continuellement la vérité terrain sur l’évolution des produits et services de Microsoft.

Il n’est pas nécessaire que ce soit parfait, mais il faut absolument que ce soit suffisamment bon. Les moteurs conformes doivent devenir suffisamment performants pour qu’une masse critique d’utilisateurs se rassemble autour d’eux.

Les logiciels libres ont surmonté les énormes avantages structurels de Microsoft lors de la naissance de l’Internet moderne, et ils peuvent à nouveau faire de même.

C’est bien plus difficile cette fois-ci : les défenses sont redoutables, mais les analyses, les tests et l’évolutivité rapide des logiciels libres de nos jours sont tout aussi formidables. Tout est clair, gamin. Faisons sauter ce truc et rentrons à la maison. ®

A lire également