Fedora Linux [7] es una distribución Linux desarrollada por el Proyecto Fedora . Fue desarrollada originalmente en 2003 como una continuación del proyecto Red Hat Linux . Contiene software distribuido bajo varias licencias libres y de código abierto y tiene como objetivo estar a la vanguardia de las tecnologías de código abierto. [8] [9] [10] Actualmente es la fuente original de CentOS Stream y Red Hat Enterprise Linux . [11] [12]
Desde el lanzamiento de Fedora 21 en diciembre de 2014, se han puesto a disposición tres ediciones: computadora personal , servidor y computación en la nube . Esto se amplió a cinco ediciones para contenerización e Internet de las cosas (IoT) a partir del lanzamiento de Fedora 37 en noviembre de 2022. [13] [14] Se lanza una nueva versión de Fedora Linux cada seis meses. [15]
A febrero de 2016 [actualizar], Fedora Linux tiene un estimado de 1,2 millones de usuarios, [16] y también es la distribución utilizada por Linus Torvalds , creador del kernel Linux (a mayo de 2020 [actualizar]). [17] [18] [19]
Fedora tiene reputación de centrarse en la innovación, integrar nuevas tecnologías desde el principio y trabajar en estrecha colaboración con las comunidades Linux upstream . [10] [20] Realizar cambios upstream en lugar de hacerlo específicamente para Fedora Linux garantiza que los cambios estén disponibles para todas las distribuciones Linux .
Fedora Linux tiene un ciclo de vida relativamente corto: cada versión suele recibir soporte durante al menos 13 meses, mientras que la versión X solo recibe soporte hasta 1 mes después del lanzamiento de la versión X +2 y con aproximadamente 6 meses entre la mayoría de las versiones. [21] Los usuarios de Fedora pueden actualizar de una versión a otra sin reinstalar. [22] [23]
El entorno de escritorio predeterminado es GNOME y la interfaz de usuario predeterminada es GNOME Shell . Hay otros entornos de escritorio disponibles, incluidos KDE Plasma , Xfce , LXQt , LXDE , MATE , Cinnamon y Budgie , así como administradores de ventanas como i3 y Sway . [24] [25]
Se puede crear una unidad de medios en vivo utilizando Fedora Media Writer o el comando dd , [26] lo que permite a los usuarios probar Fedora Linux sin escribir ningún cambio en sus discos duros.
La mayoría de las ediciones de Fedora Linux utilizan el sistema de gestión de paquetes RPM y DNF como herramienta para administrar el software instalado. [27] DNF utiliza libsolv, un solucionador de dependencias externo. [27] Flatpak también está incluido de forma predeterminada.
Las ediciones CoreOS y Silverblue están diseñadas para la virtualización a nivel de sistema operativo . Estas ediciones utilizan rpm-ostree (un sistema híbrido de imágenes/paquetes transaccionales) [28] y se pueden utilizar RPM tradicionales (u otros sistemas de gestión de paquetes) en contenedores.
Fedora Linux utiliza Security-Enhanced Linux de manera predeterminada, que implementa una variedad de políticas de seguridad, incluidos controles de acceso obligatorios , que Fedora adoptó desde el principio. [29] Fedora proporciona un contenedor de refuerzo y realiza el refuerzo para todos sus paquetes mediante el uso de funciones del compilador, como el ejecutable independiente de la posición (PIE). [30] Fedora también se entrega con firewalld como firewall predeterminado .
Fedora Workstation viene preinstalado con una amplia gama de software, como LibreOffice y Firefox . Hay software adicional disponible en los repositorios de software y se puede instalar utilizando el administrador de paquetes DNF o GNOME Software .
Además, se pueden agregar repositorios adicionales al sistema, de modo que el software que no está disponible en Fedora Linux se pueda instalar fácilmente. [31] El software que no está disponible a través de los repositorios oficiales de Fedora, ya sea porque no cumple con la definición de software libre de Fedora o porque su distribución puede violar la ley de EE. UU ., se puede instalar utilizando repositorios de terceros. Los repositorios de terceros populares incluyen repositorios libres y no libres de RPM Fusion . Fedora también proporciona a los usuarios un sistema de compilación fácil de usar para crear sus propios repositorios llamado Copr. [32]
Desde el lanzamiento de Fedora 25, el sistema operativo utiliza de manera predeterminada el protocolo de servidor de pantalla Wayland , que reemplazó al X Window System . [33]
Fedora Linux utiliza Anaconda como instalador del sistema .
A partir de Fedora 21, está disponible en tres ediciones, [13] ampliadas a cinco ediciones a partir de la versión 37. [14] [34]
Está dirigido a usuarios que desean un sistema operativo confiable, fácil de usar y potente para su computadora portátil o de escritorio. Viene con GNOME por defecto, pero se pueden instalar otros escritorios o se pueden instalar directamente como Spins.
Silverblue es una variante de Fedora Workstation. [35] [36] Es un sistema operativo de escritorio atómico. Cada instalación de Silverblue es idéntica a cualquier otra instalación de la misma versión, y nunca cambia a medida que se usa. El diseño inmutable tiene como objetivo hacer que el sistema operativo sea más estable, menos propenso a errores , más fácil de probar y desarrollar, y crear una plataforma para aplicaciones en contenedores, así como para el desarrollo de software basado en contenedores. Las aplicaciones y los contenedores se mantienen separados del sistema host. Las actualizaciones del sistema operativo son rápidas y no hay una etapa de instalación. Con Silverblue, también es posible volver a la versión anterior del sistema operativo, si algo sale mal. [37]
Fedora Silverblue se conocía anteriormente como Fedora Atomic Workstation. El nombre descriptivo de este producto es Fedora Workstation basada en contenedor en modo imagen y basada en rpm-ostree, que es claro pero no adecuado para la marca. El equipo prefirió el nombre de proyecto Silverleaf, pero no pudo conseguir ese nombre por varias razones. Por lo tanto, se lo llamó Silverblue, aunque el logotipo aún conserva la impresión de una hoja. [38]
El objetivo a largo plazo de este esfuerzo es transformar Fedora Workstation en un sistema basado en imágenes donde las aplicaciones estén separadas del SO y las actualizaciones sean atómicas. Los ingenieros de Red Hat, junto con colaboradores independientes de software libre , han creado la mayoría de las piezas para este nuevo escritorio durante los últimos años: OSTree , Flatpak , Flathub , rpm-ostree y GNOME Software .
El objetivo final de este esfuerzo siempre fue crear una variante basada en imágenes de la Workstation que tuviera características similares y fuera más adecuada para ciertos casos de uso que la variante tradicional. Hasta fines de 2017, el equipo de Silverblue completó lentamente las piezas necesarias para la visión de un sistema operativo inmutable basado en imágenes con aplicaciones independientes: Wayland, flatpak y soporte rpm-ostree en el software GNOME, etc. Durante el mismo tiempo, Project Atomic agregó nuevas características como capas de paquetes a rpm-ostree y agregó soporte rpm-ostree a Anaconda . [39] Fedora también admite ediciones más inmutables, incluidas Sway Atomic, Budgie Atomic y Kinoite para KDE Plasma .
Su uso objetivo es para servidores . Incluye las últimas tecnologías de centros de datos . Esta edición no viene con un entorno de escritorio , pero se puede instalar uno. A partir de Fedora 28, Server Edition ofrecerá Fedora Modularity, [40] agregando soporte para flujos de actualización alternativos para software popular como Node.js y Go .
Imágenes de Fedora Linux diseñadas para funcionar en dispositivos de Internet de las cosas . Admite procesadores x86_64 , aarch64 y armhfp . [41]
El sucesor de Fedora Atomic Host (Project Atomic) y Container Linux después de Fedora 29, [42] proporciona una imagen mínima de Fedora Linux que incluye solo lo esencial. Esto no debe confundirse con Fedora Core. Está destinado a la implementación en la computación en la nube . Proporciona imágenes de Fedora CoreOS que son imágenes mínimas optimizadas para implementar contenedores. [43] CoreOS reemplazó al establecido Container Linux cuando se fusionó con Project Atomic [44] después de su adquisición por Red Hat en enero de 2018. [45]
De manera similar a las mezclas de Debian , el Proyecto Fedora también distribuye variaciones personalizadas de Fedora Linux llamadas Fedora Labs. [46] Estas se construyen con conjuntos específicos de paquetes de software, dirigidos a intereses específicos como juegos, seguridad, diseño, [47] robótica, [48] [49] y computación científica [50] (que incluye SciPy , Octave , Kile , Xfig e Inkscape ).
El Fedora AOS (Appliance Operating System) fue una versión especializada de Fedora Linux con un uso reducido de la memoria para su uso en dispositivos de software . Los dispositivos son imágenes de sistema preinstaladas y preconfiguradas. Esta versión tenía como objetivo facilitar a cualquier persona (desarrolladores, proveedores de software independientes [ISV], fabricantes de equipos originales [OEM], etc.) la creación e implementación de dispositivos virtuales .
El proyecto Fedora distribuye oficialmente diferentes variaciones llamadas "Fedora Spins" [51] que son Fedora Linux con diferentes entornos de escritorio (GNOME es el entorno de escritorio predeterminado). Los spins oficiales actuales, a partir de Fedora 40, son KDE Plasma , [52] Xfce , [53] LXQt , [54] MATE (con Compiz ), [55] Cinnamon , [56] LXDE , [57] SoaS , [58] i3 , [59] Phosh (para usar en PinePhone ), [60] Budgie , [61] y Sway . [62] Además, los spins de KDE, Sway y Budgie se proporcionan como spins inmutables respaldados por OSTree llamados Kinoite, [63] Sway Atomic, [64] y Budgie Atomic [65] respectivamente.
Además de los Spins, que son variantes oficiales del sistema Fedora, el proyecto permite que las variantes no oficiales utilicen el término "Fedora Remix" sin pedir más permiso, aunque se requiere un logotipo diferente (proporcionado). [66]
x86-64 y ARM AArch64 son las arquitecturas principales compatibles con Fedora. [4] A partir de la versión 38, Fedora también admite IBM Power64le , IBM Z ("s390x"), MIPS-64el , MIPS-el y RISC-V como arquitecturas secundarias.
Fedora 28 fue la última versión que admitió ppc64 y se recomienda a los usuarios que pasen a la variante little endian ppc64le . [67] Fedora 36 fue la última versión con soporte para ARM-hfp . [68]
El Proyecto Fedora también distribuye otras versiones [69] con menos casos de uso que los mencionados anteriormente, como instaladores de red e imágenes de instalación mínimas. Están pensadas para casos especiales o usuarios expertos que desean tener instalaciones personalizadas o configurar Fedora desde cero.
Además, todas las licencias aceptables para Fedora Linux (incluidas las licencias de derechos de autor, marcas comerciales y patentes) deben ser aplicables no solo a Red Hat o Fedora, sino también a todos los destinatarios posteriores. Esto significa que cualquier licencia "solo para Fedora" o licencias con términos específicos que Red Hat o Fedora cumplan pero que otros destinatarios no cumplirían no son aceptables (y casi con toda seguridad no son libres, como resultado).
El nombre de Fedora deriva del original "Fedora Linux", un proyecto voluntario que proporcionaba software adicional para la distribución Red Hat Linux , y del característico sombrero Fedora utilizado en el logotipo "Shadowman" de Red Hat. Warren Togami comenzó Fedora Linux en 2002 como un proyecto de pregrado en la Universidad de Hawai , [70] con la intención de proporcionar un repositorio único para paquetes de software de terceros bien probados para que el software que no fuera de Red Hat fuera más fácil de encontrar, desarrollar y usar. La diferencia clave entre Fedora Linux y Red Hat Linux era que el desarrollo del repositorio de Fedora sería colaborativo con la comunidad global de voluntarios. [71] El Fedora Linux original finalmente fue absorbido por el Proyecto Fedora, llevando consigo este enfoque colaborativo. [72] El Proyecto Fedora está patrocinado principalmente por Red Hat con apoyo adicional y patrocinadores de otras empresas y organizaciones. [73]
Fedora Linux, entonces conocida como "Fedora Core", fue una bifurcación de Red Hat Linux lanzada en 2003, cuando Red Hat Linux fue descontinuada para que el equipo pudiera enfocarse en su versión paga para servidores: Red Hat Enterprise Linux . [74] Red Hat Enterprise Linux iba a ser la única distribución Linux oficialmente soportada de Red Hat, mientras que Fedora iba a ser una distribución comunitaria. [74] Red Hat Enterprise Linux ramifica sus lanzamientos a partir de versiones de Fedora. [75]
Antes de Fedora 7, Fedora Linux se llamaba Fedora Core por el nombre de uno de los dos repositorios de software principales: Core y Extras. Fedora Core contenía todos los paquetes básicos que necesitaba el sistema operativo, así como otros paquetes que se distribuían junto con los CD / DVD de instalación , y era mantenido únicamente por desarrolladores de Red Hat. Fedora Extras, el repositorio secundario que se había incluido desde Fedora Core 3, era mantenido por la comunidad y no se distribuía junto con los CD/DVD de instalación. Tras el lanzamiento de Fedora 7, se eliminó la distinción entre Fedora Core y Fedora Extras. [76]
Desde el lanzamiento de Fedora 21, como un esfuerzo por traer modularización a la distribución Fedora y hacer más ágil el desarrollo, [77] [78] están disponibles tres versiones diferentes: Workstation , enfocada al ordenador personal , Server y Atomic para servidores , siendo Atomic la versión destinada a la computación en la nube . [13]
Fedora es una marca registrada de Red Hat, Inc. La solicitud de Red Hat para obtener el estatus de marca registrada para el nombre "Fedora" fue disputada por la Universidad de Cornell y la Biblioteca de la Universidad de Virginia , creadores del software de gestión de repositorios digitales Fedora Commons, que no está relacionado con el nombre. [79] El problema se resolvió y las partes acordaron un acuerdo de coexistencia que establecía que el proyecto Cornell-UVA podía usar el nombre cuando estuviera claramente asociado con software de código abierto para sistemas de repositorios de objetos digitales y que Red Hat podía usar el nombre cuando estuviera claramente asociado con sistemas operativos de computadora de código abierto. [80]
En abril de 2020, el líder del proyecto, Matthew Miller, anunció que Fedora Workstation se enviaría en nuevas computadoras portátiles ThinkPad seleccionadas , gracias a una nueva asociación con Lenovo . [81]
El desarrollo del sistema operativo y los programas de soporte está a cargo del Proyecto Fedora, que está compuesto por una comunidad de desarrolladores y voluntarios, y también por empleados de Red Hat . [82] El Consejo es el órgano de liderazgo y gobernanza de la comunidad de nivel superior. Otros órganos incluyen el Comité Directivo de Ingeniería de Fedora, responsable de las decisiones técnicas detrás del desarrollo de Fedora, y el Comité Fedora Mindshare, que coordina las actividades de divulgación y no técnicas, incluida la representación de Fedora en todo el mundo, por ejemplo: Programa de Embajadores, equipo de CommOps y equipo de Marketing, Diseño y Sitios Web. [83]
De Red Hat Linux 9 a Fedora Core 1.
Fedora tiene un ciclo de vida relativamente corto: la versión X solo recibe soporte hasta 1 mes después del lanzamiento de la versión X +2 y con aproximadamente 6 meses entre la mayoría de las versiones, lo que significa que una versión de Fedora suele recibir soporte durante al menos 13 meses, posiblemente más. [21] Los usuarios de Fedora pueden actualizar de una versión a otra sin reinstalar. [22] [23]
La versión actual es Fedora 40, que se lanzó el 23 de abril de 2024. [84]
Rawhide es el árbol de desarrollo de Fedora. [96] Se trata de una copia de una distribución completa de Fedora en la que se añade y prueba nuevo software antes de incluirlo en una versión estable posterior. Como tal, Rawhide suele tener más funciones que la versión estable actual. En muchos casos, el software está compuesto por instantáneas de código fuente de CVS , Subversion o Git que suelen ser desarrolladas activamente por programadores. Aunque Rawhide está dirigido a usuarios avanzados, probadores y mantenedores de paquetes, es capaz de ser un sistema operativo principal. Los usuarios interesados en la rama Rawhide suelen actualizar a diario y ayudan a solucionar problemas. [96] Los usuarios de Rawhide no tienen que actualizar entre diferentes versiones, ya que sigue un modelo de actualización de lanzamiento continuo .
Cuando se utiliza por sí solo, el término "Fedora" se refiere al Proyecto Fedora. Cuando se hace referencia a nuestro trabajo, utilice un nombre específico como Fedora Workstation, Fedora CoreOS o Fedora KDE Plasma Desktop; o utilice Fedora Linux para referirse a la distribución del sistema operativo en su conjunto.
Fedora se ofrece en varios elementos de distribución diseñados para propósitos especiales. Los llamamos ediciones y versiones.
Una variante de escritorio inmutable de Fedora Workstation Edition
Fedora Silverblue es una variante de Fedora Workstation.