← Volver a Noticias Siguiente noticia →

Google elimina el controlador Binder en C del kernel Linux a favor de Rust

Para empezar, el controlador Binder ha formado parte del kernel principal durante años como mecanismo de comunicación entre procesos utilizado principalmente en Android. Sin embargo, Google ha estado trabajando durante los últimos años para reescribir este componente utilizando el lenguaje de programación Rust.

La versión escrita en Rust fue integrada oficialmente en la versión 6.18 del kernel Linux. Ahora, para el próximo ciclo del kernel Linux 7.4, se planea retirar definitivamente la versión antigua basada en C. Esta decisión marca un paso importante en la modernización del código base del sistema operativo.

El motivo principal detrás de este cambio es que mantener el controlador original en C resultaba ser una carga pesada para los desarrolladores. La migración a Rust busca aprovechar las ventajas de seguridad y fiabilidad que ofrece este lenguaje moderno, reduciendo errores comunes asociados con la gestión de memoria.

Esta actualización refleja una tendencia creciente dentro del ecosistema Linux para adoptar lenguajes más seguros en el desarrollo de controladores del kernel. Aunque el código antiguo se retira, la funcionalidad subyacente continuará operando gracias a la nueva implementación en Rust.

En resumen, este cambio técnico representa un avance significativo en la infraestructura del sistema operativo, priorizando el mantenimiento a largo plazo y la seguridad sobre la compatibilidad inmediata con código legado.

Fuente: Phoronix — https://www.phoronix.com/news/Google-Binder-C-Goodbye