Fremtiden til Bcachefs er usikker på grunn av en konflikt med Linux-kjernefellesskapets Code of Conduct Committee (CoC). Problemet oppsto fordi Linus Torvalds avviste inkluderingen av nye rettelser for Bcachefs i den kommende kjerneversjon 6.13 som svar på klager fra CoC.
Nylig ble reglene for oppførselskode oppdatert for å tillate strengere disiplinærtiltak . Disse inkluderer muligheten til å blokkere en utvikler som ikke løser konflikter i henhold til komiteens retningslinjer, eller som nekter å offentlig beklage upassende oppførsel.
Sanksjoner kan omfatte midlertidig suspensjon av godkjenning av patcher og pull-forespørsler, samt utestengelse fra e-postlister og tjenester relatert til kernel.org. Maksimal varighet av denne utestengelsen er to måneder, og sammenfaller med utviklingssyklusen til en ny kjernegren, og opphevingen kan være betinget av en offentlig unnskyldning.
De nye reglene ble brukt mot Overstreet etter en hendelse der han rettet en støtende bemerkning («Få hodet ditt sjekket. Og kom deg vekk herfra med denne dritten») mot Michal Hocko , en utvikler av minnehåndteringssystemer. Selv om Overstreet hevder at konflikten med Hocko ble løst privat, krevde CoC en offentlig unnskyldning, noe han nektet, da han mente det var upassende å ta opp personlige saker på denne måten. Videre kritiserte Overstreet forhandlingene, som han følte fokuserte mer på å beskytte prosjektets image enn på å løse konflikten på en rettferdig måte.
Beslutningen om å blokkere Overstreet ble støttet av fremtredende medlemmer av kjernemiljøet, inkludert Linus Torvalds, Greg Kroah-Hartman og andre viktige utviklere som Miguel Ojeda og Theodore Tso.
Situasjonen setter fremgangen til Bcachefs i fare, som har fått oppmerksomhet som en lovende filsystemløsning, og reiser spørsmål om hvordan man skal balansere styringen av fellesskapsprosjekter med ytringsfrihet og håndtering av interne konflikter.
Kent Overstreet delte sine tanker om konflikten med CoC og dens implikasjoner for Linux-kjernemiljøet. Ifølge Overstreet er intense konflikter en naturlig del av ingeniørarbeid, der lidenskapelige utviklere ofte har ulike synspunkter. Selv om disse diskusjonene kan bli opphetede, hevder han at de er en essensiell del av den kreative og samarbeidende prosessen som driver tekniske fremskritt. Etter hans mening bryter CoCs forsøk på å innføre en raffinert kommunikasjonstone med den etablerte ingeniørkulturen, som verdsetter åpenhet og fokus på problemløsning fremfor sosiale formaliteter.
Overstreet advarer om at det å undertrykke opphetede debatter kan føre til en kultur av likegyldighet og eksklusivitet, der bare en liten elitegruppe føler seg komfortable med å delta. Dette, argumenterer han, kan forvandle kjerneutvikling til et mindre inkluderende miljø, og bevege seg bort fra den samarbeidsdynamikken som kjennetegner fellesskapet. Han mener ingeniører må konfrontere komplekse problemer direkte, selv om det betyr å delta i anspente diskusjoner. Ifølge Kent kan disse tvistene, uansett hvor intense de er, føre til effektive løsninger når en nøytral tredjepart vurderer argumentene og tar en informert beslutning.
Det er verdt å merke seg at konflikten mellom Overstreet og Michal Hocko ikke var ny, men oppsto for et år siden i en teknisk uenighet. Overstreet foreslo en lettvektsmekanisme for profilering av minneallokeringsoperasjoner, som krevde å legge til makroer i allokeringsfunksjonene. Hocko avviste imidlertid forslaget på grunn av bekymringer om den potensielle ytelsespåvirkningen. Ifølge Overstreet forsøkte han å argumentere teknisk for løsningen sin, men oppfattet at han bare fikk formelle svar og en manglende vilje til å fordype seg i problemet.
Som svar på den siste konflikten annonserte derfor CoC en midlertidig suspensjon av Overstreets deltakelse. I løpet av utgivelsessyklusen for versjon 6.13 vil ikke hans pull-forespørsler bli akseptert. Til tross for dette tiltaket publiserte Overstreet et brev han sendte til Hocko i september, bare to dager etter den støtende meldingen. I det ba han personlig om unnskyldning og forklarte årsakene bak oppførselen sin, i et forsøk på å finne en privat løsning.
Til slutt, hvis du er interessert i å lære mer, kan du finne detaljene på følgende lenke.