
Resumo
- Linus Torvalds rejeitou código enviado por engenheiro da Meta, chamando contribuição de “lixo” devido à baixa qualidade e atraso na entrega;
- O problema envolveu patches para RISC-V propostos por Palmer Dabbelt para o kernel 6.17, ainda em fase de desenvolvimento;
- Após Torvalds criticar o trabalho, Dabbelt pediu desculpas e prometeu melhorar a qualidade de suas contribuições futuras.
Linus Torvalds carrega a fama de “pai do Linux”, mas, nos bastidores, também é conhecido por não poupar palavras duras quando fica contrariado com algo relacionado ao projeto. Um engenheiro de software sentiu isso na pele recentemente: a contribuição feita por ele foi chamada de “lixo” por Torvalds.
O problema em questão envolve patches para sistemas RISC-V enviados pelo engenheiro de software Palmer Dabbelt para implementação no kernel 6.17 (atualmente, estamos no kernel Linux 6.16, vale relembrar).
Dabbelt é um desenvolvedor experiente, que já teve passagem pelo Google e, atualmente, trabalha na Meta. Mas isso não impediu que a sua recente (tentativa de) contribuição para o Linux fosse veementemente rejeitada.
A “bronca” de Linus Torvalds
Pesaram para a rejeição a demora para o envio dos códigos e, acima de tudo, a baixa qualidade da contribuição. É o que podemos extrair da mensagem de Torvalds (em tradução livre):
Não. Isso é um lixo e chegou tarde demais. Pedi pull requests com antecedência porque estou viajando, e se você não consegue seguir essa regra, pelo menos forneça *bons* pull requests.
Isso adiciona vários tipos de lixo que não são específicos para RISC-V aos arquivos de cabeçalho genéricos.
E por “lixo” eu realmente quero dizer isso. Isso é algo que ninguém deveria me enviar, muito menos no final de um período de mesclagem.
Essa coisa torna o mundo ativamente um lugar pior para se viver.
Linus Torvalds, principal mantenedor do Linux
A mensagem de Torvalds é extensa. Embora explique o porquê de as contribuições de Dabbelt terem sido rejeitadas, Linus não se preocupou, nem um pouco, em ser polido em suas palavras.


Na mensagem seguinte, Dabbelt pediu desculpas:
Ok, me desculpe. Tenho deixado a desejar ultimamente e isso meio que se acumulou porque peguei um monte de coisas atrasadas, mas isso só me fez cometer erros. Então, vou parar de me atrasar, e espero que isso ajude com os problemas de qualidade.
Palmer Dabbelt, contribuidor do kernel
Não é a primeira vez que Linus adota um tom forte na lista de discussão do kernel. Em um episódio relativamente recente, Torvalds chamou a atenção de um desenvolvedor que estava em atrito com outro por defender o uso da linguagem Rust no kernel.
Apesar de Torvalds não ter sido tão severo quanto foi agora, o desenvolvedor em questão (ninguém menos que Hector Martin, líder do projeto Asahi Linux) saiu do projeto após Linus intervir na discussão.
Fonte: Tecnoblog