Ne pas confondre la compatibilité avec l'interopérabilité, ni avec uniformité

Voici une petite liste de titres d'articles, d'extraits de texte ou de titres de communiqué de presse, dans lesquels il n'y a pas d'intrus, mais un point commun :

  • « une suite bureautique gratuite qui est totalement interopérable avec MS Office » ;
  • l'utilisation de ce logiciel dans l'ensemble de nos agences assure une interopérabilité complète ;
  • Sun and Microsoft Announce New Identity Specifications and Additional Measures for Product Interoperability ;
  • BEA and Microsoft Highlight Interoperability ;
  • Microsoft renforce l'interopérabilité entre Unix et Windows Server ;
  • Hot spots Wi-Fi: accord d'interopérabilité entre SFR et Bouygues Telecom.

Comme dans l'exemple d'OpenOffice.org ou de la police écossaise, le point commun est le trio compatibilité-interopérabilité-uniformité qui se manifeste, avec notamment la classique mutation de la « compatibilité entre 2 produits » en « interopérabilité »...

  • La compatibilité : elle porte entre A et B, elle consiste à ce que deux éléments se comprennent : le format A des données d'un logiciel sont compatibles avec le format B des données d'un autre logiciel. Il peut avoir aussi un format C, D, E,... mais la compatibilité résulte d'un travail de traduction d'un format vers un autre au cas par cas, notamment lorsque les formats sont fermés.
  • L'interopérabilité : elle est générale, et ne peut être une interopérabilité avec quelque chose de particulier ; elle s'appuye sur un format ouvert (comme le HTML conforme du W3C) ou plusieurs, indépendants du logiciel de création et d'utilisation ; ces formats ouverts donnent facilement des outils pour passer à d'autres formats ouverts (PDF vers HTML par exemple), et/ou des enrichissements (les différentes versions de HTML jusqu'au XHTML).
  • L'uniformité : un seul format fermé comme seul format permet bien sûr d'avoir des documents toujours utilisables par tous. Si le format était ouvert, il y aurait enrichissement et évolution, sans situation figée. Ce n'est ni l'interopérabilité, ni même la compatibilité.
Sources et liens :