Principes d'interopérabilité

Interopérabilité, support des standards, portabilité des données

Paru le 21 février 2008 | Dernière mise à jour le 21 février 2008

Microsoft admet que, dans un environnement système de plus en plus connecté, l'interopérabilité entre les produits des différents éditeurs s'avère désormais essentielle. Le succès d'Internet, reposant par nature sur des standards, a incité l'industrie informatique à mettre le cap sur l'interopérabilité de façon à faire communiquer une vaste palette de produits pour mieux satisfaire les clients. Mais, les utilisateurs en demandent encore plus aux éditeurs de logiciels.

Microsoft est conscient de ses responsabilités à cet égard : l'utilisation quotidienne de ses produits s'avère essentielle pour ses clients du monde entier. Certains produits phare de Microsoft comme Windows Vista (y compris le .NET Framework), Windows Server 2008, SQL Server 2008, Office 2007, Exchange 2007, et Office SharePoint Server 2007, ainsi que toutes les versions ultérieures de ces produits, jouent un tel rôle dans la continuité métier des clients que l'interopérabilité et la portabilité des données deviennent incontournables. Pour promouvoir l'interopérabilité et susciter encore davantage l'intérêt des développeurs et des clients à l'égard de ses produits, Microsoft s'engage à adopter les principes suivants dans le cadre de la conception des produits et de la direction de ses activités. Le but : ouvrir l'interopérabilité entre produits, renforcer la prise en charge des standards de l'industrie et assurer la portabilité des données.

Pour l'aider dans sa tâche, Microsoft compte sur les conseils éclairés de l'IEC (Interoperability Executive Customer Council), conseil exécutif de clients réunissant essentiellement des directeurs informatiques et des directeurs techniques de grandes entreprises et d'instances gouvernementales du monde entier. Outre les avis de la communauté et des clients, l'IEC donne à Microsoft des lignes de conduite à suivre. Il nous aide notamment à identifier les standards émergents ou mis à jour les plus importants pour nos produits et à trouver la manière de favoriser l'interopérabilité lorsque leur mise en œuvre varie d'un scénario à un autre.

Principe I : Interopérabilité entre les produits Microsoft et les produits tiers
Microsoft s'engage à faciliter l'interopérabilité entre ses produits phare et les produits non-Microsoft. L'interopérabilité des produits est généralement assurée de deux façons différentes : via des protocoles externes et des API. Microsoft garantit l'ouverture de façon à ce que les développeurs puissent améliorer l'interaction entre leurs logiciels et nos produits. Microsoft fournira l'accès à ces protocoles et API de la manière suivante :

1.

Protocoles ouverts.  Microsoft s'engage à ce que tous les protocoles des produits phare utilisés par d'autres produits Microsoft soient largement ouverts à la communauté des développeurs selon des conditions non discriminatoires. Ces protocoles ouverts peuvent également servir à mettre en œuvre des standards de l'industrie.

2.

API ouvertes. Microsoft s'engage à ce que toutes les interfaces de programmation des produits phare utilisées par d'autres produits Microsoft soient largement ouvertes à la communauté des développeurs selon des conditions non discriminatoires. Ces API ouvertes peuvent également servir à mettre en œuvre des standards de l'industrie.

3.

Accès ouvert. Microsoft publiera sur son site Web la documentation concernant ces API et ces protocoles ouverts. Ainsi, tous les développeurs pourront bénéficier de ces informations techniques et tirer pleinement parti des avantages d'une discussion ouverte sur le Web. Les développeurs n'auront pas besoin de demander une licence, ni à payer de royalties ou toute autre redevance pour accéder à ces informations. Conformément au Principe IV, Microsoft créera un forum où chacun pourra apporter sa contribution et ses commentaires. Il sera ainsi possible d'établir un dialogue continu pour améliorer la documentation et faciliter le développement de produits tiers.

4.

RAND : Accès raisonnable et non discriminatoire aux brevets. Certains protocoles ouverts de Microsoft sont couverts par des brevets. Microsoft précisera clairement sur son site Web quels sont les protocoles couverts par des brevets et s’engage à licencier ces brevets selon des conditions raisonnables et non discriminatoires, à des taux de royalties très bas. Pour aider les développeurs à bien comprendre si des brevets Microsoft s'appliquent à n'importe quel protocole, Microsoft rendra disponible une liste des brevets spécifiques s'appliquant à chaque protocole. La liste des brevets sera publiée à chaque sortie d'un produit phare doté des protocoles ouverts. Aucun autre brevet que ceux mentionnés sur la liste ne sera appliqué aux protocoles ouverts. Les tiers n'ont pas à payer de royalties pour utiliser ces API ouvertes.

5.

Compatibilité avec le modèle Open Source Microsoft s’engage à ne pas poursuivre les développeurs Open Source pour le développement et la distribution non commerciale d’une implémentation de ces protocoles.

Principe II : Respect des standards
Microsoft s'engage à respecter les standards dans ses produits phare de façon à promouvoir l'interopérabilité. Cela se traduit notamment par :

1.

Prise en charge des principales normes. Aujourd'hui, la plupart des produits Microsoft prend en charge les normes promulguées par les organismes de normalisation. Nous comptons sur les retours clients formulés via l'IEC et sur tous les efforts engagés par la communauté et les clients pour nous aider à définir les priorités quant aux standards et aux normes à adopter dans une version de produit donnée. Nous continuerons à participer activement aux organismes de normalisation de façon à contribuer au développement de nouvelles normes et à l'amélioration des standards existants.

2.

Plus large compatibilité. Une fois prise la décision de soutenir un standard, Microsoft travaillera avec d’autres défenseurs de ce standard pour assurer une implémentation solide, cohérente et interopérable sur une vaste gamme de produits largement déployés. Dans cette même optique, Microsoft présentera à la communauté des développeurs la façon dont nous entendons prendre en charge ces standards et agir en faveur de la compatibilité et de l'interopérabilité. Toutes ces mesures visent à aider les clients à éviter des problèmes de compatibilité dans un contexte réel d'entreprise.

3.

Extensions. Microsoft documentera également toutes les extensions apportées à un standard mis en œuvre dans ses produits chaque fois qu'elles concerneront l'interopérabilité avec d'autres implémentations de ce standard. Microsoft publiera sur son site Web les spécifications des extensions à l'attention de la communauté des développeurs. Dans certains cas, Microsoft soumettra également ces extensions aux organismes de normalisation compétents. Ces mesures permettront aux développeurs qui le souhaitent d'exploiter efficacement l'implémentation réalisée par Microsoft.

Comme pour les API et les protocoles ouverts, Microsoft publiera sur son site Web l'ensemble de ces informations sans demander aux développeurs d’obtenir une licence, de payer des royalties ou autre redevance pour y accéder. Microsoft publiera également une liste de tout brevet couvrant ces extensions et, si nécessaire, mettra à disposition les brevets disponibles sous des conditions raisonnables et non discriminatoires.

Principe III : Portabilité des données
Les clients ayant stocké leurs données dans un logiciel doivent pouvoir y accéder ultérieurement sous un format compatible avec d'autres produits. Microsoft s’engage donc à concevoir ses produits et à fournir la documentation voulue en vue d'une plus grande portabilité des données.

Il existe plusieurs moyens d'atteindre ces objectifs. Microsoft propose les différentes méthodes suivantes  :

1.

Formats normalisés de l'industrie. Aujourd'hui, la plupart des produits Microsoft prend en charge les formats de données promulgués par les organismes de normalisation. Nous suivrons le Principe II pour intégrer à nos produits les formats de données normalisés. Nous tiendrons compte des retours clients formulés via l'IEC et de tous les efforts engagés par la communauté et les clients pour nous aider à définir les priorités quant aux standards et aux normes à adopter dans une version de produit donnée.

2.

Formats ouverts. Pour faciliter leur implémentation par la communauté des développeurs, Microsoft s'engage à publier ou à soumettre aux organismes de normalisation compétents tous les formats de données que la société a développés pour optimiser la portabilité et l'échange des données. Il s'agit généralement des formats qu'utilisent les clients pour créer et échanger leurs documents. Ces formats ouverts seront documentés dans leur intégralité à l'exception des portions considérées comme « secret de conception » (les objets appartenant à d'autres applications, par exemple). Là aussi, toutes les spécifications concernant les formats ouverts non standardisés seront gracieusement mis à disposition sur le Web et ne feront l'objet d'aucune demande de licence à Microsoft. Les brevets seront, le cas échéant, proposés sous des conditions raisonnables et non discriminatoires.

3.

Fonctions ouvertes d'importation/exportation. Pour promouvoir encore la portabilité des données, Microsoft dotera différents produits de fonctions « importation » et « exportation » qui permettront aux utilisateurs de transférer leurs données d’une application à une autre.

4.

Formats de documents par défaut. Selon la manière de gérer leurs informations et leurs impératifs d'archivage, les clients peuvent choisir différents formats de documents par défaut. Les applications de base de Microsoft Office permettent aux utilisateurs de définir facilement les formats de fichiers à utiliser par défaut lors de l'ouverture ou de l'enregistrement des documents. L'architecture donne également la possibilité aux développeurs de créer des composants supplémentaires de façon à greffer de nouveaux formats utilisables lors de l'ouverture et de l'enregistrement des documents.

Chez Microsoft, nous sommes convaincus que tous les acteurs du marché doivent mettre leurs efforts en commun pour favoriser l'interopérabilité et faciliter l'échange des données entre des formats de documents largement déployés. À cette fin, Microsoft lancera une initiative sur l’interopérabilité des documents qui réunira des représentants du monde entier pour optimiser l'échange des données, développer des tests de conformité pour les formats les plus connus et publier des modèles permettant d'optimiser l'interopérabilité entre les différents formats.

Principe IV : Renforcement de la collaboration
Microsoft reconnaît qu'aucune société n'est capable, à elle seule, de répondre aux enjeux de l'interopérabilité et que la collaboration avec les clients, les partenaires et les concurrents s'avère stratégique. Cette collaboration vise à communiquer sur les problèmes d'interopérabilité que connaissent les clients et à étudier les moyens d'y remédier. Dans le prolongement de l'action entreprise avec l'IEC, Microsoft renforcera ses initiatives de communication avec ses clients, le secteur informatique, et les communautés Open Source. Cela se traduit notamment par :

1.

Forum sur l'interopérabilité.  Microsoft créera un forum sur l'interopérabilité pour aborder et résoudre toutes les questions que se posent les clients du monde entier. Ressource Web facile d'accès, ce forum présentera les mesures prises par Microsoft en faveur de l'interopérabilité et permettra un dialogue ouvert et constructif sur les points soulevés par les utilisateurs et les sociétés technologiques. Microsoft continuera de coopérer avec l'Interoperability Vendor Alliance et d'autres consortiums de l'industrie pour communiquer aux clients des solutions à leurs problèmes.

2.

Initiative d'interopérabilité Open Source.  Pour accroître l'interopérabilité avec les solutions Open Source, Microsoft lancera une initiative pour promouvoir un engagement bilatéral entre Microsoft et la communauté Open Source. Elle englobera un large éventail d’installations, d’événements et de ressources comme des laboratoires, des ateliers, du contenu technique et des opportunités de développements coopératifs.

Outre ces principes, les développeurs trouveront probablement intéressant d'accéder à d'autres technologies Microsoft. Microsoft est prêt à étudier le partage d'autres technologies au profit des clients et à licencier sa propriété intellectuelle à des conditions commercialement raisonnables.

Voir aussi :
Informations Presse
Forum sur l'interopérabilité
Initiative d'interopérabilité Open Source
Documentation sur les protocoles ouverts


Haut de pageHaut de page