ポータビリティ(可搬性)

ソフトウェアの特性であるポータビリティは、再利用性の一つの形態です。 クラウドプロバイダー、オペレーティングシステムやベンダーなどの特定の運用環境へのロックインを避けるのに役立ちます。

伝統的に、ソフトウェアは特定の環境(例えばAWSやLinux)向けに構築されがちです。 一方、ポータブルなソフトウェアは、大規模な作業を必要とせずに、異なる運用環境で機能します。 アプリケーションがポータブルであるとは、新しい環境に適応させるために要求される労力が合理的な範囲内であることを指します。 「ポートする」というフレーズは、ソフトウェアを修正しそれを異なるコンピューターシステム上で動作可能にすることを意味します。