La maîtrise des logiciels libres

Normes et standards

L'utilisation et le respect des normes et des standards sont vitaux dans de nombreux domaines. En informatique aussi. Lorsque l'on parle normes et standard on pense de suite à l'ISO et au W3C. Comment sont créés ces normes et standards ?

Un très bon descriptif du processus de mise en place d'une norme est fourni par l'ISO [1]. Les normes ISO sont assez lourdes à mettre en place. Elles concernent de très nombreux domaines et pas seulement l'informatique. Elles touchent aussi aux méthodes et à l'organisation comme la fameuse ISO 9001 définisant "les exigences organisationelles qui sont requises pour l'existence d'un système de management de la qualité" [2].

Les standards, tels que ceux validés par le W3C, sont plus intéressants pour les informaticiens. Le processus de construction est là aussi assez complexe [3].

La documentation de référence des standards informatiques est disponible sous forme de RFC, Request For Comments ou appel à commentaires [4]. Ces RFC sont le plus souvent produites par des groupes de travail, quoique des personnes seules en aient parfois créé. Si vous avez besoin de la description complète d'un protocole c'est là qu'il faut chercher : HTTP pour le web, SMTP pour les messageries, etc.

Vous y trouverez même un protocole d'échange de fichiers par pigeons voyageurs [5] ! Suite à la DADVSI il est malheureusement illégal car n'incluant pas de DRM...

[1] http://www.iso.org/iso/fr/about.htm
[2] http://fr.wikipedia.org/wiki/ISO_9001
[3] http://www.w3.org/2005/10/Process-20051014/
[4] http://www.faqs.org/rfcs/
[5] http://www.faqs.org/rfcs/rfc2549.html