Fin de soporte (EOL, end of life)
El fin de soporte es la fecha a partir de la cual quien mantiene un producto deja de publicar correcciones, incluidos los parches de seguridad, para una versión.
Cuando una versión llega a su fin de soporte, o EOL por end of life, quien la mantiene deja de trabajar en ella. No se publican correcciones de bugs, ni parches de seguridad, ni actualizaciones de compatibilidad. El software sigue funcionando después de esa fecha. Queda congelado mientras todo a su alrededor sigue cambiando.
Las consecuencias se acumulan con el tiempo:
- Las vulnerabilidades que se descubren quedan abiertas.
- Los navegadores, las herramientas de build y los runtimes evolucionan y ya no se prueban contra esa versión.
- Las librerías que dependen de ella también dejan de mantenerse.
- Las auditorías de seguridad y los cuestionarios de clientes la marcan.
- Menos desarrolladores quieren trabajar con ella.
Ejemplo
AngularJS llegó a su fin de soporte cuando su soporte a largo plazo terminó el 31 de diciembre de 2021. Las aplicaciones hechas con AngularJS siguen funcionando en los navegadores actuales. Aun así, una empresa que vende a bancos ahora tiene que explicar en cada revisión de seguridad por qué su producto depende de un framework sin soporte y qué controles compensatorios existen.
Confusión frecuente
Hay dos errores opuestos. Uno es tratar el EOL como una emergencia en la que la aplicación se va a romper mañana. Eso lleva a reescrituras apuradas. El otro es concluir que no pasa nada porque la aplicación sigue funcionando. Eso ignora un riesgo que crece en silencio cada año.
El EOL es una fecha límite para tomar una decisión. Las opciones realistas son migrar de forma incremental, reescribir, contratar soporte extendido con un proveedor externo como puente, o retirar el producto. El soporte extendido cubre vulnerabilidades conocidas y no moderniza nada, así que funciona mejor junto a un plan de migración. La guía Fin de soporte de AngularJS: tus opciones compara estos caminos.
Por qué importa. El fin de soporte de AngularJS es la razón por la que existe la mayoría de estas migraciones. Saber qué implica el EOL y qué no ayuda a elegir un plan incremental y tranquilo en lugar de una reescritura apurada.
Términos relacionados
¿Planeas una migración o una plataforma de microfrontends?
En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.
Escríbeme por LinkedIn