Es el traslado de una aplicación de un ordenador a otro en condiciones de compatibilidad. Migrar es también elevar una versión de un producto software a otra de más alto nivel, o bien el movimiento de una arquitectura a otra, por ejemplo, de un sistema centralizado a otro con una estructura basada en el modelo cliente/servidor.
La migración de Software Privativo a Software Libre, presenta algunas característica especiales. Si la migración de software se hace de forma desigual, es muy probable que los usuarios rechacen el cambio o que incluso se opongan a el.
Sortear una serie de inconvenientes para migrar con éxito. Para realizar este tipo de migración, ha de considerar siempre realizarlo en dos pasos, migrando inicialmente los servicios y, posteriormente, los usuarios.