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.
Linus Torvalds chama de “lixo” código enviado por engenheiro da Meta