Bcachefs sarà escluso dal kernel Linux a causa di un conflitto tra lo sviluppatore e i manutentori.

Il file system Bcachefs sarà rimosso dall'albero principale del kernel Linux. Nonostante i suoi pregi tecnici e lo sviluppo attivo, il destino del progetto è complicato da un prolungato conflitto tra il suo autore, Kent Overstreet, e i principali manutentori dei sottosistemi di memoria virtuale (VM) e file systems (FS).

Bcachefs è uno dei file system Linux, in competizione con Btrfs e ZFS, e utilizza il meccanismo Copy-on-Write (COW), in cui le modifiche non comportano la riscrittura dei dati: il nuovo stato viene scritto in una nuova posizione, dopodiché il puntatore allo stato attuale viene aggiornato. L'esclusione di Bcachefs dall'albero principale del kernel complicherà la vita agli utenti, che dovranno fare affidamento su distribuzioni di terze parti o aspettare un ritorno ufficiale nella principale branca di sviluppo.

Il conflitto tra Kent e diversi chiave manutentori dura da anni. Secondo i partecipanti, la questione non riguarda tanto gli aspetti tecnici o le violazioni delle procedure di sviluppo del kernel, quanto la perdita di fiducia. Recentemente, una controversia riguardante se la funzione journal_rewind fosse una corretta correzione di un errore o una nuova funzionalità è stata l'ultima goccia, e Linus Torvalds ha affermato chiaramente che per recuperare la fiducia è necessaria una lunga dimostrazione di lavoro costruttivo con altri manutentori.

Linus Torvalds reputa che il problema sia sistemico e riguardi non solo lui, ma anche l'intero gruppo di manutentori dei file systems e del sottosistema di memoria virtuale. Qualsiasi promessa di "comportarsi meglio" è insufficiente: sono necessarie prove concrete che l'interazione con altri sviluppatori avvenga senza conflitti. Secondo Linus, ciò deve avvenire mentre Bcachefs sarà supportato al di fuori dell'albero principale del kernel.

Kent Overstreet sostiene che Bcachefs è già stabile e ha una vasta base di utenti. Assicura di seguire le regole per l'unione delle modifiche e di apportare correzioni solo in casi critici. Inoltre, Kent è a favore di un processo operativo per la preparazione delle release che permetta di fornire rapidamente le correzioni agli utenti.

Il destino di Bcachefs nel prossimo futuro sarà probabilmente legato al suo sviluppo al di fuori della base di codice principale del kernel, attraverso distribuzioni Linux e repository di terze parti. Ripristinare la fiducia potrebbe richiedere anni e richiedere a Kent di partecipare attivamente ad altri progetti del kernel e di collaborare con rispettati manutentori.

Il materiale è stato redatto a seguito di una corrispondenza personale con Linus e Kent, che purtroppo non consente di divulgare dettagli più specifici.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster