Fedora tiene planes de adoptar un instalador web con mayor accesibilidad y opciones para usuarios avanzados
Los desarrolladores de Fedora dieron a conocer hace poco, la propuesta para la adopción por defecto de un nuevo instalador Anaconda que utilizará una interfaz web en lugar de la tradicional interfaz basada en la biblioteca GTK.
Cabe mencionar que la adopción del nuevo instalador en Fedora no es algo nuevo, ya que se ha pospuesto varias veces dado que estaba inicialmente planificada para Fedora 39 y con la nueva propuesta se pretende introducir el instalador web en el lanzamiento de Fedora 42.
Sobre el nuevo instalador, se menciona que este se basa en tecnologías modernas como el framework React para JavaScript, el sistema de diseño PatternFly y los componentes del proyecto Cockpit, que ya se emplean en productos de Red Hat para la configuración y administración de servidores. El uso de Cockpit permite aprovechar su backend, que se integra con el instalador a través de Anaconda DBus, una API que ya estaba disponible desde la reestructuración previa del instalador.
Entre las diferentes ventajas y beneficios que se mencionan al adoptar un nuevo instalador, se destaca la simplificación del proceso de instalación, haciéndolo más accesible para usuarios novatos y más fácil de mantener para los desarrolladores. Además, el uso de una interfaz web permite gestionar la instalación a través de un navegador, lo que mejora la experiencia de administración remota en comparación con el protocolo VNC.
Otro cambio importante es la sustitución de la clásica pantalla principal del instalador por un asistente (Wizard) que guía a los usuarios a través de una secuencia de pasos, en lugar de una lista de acciones a seleccionar. Esto en especial mejora el flujo de la instalación y reduce la posibilidad de errores por parte de los usuarios. Además, se está discutiendo un rediseño específico de la interfaz para el particionado de discos, aunque esta propuesta aún no ha sido aprobada.
Como tal, los desarrolladores de Fedora proponen una renovación radical en la organización del particionado de discos para su futura versión 42, lo cual tiene como finalidad él abordar una de las principales críticas a la interfaz actual, que ha sido señalada como demasiado compleja y con funcionalidades limitadas para usuarios avanzados.
Los cambios buscan ofrecer una interfaz más intuitiva para principiantes y, al mismo tiempo, aumentar las capacidades disponibles para usuarios más experimentados, todo ello con un código base más fácil de mantener. La modernización se basa en el enfoque de «lo que quiero hacer» en lugar de «cómo necesito hacerlo», lo que significa que el instalador priorizará las acciones deseadas por el usuario sobre los detalles técnicos de implementación. Esto incluye la posibilidad de utilizar herramientas externas especializadas para tareas más complejas de gestión de particiones.
Además se propone el uso predeterminado de un modo de particionado automatizado, en el que el instalador se encarga de seleccionar automáticamente los parámetros de las particiones según las preferencias del usuario. Este modo incluirá tres opciones principales:
- Reinstalación completa con creación de nuevas particiones desde cero.
- Instalación en espacio libre del disco.
- Uso de particiones existentes.
Para los usuarios avanzados que necesiten más control sobre la partición de discos, se integrará la herramienta Cockpit Storage, desarrollada dentro del proyecto Cockpit y basada en tecnologías web, ofreciendo mayor flexibilidad en la gestión de discos. En comparación con el instalador anterior, donde las opciones de particionado estaban limitadas a un modo completamente automático, un modo manual y el editor de particiones Blivet-gui, esta nueva solución promete ser mucho más versátil.
Además, cabe mencionar que también para el lanzamiento de Fedora 42 se contempla la incorporación del emulador FEX, que permitirá ejecutar archivos binarios compilados para arquitecturas x86 y x86-64 en entornos ARM64 (AArch64). Esta funcionalidad se integrará especialmente en las compilaciones AArch64 de Fedora Linux con el entorno de escritorio KDE, facilitando la ejecución de programas x86 en sistemas con arquitectura ARM.
Finalmente, es importante mencionar que la propuesta está siendo evaluada y aún no ha recibido la aprobación final del FESCo. Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.