バックポート
Windows XP用にService Pack 3がリリースされたときにWindows Vistaの多くの機能がWindows XPにバックポートされたため、元々Vistaが最小要件となっていたアプリケーション(主にゲーム)はXP SP3が最小要件となった。 2010年9月以降のDebianプロジェクトは、一部のDebian Linuxソフトウェアパッケージの公式バックポートサービスを提供し、 Ubuntu Linuxもバックポートをサポートする。ただし、UbuntuバックポートはCanonicalからまったくサポートを受けておらず、完全にコミュニティで管理されている。
バックポートの最も単純で最も一般的な例は、ソフトウェアの新しいバージョンでセキュリティホールが修正された状況である。この単純な例を考えてみる。
あるソフトウェアのv2.0には、テキスト「is_unsecured」を「is_secured」に変更することで修正されるセキュリティの脆弱性があった。
このソフトウェアのv1.0にも同じセキュリティホールが存在している。これは新しいバージョンにも同じコードベースが使われているためだ。しかし、テキストは「is_notsecure」と少し変更されている。
ソフトウェアv2.0を修正する変更を加え、ソフトウェアv1.0にも適用できるように変更することで、修正を効果的にバックポートした。
実際の状況では、ソフトウェアの1つの側面で行われた変更は、単純なもの(数行のコードのみが変更されたもの)から重くて大規模なもの(多くの変更がコードの複数のファイルにまたがる)まである。大規模である場合、バックポートは面倒で非効率になりがちで、古いバージョンのソフトウェアが本当に必要な場合にのみ実行する必要がある(たとえば、新しいバージョンがまだミッション・クリティカルでの使用を妨げる堅牢性の問題を抱えている場合)。