Il serait temps de mettre fin à ce genre de procès d'intention totalement puéril et aveugle, et cette fois je ne laisse même pas le temps à pBpG de le faire.
Microsoft a toujours créé des logiciels qui ne respectaient pas les standards. Cependant on oublie trop souvent que dans la moitié des cas au moment où l'implémentation est sortie le standard était parfaitement absent : peut-on dire que Netscape respectait les standards au moment où Internet Explorer 4.0 est sorti, ou plus simplement que Netscape respectait ses standards ? De même, lorsque Visual C++ 6.0 est sorti, aucun vendeur ne proposait d'implémentation ISO C++, le standard était jeune. Windows 95 utilise ses propres encodages pour le texte, mais où en étaient les implémentations d'Unicode en 1995 ? Office utilise un format binaire, mais n'était-ce pas le cas de StarOffice ?
Maintenant, cette situation a-t-elle perduré ? Visual Studio .NET est l'un des rares environnements (avec GCC) à proposer un compilateur ISO C++, Windows utilise l'Unicode, Office va utiliser un format XML et sans doute qu'Internet Explorer se mettra aux standards.
Microsoft a ainsi montrer qu'il ne cherchait pas à remplacer les formats standards existants par ses anciens formats propriétaire mais au contraire qu'ils s'adaptaient au standard une fois celui-ci devenu une "norme". Maintenant ce n'est pas tout : Microsoft contribue également à l'élaboration de standards, comme c'est le cas pour .NET bien entendu mais comme cela a été le cas également pour plusieurs RFCs et même pour XML.
En ce qui concerne leurs implémentations, je ne pense pas qu'elles soient incomplètes (cela équivaudrait à se tirer une balle dans le pied), et pour ce qui est d'implémentations d'extensions aux standards, c'est une pratique qu'aucun logiciel libre ne s'est refusé.
Dans l'ensemble ce qu'on peut reprocher à Microsoft outre évidemment les abus de position dominante éventuels et le fait de faire du logiciel propriétaire c'est de ne pas avoir l'approche "évangéliste" qu'ont les bloggeurs fanatiques de Mozilla, c'est-à-dire de ne pas implémenter n'importe quel standard juste pour le principe de le faire. Mais si un standard est répandu ils le font, car les standards sont aussi l'intérêt des vendeurs, simplement pour éviter de mourir (Microsoft aurait pu continuer de refuser IP...).
Maintenant, effectivement, vous feriez mieux d'espérer que Microsoft n'utilise pas les standards, car cela pourrait rester un argument en faveur du logiciel libre ; mais il n'en est rien, et donc force est de constater que l'argument du respect du standard est un argument à double tranchant pour l'adoption du logiciel libre, puisqu'il peut très vite ne plus s'appliquer... Peut-être qu'un jour l'Etat utilisera OpenDocument partout, avec Microsoft Office.
[^] # Re: sans vouloir faire l'oiseau de mauvaise augure...
Posté par HappyPeng . En réponse à la dépêche Le format OpenDocument approuvé par l'ISO. Évalué à 4.
Microsoft a toujours créé des logiciels qui ne respectaient pas les standards. Cependant on oublie trop souvent que dans la moitié des cas au moment où l'implémentation est sortie le standard était parfaitement absent : peut-on dire que Netscape respectait les standards au moment où Internet Explorer 4.0 est sorti, ou plus simplement que Netscape respectait ses standards ? De même, lorsque Visual C++ 6.0 est sorti, aucun vendeur ne proposait d'implémentation ISO C++, le standard était jeune. Windows 95 utilise ses propres encodages pour le texte, mais où en étaient les implémentations d'Unicode en 1995 ? Office utilise un format binaire, mais n'était-ce pas le cas de StarOffice ?
Maintenant, cette situation a-t-elle perduré ? Visual Studio .NET est l'un des rares environnements (avec GCC) à proposer un compilateur ISO C++, Windows utilise l'Unicode, Office va utiliser un format XML et sans doute qu'Internet Explorer se mettra aux standards.
Microsoft a ainsi montrer qu'il ne cherchait pas à remplacer les formats standards existants par ses anciens formats propriétaire mais au contraire qu'ils s'adaptaient au standard une fois celui-ci devenu une "norme". Maintenant ce n'est pas tout : Microsoft contribue également à l'élaboration de standards, comme c'est le cas pour .NET bien entendu mais comme cela a été le cas également pour plusieurs RFCs et même pour XML.
En ce qui concerne leurs implémentations, je ne pense pas qu'elles soient incomplètes (cela équivaudrait à se tirer une balle dans le pied), et pour ce qui est d'implémentations d'extensions aux standards, c'est une pratique qu'aucun logiciel libre ne s'est refusé.
Dans l'ensemble ce qu'on peut reprocher à Microsoft outre évidemment les abus de position dominante éventuels et le fait de faire du logiciel propriétaire c'est de ne pas avoir l'approche "évangéliste" qu'ont les bloggeurs fanatiques de Mozilla, c'est-à-dire de ne pas implémenter n'importe quel standard juste pour le principe de le faire. Mais si un standard est répandu ils le font, car les standards sont aussi l'intérêt des vendeurs, simplement pour éviter de mourir (Microsoft aurait pu continuer de refuser IP...).
Maintenant, effectivement, vous feriez mieux d'espérer que Microsoft n'utilise pas les standards, car cela pourrait rester un argument en faveur du logiciel libre ; mais il n'en est rien, et donc force est de constater que l'argument du respect du standard est un argument à double tranchant pour l'adoption du logiciel libre, puisqu'il peut très vite ne plus s'appliquer... Peut-être qu'un jour l'Etat utilisera OpenDocument partout, avec Microsoft Office.