Bcachefs framtid är oviss på grund av en konflikt med Linuxkärngemenskapens uppförandekodkommitté (CoC). Problemet uppstod eftersom Linus Torvalds avvisade införandet av nya korrigeringar för Bcachefs i den kommande kärnversionen 6.13 som svar på klagomål från CoC.
Nyligen uppdaterades reglerna för uppförandekoden för att möjliggöra strängare disciplinära åtgärder . Dessa inkluderar möjligheten att blockera en utvecklare som inte löser konflikter enligt kommitténs riktlinjer eller som vägrar att offentligt be om ursäkt för olämpligt beteende.
Sanktioner kan innefatta tillfällig avstängning av godkännande av patch- och pull-förfrågningar, samt uteslutning från e-postlistor och tjänster relaterade till kernel.org. Den maximala varaktigheten för denna avstängning är två månader, vilket sammanfaller med utvecklingscykeln för en ny kernelgren, och dess upphävande kan vara villkorat av en offentlig ursäkt.
De nya reglerna tillämpades på Overstreet efter en incident där han riktade en kränkande kommentar ("Få dig själv under kontroll. Och stick härifrån med den här skiten") till Michal Hocko , en utvecklare av minneshanteringssystem. Även om Overstreet hävdar att konflikten med Hocko löstes privat, krävde CoC en offentlig ursäkt, vilket han vägrade och ansåg det olämpligt att ta itu med personliga frågor på detta sätt. Dessutom kritiserade Overstreet förhandlingarna, som han ansåg vara mer inriktade på att skydda projektets företagsimage än på att lösa konflikten rättvist.
Beslutet att blockera Overstreet stöddes av framstående medlemmar i kärngemenskapen, inklusive Linus Torvalds, Greg Kroah-Hartman och andra viktiga utvecklare som Miguel Ojeda och Theodore Tso.
Situationen äventyrar Bcachefs framsteg, som hade uppmärksammats som en lovande filsystemlösning, och väcker frågor om hur man ska balansera styrningen av samhällsprojekt med yttrandefrihet och hantering av interna konflikter.
Kent Overstreet delade med sig av sina tankar om konflikten med CoC och dess konsekvenser för Linuxkärngemenskapen. Enligt Overstreet är intensiva tvister en naturlig del av ingenjörsarbetets natur, där passionerade utvecklare ofta har olika åsikter. Även om dessa diskussioner kan bli heta, hävdar han att de är en viktig del av den kreativa och samarbetsvilliga process som driver tekniska framsteg. Enligt hans uppfattning bryter CoC:s ansträngningar att införa en förfinad kommunikationston mot den etablerade ingenjörskulturen, som värdesätter öppenhet och fokus på problemlösning framför sociala formaliteter.
Overstreet varnar för att undertryckandet av hetsiga debatter kan leda till en kultur av likgiltighet och exklusivitet, där endast en liten elitgrupp känner sig bekväm med att delta. Detta, menar han, kan förvandla kärnutveckling till en mindre inkluderande miljö och röra sig bort från den samarbetsdynamik som kännetecknar gemenskapen. Han anser att ingenjörer måste konfrontera komplexa problem direkt, även om det innebär att delta i spända diskussioner. Enligt Kent kan dessa tvister, hur intensiva de än är, leda till effektiva lösningar när en neutral tredje part utvärderar argumenten och fattar ett välgrundat beslut.
Det är värt att notera att konflikten mellan Overstreet och Michal Hocko inte var ny, utan hade sitt ursprung för ett år sedan i en teknisk oenighet. Overstreet föreslog en lättviktig mekanism för att profilera minnesallokeringsoperationer, vilket krävde att makron lades till i allokeringsfunktionerna. Hocko avvisade dock förslaget på grund av oro över den potentiella prestandapåverkan. Enligt Overstreet försökte han argumentera tekniskt för sin lösning, men uppfattade att han bara fick formella svar och en bristande vilja att fördjupa sig i frågan.
Därför, som svar på den senaste konflikten, tillkännagav CoC ett tillfälligt avstängande av Overstreets deltagande. Under lanseringscykeln för version 6.13 kommer hans pull requests inte att accepteras. Trots denna åtgärd publicerade Overstreet ett brev som han skickade till Hocko i september, bara två dagar efter det stötande meddelandet. I det bad han personligen om ursäkt och förklarade orsakerna bakom sitt beteende, i syfte att hitta en privat lösning.
Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.