La Storia di Bcachefs: Quando l’Innovazione Incontra il Conflitto
La situazione riguardante Bcachefs e il suo futuro nel kernel Linux è diventata incerta dopo che le modifiche proposte per la versione 6.13 sono state sospese a causa di questioni legate al Codice di Condotta (CoC) del kernel Linux. Kent Overstreet, sviluppatore principale di Bcachefs, ha recentemente pubblicato un post su Patreon intitolato “Trouble in the kernel“, in cui ha spiegato le frizioni emerse con altri sviluppatori del kernel Linux e le complicazioni legate alle comunicazioni sulla mailing list del kernel Linux.
Contesto della Situazione
Le modifiche a Bcachefs erano state già presentate prima del rilascio della versione stabile del kernel 6.12, ma il loro inserimento è stato messo in attesa a causa di un “problema aperto con il comitato del Codice di Condotta”. Kent Overstreet ha affermato che, nonostante le sue speranze, non ha ricevuto risposte chiare riguardo alla posizione del comitato e al futuro delle sue richieste di integrazione.
Nel suo post, Kent Overstreet ha espresso preoccupazioni riguardo alla cultura all’interno della comunità di sviluppo del kernel Linux, sottolineando che ci sono questioni relative al modo in cui si lavora insieme che necessitano di essere affrontate. Ha citato come problematiche la mancanza di coinvolgimento nelle discussioni tecniche e una cultura di disprezzo che può risultare tossica per la comunità.
Implicazioni per Bcachefs
L’incertezza riguardo a Bcachefs è accentuata dal fatto che Linus Torvalds non ha ancora risposto pubblicamente alla richiesta di integrazione di Kent Overstreet per la versione 6.13 dopo i dubbi espressi in precedenza. Questo solleva interrogativi sul futuro di Bcachefs nel kernel Linux e su come le sue funzionalità possano essere integrate nelle prossime versioni.
Riflessioni sulla Cultura della Comunità
Kent Overstreet ha anche fatto riferimento a dinamiche più ampie all’interno delle comunità open-source, suggerendo che l’emergere di comitati come quello del Codice di Condotta può portare a una sensazione di disagio tra gli sviluppatori. Ha paragonato questa situazione a storie storiche in cui figure autoritarie emergono in periodi di vuoto di potere, evidenziando la necessità di responsabilità e responsabilizzazione all’interno delle strutture organizzative.
Inoltre, ha sottolineato l’importanza della comunicazione aperta e rispettosa tra gli ingegneri per garantire un ambiente produttivo. Citando Vannevar Bush, uno dei più noti ingegneri del XX secolo, Kent Overstreet ha evidenziato l’importanza della collaborazione e della comunicazione tra diversi gruppi per il successo dei progetti.
Aggiornamento Situazione
Dopo le recenti comunicazioni da parte di Kent Overstreet riguardo al rifiuto delle modifiche per Linux 6.13 basato sul suo Codice di Condotta, il comitato del Codice di Condotta del kernel Linux ha ora annunciato formalmente la propria decisione.
Ieri, 22 novembre, il comitato del Codice di Condotta del kernel Linux ha scritto sulla mailing list pubblica del kernel Linux:
Kent,
The Code of Conduct Committee received reports about your conduct in this email discussion.
Link to email where the violation took place: https://lore.kernel.org/citv2v6f33hoidq75xd2spaqxf7nl5wbmmzma4wgmrwpoqidhj@k453tmq7vdrk
Our community works on trust and respect and has agreed to abide by the Code of Conduct:
Reference: https://docs.kernel.org/process/code-of-conduct.html
The code of Conduct Committee has determined that your written abuse of another community member required action on your part to repair the damage to the individual and the community. You took insufficient action to restore the community’s faith in having otherwise productive technical discussions without the fear of personal attacks.
Following the Code of Conduct Interpretation process the TAB has approved has approved the following recommendation:
– Restrict Kent Overstreet’s participation in the kernel development process during the Linux 6.13 kernel development cycle.
– Scope: Decline all pull requests from Kent Overstreet during the Linux 6.13 kernel development cycle.Kent,
Il comitato del Codice di Condotta ha ricevuto segnalazioni riguardo al tuo comportamento in questa discussione via email.
Link all’email in cui è avvenuta la violazione: https://lore.kernel.org/citv2v6f33hoidq75xd2spaqxf7nl5wbmmzma4wgmrwpoqidhj@k453tmq7vdrk
La nostra comunità si basa sulla fiducia e sul rispetto reciproco e ha concordato di attenersi al Codice di Condotta: Riferimento: https://docs.kernel.org/process/code-of-conduct.html
Il comitato del Codice di Condotta ha determinato che il tuo abuso scritto nei confronti di un altro membro della comunità richiede un’azione da parte tua per riparare il danno inflitto all’individuo e alla comunità. Hai intrapreso azioni insufficienti per ripristinare la fiducia della comunità nel mantenere discussioni tecniche produttive senza timore di attacchi personali.
A seguito del processo di interpretazione del Codice di Condotta, il Technical Advisory Board (TAB) ha approvato la seguente raccomandazione:
– Limitare la partecipazione di Kent Overstreet nel processo di sviluppo del kernel durante il ciclo di sviluppo del kernel Linux 6.13.
– Ambito: Rifiutare tutte le richieste di integrazione (pull request) da parte di Kent Overstreet durante il ciclo di sviluppo del kernel Linux 6.13.
Pertanto, sembra che nessuna richiesta di integrazione da parte dell’autore principale di Bcachefs, Kent Overstreet, sarà accettata per il ciclo attuale del kernel Linux 6.13.
Questa decisione non implica l’espulsione di Bcachefs dal kernel Linux o altre azioni simili, ma resta da vedere se le sue richieste saranno onorate per le versioni successive, come il kernel Linux 6.14 e oltre.
Kent Overstreet ha già risposto al messaggio del comitato del Codice di Condotta, riconoscendo l’impatto della situazione e offrendo una breve scusa per “l’intensità dei toni nella discussione” seguita da ulteriori commenti. Quindi, per quanto riguarda il kernel Linux 6.13, sembra che nessuna richiesta da parte di Kent Overstreet sarà presa in considerazione.
Contesto e Implicazioni
Il conflitto tra Kent Overstreet e i membri della comunità del kernel Linux mette in evidenza le sfide che affrontano i progetti open-source quando si tratta di mantenere un ambiente collaborativo e rispettoso. In questo caso specifico, le tensioni sono emerse a seguito di un’interazione infelice su una mailing list pubblica, evidenziando la necessità di un comportamento professionale e rispettoso nelle comunicazioni tra sviluppatori.
La questione solleva interrogativi importanti su come gestire conflitti all’interno delle comunità open-source e sull’importanza delle politiche comportamentali nel garantire un ambiente produttivo. Con l’adozione e l’applicazione rigorosa del Codice di Condotta, la comunità mira a prevenire futuri incidenti simili e a promuovere discussioni tecniche costruttive che possano beneficiare tutti i partecipanti.
Inoltre, la situazione attuale potrebbe avere ripercussioni sul futuro sviluppo di Bcachefs, un file system che ha già dimostrato potenzialità significative nel panorama dei sistemi operativi basati su GNU/Linux. La sua esclusione dal ciclo attuale potrebbe ritardare l’integrazione delle sue funzionalità avanzate nel kernel Linux, influenzando così gli utenti e gli sviluppatori che dipendono da questo file system innovativo.La comunità rimane in attesa degli sviluppi futuri e delle decisioni che verranno prese in merito alla partecipazione di Kent Overstreet nel processo di sviluppo del kernel e alle prospettive per Bcachefs nelle prossime versioni.
Mi domando come mai, ogni volta che emerge un’innovazione in un processo di sviluppo standard, sorgano sempre problemi di varia natura, vedi la storia del file system ReiserFS. Non ci resta che sperare che questa situazione si risolva per il meglio, affinché l’innovazione possa continuare a prosperare senza ostacoli insormontabili. La storia ci insegna che le sfide sono parte integrante dello sviluppo tecnologico e che affrontarle è fondamentale per il loro progresso.
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Una risposta
[…] di release del kernel Linux sono ancora in fase di evoluzione, e ci riferiamo nello specifico alla sospensione di Kent Overstreet (autore di Bcachefs) da parte del Code Of Conduct, l’attuale merge window ha visto arrivare diverse novità che dovrebbero far capolino […]