Avec mon inscription à l'Université, entre les pub (et autres guides indispensables) on m'a donné un CD-Rom, le Kit adele 2006-2007 censé me permettre de trouver un logement sur Toulouse (ce que je ne désire pas, mais là n'est pas l'objet de ce billet). Le CD-Rom nécessite comme configuration minimale : PC Windows 98 à XP - MAC OS 9/OS X - Navigateur internet - Affichage 800 x 600. Chez moi toutes les conditions sont remplies... mise à part le système d'exploitation, puisque, mes lecteurs le savent, j'utilise Ubuntu Linux. Question : ce CD-Rom fonctionne-t-il sous Linux ?

Malgré mes vilains préjugés en la matière, la réponse est oui. Et sans aucune émulation.

Comment ? Ce CD-Rom est en fait composé de pages web (format ouvert HTML), de fiches au format PDF d'Adobe (format ouvert) et d'animations au format Adobe Flash (format fermé). Les seuls programmes dépendants d'une plate-forme donnée sont les programmes d'installation du plugin Flash pour Microsoft Windows et pour MacOS.

Ce CD-Rom utilise donc deux technologies très répandues, ouvertes et peu couteuses, le HTML et le Adobe PDF. Ces deux technologies permettent une indépendance totale de la plate-forme, et permettent à n'importe qui de lire ces données. Il s'agit d'interopérabilité.

Le seul point noir est l'utilisation du format Adobe Flash, puisque qu'il est fermé, et nécessite l'utilisation du plugin maison, qui ne fonctionne que sous Microsoft Windows, MacOS, Linux avec une architecture i386 ou PPC (qu'en est-il des systèmes *BSD ?). C'est déjà bien, par rapport à d'autres formats, Adobe Flash est assez compatible.

Conclusion : pour faire un CD-Rom moderne et lisible partout, il n'y a pas besoin de technologies complexes, ou de faire de multiples versions d'un seul produit. Il suffit d'utiliser des technologies ouvertes, ou à défaut, de technologies fermées mais avec une grande compatibilité.

(Note : les formats ouverts concurrents à Adobe Flash sont en train de se démocratiser (ecmascript associé à SVG, voir canvas). L'un des obstacles de l'utilisation de ces technologies est leur non support par Windows Internet Explorer. Cela peut cependant être compensé en proposant un navigateur web moderne sur le CD-Rom, comme k-meleon, utilisé dans la framakey.)