Nos últimos dois anos, surgiu o uutils como uma reimplementação do GNU Coreutils escrito na linguagem de programação Rust. Esta versão baseada em Rust de cp, mv e outros utilitários principais está chegando mais perto da paridade com o GNU upstream amplamente usado e se tornando capaz de assumir mais usos do mundo real.

O desenvolvedor Debian Sylvestre Ledru começou a trabalhar no Uutils durante a pandemia do COVID-19 e apresentou na semana passada no FOSDEM 2023 seu esforço de substituição do Coreutils.

Com o uutils crescendo cada vez mais em boa forma, ele foi empacotado por muitas distribuições Linux e também é usado agora por”uma famosa rede social por meio do projeto Yocto”. Durante a apresentação de Sylvestre Ledru, ele caracterizou a motivação para este projeto e seu uso do Rust devido à segurança, portabilidade, capacidade de aproveitar as caixas Rust existentes e o grande potencial de desempenho. A popularidade da linguagem de programação Rust também ajuda.


Os objetivos com uutils são tente criar um substituto para o GNU Coreutils, esforce-se para obter um bom suporte entre plataformas e testes fáceis. Os objetivos iniciais de Ledru eram ser capaz de inicializar o Debian, rodar os pacotes mais populares, construir software de código aberto chave e, em geral, está se tornando um grande sucesso.

O desempenho do uutils já está em ótima forma em relação ao uutils, enquanto mais otimizações de desempenho estão por vir, juntamente com outros trabalhos para compatibilidade com as ferramentas GNU e implementação de algumas opções ainda ausentes em diferentes programas.

Ledru encerrou sua apresentação no FOSDEM 2023 com algumas previsões para 2024 que incluem:”Começaremos a ver provedores de nuvem propondo imagens com componentes principais do Rust. Veremos cada vez mais peças da infraestrutura principal do Linux aprimoradas com ferrugem.”

Aqueles que desejam saber mais sobre essa substituição do Coreutils escrita em Rust podem ver o vídeo de apresentação do FOSDEM incorporado abaixo junto com esta apresentação de slides. O código continua sendo trabalhado via GitHub.

Categories: IT Info