Meses de caos en el mundo Linux: el duelo C vs Rust deja un claro ganador

Meses de caos en el mundo Linux: el duelo C vs Rust deja un claro ganador
Caos en la comunidad LinuxGenerado con IA

Linux adopta oficialmente Rust en su kernel para mejorar seguridad y estabilidad. El avance está impulsado por un desarrollador español que se sitúa al frente de este proyecto estratégico.

El experimento de Rust en el kernel de Linux ha llegado a un final exitoso.

Tras varios meses en los que numerosos desarrolladores del núcleo de Linux se oponían a quitar la etiqueta de "experimental" de este lenguaje de programación, en favor del popular C, parece que la balanza se ha decantado por Rust.

Según han confirmado en LWN, en un escueto anuncio, durante la conferencia anual Maintainers Summit, que reúne a la gran comunidad de desarrolladores de Linux, esta etiqueta desaparece y Rust se convierte en otro lenguaje del kernel de este sistema.

Los primeros cambios para que el núcleo de Linux soportara Rust comenzaron hace 3 años y, desde entonces, este lenguaje de programación se ha convertido en uno de los más queridos de la comunidad.

En solo este tiempo, se han conseguido mejorar numerosos aspectos en Linux gracias a este, ya que mejora la protección contra errores de acceso a la memoria, desbordamiento de búfer o diferentes problemas con procesos.

Además, Linux busca así posicionarse como una opción atractiva para los desarrolladores más jóvenes o menos experimentados, debido a la accesibilidad de Rust.

Aunque es una victoria parcial, ya que el lenguaje de programación C está detrás de prácticamente todos los procesos que se dan en el núcleo de Linux, por lo que la comunidad tendrá que adaptar muchos a Rust, para evitar problemas.

Hay que destacar que, en el desarrollo de Rust para convivir con C en Linux ha estado inmerso desde el principio Miguel Ojeda, un ingeniero de software español que comenzó el proyecto Rust for Linux para hacer esto posible.

A día de hoy, es el único mantenedor de Rust for Linux, junto a revisores, tras la salida anteriormente de otros nombres importantes detrás de esta hazaña, como Wedson Almeida Filho en 2023 y Alex Gaynor más recientemente.

El primero de estos, debido a la absurda batalla contra los seguidores acérrimos de C, renunció a su trabajo para no tener que lidiar con "tonterías no técnicas", según compartió en la lista de correo del kernel de Linux.

"Me retiro del proyecto", anunció entonces. "Tras casi 4 años, ya no tengo la energía ni el entusiasmo para responder al ruido no técnico. Prefiero dejar esto en manos de quienes aún lo tienen".

A renglón seguido, el desarrollador aseguró que la comunidad tenía que avanzar hacia lenguajes seguros en memoria, y no quedarse en el mismo contexto, a riesgo de que sucediera lo mismo que pasó con Unix.

"Creo firmemente que el futuro de los kernels pasa por lenguajes seguros en memoria", subrayó. "Si Linux no lo adopta internamente, temo que otro kernel haga con él lo que Linux hizo con Unix".

En cualquier caso, el desarrollador español continúa en este proyecto que, valga las celebraciones, ya no es "experimental".

Más información sobre: