Porten is het aanpassen van
software, met als doel deze te laten draaien op een ander
besturingssysteem of
CPU dan waarvoor de software oorspronkelijk voor was ontwikkeld. Soms wordt deze term ook gebruikt wanneer het programma herschreven wordt in een andere
programmeertaal.