LinuxParty
Pocas veces un lenguaje de programación había generado tanta tensión dentro de la comunidad Linux.
Y no estamos hablando de una discusión cualquiera.
Durante los últimos años, el enfrentamiento entre defensores de C y partidarios de Rust ha provocado dimisiones, discusiones extremadamente tensas, acusaciones cruzadas e incluso situaciones que el propio Linus Torvalds llegó a describir como una especie de debate con tintes “casi religiosos”.
Ahora, después de meses de polémicas y una auténtica guerra interna dentro del desarrollo del kernel, parece que la batalla ha llegado a un punto de inflexión.
Rust ha ganado.
O al menos, ha ganado algo mucho más importante que una simple discusión técnica: ha conseguido convertirse oficialmente en una parte aceptada y estable del futuro de Linux.
El problema nunca fue realmente técnico
Desde fuera podría parecer una discusión puramente relacionada con programación.
Pero en realidad el conflicto era mucho más profundo.
C lleva formando parte del ADN de Linux desde el primer día. El kernel nació escrito en C y durante más de tres décadas ha demostrado ser capaz de sostener prácticamente toda la infraestructura tecnológica moderna:
- servidores,
- cloud computing,
- supercomputadores,
- Android,
- routers,
- dispositivos embebidos,
- y buena parte de Internet.
Para muchos desarrolladores veteranos, Linux y C son prácticamente inseparables.
Por eso la llegada de Rust fue vista por algunos como una amenaza cultural además de técnica.
¿Por qué Rust genera tanto interés?
La respuesta corta es sencilla:
seguridad.
Una enorme cantidad de vulnerabilidades críticas en software moderno tienen relación directa con errores de memoria:
- desbordamientos de búfer,
- accesos inválidos,
- uso de memoria liberada,
- corrupción de estructuras,
- o errores de concurrencia.
Rust fue diseñado precisamente para intentar eliminar gran parte de esos problemas desde el propio lenguaje.
La idea es bastante ambiciosa:
ofrecer un rendimiento similar al de C, pero con mecanismos que dificulten enormemente cometer ciertos errores clásicos de programación. (Wikipedia)
Y eso resulta especialmente atractivo en un proyecto tan gigantesco como Linux.
Lo que empezó como un experimento ya no lo es
Cuando Rust comenzó a integrarse en Linux alrededor de 2020, la mayoría lo veía como una prueba.
Algo experimental.
Un pequeño laboratorio dentro del kernel.
Pero la situación ha cambiado muchísimo.
Tras años de trabajo, los desarrolladores responsables del proyecto Rust for Linux han conseguido que aparezcan los primeros controladores reales escritos en Rust, junto a múltiples componentes que ya funcionan dentro del núcleo del sistema. (Wikipedia)
Y ahora ha ocurrido algo simbólicamente enorme:
la etiqueta de “experimental” desaparece.
Durante la última reunión de mantenedores del kernel (Maintainers Summit), el consenso fue claro: Rust deja de considerarse una simple prueba y pasa a formar parte oficial del desarrollo del kernel.
El vencedor inesperado
Lo curioso es que muchos observadores pensaban que el conflicto terminaría de otra manera.
Algunos esperaban que Rust quedara relegado a casos muy específicos.
Otros creían que la resistencia interna acabaría frenando completamente el proyecto.
Sin embargo, ha ocurrido justo lo contrario.
Rust no reemplaza a C.
Pero sí ha conseguido algo que parecía casi imposible hace pocos años:
convencer a la comunidad de que tiene un lugar permanente dentro de Linux.
Y eso ya es una victoria enorme.
El papel clave de Miguel Ojeda
Hay además un detalle especialmente interesante para el mundo hispanohablante.
Uno de los nombres más importantes detrás de Rust for Linux es el ingeniero español Miguel Ojeda.
Desde el inicio del proyecto ha sido una de las figuras centrales en la integración de Rust dentro del kernel y actualmente sigue siendo uno de los principales responsables del esfuerzo técnico. (Blog elhacker.NET)
Su trabajo ha sido fundamental para construir puentes entre dos comunidades que, durante bastante tiempo, parecían incapaces de ponerse de acuerdo.
Y no ha sido precisamente fácil.
Dimisiones, agotamiento y desgaste
La parte menos visible de toda esta historia ha sido el desgaste humano.
Algunos desarrolladores terminaron abandonando el proyecto después de años soportando discusiones constantes.
Uno de los casos más conocidos fue el de Wedson Almeida Filho, que llegó a apartarse denunciando el exceso de “ruido no técnico” alrededor del debate.
Otros desarrolladores también han hablado públicamente del agotamiento que genera mantener proyectos open source gigantescos bajo presión constante.
Porque al final el kernel Linux no lo desarrolla una empresa única.
Lo mantienen personas.
Y detrás de cada discusión técnica suelen aparecer también factores humanos, culturales y emocionales.
C no desaparece
Conviene aclarar algo importante.
La victoria de Rust no significa la derrota de C.
Ni mucho menos.
Linux sigue siendo, en esencia, un proyecto construido sobre millones de líneas de código en C.
Nadie está planteando una reescritura masiva del kernel.
Sería prácticamente imposible.
Lo que está ocurriendo es algo mucho más realista:
Rust se utilizará principalmente en nuevos componentes, controladores y partes donde sus ventajas de seguridad resulten especialmente útiles. (Wikipedia)
Es una convivencia.
No una sustitución.
Linux entra en una nueva etapa
Lo que realmente simboliza esta decisión es algo más profundo.
Linux siempre ha sido extremadamente conservador con los cambios importantes.
Y tiene sentido.
Cuando tu software sostiene buena parte de Internet, no puedes permitirte experimentar a la ligera.
Por eso el hecho de que Rust haya conseguido superar años de revisiones, debates y resistencia interna resulta tan significativo.
Significa que una parte importante de la comunidad considera que los beneficios compensan los riesgos.
Y eso probablemente marcará el rumbo del kernel durante la próxima década.
Quizá el verdadero ganador sea Linux
Al final, la historia no parece terminar con un vencedor absoluto y un derrotado.
C sigue siendo la base.
Rust entra como refuerzo.
Y Linux gana nuevas herramientas para enfrentarse a problemas que hace treinta años ni siquiera existían.
Porque el kernel actual ya no tiene que funcionar únicamente en ordenadores personales.
Debe sostener:
- centros de datos,
- inteligencia artificial,
- dispositivos móviles,
- automoción,
- cloud global,
- y sistemas críticos de todo tipo.
Y en un entorno así, mejorar la seguridad sin sacrificar rendimiento se convierte en una prioridad enorme.
Por eso quizá el resultado más interesante de toda esta guerra interna no sea que Rust haya ganado.
Sino que Linux ha decidido evolucionar sin renunciar completamente a sus raíces.
Fuente: Genbeta.
-
Programación
- Rust gana una batalla histórica dentro de Linux: el lenguaje que dividió a la comunidad ya es parte oficial del kernel
- FrankenPHP en Ubuntu: el servidor PHP moderno que simplifica todo
- 📰 Las herramientas no hacen al desarrollador… pero en 2026 casi lo parecen
- Creando un Teclado Virtual con jQuery
- Tutorial de jQuery, rápido.
- Las 25 mejores herramientas y frameworks PHP para desarrolladores en 2025 / 2026
- Los siete mejores IDE para PHP.
- KBasic, el auténtico Visual Basic para Linux. Y compatible con él.
- libdvdcss2 y w32codecs para Ubuntu
- Crear y empaquetar software para Linux en RPM, parte 1, creando paquetes.
- Windsurf Editor: el IDE con inteligencia artificial que está revolucionando el desarrollo de software
- GitHub Copilot Chat ahora es de Código Abierto y personalizable



