La organización sin fines de lucro Rust Foundation, dedicada al desarrollo y soporte del lenguaje Rust y su ecosistema, ha presentado la iniciativa Rust Innovation Lab, destinada a proporcionar apoyo a proyectos abiertos escritos en Rust y utilizados para asegurar el funcionamiento de elementos críticos de infraestructura. Esta iniciativa permitirá a los proyectos obtener respaldo financiero, legal y de marketing, así como apoyo administrativo y ayuda en la gestión del proyecto.
Rust Innovation Lab proporcionará a los proyectos de Rust los recursos necesarios para desarrollar sus ideas sin distraerse con tareas no relacionadas con el desarrollo y manteniendo su independencia. Entre otras cosas, la iniciativa presentada permitirá organizar la recepción de donaciones e interacciones con patrocinadores en nombre de la organización sin fines de lucro Rust Foundation para ofrecer beneficios fiscales. De esta manera, los proyectos no tendrán que crear su propia entidad legal, abrir cuentas bancarias y llevar contabilidad fiscal. Rust Foundation se encargará de llevar el registro y proporcionar la documentación necesaria para los patrocinadores y participantes del proyecto.
El primer proyecto aceptado en Rust Innovation Lab fue la biblioteca criptográfica Rustls, que ofrece implementaciones del cliente y del servidor de los protocolos TLS1.2 y TLS1.3 para proyectos en Rust. Rustls no proporciona su propia implementación de primitivas criptográficas, sino que utiliza proveedores de funciones criptográficas (se admiten algoritmos como ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM y AES256-GCM). Por defecto, Rustls utiliza un proveedor criptográfico basado en la biblioteca aws-lc-rs, desarrollada por Amazon y basada en código C++ de AWS-LC, un derivado del proyecto BoringSSL (un fork de OpenSSL mantenido por Google). También se puede usar la biblioteca ring como proveedor criptográfico, que se basa parcialmente en BoringSSL y combina código en ensamblador, C++ y Rust.
Fuente: opennet.ru
