La gestión del final de la vida útil (EOL) de los sistemas operativos es una tarea relativamente común, aunque engorrosa, que los equipos de TI tienen que afrontar como parte de su actividad. Sin embargo, los sistemas operativos no son los únicos componentes de nuestra infraestructura digital que se enfrentan a este inevitable final.
El fin de la compatibilidad con componentes de software críticos, en particular lenguajes de programación, puede desencadenar efectos dominó costosos y de gran alcance, especialmente cuando las empresas dependen de cargas de trabajo computacionales específicas. Estas cargas de trabajo pueden ir desde portales web orientados al cliente y plataformas de ventas hasta sofisticadas aplicaciones de cálculo numérico y marcos de entrenamiento de inteligencia artificial.
Lenguajes de programación
Pensemos en la difícil situación de muchas empresas con sitios web desarrollados durante el apogeo de PHP 5. Con el paso de los años, ha ido creciendo para adaptarse a los nuevos requisitos y a la evolución del mercado (diseños con capacidad de respuesta, notificaciones, nuevas interacciones de soporte) y ahora lo mantiene un gran equipo de desarrolladores. Pero hace tiempo que PHP 5 dejó de recibir soporte, y una gran parte del tiempo de desarrollo se dedica a solucionar errores de PHP recientemente identificados que casualmente se utilizan en el código que soporta el sitio web.
Ante la falta de apoyo oficial, las dos únicas opciones eran continuar con la ardua y compleja tarea de rastrear cada nuevo error que se identificaba (de los cuales hay muchos). son muchos) e intentar implementar soluciones en el código. La otra alternativa era actualizar toda la base de código para que funcionara sobre una versión más moderna de PHP, una tarea en sí misma hercúlea debido a todos los cambios entre las diferentes versiones del lenguaje (con comportamientos obsoletos y recién introducidos). Además, esta actualización sólo sería útil hasta que la nueva versión de PHP llegara al final de su vida útil.
Esta situación desvía recursos valiosos de la innovación y la mejora, encadenando a los equipos a la tarea de limitarse a mantener las luces encendidas sin hacer avanzar el valor del negocio o del cliente.
¿Hay alguna alternativa mejor?
Afortunadamente, existe una tercera vía que ofrece una solución más sostenible y rentable: Servicios de asistencia prolongada como los que ofrece TuxCare. Optar por el soporte extendido da nueva vida a las aplicaciones heredadas al garantizar actualizaciones de seguridad continuas para las versiones de PHP no soportadas. Este enfoque protege sus aplicaciones contra las vulnerabilidades a nivel de lenguaje sin necesidad de refactorizar las bases de código existentes, evitando así la introducción de cambios de ruptura.
Al proporcionar actualizaciones de seguridad para las versiones PHP 5, PHP 7 y fuera de soporte 8 en los sistemas operativos CentOS, AlmaLinux y Ubuntu, le permite mantener sus aplicaciones existentes en funcionamiento durante años después de la fecha de fin de vida útil, lo que le da más flexibilidad a la hora de planificar una eventual migración del código.
Cuantificación de la magnitud de los retos del software heredado
El panorama del software está en continua expansión, con nuevas aplicaciones que se desarrollan en una miríada de lenguajes de programación. Mientras tanto, el ecosistema de software existente -una mezcla de viejo y nuevo- requiere seguridad y mantenimiento continuos. La caducidad y el eventual estado PHP EOL del software antiguo no detienen su uso, lo que deja un vacío listo para ser explotado por los ciberadversarios.
Lo mismo puede decirse de cualquier lenguaje y de la gran mayoría del software. La única cosa que puede estar garantizada es que los actores de amenazas continuarán buscando problemas, especialmente para versiones de software como PHP 7.4 EOL que se sabe que todavía están en uso y que no tendrán ningún defecto descubierto abordado adecuadamente.
El servicio PHP Extended Lifecycle Support de TuxCare está diseñado para hacer frente a este reto, ofreciendo tranquilidad a las empresas que dependen de versiones antiguas de PHP. Al proporcionar actualizaciones de seguridad cruciales sin alterar el código existente, TuxCare le permite mantener la continuidad operativa, salvaguardar sus activos digitales y asignar recursos de desarrollo a proyectos orientados al futuro en lugar de al mantenimiento centrado en el pasado.

