Liberté d’échange et de communication
C'est le problème le plus évident. Celui de l'échange de vos donnés avec d'autres personnes.
Petit scénario bien connu. Votre boss débarque un matin dans votre bureau passablement énervé et vous dit : "Dupond, il faut absolument envoyer le fichier des prospects à la firme de pub avant midi". « Bien », lui répondez-vous, « mais en quel format ?» « J'en sais rien », vous répond-t-il, « débrouillez-vous mais ça doit être parti avant midi ». Au téléphone, vous effectuez le parcours du combattant afin de savoir dans quel format vous allez bien pouvoir leur envoyer ça. Vous tombez sur un neuneu du marketing, justement celui que ses collègues considèrent comme étant le guru de l'informatique parce qu'il sait faire copier/coller. Vous l'interrogez sur le système d'exploitation qu'il utilise, le nom de son logiciel ainsi que sa version. Bref, déjà une heure ou deux de perdues en blabla stériles. Fort de ces renseignements vous établissez rapidement un plan d'action. Voyons voir de quoi l'on dispose. Vous ouvrez frénétiquement votre application xyz et vous vous mettez à la recherche de la fonction d'exportation adéquate. Zut, pas de chance! Devant vous défilent une bonne demi-douzaine de formats certains dont vous ignoriez même jusqu'à l'existence, d'autres remontant au déluge lorsque Mathusalem prenait encore le biberon. Tout, sauf le fameux format dans lequel vos données doivent être converties avant midi sous peine de vous faire remonter les bretelles par le boss. Que faire ? Un soudain éclair de génie vous traverse : « si je peux trouver une application qui importe mes données et exporte vers le format voulu, j’ai gagné ». Vous farfouillez donc votre disque dur à la recherche de celle-ci. Au bout d’un long moment et de divers essais, vous obtenez vos données au format désiré et les envoyez par e-mail à la firme de pub. Vous êtes heureux, votre boss l’est aussi et vous projetez même de lui demander un petit extra en fin de mois. Malheureusement, dix minutes plus tard, un coup de fil de la firme de pub retenti : « c’est bizarre », vous dit-on, « il manque les accents sur les noms ». &@#!%, il est maintenant midi moins quart et le fichier prospect n’est toujours pas exploitable par la firme de pub. Je suis sûr que vous pourriez continuer vous-même cette histoire.
Voici une liste (non exhaustive) des causes d’échecs dans l’échange de données avec un tiers:
- logiciels différents ;
- plate-formes différentes : Windows-Mac, Mac-UNIX, Windows-UNIX etc. ;
- versions différentes ;
- langues différentes ;
- fontes et jeux de caractères différents ;
- etc.
Combinez-les à l’envi et vous verrez que cet acte simple et naturel de communication avec autrui peut devenir votre pire cauchemar. C’est souvent dans de tels moments qu’on se surprend à rêver d’un format standard et universel d’échange de données.
Liberté de choix
Très souvent, vous ne pourrez pas utiliser vos données avec un autre programme du même genre. Bien sûr, certains programmes proposent des conversions de et vers d'autres formats de la concurrence mais que faire si le programme qui convient parfaitement à vos besoins n'est pas repris dans la liste des conversions possibles ? Vous êtes alors bien obligés de choisir parmi ceux qui sont compatibles avec le vôtre même si vous ne les appréciez pas vraiment.
Il faut bien savoir que les conversions entre formats sont loin d'être parfaites et ceci est une cause directe de la nature propriétaire de ceux-ci.
L'écriture d'un convertisseur relève plus de la bidouille que du software engineering l'auteur ayant à déployer des trésors ingéniosités afin de découvrir ce qui se cache derrière un format. C'est souvent même une opération qui s'avère être illégale car les éditeurs de logiciels n’apprécient pas de trop que l’on farfouille dans leurs petits secrets de fabrication.
La pérennité et la conservation de vos données
Une autre question soulevée par l'utilisation d'un format de données propriétaire est celle de la pérennité de vos précieuses données. En effet, personne, pas même l'éditeur de votre logiciel, ne peut vous garantir que d'ici 5, 10 voire 20 ans vous pourrez continuer à les exploiter. Quand bien même, comme beaucoup de gens, vous vous "amusez" à convertir vos archives d'anciennes versions en nouvelles versions, éternel travail de Sisyphe, que faire en cas de disparition du format en question? Migration, me dites-vous ? Certainement, mais n'oubliez pas qu'on ne sort pas toujours indemne d'une migration. On y laisse souvent quelques plumes dans l'aventure.
Liberté d’utilisation et d’intégration de vos données
Un logiciel ne pourra jamais couvrir tous vos besoins. Il est impossible à un éditeur de logiciels de prévoir tous les usages qui seront faits d'un logiciel. Beaucoup de programmeurs sont d'ailleurs souvent étonnés de voir leur application mise à contribution pour un usage qu’ils n'auraient jamais imaginés possible.
En utilisant un format propriétaire, vos données sont cantonnées au strict usage du programme en question, si vous voulez en faire un usage différent, il vous faut à nouveau recourir à des conversions (souvent multiples) afin de faire entrer au chausse-pieds vos données dans une autre application qui elle fera l'affaire. Mais alors, à chaque modification, vous êtes repartis pour un tour.
Conclusions : le format est propriétaire mais les données sont à vous
N'oubliez pas! Les données vous appartiennent. Elle représentent un investissement considérable voire colossal en travail et en temps. Vous ne voudriez certainement pas les perdre, ni ne plus savoir les exploiter pleinement. Alors ne laissez pas les éditeurs de logiciels présider à la destinée de vos précieuses données et sélectionnez soigneusement à quelles applications vous les confiez.