Rust Foundation, sebuah organisasi nirlaba yang didedikasikan untuk pengembangan dan dukungan bahasa Rust dan ekosistem terkaitnya, telah memperkenalkan inisiatif Rust Innovation Lab, yang bertujuan untuk memberikan dukungan bagi proyek-proyek sumber terbuka yang ditulis dalam Rust dan digunakan untuk memastikan pengoperasian elemen-elemen infrastruktur penting. Inisiatif ini akan memungkinkan proyek-proyek menerima dukungan finansial, hukum, dan pemasaran, serta dukungan administratif dan bantuan dalam mengelola proyek.
Rust Innovation Lab akan menyediakan sumber daya yang diperlukan bagi proyek-proyek Rust untuk mengembangkan ide-ide mereka tanpa terganggu oleh tugas-tugas non-pengembangan dan tetap menjaga independensi. Antara lain, inisiatif yang dipresentasikan ini akan memungkinkan pengorganisasian donasi dan interaksi dengan sponsor atas nama organisasi nirlaba Rust Foundation untuk memberikan manfaat pajak. Dengan demikian, proyek tidak perlu lagi mendirikan badan hukum sendiri, membuka rekening bank, dan mengelola pelaporan pajak. Rust Foundation akan menyimpan catatan dan menyediakan pelaporan yang diperlukan bagi sponsor dan peserta proyek.
Proyek pertama yang diterima di Rust Innovation Lab adalah pustaka kriptografi Rustls, yang menawarkan implementasi klien dan server protokol TLS1.2 dan TLS1.3 untuk proyek-proyek Rust. Rustls tidak menyediakan implementasi primitif kriptografinya sendiri, tetapi menggunakan penyedia fungsi kriptografi yang dapat di-pluggable (algoritma yang didukung adalah ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM, dan AES256-GCM). Secara default, Rustls menggunakan penyedia kriptografi berbasis pustaka aws-lc-rs, yang dikembangkan oleh Amazon dan didasarkan pada kode AWS-LC C++ yang di-fork dari proyek BoringSSL (cabang OpenSSL yang dikelola Google). Pustaka ring, yang sebagian didasarkan pada BoringSSL dan menggabungkan kode assembly, C++, dan Rust, juga dapat digunakan sebagai penyedia kriptografi.
Sumber: opennet.ru
