Executando verificação de segurança...
1

Linus Torvalds defende coexistência de C e Rust no kernel Linux

Rust é uma linguagem moderna que oferece maior segurança de memória em comparação com C e foi aprovada por Linus Torvalds em 2022 para ser incorporada gradualmente ao kernel Linux. No entanto, em 2024, o progresso dessa adoção desacelerou, principalmente devido à resistência de desenvolvedores veteranos que trabalham há décadas com C e não desejam aprender uma nova linguagem.

Um dos principais críticos é Christoph Hellwig, responsável pela API de Acesso Direto à Memória (DMA), que argumenta que permitir Rust no kernel resultaria em um código mais difícil de manter. Ele também afirma que Torvalds havia prometido não aprovar Rust contra a vontade de um mantenedor, mas que estaria descumprindo esse compromisso.

Em resposta, Torvalds destaca que mantenedores que não quiserem lidar com Rust não são obrigados a fazê-lo, mas também não podem impedir sua adoção em áreas do kernel que interagem com seu código sem modificá-lo, e acusou o desenvolvedor de tentar controlar algo fora de sua responsabilidade. Torvalds também reforça que o modelo de desenvolvimento do Linux precisa evoluir.

Um desenvolvedor veterano do kernel apoia a adoção de Rust, ressaltando que a maioria dos bugs no Linux decorre de erros sutis do C, que não ocorrem em Rust. Embora reconheça que um código híbrido (C + Rust) possa ser mais complexo de manter, ele argumenta que a comunidade do kernel já enfrentou desafios maiores e que os benefícios do Rust são evidentes. Para ele, a incorporação da linguagem é um passo lógico para garantir a evolução e a sustentabilidade do Linux nas próximas décadas.

Carregando publicação patrocinada...