Esta semana, desarrolladores de google Anunciado que Rust se convertirá en uno de los principales lenguajes de desarrollo de Android ya que tiene mayor seguridad y evitará la aparición de errores de memoria.
Para esto, Los ingenieros de Google gastaron 18 meses trabajando en varias partes del Proyecto de Código Abierto de Android (AOSP) usando óxido, y ahora la iniciativa se está ampliando para cubrir más aspectos del sistema operativo..
El hecho es que el código escrito en C y C++ requiere un buen aislamiento al analizar datos de entrada que no son de confianza., y «contención» de dicho código en un entorno limitado y sin privilegios puede ser muy difícil, además de causar varios problemas y uso de memoria adicional.
Además, Se sabe que los errores de seguridad de la memoria relacionados con C y C++ representan aproximadamente 70% de graves vulnerabilidades en Android. Por lo tanto, al final, para evitar que tales problemas ocurran, se decidió cambiar a un lenguaje más seguro como Rust.
Sin embargo, Los desarrolladores de Google no tienen intención de reescribir todo el código existente en C y C++, en su lugar, centrarán sus esfuerzos en el código modificado recientemente., donde es más probable que ocurran errores relacionados con la memoria. En particular, La pila Bluetooth de Gabeldorsche se reescribirá por completo en Rust, y ya se está desarrollando una pila de red para el sistema operativo de código abierto Fuchsia.
Déjame recordarte que también hablé de cómo Google recluta un equipo de expertos para encontrar errores en aplicaciones de Android.