Konfliktas, dėl kurio „Bcachefs“ gali būti paliktas už pagrindinio branduolio ribų, nes Tarp Linuso Torvaldso kilo naujas ginčas., „Linux“ branduolio kūrėjas ir kūrimo vadovas, ir Kentas Overstritas, „Bcachefs“ failų sistemos autorius.
Šį kartą ginčas išaugo iki tokio lygio, kad kad Torvaldsas atvirai išreiškė norą visiškai pašalinti „Bcachefs“ iš branduolio nuo 6.17 m. versijos.
Nors Pakeitimai buvo priimti „Linux 6.16“ versijoje susiję su šia dokumentų tvarkymo sistema, įskaitant kai kuriuos, dėl kurių taip pat buvo skundžiamasi dėl to, kaip Kentas tvarko įmokas, Torvaldso kantrybė, regis, pasiekė ribą..
Vis labiau įtempti santykiai
Nors abiejų asmenų el. laiškų keitimosi informacija kūrėjai nebuvo paviešinti, Kentas sureagavo į šį įspėjimą teigdamas, kad jo žodžiai galėjo būti neteisingai interpretuoti. Jis pripažino, kad nenori matyti Bcachefso už branduolio ribų, bet taip pat pripažino, kad jei taip atsitiktų, Projektas būtų toliau plėtojamas kaip išorinis modulis, naudojant DKMS.
Tačiau jis pripažino, kad šis sprendimas būtų žalingas vartotojams ir bendruomenei, ir aiškiai pasakė, kad ši situacija nėra tiesiog techninis nesutarimas, o veikiau esminis branduolio kūrimo proceso supratimo skirtumas.
Svarbu atsižvelgti į tai, kad Ginčas kyla dėl to, kaip „Kent Overstreet“ tvarko pakeitimų ir pataisymų įtraukimą.Per pastaruosius kelis ciklus buvo kritikuojamas už tai, kad pateikė didelius pakeitimus pasibaigus terminui sutiko pristatyti naujas funkcijas.
Pagal branduolio kūrimo taisykles, naujos funkcijos leidžiamos tik sujungimo laikotarpiu, o vėlesnės versijos kandidatės turi sutelkti dėmesį tik į stabilumą ir klaidų taisymą. Tačiau Kentas nuolat ignoruoja šias taisykles.
Torvaldsui toks požiūris yra problemiškas. Ne tik dėl pakeitimų esmės, bet ir dėl nenoro bendradarbiauti bendruomenės sutartomis sąlygomis. Jis jau anksčiau buvo perspėjęs, kad Bcachefsui gresia būti pašalintam, jei Kentas nepakeis savo požiūrio.
„Journal_rewind“ ginčas „Linux 6.16“ versijoje
Naujausias konfliktas buvo suaktyvinta ruošiant 6.16-RC3 išleidimo kandidatą, kai Kentas pasiūlė pataisą, kurioje buvo naujų funkcijų: parinktis „journal_rewind“. Ši funkcija leidžia atšaukti žurnalo pakeitimus, kad failų sistema būtų atkurta į ankstesnę būseną. svarbi funkcija vartotojams, kurie susidūrė su duomenų sugadinimu ištrynus dalinius raktus neturint atsarginės kopijos.
Torvalds iš pradžių atmetė šį pataisymą, teigdamas, kad naujų funkcijų diegimas tokiuose vėlyvuose kūrimo ciklo etapuose prieštarauja geriausiai praktikai, nes gali sukelti netikėtų regresijų. Jis taip pat pažymėjo, kad „Bcachefs“ vis dar laikoma eksperimentine, todėl šių pataisymų skubumas nepateisina nustatytų taisyklių laužymo.
Palaikytojų aukščiausiojo lygio susitikime aiškiai pasidalijome žmonės iš failų sistemos, kurie buvo labai atsargūs, rimti ir rūpestingi
Esu tvirtai įsitikinęs, kad jūsų kodas yra 100 % teisingas, nes jei turite klaidą irFailų sistemoje duomenys jūsų diske gali išnykti, todėl šie žmonės… Jie labai rimtai žiūri į save ir savo kodą.
Kentas, savo ruožtu, gynė įtraukimą nedelsiant pašalinti „journal_rewind“ parinktį, atkreipiant dėmesį į tai, kad duomenų vientisumas turėtų būti svarbesnis už proceso taisykles, kitaip nei kitos klaidos, kurios išsprendžiamos perkraunant sistemą, failų sistemos gedimai gali būti katastrofiški vartotojams.
Šis argumentas galiausiai įtikino Linusą, kuris po privataus pokalbio su Kentu sutiko su 6.16-RC4 versijos pakeitimais. Vis dėlto žala jau padaryta: santykiai tarp jųdviejų akivaizdžiai pablogėjo, o „Bcachefs“ ateitis oficialiame branduolyje abejotina.
Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.