Gestione dei sistemi

Linux: Torvalds rimuove il file system Bcachefs dal kernel

By Adrien , on 10 Ottobre 2025 , updated on 10 Ottobre 2025 - 6 minutes to read

Linus Torvalds prese una decisione che scosse la comunitร  Linux: la rimozione del file system Bcachefs dal kernel principale di Linux. Dopo quasi dieci anni di sviluppo e mesi di tensione, l’imminente versione del kernel 6.18 non conteneva piรน una singola riga di codice Bcachefs. Un duro colpo per coloro che vedevano in questo sistema ibrido il futuro dello storage su Linux. Ma dietro questa controversa decisione ci sono ragioni tecniche e umane che vale la pena comprendere. Linus Torvalds e il rigido controllo sul kernel Linux Il lavoro di Linus Torvalds non si limita alla scrittura del codice; supervisiona il nucleo del sistema operativo, assicurandosi che ogni aggiunta rispetti i rigorosi standard del Progetto GNU/Linux. Il kernel, questo elemento centrale, deve rimanere stabile, efficiente e coerente. Il contributo di Bcachefs, introdotto sperimentalmente nella versione 6.7, ha rapidamente scatenato accese discussioni. Linus Torvalds รจ noto per i suoi elevati standard: ha poca tolleranza per i comportamenti irregolari nel ciclo di sviluppo. Tuttavia, lo sviluppo di Bcachefs ha spesso deviato dalle regole. Il suo creatore, Kent Overstreet, ha inviato patch al di fuori delle finestre dedicate e non รจ sempre stato in sintonia con gli altri contributori del kernel. Questo clima di tensione ha portato a un rapido congelamento di Bcachefs sul ramo 6.17, per poi essere drasticamente rimosso nella versione 6.18. Per Torvalds, questo non รจ un rifiuto del progetto in sรฉ, ma un modo per mantenere la disciplina nella gestione di questa importante parte di Linux. Perchรฉ la stabilitร  del kernel non รจ negoziabile Il kernel Linux รจ il fondamento su cui si basano tutte le distribuzioni come Debian, Ubuntu e Red Hat. Ogni utente, amministratore o azienda dipende dalla sua assoluta affidabilitร . Un file system instabile puรฒ causare perdita di dati, crash gravi e compromettere la sicurezza.

Bcachefs, nonostante i suoi impressionanti progressi tecnici, era ancora considerato sperimentale. La sua stabilitร  era lenta a concretizzarsi e la sua integrazione in una versione ufficiale rischiava di minare la fiducia degli utenti nel kernel. Questo punto era un argomento chiave per giustificarne la rimozione.

Bcachefs: un file system ambizioso ma controverso Bcachefs รจ stato progettato come un file system ibrido, combinando diversi vantaggi esistenti di sistemi popolari come Ext4, Btrfs e XFS. La promessa: offrire una gestione avanzata dello storage, con prestazioni e robustezza migliorate. Il suo creatore ha portato avanti il โ€‹โ€‹progetto praticamente da solo, il che inizialmente ne ha rallentato l’evoluzione.Nonostante anni di sviluppo, Bcachefs non ha mai superato la fase sperimentale nel kernel principale. Ha spesso sofferto di problemi di compatibilitร , bug e difficoltร  nel convertire la versione sperimentale in un componente completamente integrato. Alcuni sviluppatori hanno elogiato Bcachefs per la sua architettura innovativa, in particolare per il suo approccio copy-on-write (COW), ma altri lo hanno criticato per la sua instabilitร  cronica e la mancanza di un adeguato supporto da parte della comunitร . Scontri sulla gestione del codice e sui metodi di lavoro La tensione tra Torvalds e Kent Overstreet segnรฒ il punto di svolta principale. Scoppiarono diverse controversie sull’integrazione tardiva delle funzionalitร  e sui rollback mal gestiti. Overstreet fu anche criticato per aver apportato modifiche ad altro codice senza uno stretto coordinamento.Dietro queste controversie, viene evidenziato il modo stesso in cui รจ governato il kernel Linux: un modello collaborativo ma rigoroso, in cui ogni modifica deve superare una serie di convalide interne. Questo rigore, a volte percepito come difficile, รจ la fonte del successo e della stabilitร  a lungo termine di Linux.

Il rifiuto di Torvalds di tollerare ripetute deviazioni ha fatto precipitare il progetto Bcachefs nello stato di estensione esterna, ora gestita al di fuori del kernel tramite DKMS. Transizione di Bcachefs a un modulo esterno DKMS Fortunatamente per gli utenti piรน appassionati, Bcachefs non รจ stato completamente abbandonato. Il suo codice รจ stato adattato per funzionare come modulo esterno tramite DKMS (Dynamic Kernel Module Support). Questo approccio consente l’installazione e la gestione di Bcachefs su vari kernel Linux, a partire dalla versione 6.16.

DKMS รจ giร  ampiamente utilizzato da distribuzioni popolari come Debian, Ubuntu e Red Hat per gestire driver proprietari (come quelli per le schede Nvidia). Facilita gli aggiornamenti automatici dei moduli tramite ricompilazione durante l’installazione di un nuovo kernel.

Tuttavia, il passaggio alla modalitร  modulo esterno non รจ privo di sfide. Richiede adattamenti specifici per ogni distribuzione e dipende dall’evoluzione delle interfacce del kernel. Una ricompilazione non riuscita puรฒ impedire l’avvio del sistema, soprattutto se il modulo รจ essenziale per l’avvio. Impatto sulle distribuzioni Linux e sugli utenti

Per gli amministratori di sistema e gli appassionati, questo cambiamento richiede una maggiore vigilanza. La manutenzione di Bcachef tramite DKMS richiede l’integrazione regolare degli aggiornamenti dei moduli, il monitoraggio della compatibilitร  con ogni versione del kernel e la fornitura di soluzioni di fallback in caso di problemi. Le principali distribuzioni hanno accolto questo cambiamento con una certa cautela. Debian e Ubuntu offrono giร  pacchetti DKMS ben collaudati per Bcachef. Fedora sta ancora sperimentando l’integrazione. OpenSUSE, da parte sua, rimane esitante a causa dei molteplici adattamenti richiesti. Questo passaggio allo status di sistema esterno invia un segnale forte: sebbene Linux sia open source, l’integrazione permanente di un file system nel kernel richiede stabilitร  e governance impeccabili. Lezioni da imparare e il futuro di Bcachefs nell’ecosistema LinuxLa rimozione di Bcachefs dal kernel Linux non รจ la fine del percorso, ma piuttosto un duro promemoria che la qualitร  batte la quantitร . Sviluppare un file system รจ un’impresa complessa che richiede anni di test, miglioramenti e integrazione. Attori importanti come Google, Meta e Red Hat stanno investendo milioni in ricerca e sviluppo per migliorare Ext4, Btrfs e XFS. Per Bcachefs, la sfida รจ convincere la community e stabilizzare la sua base di codice per poter tornare un giorno al kernel principale.Il concetto in sรฉ รจ promettente: una gestione efficiente dei dati misti che potrebbe attrarre un vasto pubblico se i meccanismi interni fossero resi affidabili. Ma per ora, Bcachefs deve continuare a evolversi al di fuori del kernel, supportato da una community impegnata e da manutentori efficienti.

Un ultimo punto importante: questo episodio serve a ricordare la dimensione umana dietro ogni riga di codice. Dietro Linus Torvalds e Kent Overstreet ci sono individui con visioni a volte divergenti, che partecipano alla costruzione di un software diverso da qualsiasi altro. La storia di Linux รจ anche una di queste passioni, di questi conflitti e di questo rigore, essenziali per il suo successo.

Donner votre avis
Partager cet article :

Adrien

Comments

Leave a comment

Your comment will be revised by the site if needed.