Процесс создания приложения, совместимого с системой, для которой оно изначально не было создано.

Портирование - это процесс создания приложения, совместимого (способного успешно работать) с системой, для которой оно изначально не было построено, например: обеспечение доступности uTorrent в Linux было бы вопросом переноса. Он отличается от кросс-компиляции (компиляция приложения для одной архитектуры или операционной системы в другой архитектуре или операционной системе), но может включать в себя такое.