El conflicto estalla en Linux: desarrolladores del kernel acusan a otros de 'sabotear' la integración del lenguaje Rust
El ecosistema Linux acaba de verse envuelto en una amarga polémica después de que Christoph Hellwig, un influyente desarrollador del kernel, fuese acusado de intentar sabotear el proyecto Rust for Linux (R4L). La controversia ha estallado después de que Hector Martin, desarrollador en proyectos como Asahi Linux, haya denunciado públicamente que Hellwig no sólo se oponía a la inclusión de Rust en el kernel, sino que había reconocido estar dispuesto a obstaculizar activamente su desarrollo. Recordemos que hace cuatro meses ya hubo dimisiones entre los desarrolladores del kernel por este tema, y el propio Linus Torvalds tuvo que salir a la palestra a rechazar el "tono casi religioso" de ambos bandos del debate. ¿Qué es 'Rust for Linux'? Rust for Linux es una iniciativa cuyo objetivo es permitir el uso del lenguaje de programación Rust dentro del kernel de Linux. Rust es ampliamente reconocido por su seguridad en memoria, lo que podría reducir significativamente vulnerabilidades comunes en el código escrito en C, el lenguaje predominante en el kernel de Linux... pero que cada vez más voces piden dejar de lado. Sin embargo, la integración de Rust ha sido un tema controvertido dentro de la comunidad de desarrolladores. Mientras que algunos la consideran una evolución natural que mejorará la estabilidad y seguridad del kernel, otros (como Hellwig) argumentan que agregar un nuevo lenguaje rompe con la cohesión y mantenibilidad del proyecto. En Genbeta Máxima tensión entre desarrolladores de Linux por el enfrentamiento C vs. Rust: Linus Torvalds ve un "tono casi religioso" en el debate La controversia: ¿Sabotaje o legítima oposición? El debate se intensificó cuando Hellwig rechazó una serie de parches fundamentales para la implementación de Rust en el kernel, particularmente aquellos relacionados con las abstracciones de DMA (siglas en inglés de 'acceso directo a memoria'). Según Martin, la ausencia de estas abstracciones condena el proyecto al fracaso, ya que sin ellas la mayoría de los controladores en Rust no podrían funcionar adecuadamente. Así lo explican en Reddit: "Christoph está obstruyendo el esfuerzo de Rust para Linux, de una manera que no deja ninguna solución alternativa posible que lo apacigüe que no sea abandonar el proyecto, y lo hace después de que el proyecto Rust para Linux fuera aceptado en el kernel de Linux [...]". "El mecanismo de sabotaje aquí es rechazar una parte crítica y fundamental del proyecto R4L, de tal manera que sin ella, todo el esfuerzo se derrumba, a pesar de que, sobre el papel, no rechaza (ni tiene la autoridad para rechazar) el todo". "Esto es un sabotaje de manual, como dañar o destruir una pieza de una máquina grande para hacer que toda ella funcione mal". En una lista de correo, Hellwig dejó clara su firme oposición a R4L: "Haré todo lo que pueda para detener esto" Si bien insiste en que su postura no se debe a un odio hacia Rust como lenguaje, sino a la complejidad adicional que introduce en la base de código de Linux, sus detractores denuncian su actitud como meramente obstruccionista. En Genbeta Usar Rust en Linux está siendo muy polémico. En Android ya se han demostrado sus grandes virtudes reduciendo bugs Además, Hellwig ya había descrito en el pasado a R4L como un "cáncer", lo que ha llevado a Martin a sugerir su expulsión del proyecto Linux por violar el Código de Conducta del kernel. Reacciones de la comunidad La disputa ya está generando un intenso debate más allá del círculo de desarrolladores del kernel, llegando a foros como Reddit, donde queda clara la fuerte polarización existente: mientras algunos usuarios apoyan la posición de Hellwig, defendiendo la opción de mantener Linux 'monolingüe' en C, otros consideran que su rechazo a Rust es irracional y motivado por una mera resistencia al cambio de algunos desarrolladores veteranos frente a un paradigma de programación más seguro. ¿Cuál será el desenlace? El futuro de Rust for Linux ahora depende en gran medida de la decisión de Linus Torvalds, el creador del kernel de Linux. Si Torvalds aprueba los parches de R4L, la oposición de Hellwig quedaría invalidada. Sin embargo, si Torvalds decide respaldar a Hellwig, el proyecto podría estancarse o incluso desaparecer. Independientemente del desenlace, esta controversia deja en evidencia una profunda fractura dentro de la comunidad del kernel de Linux, donde las decisiones técnicas y la cultura de desarrollo están en constante tensión. Imagen | Marcos Merino mediante IA En Genbeta | Rust parecía el lenguaje ideal para programar videojuegos. Este estudio acabó abandonándolo tras tres años centrados en él - La noticia El conflicto estalla en Linux: desarrolladores del kernel acusan a otros de 'sabotear' la integración del lenguaje Rust fue publicad
![El conflicto estalla en Linux: desarrolladores del kernel acusan a otros de 'sabotear' la integración del lenguaje Rust](https://i.blogs.es/5fe427/tuxito/840_560.jpeg)
El ecosistema Linux acaba de verse envuelto en una amarga polémica después de que Christoph Hellwig, un influyente desarrollador del kernel, fuese acusado de intentar sabotear el proyecto Rust for Linux (R4L).
La controversia ha estallado después de que Hector Martin, desarrollador en proyectos como Asahi Linux, haya denunciado públicamente que Hellwig no sólo se oponía a la inclusión de Rust en el kernel, sino que había reconocido estar dispuesto a obstaculizar activamente su desarrollo.
Recordemos que hace cuatro meses ya hubo dimisiones entre los desarrolladores del kernel por este tema, y el propio Linus Torvalds tuvo que salir a la palestra a rechazar el "tono casi religioso" de ambos bandos del debate.
¿Qué es 'Rust for Linux'?
Rust for Linux es una iniciativa cuyo objetivo es permitir el uso del lenguaje de programación Rust dentro del kernel de Linux. Rust es ampliamente reconocido por su seguridad en memoria, lo que podría reducir significativamente vulnerabilidades comunes en el código escrito en C, el lenguaje predominante en el kernel de Linux... pero que cada vez más voces piden dejar de lado.
Sin embargo, la integración de Rust ha sido un tema controvertido dentro de la comunidad de desarrolladores. Mientras que algunos la consideran una evolución natural que mejorará la estabilidad y seguridad del kernel, otros (como Hellwig) argumentan que agregar un nuevo lenguaje rompe con la cohesión y mantenibilidad del proyecto.
La controversia: ¿Sabotaje o legítima oposición?
El debate se intensificó cuando Hellwig rechazó una serie de parches fundamentales para la implementación de Rust en el kernel, particularmente aquellos relacionados con las abstracciones de DMA (siglas en inglés de 'acceso directo a memoria'). Según Martin, la ausencia de estas abstracciones condena el proyecto al fracaso, ya que sin ellas la mayoría de los controladores en Rust no podrían funcionar adecuadamente.
Así lo explican en Reddit:
"Christoph está obstruyendo el esfuerzo de Rust para Linux, de una manera que no deja ninguna solución alternativa posible que lo apacigüe que no sea abandonar el proyecto, y lo hace después de que el proyecto Rust para Linux fuera aceptado en el kernel de Linux [...]".
"El mecanismo de sabotaje aquí es rechazar una parte crítica y fundamental del proyecto R4L, de tal manera que sin ella, todo el esfuerzo se derrumba, a pesar de que, sobre el papel, no rechaza (ni tiene la autoridad para rechazar) el todo".
"Esto es un sabotaje de manual, como dañar o destruir una pieza de una máquina grande para hacer que toda ella funcione mal".
Si bien insiste en que su postura no se debe a un odio hacia Rust como lenguaje, sino a la complejidad adicional que introduce en la base de código de Linux, sus detractores denuncian su actitud como meramente obstruccionista.
Además, Hellwig ya había descrito en el pasado a R4L como un "cáncer", lo que ha llevado a Martin a sugerir su expulsión del proyecto Linux por violar el Código de Conducta del kernel.
Reacciones de la comunidad
La disputa ya está generando un intenso debate más allá del círculo de desarrolladores del kernel, llegando a foros como Reddit, donde queda clara la fuerte polarización existente: mientras algunos usuarios apoyan la posición de Hellwig, defendiendo la opción de mantener Linux 'monolingüe' en C, otros consideran que su rechazo a Rust es irracional y motivado por una mera resistencia al cambio de algunos desarrolladores veteranos frente a un paradigma de programación más seguro.
¿Cuál será el desenlace?
El futuro de Rust for Linux ahora depende en gran medida de la decisión de Linus Torvalds, el creador del kernel de Linux. Si Torvalds aprueba los parches de R4L, la oposición de Hellwig quedaría invalidada. Sin embargo, si Torvalds decide respaldar a Hellwig, el proyecto podría estancarse o incluso desaparecer.
Independientemente del desenlace, esta controversia deja en evidencia una profunda fractura dentro de la comunidad del kernel de Linux, donde las decisiones técnicas y la cultura de desarrollo están en constante tensión.
Imagen | Marcos Merino mediante IA
-
La noticia
El conflicto estalla en Linux: desarrolladores del kernel acusan a otros de 'sabotear' la integración del lenguaje Rust
fue publicada originalmente en
Genbeta
por
Marcos Merino
.