Format de fichier

Un format de fichier consiste en la description (spécification) de la suite d'informations qui constituent un fichier informatique. Grâce à une telle description, il devient possible de réaliser un programme informatique capable de lire ou d'écrire de tels fichiers.

Exemples

Les images sont stockées comme une suite d'octets ayant une signification particulière relative à leur couleur. Les premières informations du fichier sont généralement relatives à la taille de l'image elle-même, parfois à la palette des couleurs employées.
Pour un document textuel, c'est le format des caractères (police, taille, effets), l'alignement des paragraphes, l'insertion d'images... qui devront être très finement explicités de manière à ce qu'aucune ambigüité ne puisse perdurer lors du décodage du fichier par le programme idoine.

Table of contents
1 Typologie
2 Quel rapport entre logiciel libre et format fermé ?
3 Exemples de formats ouverts et libres
4 Exemples de formats ouverts et propriétaires
5 Liens externes

Typologie

On distingue les formats de fichiers dont la spécification est connue de tous, appelés formats ouverts, de ceux qui sont gardés secrets, les formats fermés. Parmi ces formats, il existe une distinction entre ceux qui sont ouverts et jalousement gadés par leurs propriétaires (on les nomme formats propriétaires), et ceux qui sont libres car faisant l'objet d'une normalisation où intervient une institution publique pour leur élaboration et librement utilisables par tous. Les formats propriétaires sont destinés à être lus et/ou écrits uniquement par des programmes spécifiques, qui sont non libres.

Il existe donc, par combinaison :

Quel rapport entre logiciel libre et format fermé ?

Stricto sensu, un format de fichier qui est parfaitement lu et écrit par un logiciel libre n'est pas fermé, puisque le fonctionnement-même du logiciel est une forme de description du format. Par contre le défaut de documentation du format peut être vu par les utilisateurs (ou d'autres développeurs de logiciels) comme une volonté délibérée de ne pas révéler le format de fichier. Il est plus ardu de comprendre le mode de composition de tels fichiers en lisant le code source d'un programme qu'en lisant la documentation du format lui-même.

Exemples de formats ouverts et libres

Exemples de formats ouverts et propriétaires

Liens externes