El proyecto Fedora presentó una propuesta de cambio el mes pasado, recomendando que en Fedora Linux 45, basado en el paquete general x86_64 (v1) existente, se agregue un conjunto de compilaciones para la microarquitectura x86_64-v3, con el fin de brindar un mayor rendimiento a los procesadores que admiten este conjunto de instrucciones. Esta propuesta significa que los paquetes binarios optimizados para conjuntos de instrucciones de CPU actualizados aparecerán en el repositorio de Fedora, pero también aumentará significativamente la carga de almacenamiento y ancho de banda en el sitio espejo, el control de calidad y la carga de trabajo de pruebas, y la presión operativa sobre la infraestructura relacionada.

En la última reunión del Comité Directivo y de Ingeniería de Fedora FESCo, los participantes discutieron temas como si los beneficios de rendimiento eran lo suficientemente claros, los costos de paquetes de software adicionales y posibles nuevas imágenes ISO, y si x86_64-v3 debería incluirse en los estándares de admisión de la versión de distribución, pero finalmente optaron por posponer la votación sin llegar a una conclusión.

El foco de controversia actual es que la mejora de rendimiento aportada por x86_64-v3 varía mucho entre diferentes aplicaciones, y todavía falta una evaluación sistemática para los escenarios de Fedora. Desde una perspectiva de hardware, x86_64-v3 requiere que el procesador admita una serie de extensiones de instrucciones más nuevas, como AVX/AVX2, BMI2 y MOVBE, que corresponden aproximadamente al menos a productos de generación Intel Haswell o AMD Excavator. Por lo tanto, no todas las máquinas x86 de 64 bits que aún están en servicio pueden ejecutar dichos paquetes de software. En este contexto, si Fedora agrega un repositorio de software completo y una imagen de instalación para x86_64-v3, necesitará reequilibrar la inversión de recursos y las estrategias de lanzamiento teniendo en cuenta la experiencia del usuario del hardware más nuevo y la disponibilidad del hardware más antiguo.

En respuesta a estas preocupaciones, FESCo decidió “archivar” la discusión y pidió al proponente que agregara datos más detallados y una descripción del plan. El trabajo de seguimiento incluye: realizar pruebas comparativas representativas en un entorno Fedora para demostrar los beneficios de rendimiento de x86_64-v3 en cargas de trabajo reales; aclarar aún más la planificación de la imagen y la infraestructura, como por ejemplo si se proporcionará una ISO independiente para x86_64-v3, o si la optimización solo se habilitará en las imágenes de la nube y del servidor para reducir el impacto en los medios de distribución de escritorio y las imágenes universales. La introducción de paquetes x86_64-v3 en Fedora 45 aún está pendiente hasta que se presenten y evalúen nuevos datos y planes de soporte.

Actualmente, están en curso debates técnicos y comunitarios sobre este cambio. Los desarrolladores y usuarios que estén interesados ​​en los detalles pueden consultar la transcripción del chat y las actas de esta reunión, así como la versión actual del documento de propuesta de cambio en Fedora Wiki para comprender las opiniones específicas de los miembros de FESCo y la comunidad sobre temas como el rendimiento, la cobertura de hardware y los estándares de lanzamiento. Vale la pena señalar que esta propuesta también cuenta con el apoyo de algunas partes interesadas empresariales, incluidas empresas como Microsoft; Según se informa, Microsoft está considerando migrar Azure Linux a una distribución basada en Fedora y espera aprovechar las ventajas de rendimiento que ofrece el paquete x86_64-v3 en el proceso. En el juego multipartito entre la comunidad y las empresas, la forma en que Fedora logre un equilibrio entre rendimiento, compatibilidad y consumo de recursos afectará directamente el posicionamiento de Fedora 45 y versiones posteriores en el ecosistema x86_64.