
AlmaLinux es Cree Red Hat Enterprise Linux (RHEL) sin ningún código de Red Hat. En cambio, el sistema operativo AlmaLinux pretende ser compatible con la interfaz binaria de aplicaciones (ABI) y utilizar el código fuente CentOS Stream que Red Hat continúa proporcionando. El resto del código se extrae de la imagen base universal de Red Hat y del código ascendente de Linux. El presidente de la Fundación AlmaLinux OF, Benny Vásquez, explicó cómo funciona todo en la Conferencia de la Comunidad de Código Abierto todo esta abierto. Steven Vaughan-Nichols de ZDNet informa: La parte más difícil son las actualizaciones principales de Linux de Red Hat, agregó Vásquez. «No se pueden obtener esas actualizaciones principales sin violar el acuerdo de licencia de Red Hat». Entonces, continuó, «lo que hacemos es obtenerlas de varias otras fuentes, y si nada de lo contrario, podemos encontrarlos cuando Oracle los publique». Vásquez señala los beneficios de este cambio de producción: «AlmaLinux ya no está vinculado a una versión de Red Hat y es más capaz que Red Hat. Libere correcciones de seguridad ascendentes más rápido». Por ejemplo, las vulnerabilidades del microcódigo de AMD se parchearon antes que Red Hat porque tardaron un poco más en salir. Luego intervinimos, lo probamos y lo implementamos aproximadamente una semana antes que ellos. «El objetivo general sigue siendo mantener la compatibilidad con RHEL. Cualquier cambio importante entre RHEL y AlmaLinux, cualquier aplicación que deje de funcionar, es un error y debe corregirse».
Esto no quiere decir que AlmaLinux sea simplemente un buen clon de RHEL. Planea agregar sus propias características.Por ejemplo, los usuarios de Red Hat que desean programas no incluidos con RHEL generalmente recurren a Paquetes de software adicionales para Enterprise Linux (EPEL). Suelen ser programas incluidos con Fedora Linux.Además de soportar el software EPEL, AlmaLinux también tiene su propio paquete de software adicional, llamado sinergia — Contiene programas que la comunidad AlmaLinux quiere pero que no están disponibles en EPEL o RHEL. Si dicho programa se agrega posteriormente a EPEL o RHEL, AlmaLinux lo eliminará de Synergy para evitar confusión y duplicación de trabajo.
No ha sido un camino fácil para AlmaLinux. Incluso una diferencia de código del 1% requiere mucho trabajo de redacción y mantenimiento. Por ejemplo, cuando AlmaLinux intentó parchear el código CentOS Stream para solucionar el problema, Red Hat estaba muy descontento con los intentos de AlmaLinux de solucionar la vulnerabilidad de seguridad. Vásquez reconoció que el trineo fue difícil al principio, pero señaló: «La buena noticia es que han estado mejorando el proceso y las cosas se ven un poco más fluidas». Señaló que AlmaLinux no estaba preocupada, pero se dio cuenta de que Red Hat podría sabotear su esfuerzos. «Internamente, estamos tomando algunas medidas provisionales en preparación para los grandes cambios de Red Hat en todo», añadió Vásquez. No cree que Red Hat lo haga, pero «queremos estar lo más preparados posible».