Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Articles : Les spécifications des formats Microsoft Office enfin publiées

Posté par Circonflexe Triton (). Modéré le 19 février 2008.
Microsoft
Les spécifications des formats binaires de la suite Microsoft Office ont été récemment mises à disposition publiquement sur le site de Microsoft. Les applications concernées sont MS Word (.doc), MS Excel (.xls), MS PowerPoint (.ppt) ainsi qu'Office Drawing et les technologies associées (Windows Compound Binary File Format, Windows Meta File -.wmf- et Ink Serialized Format -.isf-).

Brian Jones, program manager sur la suite Office, annonce de plus dans son blog la création d'un projet libre de traduction des anciens formats binaires vers les nouveaux formats Office Open XML (b2xtranslatror).

Ces spécifications sont libérées dans le cadre de l'Open Specification Promise de Microsoft.

> Lire la dépêche (93 commentaires, moyenne: 2,2).  

Conditions d'utilisation des spécifications OSP : ouvertes mais pas trop

Si la première partie semble plutôt positive quand on voit :
« Microsoft s'engage de manière irrévocable à ne prétendre à aucune « Revendication Microsoft nécessaire » à votre encontre lorsque vous effectuez, utilisez, vendez, offrez à la vente, importez ou distribuez une implémentation, dans la mesure où elle est conforme à une Spécification couverte. [...] les « Revendications Microsoft nécessaires » représentent les revendications de brevets détenus ou contrôlés par Microsoft qui sont nécessaires »

Le détail n'est pas aussi rose qu'il semblait au premier abord et on y lit :
« pour implémenter uniquement les parties requises de la Spécification couverte qui sont décrites en détail, et non pas simplement référencées dans cette Spécification ».

Pour faire simple, Microsoft ne demandera de dédommagement d'aucune sorte pour les implémentations qui couvriraient un brevet si celui-ci est nécessaire à l'implémentation d'une fonction décrite en détails. Cependant, cette protection reste partielle puisqu'il est dit explicitement qu'elle ne s'applique pas aux parties qui sont simplement référencées, l'interprétation de cette partie restant bien sûr aux mains de Microsoft.

Dernier point, qui semble logique, Microsoft précise que l'accord ne couvre pas les brevets tierces mais seulement les leurs.

Pourquoi ouvrir les spécifications ? Et pourquoi maintenant ?

Pour commencer, les documents en questions étaient déjà disponibles gratuitement sous licence RAND-Z pour toute personne qui en ferait la demande par mail, possibilité qui avait déjà été utilisée par de nombreux états et sociétés dont IBM et SUN.

Dans le cadre des négociations DIS 29500 (normalisation d'OOXML) Ecma International avait demandé à Microsoft de rendre cet accès aux documents plus simple, Microsoft a donc proposé de supprimer l'étape mail mais n'a pas considéré ces documents comme faisant partie intégrante de la norme (bien que certaines partie y fassent référence de manière évidente).

Les discussions mi-janvier ont amené les accords suivants :
Un mois plus tard et conformément à ces accords, le projet a été lancé sur sourceforge et les documents ont été mis en téléchargement direct.

Le projet b2xtranslator

Le but principal de ce projet est, comme cela est indiqué sur la page d'accueil, de créer un outil de traduction, bien sûr, mais aussi un guide montrant comment les documents créés sous les formats binaires peuvent être convertis au format OpenXML.

La licence BSD-like, très permissive montre tout de même les changements qui s'opèrent au sein de Microsoft depuis quelques temps.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Verre à moitié plein ?

Posté par Pierre Jarillon (page perso, ) le 19/02/2008 à 15:04. (lien). Évalué à 4.

Il est certain que Microsoft s'aperçoit que son "business model" arrive à péremption. Toutefois, on ne peut que se montrer réservé face à cette nouvelle qui arrive beaucoup trop tard alors que OpenOffce.org a terminé tout le travail d'ingénierie inverse.

Liberees?

Posté par zeb () le 19/02/2008 à 15:41. (lien). Évalué à 7.

Je m'etonne de l'emploi du mot "liberees" dans le titre. Ce n'est pas vraiment le cas: elles ont ete publiees et MS promet de ne pas utiliser leurs brevets contre ceux qui voudraient les implementer (si j'ai bien compris).

En revanche, d'apres leur FAQ: http://www.microsoft.com/france/interop/osp/default.mspx :

Q : Est-ce que cet engagement est cohérent avec le mode de licence Open Source, à savoir la licence GPL ? De plus, une personne peut-elle implémenter les spécifications sans se préoccuper des brevets de Microsoft ?

R : L'Open Specification Promise est une manière simple et claire de garantir que le plus grand nombre possible de développeurs et de clients qui utilisent des logiciels commerciaux ou Open Source peuvent implémenter les spécifications couvertes. Il revient aux personnes qui implémentent ces technologies de comprendre l'environnement juridique dans lequel ils évoluent. Il s'agit notamment des personnes qui travaillent dans un environnement de licence GPL. Étant donné que la licence GPL (General Public License ou « Licence Publique Générale ») n'est pas interprétée universellement de la même manière, nous ne pouvons pas donner à qui que ce soit notre opinion juridique concernant la manière dont notre langage est lié aux licences GPL ou aux autres licences OSS (logiciels Open Source), mais d'après les commentaires reçus de la communauté Open Source, nous pensons qu'un grand nombre de développeurs peuvent implémenter les spécifications.


C'est tres ambigu et assez menacant a mon avis.

un liens sur pourquoi les specs sont compliquées ?

Posté par Jul (page perso, ) le 19/02/2008 à 17:40. (lien). Évalué à 7.

http://www.joelonsoftware.com/items/2008/02/19.html
On reprend le vieux proverbe, on ne refait pas en une nuit ce qui a été fait en 10 000 ans hommes. Ce qui implique que libérées aussi tard ces specs sont inutiles. Car si compliquées au final qu'elles prendraient trop de temps à réimplémenter.

Question bête

Posté par Tux_Beginner (page perso, ) le 20/02/2008 à 08:33. (lien). Évalué à 1.

Question bête : pourquoi Microsoft s'entête t-il avec OpenXML ?
Il m'avait semblé (ou alors, j'ai mal lu, ça m'arrive souvent) que ce format avait été rejeté par l'organisme de standardisation ISO...
Je sais, on va me répondre "Mais c'est évident, coco ! C'est leur techno, ils la mettent en avant !!"
N'empêche, j'en vois pas l'intérêt :/