Mardi 19 juin 2007
Je vous avais déjà parlé de la gueguerre OpenDocument/OpenXML.
Il existe deux standards pour les documents bureautique:
Ce sont désormais tous les deux des standards, mais dans la pratique, Microsoft OOXML est tout sauf ouvert.
J'ai trouvé un excellent article analysant les deux format.
Je résume, en français:
Pluralité dans la pratique: zéro côté OOXML.
Note: OOXML utilise des spécificités de Windows (paramétrage imprimantes , GUID, VBA, etc.). Zéro pour la portabilité.
(là j'hallucine)
Ceci assure que - dans la pratique - seul Microsoft sera capable d'implémenter un logiciel qui peut interpréter correctement ce format.
C'est une perte de temps pour les développeurs et rend l'échange de documents plus complexe.
Donc potentiellement, vous risquez de vous faire un jour attaquer en justice si vous voulez rester compatible avec le format OOXML.
Note: Et comment on fait pour émuler des comportements de Word 2002 sans se faire attaquer en justice par Microsoft ? (et sans le code source ?)
Autre exemple: Pour reproduire certains types de bordure spécifiés dans OOXML, il est nécessaire d'avoir les cliparts... de chez Microsoft ! (non inclus dans la norme OOXML, bien sûr)
Ça va être coton pour faire une appli capable de lire correctement les documents OOXML.
Microsoft OpenXML est une farce, et n'a d'open que le nom.
J'ajoute: C'est grâce à des standards ouverts (tcp/ip, http, dns, smtp, pop3, html, css...) qu'internet est ce qu'il est aujourd'hui. Il serait néfaste d'adopter un standard fermé.
OOXML n'est pas, dans la pratique, un standard ouvert.
Que Microsoft travaille sur un format bureautique fermé, cela ne pose aucun problème.
Là où ça commence à me poser problème, c'est qu'ils essaient de faire croire à tout le monde qu'il est ouvert, et donc qu'il est "bon" de l'adopter.
Désolé, je ne gobe pas.
Et parcequ'il parle des formats bien mieux que moi, voici un site à garder dans ses favoris: http://formats-ouverts.org/
Mise à jour 2007-08-29: Un autre lien critique sur le format OpenXML de Microsoft.