Torvalds confirma que Rust llegará a la nueva versión de Linux

El creador de Linux, Linus Torvalds, se ha comprometido a llevar Rust al sistema operativo.

En un correo electrónico recibido por ZDNet (se abre en una nueva pestaña), Torvalds dijo que el lenguaje de programación llegará a la versión 6.1 del sistema operativo Linux «a menos que ocurra algo extraño».

No es la primera vez que se rumorea que Linux adoptará Rust, ya que algunos decían que llegaría a la versión 5.20. Esta vez, el compromiso de Torvalds parece ser mayor, aunque subraya que «sólo tendrá la infraestructura básica (es decir, no hay ningún caso de uso serio todavía)».

Rust para Linux

Al parecer, la implementación de Rust suscitó preocupaciones iniciales en lo que respecta a la exigencia de extensiones no estándar, pero Torvalds explicó que Linux «lleva décadas utilizando excepciones al estándar C», lo que sugiere que la empresa ya está preparada para adaptarse.

Linux 6.0 es la oferta actual del proyecto, que está disponible para pruebas desde agosto de 2022, sin embargo, ya se están desvelando detalles de la próxima versión, como la posibilidad de que el sistema operativo te diga si tu CPU está defectuosa.

Según un informe de CircleCI sobre los lenguajes de codificación más populares, Rust acaba de alcanzar el puesto 25 en 2021, después de salir de los 25 primeros en el año anterior. Aun así, Rust es favorecido por su gran rendimiento y cuenta con el apoyo de Google para desarrollar su sistema operativo Android (que a su vez es una distro de Linux enormemente popular).

En un post del blog de seguridad de Google (se abre en una nueva pestaña) ya en abril de 2021, Wedson Almeida Filho, miembro del equipo de Android, dijo que Rust estaba listo para unirse a C «como un lenguaje práctico para implementar el kernel». Filho continúa explicando que Rust «puede ayudar [the team] reducir el número de posibles errores y vulnerabilidades de seguridad en el código privilegiado, al mismo tiempo que juega bien con el núcleo del kernel y preserva sus características de rendimiento.»