Publicité

Les déposer fait partie de les éléments fondamentaux de l'expérience informatique. Mais qu'est-ce qu'un « fichier » de toute façon? C'est une icône sur votre bureau, une entrée dans une liste qui ouvre votre budget sous forme de feuille de calcul et un nom que vous pouvez donner à votre dernier selfie. En fin de compte, un « fichier » est une collection de bits (zéros et uns) disposés selon un modèle que certaines applications comprennent.

Les développeurs peuvent garder ces modèles secrets, ce qui peut obliger les utilisateurs à garder un programme particulier malgré les alternatives Le guide complet du convertisseur de fichiers Microsoft OfficeSi vous avez déjà converti un fichier texte, comme un PDF en Word, vous connaissez le défi. Parfois, c'est aussi simple que d'imprimer, d'autres fois, vous avez besoin d'outils spéciaux. Entrez dans ce guide du convertisseur. Lire la suite . D'autres développeurs peuvent en fait encourager l'adoption de leurs formats. Dans certains cas, vous pourrez facilement ouvrir et interpréter le format, ou il peut être impossible de l'utiliser en dehors de son application native. Nous allons explorer des exemples de tout ce qui précède dans cet article.

instagram viewer

Texte vs. Formats de fichiers binaires

Le premier aspect important des différents types de fichiers est de savoir s'ils sont binaires ou textuels. Examinons chacun d'eux à tour de rôle.

Formats basés sur du texte

Le fichier texte est le format de fichier le plus basique. Il peut être lu par à peu près n'importe quel système doté d'un processeur. Ce format est une séquence de bits (uns et zéros) qui adhère à la norme ASCII (nous oublierons Unicode pour le moment), ce qui signifie qu'un ordinateur peut interpréter chaque octet (8 bits) comme un caractère parmi les Suivant:

  • A-Z (y compris les majuscules et les minuscules
  • 0-9
  • Caractère d'espace
  • Une sélection de symboles (par exemple la ponctuation)
  • Caractères de contrôle (par exemple « DEL »)
format de fichier structure ascii

Étant donné que les données sont stockées sous forme de texte, vous pouvez afficher le contenu d'un fichier en l'ouvrant dans un éditeur de texte, même les plus simples comme le Bloc-notes de Windows 2 éditeurs de texte minimalistes dont vous n'avez probablement jamais entendu parler [Windows]En plus d'être basées de préférence sur des temps de chargement rapides, certaines applications ne nécessitent tout simplement pas trop de fonctionnalités gourmandes en ressources. Les applications minimalistes sont minuscules et propres, et tant qu'elles font le travail, vous... Lire la suite (ou équivalents pour Mac Les meilleurs éditeurs de texte HTML pour votre MacBesoin d'un nouvel éditeur de texte pour votre Mac? Nous examinons les meilleurs éditeurs de texte HTML gratuits et payants pour macOS. Lire la suite , Linux Comparaison des éditeurs de texte Linux avancés: kate vs geditTout utilisateur de Linux vous dira qu'un bon éditeur de texte est un composant essentiel d'un système informatique, que vous soyez un nouvel utilisateur ou un professionnel chevronné. Lors de l'utilisation d'un texte de terminal... Lire la suite , iOS Application d'écriture: un bel éditeur de texte iOS avec prise en charge de Markdown et des dizaines d'actionsLes applications d'écriture pour iPad et iPhone sont nombreuses. Nous avons la chance de vivre à une époque où les développeurs proposent de nouvelles façons de modifier du texte en utilisant des fonctionnalités uniques dans de nouvelles applications. Cette... Lire la suite , et Android Comparaison de 7 éditeurs de texte sans distraction pour Android: lequel est le meilleur ?Faites un vrai travail sur votre appareil Android en utilisant l'un de ces incroyables éditeurs de texte. Lire la suite ). Étant donné que presque toutes les plates-formes informatiques sont livrées avec un éditeur de texte de base, vous pouvez mettre des informations (textuelles) dans l'un de ces fichiers et être sûr de pouvoir toujours y accéder. D'autres applications n'ont pas besoin d'en savoir plus pour au moins lire les données correctement.

Cependant, les choses se compliquent lorsque vous devez représenter quelque chose comme la police du texte ou une date remplie automatiquement sur la page de garde. Dans ces cas, les caractères ASCII contribuent à un format basé sur du texte tel que Réduction Qu'est-ce que la démarque? 4 raisons pour lesquelles vous devriez l'apprendre maintenantVous en avez assez des éditeurs HTML et WYSIWYG? Alors Markdown est la réponse pour vous, peu importe qui vous êtes. Lire la suite ou XML. Bien que cela confère les avantages du texte brut tels que la transparence, ces fichiers nécessitent souvent plus d'espace pour des éléments tels que les balises. Considérez le fichier d'une phrase suivant en texte brut, puis au format « Flat ODT » (FODT) d'Open Document Format, qui utilise XML. L'image ci-dessous montre que la version en texte brut est de 53 octets, tandis que la version ODT est 25 000 octets.

formats de fichiers muo like

Formats binaires

En revanche, format binaire Qu'est-ce que le binaire? [La technologie expliquée]Étant donné que le binaire est absolument fondamental pour l'existence des ordinateurs, il semble étrange que nous n'ayons jamais abordé le sujet auparavant - alors aujourd'hui, j'ai pensé donner un bref aperçu de ce que binaire ... Lire la suite sont des fichiers qu'une application va construire au fur et à mesure. Vous pouvez essayer d'ouvrir ces fichiers avec un éditeur de texte, mais il ne saura probablement pas comment les interpréter. Le ci-dessous montre le résultat de la tentative d'ouverture d'un fichier Microsoft Excel avec un éditeur de texte.

format de fichier éditeur de texte xls

L'application doit traiter les données d'un fichier binaire d'une manière spécifique. Lors de l'ouverture d'un fichier XLS, une application doit traiter les seize premiers octets du fichier comme le marqueur de « début de fichier » (BOF). Dans ce marqueur, le cinquième élément est un seul bit indiquant si le fichier a été modifié pour la dernière fois sur la plate-forme Windows ("fWin"). Il vient après quatre autres éléments, chacun de deux octets, ce qui signifie que l'élément "fWin" est le 65e bit du fichier Excel.

formats de fichier xls bof
Crédit d'image: Microsoft

Comme nous l'avons vu, si vous essayez de l'ouvrir avec une application qui ne gère pas le 65ème bit comme indicateur "fWin", cette application ne l'ouvrira pas correctement. Il peut afficher beaucoup de caractères brouillés à l'écran (illustré ci-dessus), le gérer gracieusement avec un message d'erreur (également illustré ci-dessus, car Linux) ou se bloquer. Dans tous les cas, il ne saura pas lire correctement les données et ne les affichera donc pas correctement. Mais les applications, une fois programmées, peuvent gérer autant de formats de fichiers que souhaité.

Ouvert vs. Formats propriétaires

La considération suivante est de savoir si un format de fichier est ouvert (c'est-à-dire qu'il est disponible pour une utilisation facile par d'autres) ou propriétaire. Notez que "propriétaire" n'est pas la même chose que fermé, du moins pas dans tous les cas. Alors que le « texte vs. binaire" le débat ci-dessus était technique, "ouvert vs. propriétaire » a plus à voir avec les conditions de licence d'un format de fichier. Plus d'informations à ce sujet dans les sections suivantes.

Formats ouverts

Les formats ouverts sont ceux pour lesquels la licence permet aux utilisateurs de les adopter pour leurs propres applications. Un organisme de normalisation quelconque devrait également superviser leur développement continu par une communauté de contributeurs pour les formats à être vraiment "ouvert". Les formats ouverts sont également exempts de coûts de licence et de restrictions - ils peuvent être utilisés par n'importe qui, à n'importe quelle fin. Le format ouvert le plus connu est peut-être le format de document ouvert (ODF) 9 formats de fichiers Office rares que vous devez connaîtreAvez-vous déjà rencontré des formats de fichiers étranges dans votre suite bureautique? Nous vous donnerons un aperçu rapide des types de fichiers bureautiques rares mais utiles et de leur utilisation. Lire la suite , publié pour la première fois en 2005 par OASIS. Son objectif était d'offrir une alternative au verrou que Microsoft avait sur le marché de la productivité.

Avec les formats ouverts, vous n'avez jamais à craindre que vos informations soient verrouillées dans un fichier particulier. Considérez ce qui suit, qui montre notre fichier au format Flat ODT. Bien qu'il y ait beaucoup d'informations superflues, vous pouvez y voir les données réelles, claires comme le jour.

formats de fichier muo comme source odt

Un autre avantage des formats ouverts est leur documentation complète. C'est une chose qu'un fichier soit facilement lisible. Un programmeur devra toujours (par essais et erreurs) déterminer ce que fait exactement chacune de ses fonctionnalités. Mais dans le cas de l'ODF, le spécification de la version 1.2 donne à un programmeur tout ce dont il a besoin pour mettre en œuvre son support efficacement.

Formats propriétaires

Enfin, les formats propriétaires sont protégés par leurs développeurs. Cela peut être dû au fait qu'ils contiennent des secrets commerciaux, à des fins de sécurité (perçue), ou simplement parce que le développeur ne souhaite pas partager son travail. Quelle qu'en soit la raison, ces formats sont propriétaires en vertu de Contrats de licence utilisateur final (CLUF) ou d'autres termes interdisant à l'utilisateur d'essayer de faire de l'ingénierie inverse ou de « casser » autrement le format de fichier.

Autrefois simplement « interdit », le Loi sur le droit d'auteur du millénaire numérique Qu'est-ce que la loi sur le droit d'auteur sur les médias numériques ? Lire la suite (DCMA) a changé les choses. Les développeurs ont désormais le soutien juridique pour s'en prendre à ceux qui procèdent à l'ingénierie inverse de leur travail. Il faut penser à l'avenir avant d'investir dans une application utilisant un format propriétaire. Aurez-vous besoin de migrer ces informations ailleurs à l'avenir? Si oui, à quel point cela sera-t-il douloureux? L'entreprise existera-t-elle même dans un an ou cinq? Vous devez déterminer si les fonctionnalités d'une application en valent la peine si cela signifie également être verrouillé dans ce développeur en raison de formats propriétaires.

Exemples de formats de fichiers

Si vous regardez ce qui précède, quelques combinaisons vous sauteront aux yeux. Il est vrai que les formats de fichiers texte se prêtent à l'ouverture. De même, si l'objectif d'un format est d'être propriétaire, il est plus facile de le garder ainsi en le rendant binaire. Mais ce n'est pas toujours le cas.

Le format d'image XCF de GIMP est un format ouvert qui est également binaire. Le projet comprend un Description détaillée de la façon dont le format contient les graphiques, le texte et les calques qui composent un fichier GIMP sous forme de bits et d'octets bruts (illustrés ci-dessous). Les développeurs peuvent l'utiliser pour coder leur propre implémentation afin que les applications externes comme le ImageMagick Comment recadrer et redimensionner facilement des images sous LinuxSi vous souhaitez effectuer un recadrage et un redimensionnement de base sur Linux - peut-être pour aider à un projet ou rendre une image plus facile à télécharger sur vos réseaux sociaux préférés - alors essayez-les... Lire la suite toolkit peut les importer.

format de fichier structure xcf

Inversement, le format Microsoft Visio (VSDX) le plus récent est un format basé sur XML (et donc basé sur du texte). Ce publie une référence détaillée de la constitution de ces fichiers. Cependant, le document de référence note que Microsoft « possède des brevets qui pourraient couvrir votre implémentation » du support .VSDX. De plus, le Bibliothèque du Congrès déclare que l'utilisation de la spécification VSDX « ne garantit pas une licence sans redevance de tous les brevets pertinents » si vous l'utilisez. C'est une autre façon de dire que vous pouvez lancer les dés et inclure ce support. Mais Microsoft peut vouloir ou non que vous le payiez plus tard, selon son degré de concurrence avec Visio.

Si vous pensez que ceux-ci sont compliqués, que diriez-vous du format ODT non plat. C'est un fichier au format ZIP (binaire et ouvert, sauf si vous utilisez également son cryptage) qui contient le texte d'un document (contenu.xml, format texte ouvert) et des graphiques (par exemple PNG, binaire mais ouvert).

formats de fichiers muo comme odt compress

Quelle est l'importance des formats de fichiers, vraiment ?

C'est une question difficile. D'une part, certains systèmes d'exploitation comme iOS ont essayé d'empêcher les utilisateurs de traiter des fichiers. Vous avez l'application qui a créé le fichier pour l'ouvrir, qui se soucie de sa structure ou de son extension? Pourtant, de nombreuses organisations (en particulier les gouvernements) ont fait pression pour que les données publiques soient dans un format ouvert.

Si vous êtes un idéaliste du logiciel (ce n'est pas qu'il y ait quelque chose de mal à cela), alors que vous évaluez de nouvelles applications, assurez-vous qu'elles sont dans un format ouvert (de préférence) basé sur du texte. Si vous voulez juste vous mettre au travail, alors les formats propriétaires ne sont peut-être pas un problème pour vous.

Qu'est-ce que tu penses? Exigez-vous que vos informations résident dans des formats texte ouverts que vous pouvez convertir et vérifier? Ou les formats utilisés par les développeurs, propriétaires ou non, vous suffisent-ils? Faites-nous savoir ci-dessous dans les commentaires!

Crédits image: Edilus/Shutterstock

Aaron a été au coude à coude dans la technologie en tant qu'analyste commercial et chef de projet pendant quinze ans, et est un utilisateur fidèle d'Ubuntu depuis presque aussi longtemps (depuis le Breezy Badger). Ses intérêts incluent l'open source, les applications pour petites entreprises, l'intégration de Linux et Android et l'informatique en mode texte brut.