Fedora tiene planes de adoptar un instalador web con mayor accesibilidad y opciones para usuarios avanzados

Instalador web en Fedora

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.