Para o FreeBSD, está sendo desenvolvida uma suporte opcional para componentes do sistema base em Rust

O projeto HardenedBSD, que se dedica a aprimorar os mecanismos de proteção do FreeBSD e lançar compilações seguras do FreeBSD, apresentou os primeiros resultados do trabalho para permitir o uso de componentes do espaço do usuário do FreeBSD escritos em Rust. O desenvolvimento está sendo feito em um ramo separado hardened/current/rust-in-base.

Para o uso do Rust, um novo arquivo de construção share/mk/bsd.rust.mk foi criado, permitindo a compilação de aplicações em Rust durante a construção do ambiente do sistema base (make buildworld). Os componentes do espaço do usuário escritos em Rust são opcionais e estão localizados na árvore de código fonte do FreeBSD em um espaço de trabalho separado. O gerenciador de pacotes Cargo é utilizado para a construção de aplicações e dependências em Rust. Todas as dependências necessárias para a construção dos componentes do sistema base em Rust são colocadas em um subdiretório separado src/vendor/rust.

No momento da redação deste relatório, foi anunciada a suporte apenas para a construção e instalação de aplicações Rust que operam no espaço do usuário. O suporte para pacotes biblioteca crate está planejado para o futuro. O uso do Rust no núcleo ainda não é suportado, pois essa possibilidade requer um grande volume de trabalho e vai além do protótipo inicial.

Alterações para suportar o Rust estão planejadas para serem propostas para inclusão no núcleo do FreeBSD após a verificação do conjunto de patches em desenvolvimento e a implementação das funcionalidades básicas destacadas no plano. Entre os planos iniciais: suporte a pacotes crate com bibliotecas escritas em Rust, a possibilidade de construir várias aplicações Rust usando um único Makefile, a criação de guias de importação de pacotes crate e suporte à instalação de arquivos auxiliares e páginas man.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster