Fedora (sistema operativo)

Fedora (AFI: /fəˈdɔrə/) es una distribución GNU/Linux para propósitos generales. Es mantenida por una comunidad internacional de ingenieros, diseñadores gráficos y usuarios. Se caracteriza por su estabilidad, pero también por estar a la vanguardia en la adopción de software libre y de código abierto. Cuenta con el patrocinio principal de Red Hat (subsidiaria de IBM desde 2019), además de otras empresas de tecnologías de la información y fabricantes de equipos de cómputo como Dell o Lenovo.[3]

Fedora
Parte de GNU/Linux
Información general
Tipo de programa sistemas operativos libres
Desarrollador Proyecto Fedora
(patrocinado por Red Hat)
Modelo de desarrollo Software libre
Lanzamiento inicial 6 de noviembre de 2003 (19 años, 9 meses y 21 días)[1][2]
Licencia GNU GPL y otras
Estado actual En desarrollo, con mantenimiento activo de versiones anteriores
Idiomas Multilingüe
Información técnica
Núcleo Linux
Tipo de núcleo Monolítico
Plataformas admitidas x86, x86-64
Interfaz gráfica predeterminada GNOME, además de otros entornos de escritorio en los Fedora Spins
Sistema de gestión de paquetes RPM Package Manager
Método de actualización DNF (PackageKit)
Versiones
Última versión estable 38 (info) ( 17 de abril de 2023 (4 meses y 10 días))
Última versión en pruebas 3814 de marzo de 2023
Serie GNU/Linux
Red Hat Linux
Fedora
Enlaces

El proyecto no solo busca incluir software libre y de código abierto, sino ser el líder en estos ámbitos tecnológicos.[4][5] Algo que hay que destacar es que los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches específicos en su distribución, de esta forma se asegura que las actualizaciones estén disponibles para todas las variantes de GNU/Linux.[4] Max Spevack en una entrevista afirmó que: "Hablar de Fedora es hablar del rápido progreso del software libre y de código abierto"[4]. Durante sus primeras 6 versiones se llamó Fedora Core, debido a que solo incluía los paquetes más importantes del sistema operativo.

Historia

El Proyecto Fedora fue creado a finales del 2003 cuando Red Hat Linux fue descontinuado.[6] Red Hat Enterprise Linux (RHEL) continuaría siendo la distribución GNU/Linux oficialmente soportada por Red Hat, mientras que Fedora sería un proyecto comunitario.[6] La rama de liberaciones de RHEL derivan de las versiones de Fedora.[7]

El nombre de Fedora deriva de Fedora GNU/Linux, un proyecto creado por voluntarios que proveía software adicional a la distribución Red Hat Linux, y del característico sombrero Fedora usado en el logotipo de la distribución comercial. Fedora GNU/Linux fue finalmente absorbido en el Proyecto Fedora.[8] Fedora es una marca registrada de Red Hat, aunque esto ha sido previamente disputado por los creadores del proyecto de repositorios Fedora, el problema ha sido resuelto.[9]

Ediciones

Las principales ediciones de Fedora son Workstation, Server y Cloud, esta última es desarrollada para máquinas virtuales.[10]

Fedora Spins

Los Fedora Spins son ediciones oficiales de Fedora que utilizan entornos de escritorio o gestores de ventanas distintos a Fedora Workstation (el cual utiliza GNOME). Estas ediciones implementan los entornos Cinnamon, KDE, LXDE, LXQt, MATE, Xfce, así como el gestor de ventanas i3 y la interfaz gráfica Sugar On A Stick (SoaS).[11]

Fedora Labs

Fedora Labs es un conjunto de ediciones de Fedora con software preinstalado para un propósito específico, como la astronomía, el diseño, los videojuegos, la robótica, la computación científica, la neurociencia y la seguridad informática.[12]

Fedora CoreOS

Fedora CoreOS es una distribución especializada en el despliegue de aplicaciones en contenedores,[13] la cual fue desarrollada como un reemplazo del proyecto Atomic Host y de Container Linux.[14]

Es desarrollada, mantenida y distribuida por Red Hat. Tomando las características y herramientas de los dos sistemas y potenciando su uso en esta nueva distribución. De CoreOS principalmente se utiliza la herramienta lgnition, herramienta que principalmente fomenta la infraestructura inmutable y se utiliza para manipular los discos durante el initramfs. Mientras que de Fedora propiamente, toma el sistema de gestión de paquetes rpm-ostree y la incorporación de SELinux para la seguridad.

Fedora Silverblue

Fedora Silverblue es una variante de Fedora Workstation. La experiencia es similar a la que se encuentra al usar una estación de trabajo Fedora estándar. Es inmutable, lo cual significa que cada instalación es idéntica a cualquier otra de la misma versión. El sistema operativo es exactamente el mismo de una máquina a otra, y nunca cambia a medida que se usa. Es más estable, menos propenso a errores y más fácil de probar y desarrollar. Además lo convierte en una excelente plataforma para aplicaciones en contenedores.[15] No usa el tradicional gestor de paquetes de Fedora DNF sino rpm-ostree y está orientado al uso de paquetes Flatpak, el escritorio es GNOME.[16][17]

Fedora Kinoite

Fedora Kinoite es similar a Fedora Silverblue, pero en vez del escritorio GNOME usa KDE Plasma.[18]

Fedora Rawhide

Fedora Rawhide es el nombre que se le da a la versión de desarrollo actual. Consiste en un repositorio llamado "rawhide" que contiene la última versión de todos los paquetes actualizados diariamente. Cada día, el sistema de compilación intenta crear un conjunto completo de imágenes de instalación, y todo lo que funciona correctamente se incluye en el árbol rawhide de ese día. Se la denomina a veces "desarrollo" o "principal".[19] El uso de esta rama hace que Fedora se comporte como una distribución de Liberación continua.

Distribución e instalación

PackageKit, administrador de paquetes por defecto en Fedora.

Existen diversas alternativas de instalar Fedora. La primera es a través de una imagen de disco en vivo, que contiene todo el software necesario luego de la instalación. También existen imágenes de disco llamadas netinstall, donde el software contenido es el mínimo, y el resto es descargado.[20]

El instalador de Fedora es Anaconda, el cual está escrito principalmente en Python 2, la interfaz gráfica en GTK+ 3, y hay algunas partes escritas en C.[21]

DNF es el gestor de paquetes por defecto de Fedora desde la versión 22, aunque ya estaba disponible desde Fedora 18. DNF es un fork de YUM, el gestor de paquetes utilizado anteriormente por la distribución.[22]

Software

Repositorios oficiales

Existen cuatro repositorios mantenidos por el Proyecto Fedora desde donde se puede obtener el software.[23]

  • El repositorio fedora almacena todo el software con el que se desarrolla una versión (desde que se separa de la versión en desarrollo). Cuando una versión es liberada, el repositorio fedora se mantiene sin cambios. Es representado por el archivo fedora.repo.
  • El repositorio updates almacena todas las actualizaciones de software del repositorio fedora, principalmente en la versión estable. Es representado por el archivo fedora-updates.repo.
  • El repositorio updates-testing almacena todos los paquetes candidatos a incluirse en el repositorio updates Es representado por el archivo fedora-updates-testing.repo.
  • El repositorio rawhide corresponde a los paquetes de la versión rawhide, la cual mantiene modelo de desarrollo rolling-release. Es representado por el archivo fedora-rawhide.repo.

Repositorios de terceros

Además de los oficiales, existen varios repositorios de terceros. Los más importantes son RPM Fusion y Livna,[24] que proveen tanto software libre como privativo.[25]

Seguridad

SELinux ("Security-Enhanced Linux") se destaca entre las características de seguridad de Fedora, pues implementa una gran variedad de políticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control"), a través de los Módulos de Seguridad de GNU/Linux que están en el núcleo Linux del sistema.

La distribución está liderando las distribuciones que incorporan SELinux,[26] habiéndolo introducido en Fedora Core 2. Sin embargo lo desactivó como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba. Posteriormente fue activado por defecto en Fedora Core 3 introduciendo una política menos estricta.[27][28] Fedora también tiene métodos propios para prevenir la sobrecarga del buffer y la utilización de rootkits. La verificación del buffer en tiempo de compilación, «Exec Shield» y restricciones en como la memoria del núcleo en /dev/mem puede ser accedida ayudan a prevenir esto.[29]

Lanzamientos

VersiónLanzamiento
22 26 de mayo de 2015[30]
23 3 de noviembre de 2015[31]
24 21 de junio de 2016[32]
25 22 de noviembre de 2016[33]
26 11 de julio de 2017[34]
27 15 de noviembre de 2017
28 1 de mayo de 2018
29 30 de octubre de 2018
30 30 de abril de 2019
31 29 de octubre de 2019
32 28 de abril de 2020
33 27 de octubre de 2020
34 27 de abril de 2021
35 2 de noviembre de 2021
36 10 de mayo de 2022
37 15 de noviembre de 2022
38 25 de abril de 2023
Leyenda
Versión sin soporte
Versión con soporte
Versión actual
Versión en desarrollo

Las versiones de Fedora se publican cada 6 meses aproximadamente, con un tiempo de soporte que termina un mes después del lanzamiento de la versión subsiguiente, aproximadamente unos 13 meses.[35] Hasta la versión 20, cada lanzamiento de Fedora era identificado con un nombre en clave.[36][37]

La última versión es Fedora 37, publicada el 15 de noviembre de 2022.[38]

Distribuciones basadas en Fedora

Si bien existen listas actualizadas de las Distribuciones basadas en Fedora[39] podemos nombrar algunas como:

  • ASPLinux - una distribución rusa basada en Fedora que incorpora su propio instalador. ASPLinux incluye también controladores de código cerrado como NVIDIA y ATI, y soporta códecs propietarios de audio y video.
  • Aurora SPARC Linux - una o dos distribución basada en Fedora para la plataforma SPARC.
  • Berry Linux - una distribución Fedora de mediano tamaño que provee soporte para los idiomas inglés y japonés.
  • BLAG Linux and GNU - Distribución basada en Fedora que incluye solamente software libre (incluido el kernel Linux-libre)
  • Ekaaty - una distribución basada en Fedora de Brasil.
  • PLS Linux[40] - una distribución basada en Fedora diseñada y desarrollada en Venezuela, que posee un alto desempeño en soluciones cliente - servidor, utilizada por la Administración Pública (Gobierno Venezolano).
  • Fox Linux - una distribución de Fedora hecha en Italia, diseñada para tareas de computación básicas como la navegación en Internet, la escritura e impresión de documentos, el uso de multimedia y la grabación de discos.
  • LinuxTLE - una distribución de Tailandia producida por NECTEC.
  • Linux XP - una distribución comercial de Linux que busca reemplazar a Windows XP como el sistema operativo para el hogar.
  • MythDora - una distribución basada en las capacidades multimedia del MythTV.
  • Yellow Dog Linux - una distribución multimedia para plataformas PowerPC y PlayStation 3.
  • Vixta.org[41] - es una distribución de Fedora que se enfoca en la fácil utilización de Linux. Con una interfaz personalizada de KDE que imita a Windows Vista.

Véase también

Referencias

  1. Announcing Fedora Core 1
  2. Announcing Fedora Core 1 - Web Archive.org
  3. «Get Fedora». getfedora.org (en inglés). Consultado el 21 de julio de 2022.
  4. Max Spevack. «Fedora Project Leader Max Spevack Responds». Consultado el 17 de diciembre de 2006.
  5. «Fedora Project Objectives». 19 de diciembre de 2006. Consultado el 12 de febrero de 2007.
  6. «Fedora Project: Announcing New Direction». 22 de septiembre de 2003. Archivado desde el original el 20 de noviembre de 2007. Consultado el 18 de octubre de 2007.
  7. «The Fedora Project and Red Hat Enterprise Linux, part 4». 22 de agosto de 2006. Archivado desde el original el 12 de octubre de 2007. Consultado el 18 de octubre de 2007.
  8. «Fedora Network Proposal». Archivado desde el original el 19 de febrero de 2003. Consultado el 28 de julio de 2006.
  9. «Red Hat Inc.'s Use of The Fedora Name». Archivado desde el original el 17 de julio de 2006. Consultado el 28 de julio de 2006.
  10. «Descargar Fedora 24 Cloud». Consultado el 22 de junio de 2016.
  11. «Fedora Spins». Consultado el 22 de junio de 2016.
  12. «Fedora Labs». Consultado el 22 de junio de 2016.
  13. «Get Fedora». getfedora.org (en inglés). Consultado el 16 de agosto de 2020.
  14. Naranjo, David (17 de enero de 2020). «Lista, la primera versión estable de Fedora CoreOS». Desde Linux. Consultado el 16 de agosto de 2020.
  15. «What is Silverblue?». fedoraproject.org (en inglés). Consultado el 21 de septiembre de 2022.
  16. González, Diego Germán. «Qué es Fedora Silverblue. Todavía hay espacio para distribuciones originales». Linuxadictos. Consultado el 21 de septiembre de 2022.
  17. Medina, Eduardo (1 de julio de 2022). «Fedora Silverblue 36: guía de instalación y configuración». MUYLINUX. Consultado el 21 de septiembre de 2022.
  18. Medina, Eduardo (31 de diciembre de 2021). «Fedora Silverblue y Kinoite, la próxima revolución del escritorio Linux». MUYLINUX. Consultado el 21 de septiembre de 2022.
  19. «Rawhide». fedoraproject.org. Consultado el 21 de septiembre de 2022.
  20. «Download Fedora Workstation». Consultado el 22 de junio de 2016.
  21. «Anaconda - Fedora Wiki» (en inglés). Consultado el 22 de junio de 2016.
  22. «DNF». Fedora Project Wiki (en inglés). Consultado el 22 de junio de 2016.
  23. «Repositories - Fedora Wiki» (en inglés). Consultado el 22 de junio de 2016.
  24. «Third party repositories». Fedora Project Wiki (en inglés). Consultado el 22 de junio de 2016.
  25. «Configuration - RPM Fusion» (en inglés). Consultado el 22 de junio de 2016.
  26. «Mandatory Access Control with SELinux». Archivado desde el original el 13 de octubre de 2007. Consultado el 7 de octubre de 2007.
  27. «Fedora Core 2 Release Notes». Archivado desde el original el 25 de octubre de 2007. Consultado el 19 de octubre de 2007.
  28. «Fedora Core 3 Release Notes». Archivado desde el original el 25 de octubre de 2007. Consultado el 19 de octubre de 2007.
  29. «Fedora Core 1 Release Notes». Archivado desde el original el 2 de diciembre de 2003. Consultado el 19 de octubre de 2007.
  30. «Releases/22/Schedule». Fedora Wiki Project (en inglés). Consultado el 4 de marzo de 2017.
  31. «Releases/23/Schedule». Fedora Project Wiki (en inglés). Consultado el 4 de marzo de 2017.
  32. «Releases/24/Schedule». Fedora Project Wiki (en inglés). Consultado el 4 de marzo de 2017.
  33. «Releases/25/Schedule». Fedora Project Wiki (en inglés). Consultado el 4 de marzo de 2017.
  34. «Releases/26/Schedule». Fedora Project Wiki (en inglés). Consultado el 4 de marzo de 2017.
  35. Red Hat (7 de septiembre de 2011). «Fedora Release Life Cycle». Consultado el 11 de mayo de 2014.
  36. «Releases/HistoricalSchedules» (en inglés). Consultado el 22 de junio de 2016.
  37. Boyer, Josh. «Release Name process ended». Fedora Project Lists. Consultado el 22 de junio de 2016.
  38. Medina, Eduardo (15 de noviembre de 2022). «Disponible Fedora 37 con GNOME 43, KDE Plasma 5.26 y soporte para Raspberry Pi 4». MuyLinux. Consultado el 29 de diciembre de 2022.
  39. «Wiki del Proyecto Fedora y en [http://distrowatch.com/dwres.php?resource=independence#fedora DistroWatch]». fedoraproject.org (en inglés). Consultado el 13 de diciembre de 2009.
  40. «plsglobal.net». Archivado desde el original el 13 de agosto de 2011. Consultado el 8 de junio de 2011.
  41. «Vixta.org». vixta.sourceforge.net. Archivado desde el original el 29 de abril de 2020. Consultado el 13 de diciembre de 2009.

Enlaces externos

Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.