O futuro de Bcachefs, enfrenta incerteza devido a um conflito com o Comitê do Código de Conduta (CoC) da comunidade do kernel Linux. O problema foi gerado porque Linus Torvalds rejeitou a inclusão de novas correções para Bcachefs na próxima versão 6.13 do kernel em resposta às reclamações apresentadas pelo CoC.
E é que, Recentemente, as regras do CoC foram atualizadas permitir medidas disciplinares mais rigorosas. Estes incluem a capacidade de bloquear um desenvolvedor que não consegue resolver conflitos seguindo as diretrizes do comitê ou que se recusa a fazer um pedido público de desculpas por comportamento inadequado.
As sanções podem incluir suspensão temporária aceitação de patches e solicitações pull, bem como exclusão de listas de discussão e serviços relacionados ao kernel.org. A duração máxima deste bloqueio é de dois meses, coincidindo com o ciclo de desenvolvimento de uma nova ramificação do kernel, podendo o seu levantamento estar condicionado a um pedido público de desculpas.
As novas regras foram aplicadas a Overstreet após um incidente em que ele fez uma expressão ofensiva ("Examine sua cabeça. E saia daqui com essa merda") hacia Michal Hocko, desenvolvedor de sistemas de gerenciamento de memória. Embora Overstreet garante que o conflito com Hocko foi resolvido de forma privada, o CoC exigiu um pedido público de desculpas, algo que ele rejeitou, considerando inadequado abordar assuntos pessoais desta forma. Além disso, Overstreet criticou as negociações, que ele acreditava se concentrarem mais na proteção da imagem corporativa do projeto do que na resolução justa do conflito.
A decisão de bloquear Overstreet foi apoiada por membros proeminentes da comunidade do kernel, incluindo Linus Torvalds, Greg Kroah-Hartman e outros desenvolvedores importantes, como Miguel Ojeda e Theodore Tso.
A situação coloca em xeque o avanço do Bcachefs, que ganhou atenção como uma solução promissora de sistema de arquivos, e levanta questões sobre como equilibrar a governação de projectos comunitários com a liberdade de expressão e a gestão de conflitos internos.
Kent Overstreet compartilhou seus pensamentos sobre o conflito com o CoC e suas implicaçõess para a comunidade do kernel Linux. Segundo Overstreet, disputas intensas são inerentes à natureza do trabalho de engenharia, onde desenvolvedores apaixonados muitas vezes têm pontos de vista diferentes. Embora essas discussões possam ficar acaloradas, afirma que eles são uma parte essencial do processo criativo e colaborativo que impulsiona o progresso técnico. Na sua opinião, as medidas do CoC para impor um tom refinado de comunicação violam a cultura de engenharia estabelecida, que valoriza a franqueza e o foco na resolução de problemas em detrimento das formalidades sociais.
Overstreet adverte que a supressão de debates acalorados pode levar a uma cultura de indiferença e exclusividade, onde apenas um pequeno grupo de elite se sente confortável em participar. Isso, ele argumenta, poderia transformar o desenvolvimento do kernel em um ambiente menos inclusivo, afastando-se da dinâmica colaborativa que caracteriza a comunidade. Para ele, os engenheiros devem enfrentar problemas complexos de frente, mesmo que isso signifique passar por discussões tensas. Segundo Kent, estas disputas, embora intensas, podem levar a soluções eficazes quando um terceiro neutro avalia os argumentos e toma uma decisão informada.
Vale a pena mencionar queconflito entre Overstreet e Michal Hocko não foi recente, pois teve origem há um ano em um desacordo técnico em que Overstreet propôs um mecanismo leve para criar perfis de operações de alocação de memória, que exigia a adição de macros às funções de alocação. No entanto, Hocko rejeitou a proposta devido a preocupações sobre o impacto potencial no desempenho. Segundo Overstreet, ele tentou argumentar tecnicamente a favor de sua solução, mas percebeu que recebeu respostas formais e uma relutância em aprofundar a questão.
É por isso que, em resposta ao conflito mais recente, o CoC anunciou uma suspensão temporária da participação de Overstreet. Durante o ciclo de lançamento 6.13, suas solicitações pull não serão aceitas. Apesar da medida, Overstreet publicou uma carta enviada a Hocko em setembro, apenas dois dias após a mensagem ofensiva. Nele, ele apresentou um pedido de desculpas pessoal e explicou os motivos de seu comportamento, buscando uma solução privada.
Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir