Los desarrolladores de Debian han publicado un plan para migrar todos los paquetes al uso del tipo time_t de 64 bits en las versiones del distribuidor para arquitecturas de 32 bits. Los cambios se incluirán en la distribución Debian 13 "Trixie", en la que se resolverá completamente el problema del año 2038.
Actualmente, el tipo time_t de 64 bits ya se usa en las versiones de Debian para arquitecturas de 32 bits como x32, riscv32, arc y loong32, pero en las versiones para arquitecturas como i386, armel, armhf, mipsel, hppa, powerpc, m68k y sh4 continúa utilizándose el tipo time_t de 32 bits, que no puede manejar la fecha posterior al 19 de enero de 2038 debido al desbordamiento del contador de segundos desde el 1 de enero de 1970. De los 35960 paquetes proporcionados en Debian, el tipo time_t se encuentra en 6429 y afecta a más de 1200 bibliotecas.
El cambio de tipo implicará una ruptura de la ABI y la necesidad de renombrar estas bibliotecas, lo que representará la mayor actualización de la ABI en la historia del proyecto. La rama experimental de Debian recibió el lunes pasado alrededor de 500 bibliotecas, y se planeaba migrar las restantes al tipo time_t de 64 bits y cargarlas este fin de semana. Una vez que se resuelvan todos los problemas identificados tras la migración en la rama experimental, nuevas versiones de las bibliotecas con "abi=time64" serán cargadas en el repositorio unstable.
Fuente: opennet.ru
