17/12/01
Microsoft
veut jouer le bon élève de la standardisation
A lire aussi:
Les
services Web en 9 questions
La
stratégie .Net de Microsoft
Cela ne va probablement pas changer du jour au lendemain
le rapport de force entre les promoteurs du modèle
J2EE/Java et ceux du modèle ".Net"
mais la manoeuvre est
habile.
Jugez plutôt: l'ECMA,
un organisme de standardisation international dédié
aux technologies de l'information, vient de ratifier
les spécification de deux briques techniques
fondamentales de la stratégie .Net de Microsoft.
A savoir, C# et CLI (Common Language Interface). Le
premier est le langage que Microsoft tente de promouvoir
pour damer le pion à Java; le second, CLI, représente
la fondation technique de .Net. Il comprend plusieurs
composants logiciels et notamment une sorte de machine
virtuelle (la CLR, Common Language Runtime). Cette CLR
permet d'exécuter des Web Services quel que soit
leur langage de développement à partir
du moment où ils se conforment au modèle
défini à travers la CLI.
Pour ces deux briques, l'ECMA, qui compte parmi ses
membres des acteurs comme HP, IBM, Intel ou encore Sun,
a donc validé des spécifications. Un gros
chantier qui avait débuté en octobre 2000.
Pour quel résultat ? Tout dépend du point
de vue... Prenons d'abord celui des utilisateurs. Cette
ratification fait de CLI et C# des spécifications
officielles et... publiques. Autrement dit, il devient
possible par exemple de développer une CLR pour
plate-forme Unix qui se conformerait strictement au
modèle CLI. Rappelons d'ailleurs que la société
Ximian, acteur bien connu du logiciel open source, a
entamé sous le nom de projet Mono le portage
de .Net sur plate-forme Linux. Désormais, Ximian
dispose à cette fin d'une spécification
officielle. Bref, la plate-forme ".Net" gagne
en lisibilité. Et d'une certaine manière
Microsoft marque un point.
Du point de vue de l'éditeur, en effet, cette
ratification représente un argument de poids
pour faire taire les
mauvaises
langues. Celles qui voient dans la stratégie
.Net, de C# à Passport, un moyen pour Microsoft
de s'approprier l'infrastructure des Web Services. Premier
visé, bien entendu, Sun qui, à la fin
des années 90, avait fait part de son intention
de soumettre Java à... l'ECMA avant de se rétracter.
Sun a préféré piloter le destin
de Java à travers le Java Community Project,
en quelque sorte un club privé auxquels adhèrent
ceux qui s'impliquent dans le modèle Java/J2EE.
Si, avec cette ratification, Microsoft marque donc indéniablement
des points d'un point de vue rhétorique (sur
l'air de "les standards ne sont pas ceux que l'on
croient"), quel impact cela aura-t-il auprès
des développeurs et architectures des Web Services
? Gardons à l'esprit que la tentative avortée
de standardisation de Java n'a pas vraiment empêché
l'épanouissement du langage... En outre, l'ECMA
n'a pas l'aura du W3C. Loin de là. Son seul sceau
ne peut suffire à séduire une communauté
acquise à d'autres technologies. Pour cela, Microsoft
devra certainement en donner et en faire plus. Beaucoup
plus.
|