CentOS Linux se lanzó en 2004 y se ha ido actualizando periódicamente hasta la discontinuación de CentOS 8 en 2021. Distribuida bajo Licencia Pública General de GNU (GNU GPL o GNU General Public Licence, en inglés), destacaba como una distribución de Linux estable, predecible y fácil de usar, con una gran comunidad que le proporcionaba soporte.
CentOS es la abreviatura de «Community Enterprise Operating System». La distribución CentOS Linux estaba basada en el código fuente de la licencia comercial Red Hat Enterprise Linux (RHEL). Pero CentOS Linux se descontinuó en diciembre de 2021, y ha sido reemplazado por CentOS Stream.
De CentOS Linux a CentOS Stream
Como parte de la familia Linux, CentOS es un sistema operativo de tipo Unix de código abierto basado en el kernel de Linux —publicado por Linus Torvalds en 1991—. CentOS server es uno de los más usados en servidores web de empresas y organizaciones. Sus múltiples características lo han posicionado en el Top 3 de las distribuciones de Linux más utilizadas, entre otras distribuciones populares de Linux como Ubuntu y Debian.
Sin embargo, CentOS 8, publicado en 2019, fue la última versión de la distribución CentOS Linux. En septiembre de 2019, Red Hat anunció que CentOS Linux sería reemplazada por la una «rolling release» de CentOS: CentOS Stream. El ciclo de vida de CentOS Linux 8 finalizó el 31 de diciembre de 2021. Por lo tanto, los usuarios de CentOS Linux necesitan migrar a un nuevo sistema operativo para seguir recibiendo parches, actualizaciones y nuevas características. Aunque la distribución de CentOS Linux 7 continuará, como estaba previsto, hasta 2024.
En resumen, la cronología es la siguiente:
- Distribución CentOS Linux 7: actualizaciones hasta el 30 de junio de 2024.
- Distribución CentOS Linux 8: actualizaciones hasta el 31 de diciembre de 2021.
- Lanzamiento de CentOS Stream 9: Q2 2021 (como parte del desarrollo de RHEL 9).
¿Qué es CentOS Stream?
CentOS Stream es una plataforma de desarrollo upstream para Red Hat Enterprise Linux. Red Hat espera que esta distribución sea de utilidad a la comunidad, como un ABI/API estable para desarrollo y pruebas. Se puede descargar, usar, estudiar, modificar y redistribuir gratuitamente (a excepción de las marcas registradas CentOS propiedad de Red Hat). Esta plataforma tiene como objetivo beneficiarse de la innovación open source para dar forma a las futuras versiones estables de RHEL.
Rocky Linux, una alternativa a CentOS (de Gregory Kurtzer)
El cambio de enfoque de CentOS Linux a CentOS Stream ha empujado al fundador del proyecto CentOS, Gregory Kurtzer, a empezar una nueva distribución de Linux llamada «Rocky Linux». Esta nueva distribución empresarial busca ser una alternativa real a CentOS Linux. La primera publicación tuvo lugar en abril de 2021 —destinada a que la comunidad la probara, validara las funcionalidades previstas y reportara posibles bugs—. Stackscale colabora con este proyecto de código abierto con mirrors públicos en Madrid y Ámsterdam.
Rocky Linux tiene como objetivo continuar con la distribución mantenida por la comunidad basada en RHEL, tras la discontinuación de CentOS 8 en diciembre de 2021. Ya que la nueva estrategia de Red Hat supone muchos problemas para la comunidad CentOS. No obstante, Rocky Linux no está afiliada a Red Hat.
Además de Rocky Linux, han aparecido otras distribuciones alternativas como AlmaLinux.
CentOS Linux y Red Hat Enterprise Linux (RHEL)
CentOS era una distribución mantenida por la comunidad construida a partir del código fuente de la distribución comercial de Linux, Red Hat Enterprise Linux. Al utilizar software de código abierto (publicado bajo Licencia Pública General) para construir su producto, Red Hat debe hacer público su código fuente. Como resultado, CentOS era una distribución funcionalmente compatible con Red Hat Enterprise Linux. Los cambios principales entre ambos distros consistían en quitar los elementos de marca y diseño del vendedor.
Sin embargo, CentOS no contaba con las certificaciones de Red Hat, ya que solo se basaba en su código fuente. El proyecto CentOS creaba paquetes binarios a partir de los paquetes fuente puestos a disposición del público por Red Hat, para que cualquiera pudiera usarlos de forma gratuita. No obstante, podían haber algunas diferencias entre los paquetes distribuidos por Red Hat y los de CentOS, ya que no se publicaban todos los cambios.
Desde 2014, Red Hat patrocina el proyecto CentOS para ayudar a establecer una plataforma adecuada para los desarrolladores de código abierto que integran tecnologías usando CentOS. Así que, a partir de ese mismo año, desarrolladores de Red Hat y CentOS se unieron en el consejo de administración (el Governing Board, en inglés), a fin de gestionar la distribución y los diferentes equipos de trabajo involucrados. Dicho consejo de administración está compuesto por los miembros originales del proyecto CentOS y empleados de Red Hat.
Tras la interrupción de CentOS 8 en diciembre de 2021, CentOS Stream ha reemplazado la distribución de CentOS Linux. Sin embargo, esta distribución no es una sustituta real de CentOS 8. Esta nueva distro se posiciona como una distribución midstream entre Fedora Linux y RHEL.
¿Qué es el proyecto CentOS?
El proyecto CentOS es la organización responsable de gestionar el desarrollo de la plataforma. Va más allá del sistema operativo y proporciona recursos para que otros grupos puedan desarrollar herramientas basadas en CentOS con más facilidad.
Asimismo, el proyecto CentOS tenía como objetivo establecer a CentOS Linux como una plataforma comunitaria líder para tecnologías de código abierto emergentes procedentes de otros proyectos.
Grupos de Interés Especial (SIGs)
Los Grupos de Interés Especial (SIGs o Special Interest Groups, en inglés) son pequeños equipos de trabajo dentro de los cuales ciertos miembros de la comunidad CentOS se centran en cuestiones específicas para generar conciencia, mejorar la distribución de Linux y optimizar aspectos funcionales (como la infraestructura o la documentación). Algunos ejemplos de SIGs son ArtWork, Core y Virtualization.
Características principales de CentOS
Hasta la discontinuación de CentOS Linux 8, CentOS era una rebuild de RHEL. La distro estaba basada en el código fuente de Red Hat Enterprise Linux y ambos sistemas operativos compartían muchas características.
Distribución de Linux estable
CentOS Linux contaba con una comprometida comunidad de desarrolladores que la mantenía actualizada y garantizaba la compatibilidad tanto con software nuevo como con aplicaciones antiguas. Además, los desarrolladores de CentOS contaban con el soporte de una comunidad activa de usuarios voluntarios de todas partes del mundo —administradores de sistemas, administradores de red, apasionados de Linux— que probaban las versiones, renovaban actualizaciones y proporcionaban soporte.
Alto rendimiento y disponibilidad
Ofrecía un gran rendimiento y alta disponibilidad al usar KVM (Máquina Virtual basada en el kernel o Kernel-based Virtual Machine, en inglés) para la virtualización.
Elevado nivel de seguridad
El equipo de seguridad de Red Hat detectaba vulnerabilidades de manera proactiva y garantizaba un nivel de seguridad elevado. Asimismo, CentOS incluía la extensión del kernel SELinux (Security Enhanced Linux, en inglés).
Actualizaciones regulares y soporte
Las versiones de CentOS se actualizaban de forma regular, aproximadamente cada 6 meses, y ofrecían soporte durante 10 años.
Versiones de CentOS Linux
Las versiones de CentOS Linux estaban basadas en cada versión equivalente de RHEL. De modo que cada versión de CentOS adquiría el número de versión y la fecha de su equivalente en Red Hat Enterprise Linux. La fecha de cada versión corresponde al año y mes de publicación de la versión equivalente de Red Hat. Por ejemplo, la versión 8 de CentOS se llama «CentOS 8.0-1905» porque RHEL 8.0 fue publicada en mayo de 2019.
Las actualizaciones de versiones se implementaban de RHEL a CentOS con una demora de entre dos y seis semanas. Cada 2 años, aproximadamente, se publicaba una nueva versión principal de CentOS, con soporte durante 10 años. Además, como mencionamos más arriba, las versiones se actualizaban con regularidad, cada 6 meses aproximadamente.
Versión | Fecha de publicación | Actualizaciones completas | Actualizaciones de mantenimiento |
CentOS Linux 3 | 19 de marzo de 2004 | Julio de 2006 | Octubre de 2010 |
CentOS Linux 4 | 9 de marzo de 2005 | Marzo de 2009 | Febrero de 2012 |
CentOS Linux 5 | 12 de abril de 2007 | Enero de 2014 | Marzo de 2017 |
CentOS Linux 6 | 10 de julio de 2011 | Mayo de 2017 | Noviembre de 2020 |
CentOS Linux 7.0-1406 | 7 de julio de 2014 | 6 de agosto de 2020 | Junio de 2024 |
CentOS Linux 8.0-1905 | 24 de septiembre de 2019 | 31 de diciembre de 2021 | 31 de diciembre de 2021 |
Última versión de CentOS Linux: CentOS 8.0-1905
CentOS 8 fue la última versión principal, publicada en septiembre de 2019. Soportaba completamente las siguientes arquitecturas: x86-64, POWER8 y 64-bit ARM. En cuanto al kernel, CentOS 8.0-1905 estaba basada en el kernel Linux 4.18.
Otras versiones de CentOS 8 menores publicadas más tarde:
- CentOS 8.1-1911: publicada el 15 de enero de 2020. RHEL 8.1 fue publicada el 5 de noviembre de 2019.
- CentOS 8.2-2004: publicada el 15 de junio de 2020. RHEL 8.2 fue publicada el 28 de abril de 2020.
- CentOS 8.5-2111: publicada el 16 de noviembre de 2021. RHEL 8.5 fue publicada el 10 de noviembre de 2021.
Sin embargo, como mencionamos anteriormente, el fin de la vida útil de CentOS 8 tuvo lugar el 31 de diciembre de 2021. CentOS Stream ha sustituido a la distribución de CentOS Linux.
Versiones de CentOS Stream
Estas son las versiones de CentOS Stream a fecha de enero de 2022.
Versión | Fecha de publicación | Fin de la vida útil |
CentOS Stream 8 | Noviembre de 2021 | 31 de mayo de 2024 |
CentOS Stream 9 | Diciembre de 2021 | Mismo fin de la vida útil que RHEL 9 |
Más detalles sobre CentOS.