Revisión de distribución de Linux: Fedora Workstation 32

Tomamos nuestras primeras impresiones de Fedora en una instalación completa en el HP Dragonfly Elite G1, que se ve aquí en un soporte plegable para computadora portátil Moft Z.

Jim Salter

El análisis de la distribución de Linux actual es uno que he querido hacer durante algún tiempo: la estación de trabajo Fedora. Fedora es una de las distribuciones de escritorio más importantes del mundo de Linux, con una comunidad vibrante y una fuerte presencia en todas las convenciones de código abierto a las que he asistido. (¿Recuerdas haber asistido físicamente a los eventos? Ars sí).

Nunca me ha atraído particularmente Fedora, porque es una distribución de vanguardia, orientada hacia el software más reciente, posiblemente a expensas de la estabilidad. Eso no es lo que personalmente quiero en un sistema operativo: arreglo las cosas rotas de manera profesional; Prefiero no repararlos personalmente más de lo necesario.

Pero como una de las pocas distribuciones que usa el servidor de visualización Wayland de próxima generación de forma predeterminada, Fedora me dio mucha curiosidad. Aunque las imágenes tomadas durante este análisis son de máquinas virtuales, mi primera instalación de Fedora Workstation (¡siempre!) Fue bare metal, en la HP Dragonfly Elite G1.

Una charla con el líder del proyecto de Fedora, Matthew Miller

Antes de comenzar a usar Fedora, publiqué algunos consejos en Twitter para ver si podía conseguir que un líder del proyecto respondiera algunas preguntas sobre la distribución. Matthew Miller tuvo la amabilidad de responder hasta cierto punto. (La entrevista fue ligeramente editada en términos de extensión y legibilidad).

Ars: Estoy particularmente interesado en – ¡y no tengo ni idea! – Wayland. He escuchado durante años que es la próxima generación increíble de administradores de ventanas, pero nunca la he usado realmente. ¿Qué debo buscar para ver esto de la mejor manera posible?

Molinero: Bien, tendré que ser un poco friki en ese caso. Pero primero, déjeme dar una respuesta quizás sorprendente para la mayoría de la gente: cuando Wayland está funcionando como debería, ni siquiera lo notará. Nada llamativo, nuevo o sorprendente, solo mejor rendimiento y una experiencia más fluida.

Entonces, Wayland es simplemente un … diseño más liviano [display server] que conecta las aplicaciones más directamente al hardware. También puede aprovechar mejor las tarjetas gráficas modernas, lo que permite una animación sin parpadeos y videos sin rasgaduras. Y permite que las aplicaciones se ejecuten en la misma pantalla, pero aisladas entre sí: el diseño del X11 realmente significa que cualquier aplicación en ejecución puede espiar las pulsaciones de teclas destinadas a otra aplicación. Esto hace que sea más seguro ejecutar aplicaciones en un área restringida que puede provenir de una fuente menos confiable o al menos evitar que se propague a otra aplicación.

Además, como Wayland es donde está la energía del desarrollo, las nuevas funciones como la aceleración de hardware para Firefox y las mejoras en la representación de alto DPI están disponibles solo allí. No es que esto no se pueda hacer teóricamente en X11 (con más esfuerzo), es que nadie está haciendo este trabajo.

Publicidad

Todo lo cual significa que Wayland es definitivamente el camino a seguir, y lo convertimos en el estándar hace cuatro años en Fedora 25. Pero en realidad, todas las mejoras son subyacentes. Definitivamente verá entusiastas para quienes esto es un gran problema, pero esto es como los entusiastas de los automóviles hablando de un nuevo diseño de motor. Para la mayoría de los usuarios, verá el equivalente a un mejor consumo de combustible y un rendimiento más suave, pero no será algo que realmente le importe, y eso es algo bueno.

Ars: Me encantaría escucharlo hablar sobre cómo Fedora encaja en Red Hat y el ecosistema de Linux en general. ¿Tiene un upstream directo?

Molinero: Fedora es una de esas pocas distribuciones que se encuentra en la cabecera de un río, para estirar la analogía corriente arriba / corriente abajo. De hecho, voy a seguir y seguir estirándome: el manantial al comienzo de un río no crea agua; que el agua proviene de la lluvia y la nieve derretida, etc.

Asimismo, la mayor parte del software incluido en la distribución de Fedora no está escrito por el Proyecto Fedora, sino en miles de otros proyectos como el kernel de Linux, systemd, la pila de gráficos Wayland, Firefox, el compilador GCC y así sucesivamente. Estos son nuestros upstreams y los recopilamos y los integramos en el flujo de distribución de Fedora.

Ars: ¿Qué tan directo es el downstream, si esa es una descripción precisa, para CentOS y Red Hat Enterprise Linux?

Molinero: Muy sencillo. Cada pocos años, ahora oficialmente tres, Red Hat toma una versión del sistema operativo Fedora y la ramifica en una versión alfa de Red Hat Enterprise Linux. De hecho, estamos trabajando para que esto sea aún más transparente.

En paralelo con la versión actual de Fedora 33, tenemos un entorno de construcción que imita el que se usa para RHEL (consulte https://fedoraproject.org/wiki/Changes/ELN_Buildroot_and_Compose), y el objetivo es que eventualmente fluya sin problemas a CentOS Stream, y esa rama de CentOS Stream se convertirá en RHEL 9.0.

CentOS Stream como etapa intermedia es nuevo. CentOS Linux tradicional solía ser simplemente una reconstrucción de fuentes RHEL, y mucho más tarde. ¡Así que esperamos esta nueva relación más cercana con Fedora a medida que se desarrolla!

Ars: ¿Puede hablarme sobre las mejores prácticas para el mantenimiento de un sistema Fedora por parte del usuario final?

Molinero: Creo que tengo dos respuestas para eso. Primero, si le gusta jugar con su sistema, no dude en hacerlo. Puedes romper cosas, pero así es como aprendes, por eso tenemos una gran comunidad que te ayudará en este viaje. ¡Traiga sus problemas a https://ask.fedoraproject.org!

En segundo lugar, si solo desea utilizar su sistema … no hay problema. Las diversas opciones de Fedora, como la estación de trabajo de Fedora, están destinadas a usuarios finales y no se requiere un mantenimiento en profundidad. Asegúrese de aplicar actualizaciones con regularidad y tendrá muchos años de Linux sin complicaciones.

Publicidad

Ars: ¿Eso cambia algo con el uso a largo plazo? ¿Qué pasa con las actualizaciones?

Molinero: Hace unos años, a menudo vi a personas que nos pedían que Fedora tuviéramos una edición de soporte a largo plazo o cambiar a un modelo de lanzamiento continuo, donde las actualizaciones fluyen continuamente, sin actualizaciones de la versión completa.

Esto me pareció curioso, porque estos enfoques son casi opuestos. Cuando empecé a trabajar en él, la verdadera preocupación suele ser que la gente le tenga miedo a las actualizaciones: se ven muy laboriosas con mucho potencial de disrupción.

Entonces, tratamos de resolver esto directamente. El soporte a largo plazo es muy costoso de implementar, y Fedora se compone principalmente de voluntarios con tiempo limitado.

Un lanzamiento continuo se ve bien, pero las distribuciones de Linux integran tanto software ascendente que es inevitable que, eventualmente, algún cambio importante lo afecte. Por tanto, una versión continua realmente significa que estas sorpresas de actualización pueden llegar en cualquier momento, y no queremos sorprender a nuestros usuarios de forma negativa.

Decidimos ceñirnos a nuestro calendario de lanzamiento de seis meses y centrarnos en realizar actualizaciones sin problemas. Este enfoque funcionó: actualicé mi computadora portátil principal de la estación de trabajo Fedora 31 a 32 mientras almorzaba y vi a muchas personas que informaban experiencias similares. Básicamente es: presione el botón y vuelva a un sistema actualizado.

Mantenemos una superposición entre las versiones compatibles, por lo que si no está listo para los cambios, puede omitir una versión y actualizar una vez al año. Pero, en general, trabajamos para que no sea un gran problema mantenerse actualizado, dejándolo en sus manos exactamente cuando desee actualizar.

Ars: ¿Puede hablarme sobre los objetivos generales del proyecto y / o la declaración de misión de la distribución?

Molinero: Espero que nuestra página de Misión y Fundamentos te sea de utilidad. Fedora es un proyecto comunitario y nuestro objetivo es permitir que los equipos interesados ​​proporcionen soluciones de distribución de Linux específicas para las áreas que les interesan.

El más popular de ellos es Fedora Workstation, nuestra principal oferta de escritorio; el equipo que trabaja en él quiere construir un sistema operativo de escritorio pulido y bien diseñado que brinde el poder del código abierto a cualquiera que lo desee.

También tenemos Fedora CoreOS, para clústeres de computación de próxima generación y flujos de trabajo basados ​​en contenedores en la sala de servidores. Y Fedora IoT toma parte de la tecnología desarrollada para CoreOS y la lleva a la informática de vanguardia y a los dispositivos ARM más pequeños que pueden impulsar la automatización del hogar o la recopilación y procesamiento de datos en el campo.

Pero también fomentamos muchos más usos específicos que se adaptan realmente a casos específicos. Por ejemplo, nuevo en Fedora 32, tenemos un Laboratorio de Neurociencia Computacional. Resulta que muchos voluntarios de Fedora trabajan en este campo y han decidido trabajar juntos para hacer una colección del importante software de código abierto que utilizan en su trabajo para que otros científicos puedan volverse productivos rápidamente. Fedora Jam es exactamente lo mismo, pero para una audiencia de músicos y entusiastas del audio.

Obviamente, estoy muy feliz de ver grandes éxitos para Fedora Workstation, Fedora CoreOS y Fedora IoT: ¡el reciente anuncio de Lenovo es enorme! – pero en última instancia, califico el éxito de Fedora como un proyecto sobre lo bien que lo hemos hecho en la promoción de estas diversas comunidades de interés y cómo hemos construido un entorno colaborativo, de modo que cada equipo pueda desarrollar sus propias comunidades de usuarios como parte de Fedora como un todo.