¿Google financiará la traducción a Rust del kernel Linux?

Logo Kernel Linux, Tux

El kernel Linux estaba escrito en C y otras partes en ASM. Hace un tiempo se tomó la iniciativa para reescribir esas partes en ASM tan antiguas en C también, para que fuese más fácil de entender y actualizar para los desarrolladores. Ahora se está hablando de otro paso más, como es el uso de Rust en el kernel por cuestiones de seguridad.

Es algo que se ha debatido tanto a nivel interno en la comunidad, como a nivel externo. Sin ir más lejos, hace un año, Linus Torvalds aseguró que presenciaría en un futuro la sustitución de C por otro lenguaje de programación: «Puede que sea a manos de Rust o no«.  Y este año, Google ha anunciado que financiará parte de este proyecto, pagando a un programador a tiempo completo para la reescritura parcial del código.

Su empleador será el Internet Security Group, la misma organización sin ánimo de lucro responsable de gestionar Let’s Encrypt y que emite certificados SSL gratis. El programador en cuestión será español, Miguel Ojeda, y que ya estuvo implicado en la programación del software del Gran Colisionador de Hadrones del CERN.

Aunque en principio solo se trata de algunas partes más críticas que se pasarán a Rust por motivos de seguridad, como ciertos controladores y módulos similares, en un futuro se pretende que sea en su totalidad. De esa forma el kernel terminará beneficiándose de las ventajas de este lenguaje de programación de código abierto y creado por Mozilla.

Esta operación es bastante costosa, e implica sus riesgos, pero seguro que hay bastantes corporaciones interesadas en financiar este tipo de proyectos. Ahora ha sido Google, pero es probable que se unan más. No obstante, hay que dejar claro que los cambios que haga el desarrollador español no se aseguran su implementación en la versión oficial del kernel Linux por el momento. Deberían recibir el visto bueno del equipo de administración del kernel y Torvalds decidir si se libera este código con inclusiones Rust.

El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.