Rétrocompatible

Définition, exemples et bonnes pratiques

À retenir

  • Permet d'utiliser du matériel ou des fichiers anciens sur du matériel neuf.
  • Évite de devoir tout racheter ou tout réinstaller lors d'une mise à jour.
  • Représente un défi technique pour les ingénieurs qui doivent faire cohabiter l'ancien et le moderne.

Se dit d'un matériel ou d'un logiciel récent capable de fonctionner avec des éléments plus anciens. C'est comme si votre nouvelle console de jeux acceptait encore les cartouches de votre enfance : le système moderne « comprend » et accepte les technologies du passé.

Étymologie

Composé du préfixe latin retro- (en arrière, dans le passé) et de compatible. Il s'agit d'un calque de l'expression anglaise backward compatibility. Le terme s'est imposé avec l'évolution rapide de l'informatique pour rassurer les utilisateurs sur la pérennité de leurs achats.

Exemples d'usage

  • Une prise USB 3.0 qui accepte une vieille clé USB 2.0.
  • Le logiciel Microsoft Excel actuel qui parvient à ouvrir un tableau créé il y a 15 ans.
  • Une console PlayStation 5 capable de lancer des jeux issus de la PlayStation 4.

Cas d'usage

Ce concept est crucial lors des mises à jour de systèmes d'exploitation (Windows, macOS), dans la conception de connectique physique (câbles, prises) et dans le développement de formats de fichiers pour éviter que les documents anciens ne deviennent illisibles.

Bonnes pratiques

Pour un développeur, la rétrocompatibilité est un gage de qualité, mais elle demande de la prudence : il faut éviter de conserver du vieux code trop longtemps (code legacy), car cela peut ralentir le système ou créer des failles de sécurité. Il est recommandé de prévenir les utilisateurs longtemps à l'avance avant de supprimer le support d'une très vieille version.

Synonymes

compatible avec l'existant compatibilité descendante

Antonymes

incompatible rupture de compatibilité obsolescence technique

Conseil

Si vous travaillez avec des outils très anciens, vérifiez toujours la liste de compatibilité avant de mettre à jour votre ordinateur, car la rétrocompatibilité a souvent des limites de durée (par exemple, un logiciel de 1995 ne fonctionnera probablement plus sur un PC de 2024).

Questions fréquentes

La rétrocompatibilité est-elle automatique ?

Non, c'est un choix technique. Elle demande du travail supplémentaire aux fabricants et peut parfois brider les performances des nouveaux produits.

Pourquoi certains appareils ne sont pas rétrocompatibles ?

Souvent pour des raisons de coût, de changement radical de technologie ou pour encourager l'achat de nouveaux produits (obsolescence).