Red Hat Enterprise Linux es el líder mundialmente reconocido en Linux de clase empresarial. CentOS era el idéntico sin costes, creado a partir del código fuente de Red Hat y era igual de estable. Pero Red Hat ha cambiado CentOS de forma definitiva.
Red Hat y CentOS
Red Hat Enterprise Linux (RHEL) es el Linux comercial más exitoso del mundo. En su año fiscal 2012, Red Hat superó la marca de ingresos de mil millones de dólares. Pero los conocedores susurran que si no hubiera sido por CentOS, Red Hat habría sido una compañía de $ 10 mil millones de dólares mucho antes de que superaran el hito de $ 1 mil millones de dólares.
Red Hat genera ingresos de RHEL vendiendo suscripciones. Una suscripción brinda acceso a soporte al cliente de nivel corporativo, servicios basados en la nube, soluciones administradas, software empaquetado y más. Saber que tiene los niveles adecuados de soporte disponible hace que la adopción de RHEL por parte de su organización sea mucho más atractiva. Si está confiando sus procesos críticos a RHEL, necesita saber que Red Hat lo respalda.
Las instituciones sin el presupuesto para suscripciones de RHEL aún deseaban la estabilidad y el rendimiento de RHEL. RHEL, como cualquier otro Linux, se basa en una serie de proyectos open source como el Kernel de Linux. Eso, a su vez, significa que el código fuente de RHEL debe estar disponible públicamente, sin costo alguno. Cualquiera puede revisar el código y cualquiera puede modificarlo o usarlo para crear un nuevo producto. Para satisfacer esos términos, el código fuente de RHEL es disponible para quien lo quiera.
Tener acceso al código fuente es genial, pero poder tomar ese código fuente y crear un sistema operativo instalable y ejecutable es algo totalmente distinto. Esa alquimia necesita experiencia, tiempo, cadenas de construcción, servidores, repositorios y dinero.
Eso no quiere decir que no se pueda hacer. Puede, si reúne los recursos para que esto suceda. Por suerte, para eso es genial el mundo del código abierto. Si puede generar suficiente entusiasmo en torno a un proyecto y atraer suficientes personas debidamente capacitadas y dedicadas, puede lograr una masa crítica y encontrarse con una comunidad viable y un producto sólido.
Eso es exactamente lo que hicieron Greg Kurtzer, Lance Davis, Rocky McGough y otros a principios de la década de 2000, lo que resultó en el lanzamiento de CentOS—Community Enterprise Linux Operating System — en mayo de 2004.
Era el clon sin costes, open source y listo para producción de RHEL lo que el mundo estaba esperando.
El ascenso y la caída de CentOS
Para los usuarios, lo más importante de CentOS era su compatibilidad binaria con RHEL. Todas las características que hicieron de RHEL el Linux de clase empresarial dominante se incluyeron en CentOS. Si podía prescindir del soporte corporativo pero deseaba (o necesitaba) ejecutar Linux de clase empresarial estándar de la industria, CentOS era un sueño hecho realidad.
CentOS fue un gran éxito. Las marcas globales que dependen de CentOS incluyen Rackspace, GoDaddy, Disney y Verizon. Muchas compañías crean productos dirigidos a la plataforma CentOS, como Riverbed, Juniper y Fortinet.
CentOS fue víctima de su propio éxito. Su penetración en el mercado siempre superó los recursos de la comunidad CentOS. En 2014, Red Hat ofreció respaldo financiero para permitir que los desarrolladores de CentOS trabajaran a tiempo completo en CentOS. Esto fue aceptado y Red Hat incorporó CentOS. Red Hat además negoció un nuevo esquema de gobernanza para el proyecto CentOS, incluida una mayoría irrevocable de Red Hat en la junta de CentOS. Efectivamente, Red Hat llegó a poseer y controlar el proyecto CentOS.
La recompensa esperada cuando alguien bifurca un proyecto open source es que los cambios que hacen en el código fuente se retroalimentan en el proyecto original. Pero toda la premisa era que CentOS fuera binario compatible con RHEL. Por eso, el proyecto CentOS no introdujo nada nuevo que pudiera devolverse a Red Hat y RHEL. La vinculación fue una calle de un solo sentido. Mientras tanto, CentOS estaba impactando enormemente las suscripciones de RHEL.
Mike McGrath, vicepresidente de ingeniería de Linux de Red Hat, mencionó que «CentOS en sí no estaba proporcionando mucha utilidad a Red Hat». Esa podría ser la subestimación del año.
En diciembre de 2020, el director de tecnología de Red Hat, Chris Wright, anunció un cambio importante en la hoja de ruta de CentOS. CentOS sería descontinuado y reemplazado por un nuevo proyecto llamado CentOS Stream. Este es un seguimiento de lanzamiento continuo solo adelante de RHEL en una rama de desarrollo. Las ramas de desarrollo no son estables. Son de vanguardia pero impredecibles y, por eso, inadecuados para implementaciones de misión crítica. La conclusión es que CentOS Stream nunca estará listo para producción. Al mismo tiempo, la versión 8 de CentOS, la versión actual, finalizará el 31 de diciembre de 2021, en lugar de diciembre de 2029.
Entonces, Red Hat por último ha encontrado una manera de beneficiarse de CentOS y eliminó el problema de que CentOS se usaba como un reemplazo directo sin suscripción para RHEL en el trato. No es que la base de usuarios de CentOS piense mucho en el trato.
Pero lo que funcionó una vez, a menudo puede funcionar de nuevo.
El nacimiento de Rocky Linux
Greg Kurtzer, uno de los cofundadores de CentOS, ha lanzado un nuevo proyecto para crear una versión gratuita de RHEL compatible con binario, idéntica de error por error, con un sistema de liberación de puntos estable. Del mismo modo que lo hizo a principios de la década de 2000. Simplemente, están haciendo CentOS «clásico» de nuevo. En honor al fallecido Rocky McGough, uno de los cofundadores de CentOS, el nuevo proyecto ha sido bautizado Rocky Linux.
Totalmente fuera del campo de Red Hat, como solía ser CentOS, Rocky Linux está gobernado y administrado por la Rocky Enterprise Software Foundation. Siete meses después de anunciar el proyecto, se lanzó la primera versión GA de Rocky Linux.
Las versiones de CentOS solían seguir la numeración de las versiones de RHEL. Esto facilitó a los usuarios saber qué versión de RHEL se utilizó como base de código fuente para cualquier compilación de CentOS. Rocky Linux continuará esa tradición, por lo que su lanzamiento inicial es Rocky Linux 8.4, nombre de código Green Obsidian.
El soporte basado en la comunidad está habilitada a través de Rocky Linux Importa más, IRC, y foros. Curiosamente, el soporte comercial además está habilitada a través de la compañía de Kurtzer, Ctrl IQ, que además es el patrocinador principal de Rocky Linux. Las ganancias de Ctrl IQ se están usando para financiar Rocky Linux.
Si es un usuario de CentOS y se ha estado preguntando qué distribución chequear a continuación, Rocky Linux podría ser el doppelganger de RHEL que está buscando. Es todo lo que hizo a CentOS tan popular, por muchas de las personas que hicieron CentOS.
Un vistazo rápido a Rocky Linux
La instalación es tan sencilla y sencilla como cabría esperar.
Al elegir «Instalar Rocky Linux 8» en el menú de instalación se ejecuta un conjunto familiar de pantallas. Elija su teclado y configuración regional, establezca una contraseña de root y elija su esquema de partición, y comenzará la parte de copia de archivos de la instalación.
Cuando finalice la copia del archivo, acepte la licencia (una licencia BSD de 3 cláusulas) y agregue algunos usuarios o espere y hágalo cuando haya iniciado sesión. Eso es todo.
Reinicie y verá la pantalla de inicio de sesión de Rocky Linux. Una vez que haya iniciado sesión, le dará la bienvenida un escritorio GNOME 3.32.2 familiar, aún cuando minimalista.
Como podíamos esperar, hay muy poco software preinstalado. Esas elecciones quedan en tus manos.
¿Buzz suficiente?
Lo que Kurtzfer y su ejército de voluntarios y colaboradores han logrado lograr en siete meses es enormemente impresionante. Y no es necesario decir que existe una enorme demanda de su reemplazo para CentOS. En las primeras 72 horas posteriores al lanzamiento, hubo 70.000 descargas solo desde su espejo de nivel 0, y hay otros 100 espejos.
Los grandes nombres además están interesados en asociarse con Rocky Linux. Google es un «patrocinador principal» de RESF y ha creado un Rocky Linux personalizado para Google Compute Engine. Microsoft se ha inscrito como socio de RESF y se compromete a garantizar que Rocky Linux esté disponible en su plataforma Azure.
Un proyecto no se trata solo de software. El proyecto Rocky Linux ha dedicado mucho tiempo a elegir y formalizar su estructura interna, gobernanza y ética.
Hablando de la carta de la RESF, la Preguntas frecuentes de Rocky Linux dice “Crítico en esta carta es el establecimiento de principios que habilitan y protegen a la comunidad: transparencia, participación comunitaria, desarrollo abierto e independencia. Rocky Linux nunca será controlado, comprado o influenciado por una sola entidad u organización.. «
Una vez mordidos, los usuarios de CentOS dos veces tímidos pueden consolarse con el hecho de que el énfasis es suyo, no mío.