
ARTDEPARTMENT

El ecosistema Linux acaba de hallarse envuelto en una amarga polémica luego de que Christoph Hellwig, un influyente desarrollador del kernel, fuese inculpado de intentar boicotear el tesina Rust for Linux (R4L).
La controversia ha estallado luego 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 agradecido estar dispuesto a obstaculizar activamente su crecimiento.
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 recusar el "tono casi religioso" de entreambos bandos del debate.
La carrera de programador en 2017 y en el futuro (con Javier Santana)
Rust for Linux es una iniciativa cuyo objetivo es permitir el uso del jerigonza de programación Rust internamente del kernel de Linux. Rust es ampliamente agradecido por su seguridad en memoria, lo que podría someter significativamente vulnerabilidades comunes en el código escrito en C, el jerigonza predominante en el kernel de Linux... pero que cada vez más voces piden dejar de flanco.
Sin bloqueo, la integración de Rust ha sido un tema controvertido internamente de la comunidad de desarrolladores. Mientras que algunos la consideran una progreso natural que mejorará la estabilidad y seguridad del kernel, otros (como Hellwig) argumentan que adicionar un nuevo jerigonza rompe con la cohesión y mantenibilidad del tesina.

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 'golpe directo a memoria'). Según Martin, la partida de estas abstracciones condena el tesina 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 guisa que no deja ninguna opción alternativa posible que lo apacigüe que no sea dejar el tesina, y lo hace luego de que el tesina Rust para Linux fuera aceptado en el kernel de Linux [...]".
"El mecanismo de boicot aquí es recusar una parte crítica y fundamental del tesina R4L, de tal guisa que sin ella, todo el esfuerzo se derrumba, a pesar de que, sobre el papel, no rechaza (ni tiene la autoridad para recusar) el todo".
"Esto es un boicot de manual, como dañar o destruir una dormitorio de una máquina espacioso para hacer que toda ella funcione mal".
En una registro de correo, Hellwig dejó clara su firme examen a R4L: "Haré todo lo que pueda para detener esto"
Si aceptablemente insiste en que su postura no se debe a un odio en torno a Rust como jerigonza, sino a la complejidad adicional que introduce en la cojín de código de Linux, sus detractores denuncian su ademán como meramente obstruccionista.

Adicionalmente, 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 tesina Linux por violar el Código de Conducta del kernel.
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 resistente polarización existente: mientras algunos usuarios apoyan la posición de Hellwig, defendiendo la opción de perseverar Linux 'monolingüe' en C, otros consideran que su rechazo a Rust es irracional y motivado por una mera resistor al cambio de algunos desarrolladores veteranos frente a un ejemplo de programación más seguro.
El futuro de Rust for Linux ahora depende en gran medida de la audacia de Linus Torvalds, el creador del kernel de Linux. Si Torvalds aprueba los parches de R4L, la examen de Hellwig quedaría invalidada. Sin bloqueo, si Torvalds decide respaldar a Hellwig, el tesina podría estancarse o incluso desaparecer.
Independientemente del desenlace, esta controversia deja en evidencia una profunda fractura internamente de la comunidad del kernel de Linux, donde las decisiones técnicas y la civilización de crecimiento están en constante tensión.
Imagen | Marcos Merino mediante IA
En Genbeta | Rust parecía el jerigonza ideal para programar videojuegos. Este estudio acabó abandonándolo tras tres primaveras centrados en él
Compartir este artículo
Consultoria Personalizada
¡Si aun no tienes presencia en internet o
necesitas ayuda con tus proyectos, por favor, escribenos!