Confira !!
O engenheiro da IBM Daniel Axtens apresentou na Linux Plumbers Conference desta semana sobre as perspectivas de uso da linguagem de programação Rust para a criação de módulos para o carregador de inicialização GRUB2.
A proposta não é sobre reescrever GRUB2 em Rust ou fazer a transição em qualquer parte grande para Rust, mas permitir que módulos GRUB2 sejam criados em Rust se assim desejado pelos desenvolvedores. Semelhante ao número crescente de outros projetos que adotam o Rust, a motivação está nas perspectivas de um código mais seguro em comparação com o C.
Dado o uso generalizado do GRUB e sendo uma parte importante do processo de inicialização do Linux e a crescente ênfase na segurança desde o UEFI SecureBoot para medida a inicialização para TrenchBoot e muitos outros esforços de inicialização segura / confiável, faz sentido usar o Rust em algumas áreas.
A apresentação de Daniel observou que aproximadamente 40% das vulnerabilidades de segurança recentes do GRUB CVE estavam relacionadas a problemas de (des) segurança de memória.
Ainda há muitas questões em aberto e itens de design, bem como se a comunidade de desenvolvimento GRUB2 em geral deseja abraçar o suporte Rust para módulos, mas dada a tendência com outros projetos de código aberto, não seria uma surpresa ver isso se materializar.
Veja a apresentação abaixo e o deck de slides .
Nenhum comentário:
Postar um comentário