Bcachefs é um sistema de arquivos copy-on-write para sistemas operacionais baseados em Linux.
Recentemente, foi anunciado informações importantes sobre o futuro sistema de arquivo Bcachefs (conhecido por sua abordagem moderna e desempenho competitivo em relação a alternativas como Btrfs e ZFS), desde será retirado da árvore principal do kernel do linux.
E é que, apesar de seus méritos técnicos e desenvolvimento ativo, O projeto está envolvido num conflito prolongado entre seu criador, Kent Overstreet, e os principais mantenedores dos subsistemas de memória virtual (VM) e sistema de arquivos (FS).
Um sistema de arquivos com potencial, mas sem espaço no kernel
Bcachefs usa a técnica cópia na gravação (Cópia na gravação, COW), o que significa que as alterações não substituem os dados existentes. Em vez disso, O novo estado é salvo em outro local e então o ponteiro que o referencia é atualizado.Essa arquitetura oferece vantagens em integridade e recuperação de dados, tornando-a uma séria concorrente de outras soluções de alto desempenho.
No entanto, com as notícias recentes da exclusão da árvore principal do kernel, isso implica que o Os usuários que desejam continuar usando o Bcachefs terão que recorrer a compilações externas ou esperar que ele seja oficialmente reintegrado ao ramo de desenvolvimento principal.
O conflito por trás da decisão
O conflito entre Kent Overstreet e vários mantenedores importantes não é novo, pois já se arrasta há anos e não foi resolvido. De acordo com as partes envolvidas, O problema não reside principalmente em questões técnicas nem em violações dos procedimentos de desenvolvimento, mas numa profunda perda de confiança.
A situação ficou ainda mais tensa após um disputa recente sobre se a função journal_rewind deve ser considerada uma correção de bug ou a introdução de um novo recurso. Para Linus Torvalds, essa foi a gota d'água.Em declarações públicas, o criador do Linux enfatizou que restaurar a confiança não basta simplesmente prometer "melhor comportamento", mas requer uma demonstração sustentada de trabalho colaborativo e sem atrito com outros desenvolvedores.
Posição de Linus Torvalds
Torvalds considera que o problema é sistêmico e não pessoal. Na opinião dele, isso afeta todo o ecossistema de mantenedores de sistemas de arquivos e subsistemas de memória virtual.
Parece que você se esqueceu novamente do que se tratava a janela de mesclagem.
Não começamos a adicionar novos recursos só porque você encontrou outros bugs.
Continuo firmemente convencido de que qualquer pessoa que use o bcachefs é…
Esperando que fosse experimental. É melhor que seja.Make -rc corrige correções puras.
Acredita que Qualquer tentativa de reintegração do Bcachefs deve passar por um período prolongado de cooperação fluida enquanto o projeto permanecer fora do núcleo principal.
A visão de Kent Overstreet
Por sua vez, Kent Overstreet argumenta que o Bcachefs já é um sistema estável com uma base de usuários considerável. Afirma seguir as regras para integrar mudanças e aplicar somente correções críticas quando necessário.
Honestamente, a maioria das pessoas que usam o bcachefs, pelo que tenho visto, apenas…
Quero algo que funcione.Muitas pessoas foram prejudicadas pelo BTRFS. Até eu fui...
Vejo cada vez mais pessoas nas discussões recentes falando sobre
sistemas de arquivos irrecuperáveis com XFS (!).Essa última coisa me surpreendeu (e não acho que seja nada de outro mundo)
a ver com a qualidade do código), mas honestamente deveria servir como um
Um alerta sobre o quanto está sendo perdido e quão seriamente
Estamos falhando.
Além disso, propõe um modelo de lançamento mais ágil que permite que patches e melhorias sejam entregues aos usuários sem longas esperas.
Um futuro incerto, mas não fechado
No curto prazo, O futuro do Bcachefs parece depender de seu desenvolvimento externo. ao kernel oficial, com distribuições Linux e repositórios de terceiros assumindo sua manutenção. No entanto, reconquistar a confiança da comunidade Linux pode levar anos e exigir que a Overstreet se envolva ativamente em outros projetos, trabalhando em estreita colaboração com mantenedores respeitáveis.