Samedi 1 mars 2008
6
01
/03
/2008
00:42
Le 21 Février dernier, Microsoft a dévoilé une nouvelle importante sur le thème de l'interopérabilité :
Microsoft Makes Strategic Changes in Technology and Business Practices to Expand
Interoperability
En français, cela signifie que Microsoft est en train d'étendre ses principes d'intéropérabilité et d'en poser de nouveaux sur ses tout derniers produits.
Nous parlons d'interopérabilité, mais de quoi s'agit-il au juste ?
Très simplement, on dit que
des systèmes (logiciels ou de télécommunication) sont interopérables s'ils sont capables de communiquer entre eux. Dans le
cas du logiciel, poser des principes d'interopérabilité signifie permettre à des logiciels de dialoguer entre eux. Tous les logiciels ne peuvent effectivement pas communiquer entre eux puisqu'ils
sont conçus par de nombreux éditeurs qui utilisent des protocoles différents.
Que dit donc ce récent communiqué de presse ?
Il dit que l'objectif de Microsoft est de poursuivre sur la voie de l'ouverture de ses produits afin d'offrir de plus grandes opportunités à l'ensemble de son écosystème (i.e. ses partenaires, ses
clients, ses développeurs et ses concurrents). Microsoft pose ici de nouveaux principes qui permettent d'accélérer sa
stratégie d'interopérabilité, une
stratégie en constante évolution depuis le début de l'ère .NET, soit depuis 2000.
En particulier, Microsoft concrétise cette ouverture à travers quatre nouveaux principes d'interopérabilité qui concernent ses plus importantes solutions technologiques :
- Assurer des connections ouvertes.
- Promouvoir la portabilité des données.
- Améliorer le support des standards de l'industrie.
- Favoriser les engagements avec les clients et l'industrie, y compris avec les communautés open source.
Les produits concernés sont :
- Windows Vista
- Le Framework .NET
- Windows Server 2008
- SQL Server 2008
- Office 2007
- Exchange Server 2007
- Office SharePoint Server 2007
- Les futures versions des précédents produits.
Assurer des connections ouvertes
Assurer des connections ouvertes, cela signifie permettre à des applications tierces de dialoguer et d'échanger des données avec les produits Microsoft. Pour parvenir à cet objectif, Microsoft
publiera sur ses sites Web la documentation de l'ensemble de ses API et protocoles utilisés par les produits précédémment cités. Comme le font naturellement les produits Microsoft entre eux,
cette documentation permettra aux développeurs de connecter leurs propres applications aux applications Microsoft précédemment citées.
L'accès à cette documentation ne nécessitera ni licences ni coûts spécifiques. Cependant, une implémentation de certains protocoles brevetés fera l'objet de licences à faibles coûts. La liste des protocoles en question sera fournie sur le site de Microsoft.
Une action immédiate de Microsoft suite à cette annonce fut de publier, sur le site MSDN, environ 30 000 pages de documentation sur ses produits client et serveur Windows.
Auparavant, cette documentation était disponible sous une licence de secret commercial, à travers deux programmes, Microsoft Work Group Server Protocol Program (WSPP) et Microsoft Communication Protocol Program (MCPP).
De la même manière, une documentation sur d'autres produits tels qu'Office 2007 sera publiée dans les mois à venir.
Favoriser les engagements avec les communautés open source
Les développeurs open source pourront utiliser gratuitement la documentation dans le but de développer et distribuer leurs propres applications, dans un cadre non-commercial.
Améliorer le support des standards de l'industrie
Afin de favoriser l'interopérabilité avec les produits précédemment cités, Microsoft documentera les protocoles standards de l'industrie utilisés par ces produits. Cette initiative permettra à la
fois aux développeurs de comprendre comment les standards sont utilisés au sein des produits Microsoft et aux clients de bénéficier d'une interopérabilité plus étendue. Une fois de plus, la
documentation relative sera disponible sur le site Web de Microsoft, ne nécessitera ni licence ni coûts spécifiques.
Multiplier les initiatives pour plus d'interopérabilité
Cette grande évolution vers plus de transparence se traduira également par de multiples initatives permettant d'accélérer le développement de l'intéropérabilité.
La première mesure, qui concerne le principe de portabilité des données, consistera à offrir plus de flexibilité pour les formats de document
d'Office 2007. Microsoft développera de nouvelles API pour Word, Excel et PowerPoint, qui permettront aux développeurs d'ajouter des formats de document. Du point de vue des utilisateurs d'Office
2007, ces formats pourront être sélectionnés comme formats par défaut pour la sauvegarde des documents.
La seconde mesure aura pour but d'améliorer l'interopérabilité entre les technologies open source et les produits Microsoft, à travers l'initiative Open Source Interoperability. Cette initiative permettra de fournir des ressources, du contenu technique et des événements qui
permettront un développement continu de l'interopérabilité.
Enfin, la troisième mesure consistera à maintenir un dialogue permanent entre les clients, les développeurs et les communautés open source, via un forum en ligne exclusivement dédié à
l'interopérabilité.
Vers un grand changement pour l'industrie
Lorsqu'on observe l'évolution de Microsoft depuis l'an 2000 autour du thème de l'interopérabilité, on ne peut que féliciter ces nouvelles initatives qui peuuvent être vu comme la confirmation
d'un grand nombre d'efforts et le début d'une importante ouverture visant à satisfaire un large écosystème. Est-ce "assez" ? Certains pensent que c'est une belle volonté d'ouverture alors que
d'autres pensent que non, souvent pour des motifs de loin inappropriés au regard de l'objet des engagements (à méditer).
Documents à consulter (parmi d'autres)
- Marc Gardette clarifie l'annonce
- L'AFDEL (Association
Française Des Editeurs de Logiciels) félicite Microsoft pour sa volonté ouverture
- New Microsoft Interoperability Principles Ensure Open Connections and Promote Data
Portability
- Porte25 : Open Source et Interop @ Microsoft