La empresa Canonical declaración sobre la revisión de los planes relacionados con la finalización del soporte para la arquitectura x86 de 32 bits en Ubuntu 19.10. Tras revisar los comentarios, por los desarrolladores de Wine y las plataformas de juegos, se ha tomado la decisión de garantizar la compilación y el suministro de un conjunto separado de paquetes de 32 bits en Ubuntu 19.10 y 20.04 LTS.
La lista de paquetes de 32 bits que se suministrarán se preparará teniendo en cuenta los deseos de la comunidad e incluirá componentes necesarios para seguir operando programas obsoletos que solo existen en forma de 32 bits o que requieren bibliotecas de 32 bits. Además, si la lista resulta incompleta y se identifican paquetes faltantes, se planea complementar el conjunto de paquetes incluso después del lanzamiento.
Se afirma que las discusiones y comentarios surgidos tras el anuncio de la finalización del soporte para la arquitectura i386 fueron una sorpresa para los desarrolladores de la distribución, ya que la cuestión de la finalización del soporte para i386 se ha discutido en la comunidad y entre los desarrolladores desde 2014. Los desarrolladores de Ubuntu tenían la impresión de que se había alcanzado un consenso sobre la cuestión del abandono del soporte para i386 y que no se esperaban sorpresas, pero, como se ha demostrado, se habían pasado por alto algunos aspectos, incluidos durante las consultas con Valve (nota: probablemente, algunos de los que discutían no podían suponer que se decidiera no solo suspender la construcción de paquetes i386, sino también renunciar a la creación de bibliotecas multiarch, necesarias para ejecutar aplicaciones de 32 bits en un entorno de 64 bits).
A largo plazo, para garantizar el soporte para aplicaciones de 32 bits en las versiones posteriores a Ubuntu 20.04, se planifica trabajar junto con WINE, Ubuntu Studio y proveedores de juegos para desarrollar una solución que utilice sistemas de contenedores aislantes para el suministro de componentes de 32 bits de la rama LTS de Ubuntu y organizar la ejecución de aplicaciones antiguas. Con base en Snaps y LXD, se podrá preparar el entorno y el conjunto de bibliotecas necesarios de 32 bits.
Recordamos que la razón para detener el soporte de la arquitectura i386 es la imposibilidad de mantener paquetes al nivel de otras arquitecturas soportadas en Ubuntu, por ejemplo, debido a la falta de disponibilidad de los últimos desarrollos en seguridad y protección contra vulnerabilidades fundamentales como Spectre para sistemas de 32 bits. Mantener la base de paquetes para i386 requiere grandes recursos para desarrollo y control de calidad, que no se justifican debido a la insignificante base de usuarios (el número de sistemas i386 se estima en un 1% del total de sistemas instalados).
Fuente: opennet.ru
