Microsoft Virtual Machine

Vincent Bernat

Note

Cet ar­ticle a été pu­blié dans « W », un an­nuaire de sites web ac­com­pa­gné de quelques ar­ticles que je main­te­nais entre 1996 et 1998. Il est re­pro­duit ici avec quelques re­touches cos­mé­tiques dans un but de conser­va­tion his­to­rique de cette période.

Ré­cem­ment, Mi­cro­soft af­fir­mait son en­vie de dé­ve­lop­per une ver­sion de Java propre à Win­dows. Bien en­tendu cela se fait avec ren­fort d’ar­gu­ments dont un seul reste ce­pen­dant va­lable : la vi­tesse. En ef­fet, Mi­cro­soft re­proche au lan­gage Java sa len­teur. Pour pal­lier ce dé­faut, il est évident que cette so­ciété spé­cia­li­sée dans l’op­ti­mi­sa­tion de ces pro­grammes, au point qu’on y trouve seule­ment 50 % de bugs, se de­vait de sor­tir sa ver­sion re­ma­niée de Java.

Il va sans dire que celle-ci ne pourra tour­ner que sous Win­dows, seul en­vi­ron­ne­ment suf­fi­sam­ment ro­buste pour sup­por­ter cette nou­velle monture.

Par la même oc­ca­sion, on re­nomme Java Vir­tual Ma­chine en Mi­cro­soft Vir­tual Ma­chine, his­toire d’ou­blier quelle fut l’ori­gine de la chose. Il va sans dire que pro­chai­ne­ment, on sup­pri­mera toute men­tion de Java sur les pro­duits pour ou­blier qu’il y a eu à une époque quelques troubles et pro­tes­ta­tions contre l’hé­gé­mo­nie de notre Billou préféré.

Explorer, ActiveX, Java pour Win32#

S’il est clair que la si­tua­tion de Mi­cro­soft n’est pas en­core à dé­plo­rer, celle-ci est tout de même beau­coup moins en­viable qu’il y a un an. Les at­taques fusent de par­tout pour ten­ter de dé­sta­bi­li­ser le géant ab­so­lu­ment in­sen­sible aux lois anti-trust ainsi qu’à la jus­tice amé­ri­caine. Ré­gnant en quasi-si­tua­tion de mo­no­pole en ma­tière de sys­tème d’ex­ploi­ta­tion, Mi­cro­soft a quand même du mal à te­nir son royaume dans la bonne voie.

Si les nou­veaux ache­teurs sont im­mé­dia­te­ment conquis par les so­lu­tions Mi­cro­soft, et pour cause, on ne leur laisse pas le choix, les autres uti­li­sa­teurs res­tent plus par­ta­gés et cer­tains re­fusent même de je­ter leur Win­dows 3.1 pour la nou­velle mon­ture ma­quillée.

Voilà donc que Sun dé­barque avec son lan­gage Java, mul­ti­pla­te­forme. En­ten­dez par là que Win­dows n’est plus né­ces­saire au fonc­tion­ne­ment du programme.

Il s’agit d’une si­tua­tion in­ac­cep­table pour Mi­cro­soft qui dé­cide donc d’agir. Après di­verses étapes, dont Mi­cro­soft In­ter­net Ex­plo­rer et ActiveX, voilà qu’ap­pa­raît Java for Windows 32.

Diviser pour mieux régner#

Le camp Java est alors coupé en deux. D’un côté les pro-Mi­cro­soft, prêts à tout pour res­ter sous cou­vert du géant et de l’autre le reste.

Di­vi­ser pour mieux ré­gner. Mi­cro­soft a peur de perdre son avan­tage et pro­fite de l’état ac­tuel des choses et de son quasi-mo­no­pole, pour sor­tir et ten­ter d’im­po­ser un pro­duit ou­ver­te­ment pro­prié­taire et dont la seule dif­fé­rence avec le mo­dèle est son in­com­pa­ti­bi­lité totale.

Il y a quelques mois, alors que Mi­cro­soft était oc­cupé à mettre en place sa di­vi­sion In­ter­net, à re­struc­tu­rer MSN, le ré­seau an­cien­ne­ment pro­prié­taire de Mi­cro­soft qui de­vait rem­pla­cer In­ter­net, je n’au­rais ja­mais cru qu’une telle an­nonce puisse être prise au sé­rieux et même acceptée.

Pour­tant, Mi­cro­soft com­mence à dé­ployer sans heurts sa stra­té­gie : Vi­sual J++ créera un code Win­dows only; un mo­dule gra­tuit per­met de rem­pla­cer la Java Vir­tual Ma­chine par une Mi­cro­soft Vir­tual Ma­chine… Et en­core, ce n’est que le dé­but et l’an­nonce est res­tée re­la­ti­ve­ment discrète.

Un réseau surveillé par Microsoft, régi par Microsoft#

Dans l’état ac­tuel des choses, je ne pense pas que Mi­cro­soft puisse im­po­ser son WinJava à la place du java clas­sique. Par contre, mal­gré les pro­tes­ta­tions de Mi­cro­soft, il est clair que WinJava n’est qu’une étape pour réa­li­ser la trans­for­ma­tion d’In­ter­net en un ré­seau pro­prié­taire nommé MSN, un ré­seau sur­veillé par Mi­cro­soft, régi par Mi­cro­soft, mais n’est-ce pas déjà ça ac­tuellement ?