bakåtkompatibelt
Bakåtkompatibilitet är en egenskap hos ett system, protokoll eller filformat som gör det möjligt att använda eller tolka äldre data, program eller enheter utan ändringar. När ett nytt system är bakåtkompatibelt kan det interagera med innehåll eller komponenter som skapats med en tidigare version. Det motsatta är ofta framåtblickande kompatibilitet, som syftar till att hantera framtida standarder eller dataformat.
För att uppnå bakåtkompatibilitet används olika strategier. Versionering och tydliga deprecation-policys hjälper till att hantera förändringar.
Exempel på bakåtkompatibilitet finns i Java Virtual Machine, som vanligtvis kan köra äldre klassfiler; USB-standarden bibehåller
Fördelarna är längre livslängd för data och program samt mindre omarbetning. Begränsningar inkluderar prestanda- och säkerhetsrisker