Académique Documents
Professionnel Documents
Culture Documents
III
La tour de Babel
des systèmes
d'exploitation, des
normes et des
standars
Préambule
Quand vous achetez un logiciel il vous faut être sûr qu'il va fonctionner sur votre
ordinateur.
Et quand vous réalisez un document pour l'envoyer à votre voisin, il faut être certain
que celui-ci pourra l'utiliser.
En fait, chaque ordinateur fonctionne avec un système d'exploitation, dont le principe
est décrit dans le module B1- "S'approprier son environnement de travail".
Ce système d'exploitation[En anglais, Operating System ou OS.] est un ensemble de
programmes responsables de la liaison entre les ressources matérielles d'un ordinateur
et les applications de l'utilisateur[Traitement de texte, tableur, jeu vidéo, etc.]. Il assure
le démarrage de l'ordinateur, et fournit aux applications logicielles de'l'ordinateur une
liaison générique avec les périphériques matériels de cet ordinateur[Le périphérique
permet de faire communiquer ensemble par exemple : le logiciel pour lire de la
musique et la carte son et les enceintes. ].
Il existe différents systèmes d'exploitation ainsi ... :
26 Tenir compte du caractère évolutif des TIC
Il existe de grandes querelles autour des comparaisons entre les différents systèmes
d'exploitation, chaque tenant d'un système (Windows, Mac ou Linux/Unix, soutenant
que son système est comparativement meilleur que les autres ).
Nous ne rentrerons pas dans cette controverse, on notera néanmoins que l'existence de
différents systèmes d'exploitation rend obligatoire l'existence de normes pour pouvoir
communiquer entre systèmes. D'autant plus qu'il existe une seconde couche
d'application, après ces systèmes d'exploitation, constitués par les logiciels que
l'utilisateur va installer sur son ordinateur.
Ainsi chacun va installer un navigateur web (Firefox, Internet Explorer, ...), une suite
bureautique (Open Office, Microsoft Office, ...), un logiciel pour lire de la musique
(Win Amp, Windows Media Player, ...), un logiciel pour communiquer avec d'autre
personnes (Skype, Msn, ...), un gestionnaire de mails, des logiciels professionnels
correspondant à votre domaine d'activité (Autocad si vous travaillez dans le secteur
des BTP par exemple ou un logiciel de comptabilité si vous exercez dans ce domaine),
et enfin des logiciels correspondant à vos centres d'intérêts privés (exemple
généalogie, jeux, cuisine, etc.)
Questions
♦ Mais comment être certain que mon logiciel de communication va
communiquer avec celui de mon correspondant sur Internet ?
♦ Comment savoir si mon arbre généalogique que j'ai mis 6 mois à réaliser sur
mon logiciel adéquat pourra être exporté sur le nouveau logiciel de
généalogie que je viens d'acquérir ?
♦ Comment avoir la certitude que ce CV que j'ai envoyé à cette petite société
d'agro-alimentaire sera bien lu par le logiciel de traitement de texte qu'utilise
le responsable du recrutement de cette entreprise ?
Les problèmes auxquels l'utilisateur de tous ces programmes sera vite
confronté resteront des problèmes de compatibilité et d'interopérabilité ce qui
débouche sur la notion de norme et de standard.
La tour de Babel des systèmes d'exploitation, des normes et des standars 27
Définitions
Nous avons retenu les défintions et articles proposées sur
Wikipédia [http://fr.wikipedia.org/wiki/Accueil] .
Compatibilité
Interopérabilité
A. L'interopérabilité
Remarque
Il existe deux approches de l'interopérabilité celle des normes ouvertes et celle des
formats propriétaires.
La tour de Babel des systèmes d'exploitation, des normes et des standars 29
Ce sont des normes, dont les caractéristiques sont publiées, qui peuvent être utilisées
par tous et mises en place librement par tout développeur.
Généralement, ces normes ouvertes sont élaborées et maintenues par des organismes
officiels et (ou) des communautés de gens intéressés, comme la communauté Free
Software Open Source.
Exemples de normes ouvertes
30 Tenir compte du caractère évolutif des TIC
♦ XML ;
♦ XHTML (Web) ;
♦ PNG (Image) ;
♦ Ogg Vorbis (Son) ;
♦ etc.
À l'opposé, le frein majeur à une interopérabilité optimale est l'utilisation dans des
matériels et logiciels de formats dont seuls leurs concepteurs auraient les clefs.
Cette fermeture est souvent volontaire car elle vise, dans le cas d'un format de fichier
propriétaire, à s'assurer qu'un utilisateur n'utilisera pas un autre logiciel pour lire ses
données.
De plus, le fait de ne pas publier officiellement ces formats permet à la société de
pouvoir modifier son format de fichier lorsqu'elle change de version de son logiciel,
sans avoir de compte à rendre à personne. Même si certains développeurs arrivent, à
force de tatonnements, à écrire des logiciels en utilisant ces formats, rien ne les
préserve d'une modification de ces derniers rendant leurs logiciels incompatibles.
Exemple
Entre ces deux mondes, il existe également un grand nombre d'organismes plus ou
moins ouverts dans la sélection de leurs membres, souvent orientés vers les entreprises
et ayant des cotisations ou des droits d'entrées conséquents, dont les publications ne
sont pas librement accessibles, mais payantes. C'est le cas de la majorité des
organismes d'État, notamment. On peut citer les organismes ISO, ANSI, AFNOR,
UIT...
Parfois, c'est une très petite assemblée de personnes, voire une seule, qui décide d'une
norme. Elle peut être plus ou moins à l'écoute des suggestions, bien sûr, de ses
utilisateurs. Des exemples courants sont RAR (algorithme de compression), PDF
(format de document pour l'impression), Java (langage de programmation), Flash
(format d'animation pour le Web), etc.
F. Interopérabilité en bureautique
Pendant longtemps, chaque éditeur de logiciel fabriquait son logiciel, et des filtres
pour faire migrer les clients utilisateurs de leur suite bureautique à la nouvelle.
L'échange de document n'était pas garanti.