Em setembro foi um proposta para promover os alvos de firmware UEFI da Rust para o nível 2. Com a atual designação de nível 3, os alvos Rust UEFI atualmente carecem de garantias de integração contínua (CI) e compilações oficiais nos canais de lançamento Rust, o que significa que os usuários que desejam usar Rust para direcionar os binários UEFI precisam confiar em compilações de compilador noturnas/instáveis.

David Rheinsberg, da Red Hat, foi quem buscou promover os alvos de firmware Rust UEFI para facilitar a criação de aplicativos Rust UEFI. Essa proposta foi bem-sucedida e a equipe Rust agora aceitou promover os alvos UEFI AArch64/i686/x86_64 para o status de nível 2. Isso significa que, no futuro, haverá compilações automáticas nos canais de lançamento do Rust e compilações automáticas de CI. Isso, por sua vez, reduz a barreira para usar a linguagem de programação Rust para esforços de desenvolvimento UEFI.

Entre o software de código aberto hoje que já trabalha com Rust para desenvolvimento UEFI está um núcleo experimental do TianoCore EDK2 to Rust, td-shim Rust suporte UEFI para contêineres confidenciais, o Cloud Hypervisor tem um firmware UEFI mínimo baseado em Rust implementação e várias caixas relacionadas a UEFI.

A partir desta manhã, a equipe do compilador Rust aceitou a proposta de alteração para elevar os alvos UEFI para o status de nível 2 no futuro.

Tem sido um ano bastante agitado para o Rust com a infraestrutura Rust inicial chegando com o kernel Linux 6.1, o trabalho inicial mostrando que os drivers Rust Linux podem ser tão rápidos quanto os drivers C, Mesa 22.3 pegando o código Rust inicial na forma do bem-sucedido Implementação Rusticl OpenCL, BUS1 trabalhando em r-linux como um runtime Linux baseado em capacidade Rust, GCC Rust provavelmente vindo com GCC 13, uutils como uma implementação Rust Coreutils se tornando mais prática e muitos outros marcos para essa linguagem de programação de sistema cada vez mais popular.

Categories: IT Info