Ubuntu volta a usar GNU cp após incompatibilidade no Rust Coreutils

O Ubuntu reverteu temporariamente o comando cp para a versão do GNU Coreutils após uma incompatibilidade no Rust Coreutils interromper a geração das imagens Live.

1 curtida

A troca para o uutils jamais fez sentido para mim. “Memory safety” não é um argumento muito forte quando a superfície de ataque das ferramentas é mínima, todas as entradas são confiáveis (a responsabilidade de assegurar isso é do script que as está invocando), e a função delas é fazer umas poucas chamadas ao sistema (o que é unsafe de todo jeito) e sair logo depois.

Acho que faz muito mais sentido manter, dada a tradição das ferramentas e o fato de elas estarem focadas no Linux/BSD (uma vulnerabilidade no rm deles passou pelo fato deles tentarem suportarem várias plataformas e, ironicamente, o código mais seguro ser mais conciso em C do que em Rust).

1 curtida