Fedora Linux [7] es una distribución de Linux desarrollada por el Proyecto Fedora . Fue desarrollado originalmente en 2003 como una continuación del proyecto Red Hat Linux . Contiene software distribuido bajo varias licencias gratuitas y de código abierto y pretende estar a la vanguardia de las tecnologías de código abierto. [8] [9] [10] Ahora es la fuente ascendente para CentOS Stream y Red Hat Enterprise Linux . [11] [12]
Desde el lanzamiento de Fedora 21 en diciembre de 2014, han estado disponibles tres ediciones: computadora personal , servidor y computación en la nube . Esto se amplió a cinco ediciones para contenedorización e Internet de las cosas (IoT) a partir del lanzamiento de Fedora 37 en noviembre de 2022. [13] [14] Cada seis meses se lanza una nueva versión de Fedora Linux. [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 de Linux (a mayo de 2020 [actualizar]). [17] [18] [19]
Fedora tiene la reputación de centrarse en la innovación, integrar nuevas tecnologías desde el principio y trabajar en estrecha colaboración con las comunidades de Linux. [10] [20] Realizar cambios en sentido ascendente en lugar de hacerlo específicamente para Fedora Linux garantiza que los cambios estén disponibles para todas las distribuciones de Linux .
Fedora Linux tiene un ciclo de vida relativamente corto: cada versión generalmente recibe 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 necesidad de 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 , i3 , Budgie y Sway . [24] [25]
Se puede crear una unidad de medios en vivo usando Fedora Media Writer o el comando dd , [26] permitiendo 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 administración de paquetes RPM , utilizando DNF como herramienta para administrar los paquetes RPM . [27] DNF utiliza libsolv, un solucionador de dependencias externo. [27] Flatpak también se incluye de forma predeterminada y se puede agregar soporte para paquetes Snap .
Las ediciones Fedora CoreOS y Silverblue utilizan rpm-ostree , [28] un sistema híbrido transaccional de imagen/paquete para administrar el host. En los contenedores se debe utilizar DNF tradicional (u otros sistemas).
Fedora Linux utiliza Linux con seguridad mejorada de forma 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 protege todos sus paquetes mediante el uso de funciones del compilador como el ejecutable independiente de la posición (PIE). [30] Fedora también viene 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 el software GNOME .
Además, se pueden agregar repositorios adicionales al sistema, de modo que se pueda instalar fácilmente el software que no está disponible en Fedora Linux. [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 gratuitos y no gratuitos 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 forma predeterminada el protocolo del servidor de visualización Wayland , que reemplazó al sistema X Window . [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 de forma predeterminada, 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 utiliza. 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 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 Estación de trabajo Fedora basada en contenedor en modo de imagen basada en rpm-ostree, que es claro pero inadecuado para la marca. El equipo prefirió el nombre del proyecto Silverleaf, pero no pudo conseguirlo por varias razones. Por eso se 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 sistema operativo y las actualizaciones sean atómicas. Los ingenieros de Red Hat, junto con contribuyentes independientes de software libre, han construido la mayoría de las piezas para este nuevo escritorio en los últimos años: OSTree , Flatpak , Flathub , rpm-ostree y GNOME Software .
El objetivo final de este esfuerzo siempre fue crear una variante de la estación de trabajo basada en imágenes que tenga paridad de funciones y sea más adecuada para ciertos casos de uso que la variante tradicional. Hasta finales de 2017, el equipo de Silverblue completó lentamente las piezas necesarias para la visión de un sistema operativo basado en imágenes inmutables con aplicaciones independientes: soporte para Wayland, flatpak y rpm-ostree en el software GNOME, etc. Durante el mismo tiempo, Project Atomic ha agregado nuevas funciones como capas de paquetes a rpm-ostree y agregó compatibilidad con 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 ejecutarse en dispositivos de Internet de las cosas . Soporta 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 sólo lo esencial. Esto no debe confundirse con Fedora Core. Está pensado para su implementación en 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 Container Linux establecido cuando se fusionó con Project Atomic [44] después de su adquisición por parte de Red Hat en enero de 2018. [45]
Al igual que las mezclas de Debian , el Proyecto Fedora también distribuye variaciones personalizadas de Fedora Linux llamadas Fedora Labs. [46] Estos 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] e informática científica [50] (que incluye SciPy , Octave , Kile , Xfig e Inkscape ).
Fedora AOS (sistema operativo de dispositivo) fue una versión especializada de Fedora Linux con una huella de memoria reducida para su uso en dispositivos de software . Los dispositivos son imágenes del sistema preinstaladas y preconfiguradas. Este giro tenía como objetivo facilitar que cualquier persona (desarrolladores, proveedores de software independientes (ISV), fabricantes de equipos originales (OEM), etc.) crear e implementar 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 giros 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 giros de KDE, Sway y Budgie se proporcionan como giros inmutables respaldados por OSTree llamados Kinoite, [63] Sway Atomic, [64] y Budgie Atomic [65] respectivamente.
Además de Spins, que son variantes oficiales del sistema Fedora, el proyecto permite que variantes no oficiales utilicen el término "Fedora Remix" sin pedir permiso adicional, aunque se requiere un logotipo diferente (proporcionado). [66]
x86-64 y ARM AArch64 son las arquitecturas principales admitidas por 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 pasar 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 varias 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 destinados a casos especiales o usuarios expertos que quieran realizar 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 sólo a Red Hat o Fedora, sino también a todos los destinatarios posteriores. Esto significa que cualquier licencia "sólo Fedora", o licencia con términos específicos que Red Hat o Fedora cumplan pero que otros destinatarios no cumplirían, no son aceptables (y casi con certeza, como resultado, no son gratuitas).
El nombre de Fedora deriva del original "Fedora Linux", un proyecto voluntario que proporcionó software adicional para la distribución Red Hat Linux , y del característico sombrero fedora utilizado en el logo "Shadowman" de Red Hat. Warren Togami inició Fedora Linux en 2002 como un proyecto de pregrado en la Universidad de Hawaii , [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 y use. La diferencia clave entre Fedora Linux y Red Hat Linux fue 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 conocido como "Fedora Core", fue un fork de Red Hat Linux lanzado en 2003, cuando Red Hat Linux fue descontinuado para que el equipo pudiera concentrarse en su versión paga para servidores Red Hat Enterprise Linux . [74] Red Hat Enterprise Linux iba a ser la única distribución de Linux con soporte oficial 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 principales repositorios de software: Core y Extras. Fedora Core contenía todos los paquetes básicos que requería el sistema operativo, así como otros paquetes que se distribuían junto con los CD / DVD de instalación , y era mantenido únicamente por los 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 llevar la modularización a la distribución Fedora y hacer más ágil el desarrollo, [77] [78] están disponibles tres versiones diferentes: Workstation , enfocada a la computadora personal , Server y Atomic para servidores , Atomic siendo la versión destinada a la computación en la nube . [13]
Fedora es una marca comercial de Red Hat, Inc. La solicitud de Red Hat de obtener el estatus de marca registrada para el nombre "Fedora" fue impugnada por la Universidad de Cornell y la Biblioteca de la Universidad de Virginia , creadores del software de gestión de repositorios digitales no relacionado Fedora Commons . [79] La cuestión se resolvió y las partes llegaron a un acuerdo de coexistencia que establecía que el proyecto Cornell-UVA podría usar el nombre cuando estuviera claramente asociado con software de código abierto para sistemas de repositorio de objetos digitales y que Red Hat podría usar el nombre cuando estaba claramente asociado con los sistemas operativos informáticos 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á encabezado por el Proyecto Fedora, que está compuesto por una comunidad de desarrolladores y voluntarios, así como por empleados de Red Hat . [82] El Consejo es el órgano de gobierno y liderazgo comunitario de máximo nivel. Otros organismos 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 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 Marketing, Diseño y Equipo de sitios web. [83]
Red Hat Linux 9 a Fedora Core 1.
Fedora tiene un ciclo de vida relativamente corto: la versión X es compatible sólo 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 generalmente es compatible durante al menos 13 meses, posiblemente más. [21] Los usuarios de Fedora pueden actualizar de una versión a otra sin necesidad de 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. [95] Esta es una copia de una distribución completa de Fedora donde se agrega 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á hecho de instantáneas de código fuente CVS , Subversion o Git que a menudo son desarrollados activamente por programadores. Aunque Rawhide está dirigido a usuarios avanzados, evaluadores y mantenedores de paquetes, es capaz de ser un sistema operativo principal. Los usuarios interesados en la rama Rawhide suelen actualizar diariamente y ayudar a solucionar problemas. [95] Los usuarios de Rawhide no tienen que actualizar entre diferentes versiones, ya que sigue un modelo de actualización de lanzamiento continuo .
Cuando se usa por sí solo, el término "Fedora" se refiere al Proyecto Fedora. Cuando se refiera 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 artículos de distribución diseñados para fines especiales. Lo llamamos Ediciones y giros.
Una variante de escritorio inmutable de Fedora Workstation Edition
Fedora Silverblue es una variante de Fedora Workstation.