Cybercode
tecnoblog
tecnoblog
Tecnologia · · 2 min de leitura ·

Desenvolvedores do Linux divergem sobre troca da linguagem C pelo Rust

Desenvolvedores do Linux divergem sobre troca da linguagem C pelo Rust

O kernel Linux é desenvolvido em C, mas existe um esforço para substituir partes de seu código pelo Rust, linguagem de programação mais moderna e segura. Mas essa transição não tem sido fácil. Um desenvolvedor importante do Linux está sendo acusado por outro de sabotar a adoção do Rust.

Oficialmente, o Linux suporta Rust desde 2021. O uso da linguagem no kernel é promovido por meio de uma iniciativa chamada Rust for Linux (R4L). Só que não é todo mundo dentro da comunidade que é favorável a essa transição, mesmo ela sendo parcial (não envolvendo todo o kernel).

Desavenças já aconteceram antes. Há quem defenda o uso de Rust pelo fato de a linguagem ser bastante segura, principalmente no aspecto do gerenciamento de memória. Mas há também quem defenda a permanência da linguagem C por entender que a troca poderia prejudicar a estabilidade do projeto.

Porém, nenhuma desavença tinha chamado tanta atenção como a que ocorre agora. O desenvolvedor Hector Martin fez uma postagem pública acusando o desenvolvedor Christoph Hellwig de sabotar a iniciativa R4L, isto é, o uso de Rust no kernel:

Christoph é fundamentalmente contra os objetivos e o plano técnico por trás do R4L, e não oferece alternativas técnicas viáveis. Se suas demandas forem atendidas, o projeto R4L estará efetivamente morto, sem solução, e é isso o que ele quer. Esta é a definição de sabotagem no dicionário.

Basicamente, Martin reclama que Hellwig tem dificultado a implementação de patchs em Rust no kernel, especialmente aqueles que envolvem abstrações de DMA (acesso direto à memória).

Fonte: Tecnoblog

Publicidade