Las distribuciones de Linux son muy parecidas a los modelos de automóviles. Hay toneladas para elegir, aparecen nuevas todos los días y es difícil determinar las diferencias entre algunas de ellas. Específicamente, hay mucha información general sobre la compañía de Linux, Red Hat, y su trabajo en torno a las tres distribuciones principales que posee y patrocina. Aquí se destacan y aclaran las diferencias entre RHEL, CentOS y Fedora, y por qué uno puede o no ser la mejor opción para su uso.
Las similitudes entre RHEL, CentOS y Fedora
Primero quiero cubrir lo que es similar entre estas tres distribuciones. Todos están basados en Red Hat Linux, que se suspendió en 2004. La empresa sombrero rojo creó y poseyó Red Hat Linux, al igual que todavía posee Red Hat Enterprise Linux (RHEL). Justo cuando Red Hat Linux se transformó en Red Hat Enterprise Linux, se fusionó con el Proyecto Fedoray CentOS salió como el sistema operativo Community ENTerprise.
Fedora Linux se creó originalmente como un proyecto basado en la comunidad, a diferencia de Red Hat Linux, que se desarrolló únicamente dentro de Red Hat, y sirvió para proporcionar más software a los usuarios de Red Hat Linux. CentOS se formó originalmente después de que Red Hat Linux cambiara su nombre a RHEL en 2004 como una versión comunitaria de RHEL que estaba disponible de forma gratuita para todos. Es algo similar hoy en día al modelo de autoayuda de Red Hat para su suscripción de desarrollador.
Escritorio RHEL 8
En resumen: RHEL, CentOS y Fedora se basan en el Red Hat Linux original. Esto significa que todos usan el mismo Sistema de paquetes RPM, YUM o DNF para la administración de paquetes, y todos están patrocinados o son propiedad de Red Hat de alguna manera. Son bastante similares, lo que puede generar cierta confusión.
Escritorio CentOS 8
Las diferencias entre RHEL, CentOS y Fedora
RHEL es una distribución de Linux centrada en el cliente empresarial. Muchos usuarios se confunden cuando ven que Red Hat cobra por la compatibilidad con RHEL. Esto generalmente se debe a que un cliente empresarial busca pagar por el mejor soporte y producto que pueda. Probablemente saben que Linux es una de las mejores opciones para su servidor en la nube. Pero quieren asegurarse de tener algún tipo de seguro de un proveedor en lugar de un proyecto comunitario.
CentOS es un análogo desarrollado por la comunidad de RHEL. CentOS es una excelente opción para los usuarios que buscan la misma estabilidad que brinda RHEL, pero sin el costo o el soporte asociado. Está construido a partir del código fuente de RHEL, por lo que son plataformas casi idénticas. Ambos son muy confiables como distribuciones de servidor. No tendrá el software más reciente, pero el software que tiene estará bien probado.
Fedora es un contribuyente upstream acelerado centrado en la comunidad para RHEL. Tienen algunos de los software más nuevos disponibles y aún tienen un protocolo de prueba sólido. Los núcleos más nuevos lo convierten en una excelente opción para computadoras portátiles y de escritorio más nuevas. El rápido ritmo de desarrollo significa que nunca estará demasiado desactualizado. Además, debido a que es un upstream para RHEL, las nuevas y emocionantes funciones que Red Hat quiere incorporar en su plataforma empresarial se prueban y pulen en Fedora. Esto significa que algunas características realmente geniales lo convierten en un sistema confiable y de buen rendimiento.
Escritorio Fedora Workstation 32
Hablemos del flujo de trabajo que tiene Red Hat con Fedora, RHEL y CentOS. En pocas palabras, Red Hat utiliza Fedora como campo de pruebas para las características que le gustaría implementar en RHEL. Esas funciones llegan a RHEL, y la última versión de RHEL se usa para crear CentOS como una alternativa gratuita y autosuficiente. Para ustedes, lectores visuales, eso se traduce en:
Fedora -> RHEL -> CentOS.
Daniel Miessler tiene un gran diagrama de flujo y comparación en su sitio web.
También hay una diferencia en la cadencia de liberación. Cada seis meses se lanza una nueva versión de Fedora. Cada lanzamiento llega a End of Life 13 meses después de su lanzamiento. Para poner eso en perspectiva: el Proyecto Fedora acaba de lanzar Fedora 32. Eso significa que Fedora 33 se lanzará en unos seis meses, Fedora 31 se lanzó hace unos seis meses y Fedora 30 llegará al final de su vida útil pronto. Sin embargo, con RHEL y CentOS, se lanzan y admiten durante 10 años. Entonces, RHEL 8 y CentOS 8 se lanzaron a fines de 2019, lo que significa que serán compatibles hasta 2029.
¿Cuál es mejor para ti?
Todo se reduce a su caso de uso. RHEL, CentOS y Fedora encajan en casos de uso muy diferentes. Sin embargo, me resisto a la idea de que aquí hay dos distribuciones de servidor y una distribución de escritorio. Es más matizado que eso. Hay equipos de escritorio y servidores en los tres equipos, y todos trabajan para diferentes cosas. Existen casos de uso de servidores y estaciones de trabajo de escritorio muy convincentes para todas estas distribuciones.
Independientemente de la distribución que elija, debe investigar un poco sobre su uso para tomar una decisión. Fedora Server es un excelente sistema operativo para aquellos que buscan los últimos kernels en un servidor. CentOS es una excelente distribución de estación de trabajo para aquellos que desean un acceso confiable a aplicaciones y conjuntos de herramientas particulares. RHEL es una excelente opción para cualquiera que desee utilizarlos en un entorno empresarial, ya sea un servidor o una estación de trabajo de escritorio.
Espero haber podido aclarar alguna confusión entre RHEL, CentOS y Fedora. Red Hat utiliza estas tres distribuciones diferentes para atender a tantos clientes y mercados diferentes como sea posible. Los resultados son a menudo que tenemos muchas opciones. Asegúrese de consultar nuestros artículos sobre el uso de Cockpit para administrar sistemas Fedora, las mejores distribuciones de Linux para programadores y desarrolladores, y la historia de varias distribuciones de Linux.