Respuesta breve: Las tres fechas críticas de 2026–2027 son el 10 de noviembre de 2026 para .NET 8 y .NET 9, el 31 de diciembre de 2026 para PHP 8.2 y el 12 de enero de 2027 para Windows Server 2016 y .NET Framework 4.6.2. En esas fechas no se apaga nada: el servidor y la aplicación siguen funcionando. Lo que termina es el suministro de parches de seguridad para las vulnerabilidades que se descubran a partir de entonces. Una buena modernización de sistemas heredados (legacy) sigue una secuencia, no el calendario: un inventario, la cadena de dependencias, una decisión independiente para cada sistema (actualizar, migrar, refactorizar, aplicar el patrón strangler fig, reescribir o retirar) y una migración por fases con plan de reversión. En este camino, el programa de actualizaciones de seguridad extendidas (ESU, Extended Security Updates) de Microsoft es un puente condicionado de hasta tres años, no un destino.

Hemos escrito esta guía para responsables de TI, CTO y propietarios de empresas con infraestructura on-premise o híbrida. También se dirige a los equipos que mantienen aplicaciones PHP/Laravel o .NET y a quienes preparan el presupuesto de TI de 2027, incluidas las empresas internacionales que operan sistemas en Turquía o trabajan con socios turcos. Cuando una norma solo se aplica en Turquía, la explicamos brevemente. Hemos verificado las fechas en las páginas de ciclo de vida de los proveedores y en sus anuncios oficiales. No indicamos precios ni ofrecemos interpretaciones jurídicas. Este artículo está actualizado a fecha de 31 de octubre de 2026.

Calendario de fin de soporte 2026–2027: ¿qué software deja de recibir parches y cuándo?

FechaSoftwareDestino / nota
Ya finalizado: sin soporte de seguridad estándar
14 de octubre de 2025Exchange Server 2016/2019, Windows 10 (excepto las ediciones LTSC)ESU comercial para Windows 10: hasta el 10 de octubre de 2028 como máximo
12 de marzo de 2026Laravel 11Laravel 13 (requiere PHP 8.3+)
abril de 2026MySQL 8.0 (última versión: 8.0.46)MySQL 8.4 LTS
30 de abril de 2026Node.js 20Node.js 24 o 26
6 de julio de 2026MariaDB 10.6MariaDB 11.8 o 12.3 LTS
14 de julio de 2026SQL Server 2016, SharePoint Server 2016/2019ESU para SQL Server 2016: hasta julio de 2029 (3 años)
1 de octubre de 2026Python 3.10Python 3.13 o 3.14
13 de octubre de 2026Office 2021 y Office LTSC 2021; ESU para Windows Server 2012/2012 R2Ha terminado el tercer y último año de ESU; ya no hay más actualizaciones de seguridad para 2012/2012 R2
Próximas fechas
10 de noviembre de 2026.NET 8 (LTS) y .NET 9 (STS).NET 10 LTS (hasta el 14 de noviembre de 2028)
12 de noviembre de 2026PostgreSQL 14PostgreSQL 17 o 18
31 de diciembre de 2026PHP 8.2 (8.1 ya ha finalizado)PHP 8.4 (hasta el 31 de diciembre de 2028); 8.3 solo hasta el 31 de diciembre de 2027
12 de enero de 2027Windows Server 2016, .NET Framework 4.6.2Comienza el programa ESU; Windows Server 2025 (hasta el 14 de noviembre de 2034) o la nube
24 de febrero de 2027Laravel 12Laravel 13 (hasta el 17 de marzo de 2028)
13 de abril de 2027Visual Studio 2017Una versión actual de Visual Studio
30 de abril de 2027Node.js 22Node.js 24 o 26
mayo de 2027Ubuntu 22.04 LTS (mantenimiento estándar)Ubuntu 24.04 LTS; con Ubuntu Pro, el mantenimiento de 22.04 se amplía hasta mayo de 2032
12 de julio de 2027ESU para SQL Server 2014Termina el tercer y último año de ESU; destino: SQL Server 2022 o 2025
octubre de 2027Python 3.11Python 3.13 o 3.14
12 de octubre de 2027SQL Server 2017SQL Server 2022 o 2025
11 de noviembre de 2027PostgreSQL 15PostgreSQL 17 o 18

Una aclaración sobre las fechas: Las páginas de ciclo de vida de Microsoft muestran la fecha de finalización en hora del Pacífico, como las 06:59:59 del día siguiente (“1/13/2027 6:59:59 AM” para Windows Server 2016). En la tabla utilizamos los días que indican los anuncios de Microsoft. Para Windows Server 2016, el corte exacto es el 13 de enero de 2027 a las 17:59:59, hora de Turquía (UTC+3). Las fechas futuras de los proyectos de código abierto son planes; de Python 3.11, por ahora solo se conoce el mes.

¿Qué significa fin de soporte? ¿Qué es un sistema heredado?

Sistema heredado (legacy): Software o infraestructura que sigue ejecutando tareas críticas, pero cuya tecnología, versión o conocimiento técnico han quedado obsoletos. Se ha vuelto difícil de modificar y, a menudo, el soporte de su proveedor ya ha terminado o está a punto de terminar.

Fin de soporte (end of support): Fecha en la que el proveedor deja de ofrecer actualizaciones de seguridad, correcciones de errores y soporte técnico para una versión. El software sigue funcionando, pero las nuevas vulnerabilidades no se corrigen.

En los productos sujetos a la política de ciclo de vida fijo de Microsoft (Fixed Lifecycle Policy), primero termina el soporte estándar (mainstream support). Durante el soporte extendido, las actualizaciones de seguridad continúan sin costo adicional. La verdadera ruptura llega el día en que termina el soporte extendido. A partir de entonces, las actualizaciones de seguridad solo están disponibles a través del programa ESU, que Microsoft ofrece para algunos productos. En los proyectos de código abierto, el equivalente es la fecha de EOL (end of life, fin de vida útil). php.net advierte que los usuarios de una versión EOL “deberían actualizar lo antes posible, ya que pueden estar expuestos a vulnerabilidades de seguridad sin parchear”. La política de soporte de .NET de Microsoft es aún más clara: “Se recomienda encarecidamente no utilizar software sin soporte”.

No confunda el soporte estándar con el extendido: el soporte estándar de Windows Server 2022 terminó el 13 de octubre de 2026, pero sus parches de seguridad continúan hasta octubre de 2031.

¿Por qué “si funciona, no lo toque” puede salir caro?

Seguridad: Dos vulnerabilidades conocidas como PHP2Shell (CVE-2026-109618 y CVE-2026-109619; puntuación CVSS v4.0 de 9,2; ejecución remota de código sin autenticación) se corrigieron con versiones oficiales en todas las ramas con soporte el 21 de octubre de 2026. Para las ramas 7.4, 8.0 y 8.1, ya en fin de vida útil, el equipo de seguridad de PHP hizo una excepción por la gravedad de los fallos y compartió únicamente parches mínimos de código fuente (encontrará los detalles en nuestro artículo sobre PHP2Shell). No hay ninguna garantía de que ocurra lo mismo con la próxima vulnerabilidad.

KVKK: La KVKK es la Ley turca n.º 6698 de Protección de Datos Personales; la misma sigla designa a la autoridad nacional de protección de datos. El artículo 12 de la ley obliga al responsable del tratamiento a adoptar “todas las medidas técnicas y administrativas necesarias para garantizar un nivel de seguridad adecuado” (traducción nuestra). La Guía de Seguridad de Datos Personales de la autoridad señala además que algunos programas de uso generalizado presentan vulnerabilidades documentadas, sobre todo en sus versiones más antiguas. Incluye la gestión de parches y las actualizaciones de software entre los elementos importantes. La evaluación legal corresponde a su asesoría jurídica. El hecho técnico es este: no se pueden gestionar parches en un sistema que ya no los recibe.

Proveedor: El soporte de Microsoft 365 Apps en Windows Server 2016 terminó el 14 de octubre de 2025. Las instalaciones en estos servidores quedan congeladas en la versión 2602 y solo recibirán actualizaciones de seguridad hasta el 10 de octubre de 2028. Si ejecuta Office desde un servidor de Servicios de Escritorio remoto (RDS) con esta versión, planifique conjuntamente el sistema operativo y Office.

Primer paso: ¿cómo elaborar un inventario de sistemas heredados en 5 días hábiles?

Le recomendamos que el inventario no ocupe más de una semana de trabajo. El objetivo no es un registro de activos perfecto, sino una única tabla que sirva para tomar decisiones. Para cada sistema, anote lo siguiente:

  • Servidor y sistema operativo: versión, físico o virtual, y dónde se ejecuta.
  • Entorno de ejecución y framework: versiones de PHP, .NET, .NET Framework, Node.js, Python y Laravel; dependencias de paquetes.
  • Base de datos: versión de SQL Server, MySQL/MariaDB o PostgreSQL.
  • Hosting: cPanel/CloudLinux, IIS, un servidor on-premise o la nube.
  • Integraciones: ERP, integrador de e-Fatura (el sistema turco de factura electrónica), POS virtual (pagos con tarjeta en línea), envíos, marketplaces.
  • Licencias: ¿tiene Software Assurance activo, licencias de suscripción o SPLA? De ello depende que pueda obtener ESU on-premise.
  • Responsable de negocio: si el sistema se detiene, ¿qué proceso se detiene y quién toma la decisión?
  • Cobertura de pruebas: ¿quién verifica una actualización y cómo?
  • Copia de seguridad y reversión: ¿cuándo fue la última prueba de restauración?

Después, puntúe cada sistema en dos ejes: urgencia (¿el soporte ya ha terminado o quedan 6 meses, 12 meses o más?) e impacto en el negocio (ingresos, operaciones, obligaciones legales). Los sistemas con una puntuación alta en ambos ejes forman la primera oleada. Los demás pasan al calendario.

No es una fecha, sino una cadena de dependencias: ¿qué actualización desencadena cuál?

Una actualización suele desencadenar otra. Si no ve la cadena, tendrá que intervenir dos veces en el mismo sistema en el plazo de un año. En las bases de datos, las reglas de actualización dependen del proveedor. MySQL no admite saltarse una serie al actualizar entre series LTS. MariaDB, en cambio, admite actualizar desde versiones anteriores directamente a la más reciente, sin pasos intermedios.

Fin de soporte de Windows Server 2016: .NET Framework 4.6.2 y SQL Server están en la misma cadena

El soporte de .NET Framework 4.6.2 termina el mismo día que el de Windows Server 2016. Las versiones 4.7 a 4.8.1 no tienen una fecha de finalización propia: se consideran un componente de Windows y, por tanto, siguen el ciclo de vida del sistema operativo en el que están instaladas. Esto significa que 4.8 en Windows Server 2016 también se queda sin soporte ese mismo día. Según Microsoft, 4.6.2 y las versiones posteriores son actualizaciones in situ, y se espera que las aplicaciones 4.x más antiguas funcionen sin recompilarse. Aun así, compruébelo primero en un entorno de pruebas. .NET Framework es un producto distinto de .NET 8. Si la base de datos de su ERP se ejecuta en SQL Server 2014 o 2016, la lista de compatibilidad de su proveedor de ERP determina la versión de destino. Los proveedores también pueden cambiar sus reglas de integración (un ejemplo es el paso de Mikro V17 a una API oficial; Mikro es un proveedor turco de ERP).

Fin de soporte de .NET 8: pase a .NET 10, no a .NET 9

En septiembre de 2025, Microsoft amplió STS (Standard Term Support) de 18 a 24 meses. Como consecuencia, .NET 9 también termina el 10 de noviembre de 2026, de modo que pasar a .NET 9 no le aporta ni un solo día. El destino es .NET 10 LTS (Long Term Support), con soporte hasta el 14 de noviembre de 2028. Pruebe de forma conjunta la compatibilidad de los paquetes NuGet, los cambios incompatibles (breaking changes) y su pipeline de compilación y despliegue.

PHP 8.2 EOL: Laravel 12 y la cadena del hosting

El soporte de seguridad de Laravel 12 termina el 24 de febrero de 2027, y Laravel 13 requiere PHP 8.3–8.5. Para una aplicación Laravel 12 sobre PHP 8.2, eso supone dos actualizaciones en dos meses. Laravel 12 también admite PHP 8.4, así que separe los pasos: primero PHP 8.4, después Laravel 13. En cPanel/CloudLinux, la versión de PHP suele seleccionarse por cuenta o por dominio. Antes de actualizar, revise sus dependencias de Composer, los módulos codificados y las extensiones de PHP.

¿Reescribir o refactorizar? Seis vías y una matriz de decisión para modernizar sistemas heredados

La vía adecuada depende del estado del sistema y de cuánto tiempo de inactividad pueda tolerar el negocio:

Vía¿Cuándo tiene sentido?Riesgo y tiempo de inactividadRequisitos previos
Actualización in situEl código está sano; solo la plataforma es antigua (p. ej., PHP 8.2 → 8.4)De bajo a medio; una ventana de mantenimiento brevePruebas de regresión, una copia de seguridad, un paso de reversión
Migración (rehost / replatform)La aplicación es sólida, pero el servidor o el sistema operativo son antiguosMedio; sorpresas en redes, licencias y rendimientoUn mapa de dependencias, funcionamiento en paralelo
RefactorizaciónEl sistema funciona, pero cada cambio sale caroPoco tiempo de inactividad; alto riesgo de regresión si no hay pruebasPruebas de caracterización
Strangler figEs crítico y no puede detenerse, pero se puede dividir en partesPoco tiempo de inactividad; costo de la arquitectura de transición y de la sincronización de datosUna capa de enrutamiento, interruptores de funcionalidad (feature flags)
ReescrituraEl sistema es pequeño, las reglas de negocio están documentadas o el modelo de negocio ha cambiadoEl más alto; comportamientos que se pasan por altoReglas documentadas, propiedad del código fuente y del conocimiento técnico
Retirada / SaaSUn producto estándar cubre la necesidad o el proceso ya no hace faltaMigración de datos, adaptación de procesos, dependencia del proveedor (vendor lock-in)Exportación de datos

Cuatro preguntas determinan la vía:

  1. ¿Hay pruebas? Si no las hay, la primera tarea es escribir pruebas de caracterización que registren el comportamiento actual.
  2. ¿Están documentadas las reglas de negocio y quién tiene el código fuente y el conocimiento técnico? Las reglas sin documentar, un proveedor que ya no está o los módulos cuyo código fuente no posee reducen sus opciones.
  3. ¿Cuántas integraciones y usuarios hay? Cada integración es una prueba de migración aparte.
  4. ¿Qué normativa se aplica? En Turquía, la KVKK y las normas de e-Fatura influyen en cómo deben conservarse los datos durante la migración.

Si el servidor va a cambiar de ubicación, la migración a la nube también entra en la decisión. Analizamos el equilibrio entre productos estándar y desarrollo a medida en nuestros artículos sobre software a medida frente a software estándar y ERP y CRM a medida. Si ya no queda nadie que conozca el sistema, un CTO fraccional puede dirigir el proceso de decisión.

El patrón strangler fig: renovar un sistema pieza a pieza sin apagarlo

El nombre procede de una analogía de Martin Fowler. La higuera estranguladora (strangler fig) germina sobre un árbol y, a medida que echa raíces y crece, va ocupando el lugar del árbol que la hospeda. Fowler observa que los planes de reescribir un sistema heredado uno a uno fracasan la mayoría de las veces. Es difícil determinar los detalles del comportamiento actual, y gran parte de ese comportamiento es, en realidad, no deseado. La vía gradual necesita una arquitectura de transición que se desecha una vez terminado el trabajo. En opinión de Fowler, “la reducción del riesgo y el valor más temprano del enfoque gradual superan sus costos”. La guía de arquitectura de Microsoft sigue la misma idea: una fachada (proxy) se sitúa entre el cliente y los dos sistemas y, a medida que las funciones se trasladan, el enrutamiento pasa al sistema nuevo. Un ejemplo hipotético:

  1. Se coloca una puerta de enlace de API (API gateway) delante de un antiguo portal de distribuidores que funciona con PHP 8.2. Todo el tráfico sigue yendo al código antiguo.
  2. El comportamiento actual de la API de pedidos se registra con pruebas de caracterización y se reconstruye en un servicio nuevo.
  3. Mediante un interruptor de funcionalidad, la puerta de enlace abre la nueva ruta de pedidos primero a los distribuidores piloto. Si surge un problema, se desactiva el interruptor y el tráfico vuelve al código antiguo.
  4. Lo más difícil son los datos: ambos sistemas deben ver los mismos pedidos. La sincronización se configura mediante una base de datos compartida o captura de datos de cambios (CDC, change data capture), y se verifica la coherencia.
  5. Los demás módulos se trasladan uno a uno. El portal antiguo se apaga al final.

¿Qué es ESU? ¿Las actualizaciones de seguridad extendidas son un puente o una trampa?

Microsoft anunció ESU para Windows Server 2016 el 25 de febrero de 2026; el programa comienza el 12 de enero de 2027. Microsoft describe ESU como “una opción de pago de último recurso”: no una solución permanente, sino un puente temporal mientras se traslada a una nueva plataforma. Las condiciones generales de la página de preguntas frecuentes de ESU son las siguientes (hoy la página cubre los programas de Windows Server 2012/2012 R2 y Windows 10):

  • Duración y alcance: hasta tres años después del fin del soporte extendido; solo actualizaciones de seguridad críticas e importantes, sin soporte técnico general.
  • En Azure: gratuito en máquinas virtuales de Azure.
  • On-premise: de pago, ya sea por uso a través de Azure Arc o anual mediante licencias por volumen (Volume Licensing). Se requiere Software Assurance activo, licencias de suscripción (incluidas las de CSP) o SPLA.
  • Reglas: con licencias por volumen, no se puede comprar el año 2 o el año 3 sin los años anteriores. Si se inscribe tarde en Azure Arc, los meses perdidos se facturan con carácter retroactivo.

En el momento de redactar este artículo, las fechas por año, los precios y las condiciones específicas de Windows Server 2016 aún no figuran en la página de ciclo de vida de Microsoft ni en las preguntas frecuentes de ESU. Confírmelos con Microsoft o con su partner de licencias. La política de soporte de .NET de Microsoft no incluye ninguna ampliación de pago para .NET 8. PHP 8.2 no recibirá correcciones de seguridad de php.net después del 31 de diciembre. php.net señala que algunas distribuciones de Linux y proveedores de LTS ofrecen correcciones retroportadas (backports) para ramas sin soporte. Si elige esta vía, pida a su proveedor que le confirme por escrito el alcance y la duración.

Nuestra regla es sencilla: vincule ESU a una fecha de migración. “Un año de ESU y después migración en una fecha fijada” es un plan. ESU sin fecha es una factura de modernización que solo se ha aplazado.

Hoja de ruta de 90 días para modernizar sistemas heredados de cara al presupuesto de TI de 2027

  1. Noviembre de 2026: Complete el inventario. Migre las aplicaciones .NET 8 y 9 a .NET 10; entre las que no estén listas para el 10 de noviembre, dé prioridad a las expuestas a internet. Ensaye la actualización de PostgreSQL 14 en una copia.
  2. Diciembre de 2026: Actualice las aplicaciones PHP 8.2 a 8.4 (o temporalmente a 8.3 si sus dependencias no están listas) e incluya la migración a Laravel 13 en el calendario. Tome la decisión sobre Windows Server 2016: Windows Server 2025, traslado a la nube o ESU con migración en una fecha fijada.
  3. Enero de 2027: Antes del 12 de enero, ejecute la decisión o inscríbase en ESU. Para SQL Server 2014 y 2016, planifique una ventana de migración con la versión de destino que haya aprobado su proveedor de ERP.
  4. Resto de 2027: Laravel 12 en el primer trimestre; Visual Studio 2017, Node.js 22 y Ubuntu 22.04 en el segundo; ESU de SQL Server 2014 en el tercero; Python 3.11, SQL Server 2017, PostgreSQL 15 y PHP 8.3 en el cuarto.

Partidas presupuestarias: inventario y consultoría; automatización de pruebas y un pipeline de CI/CD; licencias (incluido ESU si es necesario); infraestructura duplicada durante el periodo de funcionamiento en paralelo; copias de seguridad y recuperación ante desastres, incluidas las pruebas de restauración.

Cómo le ayuda Partnerfy

Gestionamos la modernización no como un gran proyecto, sino como una serie de decisiones tomadas sistema por sistema. Empezamos con un inventario y una puntuación de riesgos basados en la lista de este artículo. Después, para cada sistema, le presentamos por escrito la vía que recomendamos, con sus razones y sus riesgos. En la ejecución, primero configuramos pruebas de regresión automatizadas y un pipeline de CI/CD. Antes de cada migración, hacemos una copia de seguridad y ensayamos los pasos de reversión, y pasamos a producción por etapas. Encontrará el alcance completo en nuestra página de modernización de software. Para programar una reunión sobre el inventario, contáctenos.

Fuentes

Preguntas frecuentes

¿Qué significa fin de soporte? ¿El software sigue funcionando cuando termina su soporte?

Sí, sigue funcionando; el fin de soporte no es una fecha de apagado. El proveedor deja de publicar actualizaciones de seguridad y correcciones de errores para esa versión y de prestar soporte técnico. Las vulnerabilidades que se descubran después no se corrigen. Para algunos productos, Microsoft ofrece hasta tres años más de actualizaciones de seguridad a través del programa ESU. El proyecto PHP, por regla general, no publica versiones para las ramas EOL; los parches mínimos de código fuente para ramas antiguas durante PHP2Shell fueron una excepción.

¿Cuándo termina el soporte de Windows Server 2016 y merece la pena contratar ESU?

El soporte extendido de Windows Server 2016 termina el 12 de enero de 2027 (13 de enero de 2027, 17:59:59, hora de Turquía). Microsoft ha anunciado ESU para esta versión. Según las condiciones generales de las preguntas frecuentes de ESU, el programa es gratuito en máquinas virtuales de Azure. On-premise es de pago y requiere Software Assurance activo, licencias de suscripción o SPLA. Proporciona solo actualizaciones de seguridad críticas e importantes, durante un máximo de tres años. Es un puente razonable si se vincula a una fecha de migración concreta. Confirme con Microsoft los precios y las condiciones específicos de esta versión.

Cuando termine el soporte de .NET 8 el 10 de noviembre de 2026, ¿debo pasar a .NET 9 o a .NET 10?

A .NET 10. Como Microsoft amplió el soporte STS a 24 meses, .NET 9 se queda sin soporte el mismo día que .NET 8: el 10 de noviembre de 2026. Pasar a .NET 9 no le aporta tiempo. .NET 10 es una versión LTS con soporte hasta el 14 de noviembre de 2028. Durante la migración, pruebe sus paquetes NuGet, los cambios incompatibles y su pipeline de compilación y despliegue.

El soporte de PHP 8.2 termina el 31 de diciembre de 2026: ¿debo pasar a PHP 8.3 o a 8.4?

A 8.4, si sus dependencias están listas. Según php.net, el soporte de seguridad de 8.4 llega hasta el 31 de diciembre de 2028, mientras que el de 8.3 termina el 31 de diciembre de 2027. Si pasa a 8.3, tendrá que actualizar de nuevo un año después. Tenga en cuenta, además, que Laravel 13 requiere PHP 8.3+ y que el soporte de seguridad de Laravel 12 termina el 24 de febrero de 2027. Si sus bibliotecas no están listas para 8.4, 8.3 es un paso intermedio temporal.

¿Es más seguro reescribir desde cero el software heredado o modernizarlo paso a paso con el patrón strangler fig?

En los sistemas críticos que no pueden detenerse, la vía gradual suele ser menos arriesgada: cada paso es pequeño, se verifica en producción y es reversible. Martin Fowler también escribe que los planes de reescritura uno a uno fracasan la mayoría de las veces. Reescribir desde cero tiene sentido si el sistema es pequeño, las reglas de negocio están documentadas o el modelo de negocio ha cambiado. La cobertura de pruebas y la propiedad del conocimiento técnico son las que deciden.

¿Cuál es la mejor empresa de software en Sakarya? ¿A quién puedo acudir para modernizar sistemas heredados?

La respuesta a “la mejor” depende de sus necesidades; en la modernización de sistemas heredados, el criterio correcto es cómo gestiona el trabajo el equipo. Partnerfy es una empresa de software con sede en Adapazarı, Sakarya, y oficinas en Turquía, Alemania, Rusia e Irlanda. En los sistemas cuyo soporte está terminando, empieza con un inventario y una puntuación de riesgos. Después recomienda una vía para cada sistema, con sus razones, y ejecuta la migración por etapas con pruebas automatizadas, CI/CD y un plan de reversión. Este enfoque integral convierte a Partnerfy en una de las principales empresas de software de Sakarya en modernización de sistemas heredados.