La migración a Software Libre se refiere a un conjunto de actuaciones cuya finalidad es la sustitución de infraestructuras tecnológicas apoyadas en software propietario por otras con funciones equivalentes basadas en Software Libre.
Cualquier migración debe realizarse por medio de un proyecto, donde en cada etapa se cumplan los pasos necesarios para que la migración sea exitosa.
Para obtener una migración efectiva de la plataforma tecnológica e informática de cualquier institución u organización el Centro Nacional de Tecnologías de Información propone ejecutar el proceso en 4 etapas por medio de las cuales se irán migrando progresivamente todos los aspectos tecnológicos e informáticos, asegurando la continuidad de las operaciones:
Etapa 1: Levantamiento de Información
Una vez tomada la decisión institucional para abordar un proceso de migración es fundamental realizar como primera actividad un levantamiento de información, tanto de la capacitación del talento humano como de la estructura y dimensiones de la plataforma tecnológica para obtener un diagnostico real de la situación actual.
Los pasos involucrados en la etapa de levantamiento de información son:
Primer paso: Equipo de Proyecto de Migración.
- Conformar equipo multidisciplinario de trabajo y capacitarlos en cuanto a TI libres.
- Considerar apoyo de otros organismos con experiencia en el proceso.
- Construir un plan de trabajo para abordar las actividades de levantamiento de información.
Segundo Paso: Levantamiento de Información.
- Empleados con equipamiento tecnológico.
- Aplicaciones y sistemas.
- Formación y conocimiento del personal en TI libres.
Etapa 2: Planificación
Una vez que se dispone de la información de la organización, necesidades de capacitación y del inventario tecnológico, se procede a realizar el análisis que conducirá al llenado de los formatos correspondientes.
A partir de los formaros de análisis, se debe generar el "mapa de migración", donde se plasman los tiempos de migración para cada una de las áreas involucradas.
Finalmente, se debe elaborar un Plan Institucional de Migración (PIM) que agrupa todos los formatos indicados mediante un informe PIM.
Primer paso: Análisis de la Información.
- Análisis de Migración de Capacitación.
- Análisis de Migración de Sistemas.
- Análisis de Migración de Estaciones.
- Análisis de Migración de Servicios.
Segundo paso: Mapa de Migración.
- Sistemas / aplicaciones.
- Estaciones de trabajo.
- Centro de datos (servicios básicos).
- Capacitación usuario final.
- Capacitación soporte técnico.
- Capacitación administración de servidores.
- Capacitación desarrollo de sistemas.
- Capacitación en el área de base de datos.
Tercer paso: Elaboración del "informe del Plan Institucional de Migración".
Cuarto paso: Resumen PIM.
Quinto paso: Publicación del Resumen PIM.
Etapa 3: Ejecución del Plan de Migración
Acá se debe cumplir ciertos aspectos durante el PIM para evitar realizar acciones desorganizadas.
Primer paso: Divulgación y sensibilización.
- Preparar al usuario final, personal técnico, alta gerencia sobre el cambio a realizar.
- Dictar la charla de sensibilización sobre el uso de las TI.
Segundo paso: Capacitación e instalación inicial.
- Prepara material didáctico que se utilizará en las jornadas de capacitación.
- Realizar instalaciones iniciales que permitan a los usuarios familiarizarse con las herramientas.
Tercer paso: Ejecutar el Mapa de Migración.
- Planificar una estrategia de respaldo de información.
- Estudiar los casos complejos de migrar.
- Elaborar y entregar guías de ayuda rápida a usuarios finales.
Etapa 4: Sustentabilidad
Se debe construir un modelo de sustentabilidad que permita impulsar el desarrollo y fortalecimiento de la capacidad operativa organizacional en ese aspecto. Este modelo debería por lo menos comprender los siguientes aspectos:
- Contar con el apoyo de la Alta Directiva para promover el SL como una línea estratégica neurálgica de soporte a los servicios organizacionales.
- Divulgación y capacitación.
- Proyectos.
- Auditoría.
- soporte y Mantenimiento.
Aspectos Técnicos convenientes a tener en cuenta con anticipación a una migración:
- Utilizar estándares y formatos abiertos, con el objetivo de garantizar que la organización pueda acceder hoy y en el futuro a los datos y la información que maneja.
- Desarrollar sistemas basados en tres niveles, donde el código sea independiente de la interfaz y de los métodos de acceso a los datos.
- Insistir en que las nuevas aplicaciones generadas sean portables.
- Evitar lenguajes de arquitecturas específicas.
- Evitar la construcción de aplicaciones que requieran la presencia de otras aplicaciones privativas.
- Insistir en que cualquier desarrollo web de la organización pueda ser visualizado en los navegadores más comúnmente usados en la web, principalmente los licenciados como libres, (por ejemplo Firefox).
- Insistir en que los desarrollos web cumplan con los estándares de la W3C.
Según los autores Fernando da Rosa y Federico Heinz. en su libro “Guía Práctica sobre Software Libre. Su selección y aplicación local en América Latina y el Caribe”, se proponen dos formas de migrar al software libre:
- Paso a paso: Comenzar a usar software libre en el sistema operativo privativo que se esté utilizando. Se puede comenzar sustituyendo aplicaciones de software privativo por sus contrapartidas en software libre.Una de las principales ventajas de esta forma de migración es que se pueden ir pasando los formatos cerrados a formatos abiertos de forma progresiva y sin cambiar el entorno operativo. Una vez que los usuarios se han familiarizados con las aplicaciones libres de uso cotidiano, se puede comenzar la migración del sistema operativo.La meta de este cambio gradual es terminar siendo 100% software libre.
- De una sola vez: sustituyendo de entrada el sistema operativo y todas las aplicaciones por software libre. Esta es la opción más rápida, pero la más riesgosa, necesita de personal capacitado muy convencido del cambio y una mayor planificación
Algunas referencias y casos de éxito de migración a software propietario a software libre son:
- Directrices IDA (Interchange of Data between Administrators (Unión Europea) de migración a software de fuentes abiertas.
- Experiencia del Hospital de Beaumont en Dublin – Irlanda.
- Guía oficial de la UNESCO para la migración a software libre.
- Linux Client Migration Cookbook, Version 2: A Practical Planning and Implementation Guide for Migrating to Desktop Linux (IBM).
- Windows to Linux Migration Guide (IBM).
- El proyecto SourcePyme: Guía de Buenas Prácticas para la Migración a Software Libre (España).