Após bronca de Torvalds, defensor da linguagem Rust no Linux sai do projeto

Na semana passada, a comunidade Linux estava atenta a um conflito envolvendo dois desenvolvedores do kernel. Um defende o uso da linguagem de programação Rust no projeto. Outro prefere que a linguagem C continue. Após Linus Torvalds interferir, o defensor do Rust saiu da iniciativa.

Mais conhecido por liderar o projeto Asahi Linux, que visa levar o ecossistema do Linux para Macs com chips Apple Silicon, Hector Martin acusou publicamente o desenvolvedor Christoph Hellwig de sabotar o uso da linguagem Rust em partes do kernel.

O Rust é considerado mais moderno e seguro, principalmente no aspecto do gerenciamento de memória. Por essa razão, a linguagem Rust passou a ser suportada para uso no Linux em 2021, ainda que somente para alguns componentes do kernel.

Mas, como um dos principais desenvolvedores do kernel, Hellwig tem se mostrado cauteloso com a migração do C para Rust por entender que a implementação desta última linguagem tornará o projeto mais complexo.

Essa situação levou Hector Martin a reclamar da postura de Hellwig e até manifestar o desejo de que o desenvolvedor saísse do projeto. Mas quem acabou saindo foi o próprio Martin. A decisão foi tomada depois de ele levar uma resposta atravessada de ninguém menos que Linus Torvalds.

O que Linus Torvalds disse sobre a “briga Rust x C?”

Sabe-se que Torvalds não se opõe ao uso de Rust no kernel, mas, sobre essa disputa, ele não disse nada até o momento. O que deixou o “pai do Linux” irritado foi a decisão de Martin de reclamar de Hellwig publicamente. Na lista de discussão do kernel, Torvalds disparou contra Martin:

Que tal você aceitar o fato de que o problema é você?

Você pensa que é melhor [do que os outros]. Mas o processo atual funciona.

Há problemas, mas problemas fazem parte da vida. Não existe nada perfeito.

No entanto, tenho que dizer que brigar nas redes sociais só me faz querer não ter nada a ver com a sua abordagem.

Porque se temos problemas no modelo de desenvolvimento do kernel, as redes sociais claramente não são a solução. Da mesma forma que não foram para a política.

Os patches técnicos e discussões importam. As campanhas de pressão por meio das redes sociais, não, obrigado.

Linus Torvalds

Pouco depois do recado de Torvalds, Hector Martin divulgou a decisão de deixar de ser um desenvolvedor upstream do kernel (que trabalha com o projeto original). A partir de agora, Martin planeja continuar com o Asahi Linux como um projeto downstream (não ligado ao kernel diretamente):

Eu não tenho mais fé no processo de desenvolvimento do kernel ou na abordagem de gerenciamento da comunidade.

O desenvolvimento da plataforma Apple/Arm [Asahi Linux] vai continuar como downstream. Se eu sentir que devo enviar patches upstream no futuro para qualquer subárvore, eu o farei ou não.

Hector Martin

Como é possível notar, o que complicou a continuidade de Martin no projeto não foram os seus argumentos a favor da linguagem Rust, mas a decisão de manifestar contrariedade à postura de Hellwig em uma postagem pública. Roupa suja… você sabe.

Após bronca de Torvalds, defensor da linguagem Rust no Linux sai do projeto

Adicionar aos favoritos o Link permanente.