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