Abwärtskompatibel (Abwärtskompatibilität)
Abwärtskompatibel (oder manchmal auch abwärtskompatibel oder rückwärtskompatibel) bezieht sich auf ein Hardware- oder Softwaresystem, das erfolgreich Schnittstellen und Daten von früheren Versionen des Systems oder mit anderen Systemen verwenden kann. Beispielsweise wurde die Skriptsprache Perl so konzipiert, dass sie abwärtskompatibel zu awk ist, einer früheren Sprache, die Perl ersetzen sollte.
Abwärtskompatibilität ist leichter zu erreichen, wenn die früheren Versionen so konzipiert wurden, dass sie vorwärtskompatibel oder erweiterbar sind, mit eingebauten Funktionen wie Hooks, Plug-Ins oder einer Anwendungsprogrammschnittstelle (API), die das Hinzufügen neuer Funktionen ermöglicht.
Der Begriff „abwärtskompatibel“ (man beachte das „b“) wird manchmal verwendet, um Hardware oder Software zu beschreiben, die ohne Rücksicht auf die Kompatibilität mit früheren Versionen entwickelt wurde, was dazu führt, dass sich die beiden Versionen gegenseitig bekämpfen (oder bekämpfen). In diesem Fall können die beiden Versionen nicht ohne Weiteres Daten austauschen und haben möglicherweise Funktionen, die Fehler oder Abstürze verursachen, wenn sie auf demselben Computer installiert sind, oft weil der Computer nicht versteht, auf welche Version er sich bezieht. Selbst wenn die frühere Version entfernt wird, können verbleibende Reste davon Probleme bei der Ausführung der neueren Version verursachen.