Linus Torvalds hoiatab: Bcachefs võidakse kernelist 6.17 eemaldada

Linus Torvalds kontoris


Konflikt, mis võib Bcachefsi põhikernelist välja jätta, kuna Linus Torvaldsi ja tema vahel on tekkinud uus vaidlus., Linuxi kerneli looja ja arendusjuht, ja Kent Overstreet, Bcachefs failisüsteemi autor.

Seekord tekkis poleemika on eskaleerunud punktini, kus et Torvalds väljendas avalikult oma valmisolekut eemalda Bcachefs kernelist täielikult alates versioonist 6.17.

kuigi Muudatused võeti vastu Linux 6.16-s seoses selle arhiveerimissüsteemiga, sealhulgas mõned, mis tekitasid kaebusi ka selle kohta, kuidas Kent sissemakseid käsitleb, Torvaldsi kannatus näib olevat oma piirini jõudnud..

Ăśha pingelisemaks muutuv suhe

Kuigi nende kahe vahel vahetatud meilide üksikasjad arendajad pole avalikustatud, vastas Kent sellele hoiatusele mis viitab sellele, et tema sõnu võidi valesti tõlgendada. Ta tunnistas, et ei taha Bcachefsi tuumast välja jätta, kuid tunnistas ka, et kui see peaks juhtuma, Projekt jätkaks arendamist välise moodulina, kasutades DKMS-i.

Siiski möönis ta, et see lahendus oleks kasutajatele ja kogukonnale kahjulik, ning tegi selgeks, et tegemist ei ole lihtsalt tehnilise lahkarvamusega, vaid pigem sügava erinevusega kerneli arendusprotsessi mõistmisel.

Oluline on arvestada, et Vaidlus keerleb selle ümber, kuidas Kent Overstreet muudatuste ja paranduste sisseviimist käsitleb.Viimaste tsüklite jooksul on kritiseeritud oluliste muudatuste esitamise pärast pärast tähtaega nõustus uute funktsioonide tutvustamisega.

Kerneli arendusreeglite kohaselt on uued funktsioonid lubatud ainult ühendamise ajal, samas kui järgnevad väljalaskekandidaadid peavad keskenduma ainult stabiilsusele ja veaparandustele. Kent on neid reegleid aga järjepidevalt eiranud.

Torvaldsi jaoks on see suhtumine problemaatiline. Mitte ainult muudatuste sisu, vaid ka soovimatuse tõttu teha koostööd kogukonnaga kokkulepitud tingimustel. Ta oli juba varem hoiatanud, et Bcachefs on ohus elimineerida, kui Kent oma lähenemisviisi ei muuda.

„Journal_rewind” poleemika Linux 6.16-s

Kõige viimane konflikt käivitus 6.16-RC3 väljalaskekandidaadi ettevalmistamise ajal, kui Kent pakkus välja uue funktsionaalsusega plaastri: journal_rewind valik. See funktsioon võimaldab teil tagasi võtta ajakirja muudatusi, et taastada failisüsteemi eelmine olek. kriitiline funktsioon kasutajatele, kes on silmitsi andmete rikkumisega pärast alamvõtmete kustutamist ilma varukoopiat tegemata.

Torvalds lükkas selle paranduse esialgu tagasi., väites, et uute funktsioonide lisamine arendustsükli nii hilises etapis on vastuolus parimate tavadega, kuna see võib kaasa tuua ootamatuid regressioone. Ta märkis ka, et Bcachefsi peetakse endiselt eksperimentaalseks ja seetõttu ei õigusta nende paranduste kiireloomulisus kehtestatud reeglite rikkumist.

Ülalpidajate tippkohtumisel oli meil selge jaotus failisüsteemi inimesed, kes olid väga ettevaatlikud ja tõsised ning hoolivad
Olen sügavalt veendunud, et teie kood on 100% õige, sest kui teil on viga jaFailisüsteemis võivad teie ketta andmed kaduda, seega need inimesed... Nad võtavad ennast ja oma koodi väga tõsiselt.

Kent kaitses omalt poolt kaasamist journal_rewind valiku kohene eemaldamine, märkides, et andmete terviklikkus peaks olema protsessireeglitest tähtsam, erinevalt teistest vigadest, mis lahendatakse süsteemi taaskäivitamisega, võivad failisüsteemi tõrked kasutajatele olla katastroofilised.

See argument veenis lõpuks Linust, kes pärast Kentiga peetud privaatset vestlust versiooni 6.16-RC4 muudatused heaks kiitis. Kahju oli aga tehtud: suhted kahe vahel on silmnähtavalt halvenenud ja Bcachefsi tulevik ametlikus kernelis on kahtluse all.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Lisa eelistatud allikana Google'is