La reciente decisión de Red Hat de restringir el código fuente de su versión de Linux para empresas ha llevado a grandes y pequeños proyectos de código abierto a idear estrategias creativas para seguir sirviendo a sus usuarios.
El mes pasado, el gigante del código abierto Red Hat tomó una decisión que enfureció a la comunidad de desarrolladores y, para algunos, parecía ir en contra de la ética del código abierto que atrajo a esos usuarios a Linux en primer lugar.
Ahora esa comunidad y esos desarrolladores están empezando a construir un camino a seguir, trabajando alrededor o incluso alejándose de Red Hat Enterprise Linux (RHEL).
La distribución RHEL, destinada a usos comerciales de gama alta, ha impulsado una industria casera de distribuciones derivadas en las últimas dos décadas, algo que la empresa intentó frenar activamente con una serie de decisiones controvertidas que molestaron a la comunidad en general, pero decisiones que Red Hat admitió que no tenía inconveniente en tomar por la necesidad de proteger su propio ecosistema.
"Hay montones de opciones ahí fuera", dijo Mike McGrath, vicepresidente de Core Platforms de Red Hat, en una entrevista reciente. "La gente puede elegir lo que más le convenga".
Puede leer también | Por qué SUSE bifurca Red Hat Enterprise Linux
La cuestión es, sin embargo, que cuando a la comunidad de código abierto se le pone un obstáculo delante, los usuarios tienden a sacar el máximo partido para encontrar un camino a seguir. Eso ha llevado a distribuciones afectadas como Rocky Linux y AlmaLinux a adaptarse de formas ingeniosas.
Rocky Linux ha optado por seguir basando su distribución en RHEL, pero está utilizando una solución inteligente para superar las nuevas limitaciones de Red Hat: Basará sus compilaciones en un análisis de instancias de RHEL de pago por uso basadas en la nube, evitando la necesidad de descargar el código fuente de RHEL tras un muro de registro y sorteando posibles violaciones de los acuerdos de licencia de Red Hat.
AlmaLinux, por su parte, ha optado por empezar de cero. Sin dejar de ser una distribución downstream, empezará a tirar de CentOS Stream, una distribución de Red Hat en la que se basa RHEL, en lugar de hacerlo directamente de RHEL. La distribución también dejará atrás el enfoque bug-for-bug que caracterizó a los derivados de RHEL en el pasado, e incluso contribuirá con algunas correcciones de errores.
Puede leer también | IBM Red Hat pone el código fuente de RHEL tras un muro de pago
En una entrevista, el presidente del proyecto AlmaLinux, Benny Vasquez, dijo que los organizadores del proyecto se centraron en la búsqueda de un camino a seguir que mejor sirva a su público, mientras que la construcción del ecosistema en su conjunto.
"Lo que estamos haciendo es asegurarnos de que somos sostenibles, y cualesquiera que sean las soluciones que se nos ocurran, asegurarnos de que estamos satisfaciendo las necesidades de los usuarios de AlmaLinux ante todo", dijo.
AlmaLinux, que se basa en una comunidad sin ánimo de lucro, eligió este camino por consenso de la junta.
"Obviamente, hubo el impulso de dar la vuelta a la tortilla", añadió Vásquez. "Pero una vez que superas las reacciones viscerales, entonces puedes llegar a soluciones reales. Y llegamos ahí realmente rápido".
Puede leer también | IBM Red Hat pone el código fuente de RHEL tras un muro de pago
Hay que admitir que el proceso no ha sido perfecto -un tímido intento de un desarrollador de AlmaLinux de enviar una corrección de errores a CentOS Stream pilló inicialmente desprevenidos a los desarrolladores de Red Hat-, pero ambas partes de la discusión parecen dispuestas a intentar que la relación funcione.
Por supuesto, los cambios en RHEL no sólo obligan a las distribuciones comunitarias a replantearse sus estrategias. Algunos de los competidores corporativos de Red Hat también se han visto directamente afectados por el cambio, que ha provocado algunos movimientos competitivos inusualmente públicos.
En particular, Oracle -una empresa que ha tenido una relación a veces tensa con el software de código abierto- escribió un blog criticando específicamente a Red Hat y a su matriz IBM por su mala gestión de RHEL, que afectó a la propia distribución de Oracle, Oracle Linux.
Puede leer también | Red Hat lanza OpenStack Platform 17.1 con seguridad mejorada
Pero mientras Oracle se pronunciaba con palabras, otra empresa de código abierto, el proveedor alemán SUSE, decidió invertir dinero en el problema, anunciando que gastaría 10 millones de dólares o más para desarrollar una bifurcación de RHEL totalmente compatible que, a diferencia de la variante de Red Hat, mantendría una base de código abierto para los usuarios no registrados. CIQ, una empresa asociada a Rocky Linux, colabora con SUSE en esta empresa.
En una entrevista, el Dr. Thomas di Giacomo, Director de Tecnología y Productos de SUSE, calificó la decisión de directamente motivada por la de Red Hat. "El cambio de política va en contra de lo que consideramos el espíritu del código abierto", afirmó.
Señaló que muchos usuarios de Linux empresarial operan en entornos mixtos y a menudo necesitan mantener varios tipos de distribuciones, a menudo con soporte que puede ayudar a trabajar en diferentes ecosistemas. SUSE ya se había movido un poco en esta dirección lanzando una iniciativa llamada SUSE Liberty Linux el año pasado, pero ahora, están lanzando esencialmente un reemplazo interno para RHEL que permitirá distribuciones downstream para aquellos que deseen hacerlas.
Cuando se le preguntó por el impacto que el movimiento de Red Hat podría tener en el ecosistema Linux, sugirió que sentaba un precedente que podría ser peligroso si no se contraatacaba.
Puede leer también | Disponible AlmaLinux 9.2 como alternativa gratuita a Red Hat Enterprise Linux 9.2
"Está claro que hay otro camino y, en nuestra opinión, el movimiento hacia una menor apertura no es la forma en que las empresas de código abierto como la nuestra deberían competir", dijo. "Deberíamos competir en fiabilidad, seguridad, soporte, certificación o rentabilidad, no en apertura".
El valor de la distribución
Uno de los principales puntos de debate que ha surgido de esta discusión es el valor de las distribuciones downstream, a las que McGrath de Red Hat se refirió como "reconstructoras" que estaban creando competencia en el espacio Linux empresarial mientras que no creaban un valor significativo para la comunidad.
En general, los creadores de estas distribuciones han defendido el valor que crean para la comunidad. Vásquez, de AlmaLinux, señaló a la audiencia que la distribución impulsada por la comunidad ayuda a crear variantes de Linux para empresas fuera del mundo corporativo gracias a que el software es libre.
Puede leer también | Red Hat lanza OpenStack Platform 17.1 con seguridad mejorada
"La otra cosa en la que nos hemos esforzado mucho es en hacer que Linux sea menos intimidante", añadió. "Una de las cosas que descubrí muy pronto fue que era muy difícil aprender Linux, porque cuando entrabas en una sala con una pregunta que se consideraba tonta, te cerraban la puerta. No te ayudaban, te ridiculizaban. Así que hemos sido muy intencionales en asegurarnos de que la comunidad AlmaLinux es acogedora."