後方互換性 (下位互換性)
後方互換性 (または、後方互換または下位互換) とは、以前のバージョンのシステムまたは他のシステムとのインタフェースおよびデータを正常に使用できるハードウェアまたはソフトウェア システムを指します。 たとえば、スクリプト言語である Perl は、Perl が置き換えるために設計された以前の言語である awk との後方互換性を持つように設計されています。
後方互換性は、以前のバージョンがフックなどの組み込み機能、プラグイン、または新しい機能の追加を可能にするアプリケーション プログラム インターフェイス (API) によって、前進互換、または拡張性を持つよう設計されていればより容易に達成されます。
下位互換という用語 (「b」に注目) は、以前のバージョンとの互換性を考慮せずに設計されたハードウェアやソフトウェアを表すのに使われることがあり、2 つのバージョンが互いに戦う (または、戦闘する) 原因になります。 この場合、2つのバージョンはデータを簡単に共有できず、同じコンピューターにインストールしても、コンピューターがどちらのバージョンを参照しているのか理解できないために、エラーやクラッシュを引き起こす機能を備えていることがあります。 また、旧バージョンを削除しても、その名残で新バージョンの動作に支障をきたすことがある
。