
ソフトウェア移植:異なる環境への橋渡し
- ソフトウェア移植とは
異なるコンピュータシステムで、開発されたものと同じようにソフトウェアを動かせるようにする作業を、ソフトウェア移植と呼びます。
例えば、Windows搭載のパソコンで動くゲームソフトがあるとします。
このゲームソフトを、Macでも遊べるように変更を加える作業がソフトウェア移植です。
まるで、日本語で書かれた小説を英語に翻訳するような作業といえます。
ソフトウェアは、特定のコンピュータシステムの命令に従って動作するよう設計されています。
そのため、異なるシステムでそのまま動作させることはできません。
異なるシステムでソフトウェアを動かすためには、新しいシステムに合わせた変更が必要です。
この変更作業には、プログラムの書き換えや調整などが含まれます。
ソフトウェア移植は、まるで異なる言語で書かれた本を翻訳するような、緻密で複雑な作業です。
元の機能を維持しつつ、新しい環境に合わせてプログラムを調整する必要があります。
そのため、専門的な知識や技術を持った技術者が、時間をかけて作業を行うケースがほとんどです。