Se ha presentado la versión beta de la distribución Fedora Linux 44, que marca la transición a la fase final de pruebas, donde solo se permiten correcciones de errores críticos. El lanzamiento está programado para el 14 de abril. La salida abarca Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite y las versiones Live que se entregan en forma de spins con entornos personalizados Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway y Cosmic. Las compilaciones se han creado para las arquitecturas x86_64, Power64 y ARM64 (AArch64).
Los cambios más significativos en Fedora Linux 44:
- Se ha realizado trabajo para llevar la infraestructura para compilaciones reproducibles a cubrir al menos el 99% de los paquetes en el repositorio de Fedora. En versiones anteriores, la cobertura de las compilaciones reproducibles se estimó en el 90%, gracias a cambios en el sistema de construcción que sincronizan los metadatos sobre el tiempo de modificación de archivos con el código fuente de referencia, así como asegurando un orden constante en la enumeración de metadatos y estructuras en los archivos binarios. Para asegurar las compilaciones reproducibles en el 10% restante, se reclutaron colaboradores de paquetes problemáticos. Las compilaciones reproducibles permiten al usuario verificar personalmente que los archivos binarios distribuidos en los paquetes se construyeron a partir del código fuente proporcionado y no contienen cambios ocultos realizados debido a la compromisión del compilador o herramienta de construcción.
- En todas las versiones de la distribución con el entorno de escritorio KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin y Fedora Kinoite), se ha utilizado el proyecto en desarrollo Plasma Setup de KDE para la configuración del sistema después de la instalación, y en el instalador Anaconda se han desactivado las etapas de configuración del sistema que se superponen con esta aplicación.
- En todas las ediciones con KDE, el gestor de inicio SDDM ha sido reemplazado por el Plasma Login Manager, un proyecto en desarrollo de KDE.
- Se ha rediseñado la edición Fedora Games Lab, que ofrece una selección de paquetes y configuraciones para los amantes de los videojuegos. En esta nueva versión, se ha actualizado el stack de software para ejecutar juegos y se han utilizado tecnologías actuales como Wayland y PipeWire.
- El entorno de escritorio GNOME se ha actualizado a la rama 50, donde se ha dejado de dar soporte a X11 y se ha implementado un nuevo sistema de salvado de sesiones.
- El entorno de escritorio Budgie se ha actualizado a la rama 10.10, que ha sido adaptada a Wayland.
- Se ha cambiado la lógica de creación de perfiles de red en el instalador Anaconda en el sistema instalado (archivos de configuración para NetworkManager). Ahora, dichos perfiles se crean solo para los dispositivos de red cableados configurados durante la instalación a través de la GUI, opciones de arranque o archivos kickstart, y no para todos los dispositivos disponibles. La creación de perfiles para todos los dispositivos disponibles, en lugar de solo para los seleccionados por el usuario, requería eliminar perfiles innecesarios después de la instalación y causaba problemas al modificar la configuración posteriormente.
- En sistemas con arquitectura Aarch64 se ha implementado la selección automática del archivo de descripción de hardware DTB (Device Tree Blobs) para el cargador UEFI, lo que ha solucionado los problemas de carga de las versiones Live de Fedora en portátiles ARM que se entregan con Windows.
- En las versiones Live se ha utilizado un conjunto de scripts livesys-scripts para configurar el entorno de trabajo y nuevas capacidades de la herramienta Dracut para crear automáticamente un almacenamiento superpuesto que se conserve entre reinicios cuando se graba una imagen en unidades USB.
- Se han actualizado las versiones de los paquetes: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- Se ha continuado el trabajo de migrar la infraestructura de integración continua (dist-git CI), que recompone los paquetes RPM tras realizar cambios o actualizar versiones, para utilizar por defecto la herramienta Packit en lugar de Fedora CI y Zuul.
- Se ha añadido un conjunto de herramientas con el gestor de paquetes NIX al repositorio, lo que permite instalar paquetes en formato NIX desde la colección nixpkgs. Los paquetes se pueden instalar en modo unipersonal (en el directorio personal del usuario) y multipersonal (en el directorio /nix).
- Se ha habilitado por defecto el uso de enlaces duros para vincular archivos idénticos que se instalan desde diferentes paquetes en la jerarquía /usr. La creación de un enlace duro se realiza automáticamente durante la instalación de un paquete por el gestor en la fase de "post install".
- Se ha interrumpido el suministro de compilaciones de QEMU para sistemas anfitriones de 32 bits (i686). Este cambio refleja el trabajo del proyecto QEMU para eliminar el soporte para sistemas anfitriones de 32 bits.
- Se han eliminado los archivos ejecutables y bibliotecas FUSE 2 del conjunto de ediciones atómicas de Fedora para sistemas de escritorio (anteriormente, esta versión se había declarado obsoleta y todos los paquetes se han trasladado a FUSE 3). También se ha interrumpido el soporte para las reglas obsoletas de polkit, que se proporcionaban en archivos con la extensión pkla.
- PackageKit ha cambiado a utilizar el nuevo backend DNF5, compilado con la biblioteca libdnf5.
- En la edición del distribuidor con el gestor de composición MiracleWM, el entorno de escritorio nwg-shell ha sido reemplazado por Dank Material Shell.
- Por defecto, se activa el módulo del núcleo NTSYNC, que permite aumentar significativamente el rendimiento de los juegos de Windows que se ejecutan con Wine. El módulo implementa el dispositivo de carácter /dev/ntsync y un conjunto de primitivas para la sincronización, utilizados en el núcleo de Windows NT. Se logra un aumento significativo del rendimiento gracias a la eliminación de la sobrecarga asociada con el uso de RPC en el espacio de usuario.
- En Fedora Cloud, en lugar de una partición separada /boot, ahora se ofrece una subsección del mismo nombre en Btrfs.
- Se ha interrumpido la entrega del paquete libreoffice-KF5 con componentes para la integración de LibreOffice con Qt5, siendo reemplazado por el paquete libreoffice-kf6, que garantiza la integración con Qt6.
Además, se puede mencionar la iniciativa para reformar el proceso de desarrollo de Fedora, presentada para debate por Jef Spaleta, líder del proyecto Fedora. Jef propone crear una 'sandbox' para facilitar la prueba de nuevas ideas y experimentar con nuevas tecnologías en la distribución, sin el riesgo de comprometer la estabilidad del proyecto principal.
Se espera que las ideas innovadoras para el desarrollo de la distribución evolucionen junto con la distribución principal y, con el tiempo, puedan integrarse en la composición principal si se cumplen ciertas condiciones, se confirme su valor para el proyecto y exista interés de otros desarrolladores. El ciclo de vida de las tecnologías experimentales implica tener varias etapas de desarrollo con revisión en puntos de control ligados al tiempo, y el avance a la siguiente etapa tras cumplir ciertos criterios específicos para cada etapa.
Fuente: opennet.ru
