backward compatible (rétrocompatibilité)
La rétrocompatibilité (ou parfois rétrocompatible ou backwards compatible) désigne un système matériel ou logiciel qui peut utiliser avec succès des interfaces et des données provenant de versions antérieures du système ou avec d’autres systèmes. Par exemple, Perl, le langage de script, a été conçu pour être rétrocompatible avec awk, un langage antérieur que Perl a été conçu pour remplacer.
La rétrocompatibilité est plus facilement accomplie si les versions précédentes ont été conçues pour être compatibles avec l’avant, ou extensibles, avec des fonctionnalités intégrées telles que des crochets, un plug-in, ou une interface de programme d’application (API) qui permet l’ajout de nouvelles fonctionnalités.
Le terme « rétrocompatible » (remarquez le « b ») est parfois utilisé pour décrire un matériel ou un logiciel conçu sans tenir compte de la compatibilité avec les versions antérieures, ce qui amène les deux versions à se battre (ou à se combattre). Dans ce cas, les deux versions ne peuvent pas partager facilement des données et peuvent avoir des caractéristiques qui provoquent des erreurs ou des plantages lorsqu’elles sont installées sur le même ordinateur, souvent parce que l’ordinateur ne comprend pas à quelle version il est fait référence. Même si la version antérieure est supprimée, les vestiges qui subsistent peuvent causer des problèmes d’exécution de la version plus récente.