CentOS

CentOS – La comunidad empresarial que marcó una era y dio paso al futuro de Linux

Descripción del programa CentOS

CentOS (Community ENTerprise Operating System) es un proyecto de código abierto que produjo dos distribuciones Linux distintas: CentOS Linux y CentOS Stream. Su función principal era ofrecer una plataforma de nivel empresarial, estable y gratuita, reconstruida a partir del código fuente de Red Hat Enterprise Linux (RHEL), de la cual heredaba su solidez y compatibilidad. Durante casi dos décadas, CentOS Linux se convirtió en el sistema operativo de referencia para servidores web, entornos de alojamiento y aplicaciones empresariales que buscaban la fiabilidad de RHEL sin asumir sus costes de suscripción.

La principal ventaja histórica de CentOS Linux fue proporcionar estabilidad de grado empresarial y largos ciclos de soporte de manera completamente gratuita. Mientras que RHEL requería una suscripción comercial, CentOS Linux permitía a estudiantes, pequeñas empresas y grandes corporaciones implementar sus infraestructuras críticas sobre una base sólida y de código abierto, con una comunidad de soporte muy activa y actualizaciones de seguridad periódicas. Esta filosofía lo catapultó a ser una de las distribuciones más populares en centros de datos de todo el mundo.

El proyecto CentOS tiene sus raíces en cAos Linux, un proyecto independiente iniciado por Gregory Kurtzer. En colaboración con otros desarrolladores como Rocky McGaugh, el nombre CentOS se adoptó oficialmente y su primera versión pública llegó en 2004. El punto de inflexión llegó en 2014, cuando Red Hat, Inc. anunció el patrocinio del proyecto, integrando a su equipo de desarrollo. Sin embargo, a finales de 2020, Red Hat comunicó la decisión estratégica de discontinuar CentOS Linux para centrar los esfuerzos en CentOS Stream como plataforma de desarrollo ascendente de RHEL, lo que provocó un profundo cambio en el ecosistema.

¿Necesitas entender el legado de CentOS y qué camino seguir ahora que la distribución que conocías ha llegado a su fin?

Características clave de CentOS

1. Solidez empresarial de primer nivel sin coste

CentOS Linux era famoso por ofrecer una estabilidad excepcional en entornos de producción críticos. Al derivarse directamente de las fuentes de RHEL, heredaba su kernel robusto, su gestión de paquetes RPM y su completo ecosistema de software empresarial. Esta combinación permitía ejecutar aplicaciones exigentes con la confianza de que el sistema operativo no requeriría reinicios inesperados ni presentaría incompatibilidades, todo ello sin el desembolso de una licencia.

2. Ciclos de soporte de larga duración

Cada versión mayor de CentOS Linux ofrecía un ciclo de vida de hasta diez años de actualizaciones de seguridad, en paralelo al soporte que Red Hat brindaba a RHEL. Esta previsibilidad permitía a las empresas planificar sus infraestructuras y ventanas de mantenimiento a largo plazo sin temor a quedarse sin parches de seguridad críticos. La última de estas versiones tradicionales, CentOS Linux 7, mantuvo su soporte activo hasta el 30 de junio de 2024, fecha que marcó el cierre definitivo de este modelo.

3. CentOS Stream: desarrollo continuo y puerta a la innovación

Con el cambio de paradigma, CentOS Stream emergió como una distribución de lanzamiento continuo que se sitúa entre Fedora y RHEL en el ciclo de desarrollo. A diferencia de su predecesor, CentOS Stream recibe actualizaciones constantemente, ofreciendo a los desarrolladores y administradores de sistemas una vista previa de lo que serán las próximas versiones menores de RHEL. Este modelo fomenta una colaboración más estrecha con la comunidad, permitiendo probar y contribuir al código antes de que se estabilice en la distribución empresarial.

Explicación detallada de las funcionalidades

La diferencia fundamental entre CentOS Linux y CentOS Stream reside en su posición en la cadena de desarrollo. CentOS Linux era un producto downstream o descendente, lo que significaba que se reconstruía a partir del código ya lanzado de RHEL. Este modelo garantizaba una estabilidad máxima, ya que cada paquete había sido previamente probado y validado por Red Hat, pero a costa de un desfase de semanas o meses en la disponibilidad de las actualizaciones. Para un servidor de producción que prioriza la máxima estabilidad sobre las últimas novedades, esta era la opción idónea.

Por su parte, CentOS Stream opera como un producto upstream o ascendente. Se trata de una distribución de lanzamiento continuo donde las actualizaciones de paquetes se integran a un flujo constante en cuanto están listas, en lugar de acumularse en grandes lotes. Esto permite a los desarrolladores acceder a las tecnologías más recientes y probar la compatibilidad de sus aplicaciones con futuras actualizaciones de RHEL. Por ello, Red Hat describe explícitamente a CentOS Stream como una plataforma de desarrollo y no como un reemplazo directo para entornos de producción, una distinción crucial a la hora de planificar migraciones.

El legado más palpable de CentOS Linux fue su capacidad para estandarizar entornos empresariales sin coste. Su modelo de desarrollo permitió que innumerables pequeñas y medianas empresas, instituciones educativas y proyectos de código abierto accedieran a tecnología de clase mundial. La noticia de su discontinuación, comunicada por Red Hat en 2020, generó una conmoción en la comunidad precisamente por la enorme base de usuarios que dependían de su estabilidad y gratuidad. Este anuncio no solo marcó el fin de una era, sino que actuó como catalizador para la creación de nuevos proyectos como AlmaLinux y Rocky Linux.

Con el final del soporte para CentOS Linux, todos los sistemas que permanezcan en estas versiones se enfrentan a riesgos de seguridad crecientes. La ausencia de parches significa que cualquier nueva vulnerabilidad descubierta quedará sin corregir, exponiendo las aplicaciones y los datos del sistema. Los proveedores de nube como Alibaba Cloud han calificado el fin de vida de CentOS como un riesgo de seguridad para sus instancias, instando a los usuarios a migrar de inmediato. Por ello, la migración activa a un nuevo sistema operativo es actualmente la única opción segura.

Descarga e instalación de CentOS

  • Página oficial: Página oficial de CentOS
  • Versión actual: CentOS Stream 10, lanzado en diciembre de 2024
  • Últimas versiones: CentOS Linux 7 (soporte finalizado el 30 de junio de 2024), CentOS Stream 9 y CentOS Stream 10
  • Tamaño: Varía según la imagen, típicamente entre 600 MB y 10 GB para la ISO de DVD
  • Sistemas operativos compatibles: CentOS Stream 10 es compatible con x86_64, ARM64 y otras arquitecturas
  • Requisitos mínimos: 1 GB de RAM (2 GB recomendados), 10 GB de disco, CPU de 1 GHz o superior
  • Licencia: Gratuita y de código abierto bajo varias licencias, principalmente GPL
  • Idiomas: Multitud de idiomas, incluyendo español e inglés
  • Soporte técnico: CentOS Linux carece de soporte oficial. CentOS Stream se apoya en la comunidad a través de foros y listas de correo

Cómo usar CentOS

Si decides experimentar con el nuevo modelo, el primer paso es descargar la imagen ISO de CentOS Stream desde la página oficial. Tras grabarla en una memoria USB, el proceso de instalación te guiará de forma similar a cualquier distribución de la familia RHEL. Deberás configurar la red, la zona horaria y el particionado del disco, así como establecer las contraseñas de administrador. La interfaz de instalación es la misma que la de RHEL, lo que facilita la transición a los usuarios veteranos.

La administración del sistema se realiza a través del gestor de paquetes DNF, heredado de Fedora y RHEL. Para mantener el sistema actualizado, solo necesitas ejecutar sudo dnf upgrade en la terminal. Dado que CentOS Stream sigue un modelo de lanzamiento continuo, este comando aplicará un flujo constante de actualizaciones en lugar de los grandes bloques de parches que caracterizaban a CentOS Linux. Esto te permite acceder a las últimas correcciones y mejoras de inmediato.

Un atajo relevante para los administradores es el uso de systemctl para gestionar los servicios del sistema, una práctica estándar en el ecosistema Linux. Además, la configuración del cortafuegos con firewalld y la gestión de la seguridad con SELinux son idénticas a las de RHEL. Si tu objetivo es probar la compatibilidad de una aplicación con la futura versión de Red Hat, el flujo de trabajo habitual consiste en implementarla en un entorno de pruebas de CentOS Stream para detectar posibles problemas antes de que las actualizaciones lleguen a los servidores de producción.

Observaciones sobre el programa CentOS

El fin de CentOS Linux ha creado una clara división técnica en el panorama de las distribuciones empresariales gratuitas. Por un lado, CentOS Stream ofrece una visión de futuro como banco de pruebas de RHEL, pero con una estabilidad no apta para todos los entornos de producción. Por otro lado, los clones comunitarios como Rocky Linux y AlmaLinux han heredado el manto de CentOS Linux, ofreciendo la misma estabilidad y ciclos de vida largos basados en código ya validado. Esta fragmentación ha generado cierta incertidumbre, pero también ha reforzado la resiliencia del ecosistema.

El beneficio práctico de que exista CentOS Stream es su ventana a la innovación. Las empresas que necesitan certificar su software para la próxima actualización de RHEL pueden hacerlo con antelación, reduciendo el tiempo de inactividad y los problemas de compatibilidad. Sin embargo, para la mayoría de usuarios finales y empresas que simplemente necesitan un servidor estable sin contratiempos, la principal consecuencia del cambio ha sido la necesidad de migrar a un nuevo sistema, un proceso que requiere planificación pero que se ha visto facilitado por herramientas de conversión como las que ofrecen AlmaLinux y Rocky Linux.

El proyecto CentOS sigue bajo el paraguas de Red Hat, Inc., y su comunidad se ha reorientado hacia el desarrollo de CentOS Stream. Red Hat, como empresa líder en el sector del código abierto, ha impulsado este cambio para alinear más estrechamente el desarrollo comunitario con su producto empresarial. Figuras como Gregory Kurtzer, cofundador de CentOS, abandonaron el proyecto para fundar Rocky Linux como respuesta directa a este cambio de rumbo, garantizando la continuidad del modelo que tantos usuarios valoraban.

Las actualizaciones de CentOS Stream son constantes y no siguen un calendario de versiones menores al uso. La versión CentOS Stream 10, llamada «Coughlan» en honor a un contribuyente clave del proyecto, se lanzó en diciembre de 2024 y continuará su desarrollo con un ciclo de vida de aproximadamente cinco años. Las versiones anteriores, como CentOS Stream 9, lanzada en 2021, mantienen su actividad en paralelo, aunque con el foco ahora puesto en la nueva rama 10.

No existen ediciones especiales o portables de CentOS más allá de las imágenes de contenedor oficiales, pero las distribuciones que tomaron su relevo han añadido sus propias variantes. AlmaLinux, por ejemplo, ofrece una compilación para la arquitectura x86-64-v2 que extiende el soporte a hardware más antiguo de lo que permite la versión estándar de RHEL 10. Rocky Linux, por su parte, ha implementado versiones reforzadas con cumplimiento normativo adicional para sectores regulados.

El ecosistema que ha surgido a raíz de la discontinuación de CentOS Linux incluye también herramientas de migración avanzadas. El proyecto ELevate NG, impulsado por AlmaLinux, permite actualizaciones entre versiones mayores de distribuciones basadas en RHEL, facilitando el tránsito entre sistemas como CentOS 7 y sus sucesores. Estas funcionalidades adicionales, aunque externas al propio proyecto CentOS, son una consecuencia directa de su legado.

Limitaciones importantes

  • Todas las versiones de CentOS Linux han llegado al final de su vida útil, por lo que ya no reciben parches de seguridad ni actualizaciones de ningún tipo.
  • CentOS Stream es una plataforma de desarrollo de lanzamiento continuo y no está recomendada ni diseñada por Red Hat para entornos de producción críticos.
  • La migración desde CentOS Linux 7 (versión ampliamente usada) a cualquier alternativa moderna no es una actualización directa, sino que requiere un proceso de reinstalación o de conversión mediante herramientas específicas.

Alternativa recomendada

Rocky Linux es el sucesor espiritual directo de CentOS Linux. Fue fundado por Gregory Kurtzer, uno de los creadores originales de CentOS, con el objetivo explícito de restaurar un clon gratuito, estable y 100% compatible a nivel binario con RHEL, manteniéndose fiel a la filosofía original del proyecto.

La principal ventaja de Rocky Linux frente al actual CentOS Stream es su estabilidad como plataforma de producción, ya que se construye a partir del código ya lanzado de RHEL. A diferencia de CentOS Stream, que es un banco de pruebas de lanzamiento continuo, Rocky Linux garantiza ciclos de soporte de hasta diez años sin sobresaltos, replicando el modelo por el que CentOS Linux era valorado. Si echas de menos la fiabilidad a largo plazo de tu antiguo sistema, Rocky Linux es el camino más directo.

Sección FAQ

¿CentOS es gratis o de pago?

El proyecto CentOS, tanto CentOS Linux (ahora descontinuado) como CentOS Stream, es completamente gratuito y de código abierto. El acceso al sistema operativo, sus actualizaciones y el soporte comunitario a través de foros y listas de correo no tienen coste alguno. Sin embargo, nunca ha ofrecido soporte comercial profesional, una necesidad que cubren otras distribuciones o proveedores externos.

¿Funciona en Linux, macOS, Windows 10 y Windows 11?

CentOS es una distribución de Linux en sí misma, por lo que no se instala como una aplicación sobre otros sistemas operativos. CentOS Stream 10 es compatible con arquitecturas como x86_64 y ARM64. Para ejecutarlo en un equipo con Windows o macOS, la opción recomendada es usar software de virtualización como VirtualBox, donde se puede instalar el sistema operativo en una máquina virtual.

¿Qué diferencia a CentOS de otras alternativas similares?

Actualmente, la diferencia principal es que CentOS Stream es la plataforma de desarrollo ascendente de RHEL, mientras que las alternativas como Rocky Linux y AlmaLinux son descendentes. Esto significa que CentOS Stream recibe los cambios antes que nadie y actúa como un banco de pruebas. Las otras distribuciones, como el antiguo CentOS Linux, se basan en código ya lanzado y probado, priorizando así la máxima estabilidad sobre la inmediatez de las actualizaciones.

¿Qué pasó con CentOS Linux y qué debo hacer ahora?

CentOS Linux fue descontinuado oficialmente. El soporte para CentOS Linux 8 finalizó el 31 de diciembre de 2021, y el de CentOS Linux 7 el 30 de junio de 2024. Si aún usas estas versiones, tu sistema está en riesgo al no recibir parches de seguridad. La acción recomendada es migrar de inmediato a un sucesor estable, como Rocky Linux o AlmaLinux, que han sido diseñados para ser reemplazos casi idénticos.

¿Puedo usar CentOS Stream para mi servidor de producción?

Aunque técnicamente es una distribución estable y utilizable, Red Hat describe CentOS Stream como una plataforma para el desarrollo, las pruebas y la contribución al ecosistema, y no como un reemplazo directo para entornos de producción. Debido a su modelo de lanzamiento continuo, es ideal para desarrolladores que necesitan probar la compatibilidad con futuras versiones de RHEL, pero para un servidor de producción crítico donde la previsibilidad es lo más importante, los clones como Rocky Linux son la opción más fiable.