Rétrocompatibilité

Read this post in English →

Dans une entreprise logicielle ou électronique, presque tout le temps passé est utilisé à communiquer, pour s’assurer que le produit satisfait les exigences changeantes, puis pour toutes sortes de raisons, incluant la courte mémoire des êtres humains. Outre cet handicap nécessaire, le reste du temps - qui pourrait être utilisé pour faire un meilleur produit - est utilisé en grande partie sur une seule chose : la rétrocompatibilité.

Chaque changement doit être accompagné de l’assurance qu’il ne brise pas ce qui existe déjà. Ainsi, plusieurs parties désuètes doivent survivre beaucoup trop longtemps, simplement parce que certaines personnes vivent dans le passé, ou n’ont pas le temps de mettre à jour leurs outils logiciels.

Toute innovation technologique est donc freinée par la peur de perdre de l’argent, causée par des utilisateurs mécontents des avancées trop rapides. Citons comme exemple l’encodage de caractères.

L’ASCII fut la première méthode largement utilisée pour représenter de l’écriture. Bien qu’une méthode plus efficace fût inventée, surtout pour les langages autres que l’anglais, étant donné qu’avec l’ASCII, “c’est plus facile”, la plupart des nouveaux logiciels utilisent encore cette méthode archaïque, forçant tous les nouveaux logiciels à le supporter, doublant le travail et les maux de têtes de conversions.

(FICTION) Guide pour: * Rétrocompatibilité * : tiré du roman Interverti

← Tous les billets