Jelaskan Etimologi dari Porting

Istilah "port" berasal dari bahasa Latin portāre, artinya "membawa".  Ketika kode tidak kompatibel dengan sistem operasi atau arsitektur tertentu, kode harus "dibawa" ke sistem baru.

Istilah ini umumnya tidak diterapkan pada proses menyadurkan perangkat lunak agar berjalan dengan lebih sedikit memori pada CPU dan sistem operasi yang sama, juga tidak diterapkan pada penulisan ulang kode sumber dalam bahasa yang berbeda (yaitu konversi atau terjemahan bahasa).

Pengembang perangkat lunak sering mengklaim bahwa perangkat lunak yang mereka tulis itu mudah alih, Artinya, diperlukan sedikit upaya untuk menyesuaikannya dengan lingkungan baru. Jumlah upaya yang benar-benar diperlukan bergantung pada beberapa faktor, termasuk sejauh mana lingkungan asli (pelantar sumber) berbeda dari lingkungan baru (pelantar sasaran), pengalaman penulis asli dalam mengetahui konstruksi bahasa pemrograman dan panggilan pustaka pihak ketiga mana saja yang tidak mungkin mudah alih, dan jumlah upaya yang diinvestasikan oleh penulis asli hanya dengan menggunakan konstruksi mudah alih (konstruksi khusus pelantar sering kali memberikan solusi yang lebih murah).