Antes de establecer la comparación sobre ventajas y desventajas además de las características de cada uno (Fedora y Ubuntu), vamos a ver ¿qué son?.
De esta manera podemos comprender de mejor manera la información. Básicamente, las personas que están comenzando a introducirse en el mundo de la computación y de la programación se topan con estos sistemas operativos. Pero no saben que han influido de gran manera la revolución de los ordenadores. Es primordial primero conocerlos y luego aprender a usarlos.
Resumen del artículo
¿Qué es Fedora y que es Ubuntu?
Tanto Fedora como Ubuntu son sistemas operativos que se basan en Linux. El cual es el núcleo o kernel que te permite accionar las funciones de tu PC. Y ambos de forma gratuita (OpenSource) esto significa que podemos ver el código.
Fedora fue diseñado para sustituir otros sistemas operativos. Principalmente, a los 2 sistemas operativos más populares y comerciales en el mundo son Apple OS X y Microsoft Windows.
Fedora es una muy buena alternativa que además de ser un excelente sistema operativo es muy completo.
Ahora, por otro lado, encontraremos a Ubuntu el cual es un sistema operativo que fue desarrollado con objetivo de establecerse tanto en laptops, servidores como en los ordenadores de escritorio.
Es un magnífico sistema operativo que te permite trabajar tanto en casa como en el trabajo o en la escuela. Este sistema operativo posee múltiples aplicaciones que permiten satisfacer cualquiera de tus necesidades dentro de las cuales destacaremos las aplicaciones de email, procesadores de texto, herramientas de programación y el software para servidores web.
Historia de ambos sistemas operativos
En la comunidad de técnicos es más común escuchar acerca de la historia y desarrollo del sistema operativo Ubuntu que el Fedora. Esto se debe a que Fedora ha pasado algunos sucesos un poco más complicados que Ubuntu.
Ubuntu nació de una rama de programación inestable para la época 2004 mientras que Fedora había nacido un poco antes en el 2003, sin embargo, la composición de la primera versión de Fedora no le permitió vivir sino hasta el 2004 cuando la Red en la que había sido creada había agotado por completo su vida útil.
Cuando Red Hat desapareció completamente en el 2004 se hizo inminente la creación de un nuevo sistema operativo que pudiera atender a las dos potentes comunidades de dicho programa es aquí cuando se da origen a Fedora como tal. La cual tenía como objetivo principal atender a las dos comunidades del antiguo sistema operativo dentro de las cuales encontramos a CORE (la cual le pertenecía únicamente a los desarrolladores del programa) y EXTRAS (la cual era la que estaba abierta para la comunidad como tal).
Estas dos comunidades fueron atendidas por separado durante un largo tiempo. Sin embargo, en el año 2007 cuando se dio el lanzamiento de Fedora 7 estas dos comunidades se unieron y se da el nombre de Fedora como tal. Hasta aquí la gran diferencia entre los dos programas es que Fedora surgió como necesidad para atender a las comunidades de Red Hat mientras que Ubuntu siempre fue una entidad separada y completa.
Como decíamos, la plataforma Ubuntu siempre fue financiada y administrada de forma directa por Canonical. Su comunidad ha estado organizada en grupos un poco más grandes. La mayoría de las decisiones son tomadas por Mark Shuttleworth quien es el fundador de Canonical, la empresa inversora. Una de las ventajas que tienen los usuarios es que puede solicitar una membresía para ser colaboradores de los grupos organizados en la comunidad.
Soporte, ciclo y separación de los sistemas
Ubuntu tiene una política de realizar un nuevo lanzamiento cada semestre (6 meses) por lo general son lanzados en los meses de abril y octubre. Además, cada cuarta entrega de la empresa se le es considerada como un soporte a largo plazo “LTS” (lo cual nos dice que los LTS son lanzados cada 2 años). Anteriormente, las versiones disponían de un soporte para 18 meses, sin embargo, en los últimos años (a partir del año 2013) esta regla ha cambiado y se disminuyó a solo 9 meses.
Por su lado Fedora no tiene política estricta para efectuar un lanzamiento. Sin embargo, por las normas y reglas de marketing, para mantenerse en competencia es necesario que lance sus versiones cada 6 meses (su soporte vienen para 13 meses).
Este es uno de los puntos a favor de Fedora, ya que presenta un soporte mayor que Ubuntu. No obstante lo que ayuda a Ubuntu es que ellos cada 2 años lanzan un LTS lo cual Fedora no hace.
Tipos de versiones Fedora y Ubuntu
Entorno y Ediciones de escritorio de los programas
Básicamente, Fedora posee 3 ediciones que son sus principales dentro de las cuales encontraremos: Server, Core y Workstation. Cada una de estas ediciones se centran en cosas diferentes. La más utilizada es Server pero la versión Core está cada vez más en alza.
Actualmente, también esta Fedora Rawhide una nueva interfaz que aún se encuentra en desarrollo, pero esta versión traerá las últimas compilaciones de las 3 interfaces de la empresa (sin embargo, este aún se encuentra bajo pruebas, porque no es 100% estable).
Sin embargo, cuando hablamos de cantidad, Ubuntu, es mucho mayor pues podemos encontrar las versiones Cloud, Core, Server y Ubuntu Touch.
Vamos a ver los tipos de cada sistema operativo.
Fedora Server
Esta versión de Fedora le permite controlar su servidor con varios extras. Entre los que destacan su sencillez, que es modular, es escalable y completo. Está disponible tanto para x86_64 como para ARM, lo cual para Raspberry Pi es una gran ventaja.
Fedora Core OS (antigua Fedora Atomic Host)
Esta variante del sistema operativo es super ligera. Es tan liviana porque está pensada para ejecutar contenedores y derivados de la virtualización. Perfecta para usar con Kubernetes y OpenShift.
Fedora Workstation (Estación de trabajo)
Por el contrario, esta versión está más centrado a portátiles. Incluye gran cantidad de lenguajes de programación y opciones de Virtualización.
Ubuntu Desktop
La versión de escritorio. Incluye todo lo necesario para nuestro ordenador. Es la más habitual, ya que tiene una interfaz gráfica muy amigable. Cada vez más le esta quitando usuarios a Windows por ello.
Ubuntu Server
Indicado para los servidores o centros de datos. No tiene interfaz gráfica porque asi consume menos recursos. Por ejemplo, 5 de los superordenadores más grandes del mundo utilizan Ubuntu Server.
Ubuntu Cloud
Perfecta y optimizada para entornos virtuales cloud. Compatible con Amazon AWS, Microsoft Azure, Google Cloud Platform, Oracle, Rackspace e IBM Cloud.
Ubuntu For IoT
Subdivisión. Incluye la compatibilidad de este sistema operativo con Raspberry pi, Intel, Orange Pi, todos los dispositivos con un procesador Qualcomm snapdragon, con Samsung Artik, en KVM o en UP2 IoT Grove.
Ubuntu Flavours
Subdivisión, más que una versión. Podemos seleccionar varios entornos gráficos que cada uno tiene distintos requisitos, por ejemplo Xubuntu solo necesita 1,4 GB de RAM para correr bien y características como Ubuntu Studio que es para creación de contenido multimedia y sonido.
Lo bueno de ambas plataformas es que en las versiones de escritorio se permite en sistemas de 64 y 32 bits además de que las imágenes de los servidores están disponibles en diversas estructuras como lo son ARM, POWER8 y LinuxON.
Repositorios y paquetes de los programas
Aquí es donde encontramos la mayor diferencia entre los sistemas operativos.
Y es que cuando nos referimos a la gestión de paquetes Fedora se destaca por utilizar el formato .rpm mientras que por su lado Ubuntu utiliza .deb. Esto es lo que nos aclara que estos no pueden ser compatibles por defecto y que se encuentran en campo diferente.
Si se pueden compartir, pero para ello se deben convertir por medio de las herramientas como ALIEN.
Decisión final
La decisión de cuál es mejor distribución Linux, si Fedora o Ubuntu es complicada.
Como podemos ver ambos son muy similares. Yo elegiría actualmente Ubuntu, ya que está más actualizado y desarrollado. Además, usa los mismos repositorios y paquetes que Debian (otro sistema operativo Linux).
Sobre todo para entornos profesionales se busca que una distribución pueda durar activa muchas decadas.
Y esto facilita la migración de uno a otro o el uso de ambos, con los mismos comandos.