Soporte a largo plazo (LTS)
El soporte a largo plazo es el período en que una versión de software ya no recibe funcionalidades nuevas pero sigue recibiendo correcciones críticas y parches de seguridad.
Los frameworks y runtimes publican versiones mayores según un calendario y no pueden mantenerlas todas para siempre. Su política de soporte divide la vida de cada versión en fases. Durante el soporte activo, la versión recibe funcionalidades y correcciones regulares. Durante el soporte a largo plazo, o LTS, recibe solo correcciones críticas y parches de seguridad. Después llega a su fin de soporte.
Hasta la versión 21, la política del equipo de Angular le daba a cada versión mayor seis meses de soporte activo seguidos de doce meses de LTS; desde la versión 22 son doce meses de cada uno. Node.js designa sus versiones pares como líneas LTS y las mantiene por un período más largo.
Ejemplo
Un equipo usa una versión mayor de Angular que entró en LTS hace unos meses. Se publica un aviso de seguridad del framework. El equipo de Angular publica un parche para esa versión, y se aplica con una actualización pequeña. Un segundo equipo, en una versión que salió de LTS hace mucho, no recibe parche. Debe subir varias versiones mayores bajo presión o aceptar el riesgo.
Confusión frecuente
LTS se suele leer como "seguro para quedarse mucho tiempo". Es una ventana para planificar la siguiente actualización. Los bugs comunes en general no se corrigen en las versiones LTS, y las librerías del ecosistema avanzan a versiones mayores más nuevas.
La etiqueta también varía según el proyecto. El LTS de Node.js, el de Angular y la oferta comercial de LTS de un proveedor tienen duraciones y garantías distintas, así que lee la política de cada dependencia.
AngularJS es el caso de referencia. Su período de LTS terminó el 31 de diciembre de 2021, y desde entonces no se publican parches oficiales. Conviene registrar en un solo lugar las fechas de soporte del framework, el runtime y las librerías principales, y actualizar antes de que termine el LTS. La guía de opciones ante el fin de soporte de AngularJS cubre qué hacer después.
Por qué importa. Las ventanas de soporte marcan el calendario de actualizaciones y migraciones. Una plataforma con muchos microfrontends necesita una política común sobre cuánto puede atrasarse cada uno.
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