Linus Torvalds ha accettato nel kernel Linux una modifica che regola le azioni della comunità nel caso in cui accada qualcosa a lui o alle persone di fiducia, e non siano in grado di accettare modifiche nel repository principale "torvalds/linux.git". Il piano è stato preparato da Dan Williams della Intel, che supervisiona 9 sottosistemi nel kernel Linux e ricopre il ruolo di presidente del Comitato Tecnico della Linux Foundation. Come base sono stati utilizzati i risultati di una discussione sui punti deboli del processo di sviluppo del kernel, tenutasi a dicembre durante la conferenza "Maintainers Summit 2025".
Nonostante la natura distribuita dello sviluppo del kernel, con oltre 100 maintainer che lavorano sulle modifiche nei propri repository, le modifiche finali per il ramo principale del kernel vengono avanzate tramite il repository centralizzato di Linus (torvalds/linux.git). Oltre a Linus, alcuni fiduciari hanno il diritto di apportare modifiche al repository principale, quindi di fatto il repository torvalds/linux.git non è un'unica point of failure.
Nel 2018, il progetto ha avuto esperienza nella preparazione della release del kernel 4.18 non da Linus Torvalds, ma da Greg Kroah-Hartman, dopo che Linus si era temporaneamente ritirato dallo sviluppo per riconsiderare il suo ruolo nella comunità e per sviluppare le sue capacità di comprensione delle emozioni e delle azioni delle persone in situazioni conflittuali. Si prevede che quando Linus deciderà di andare in pensione, trasferirà gradualmente i suoi compiti a un successore. Finora, la comunità non ha avuto un piano d'azione chiaro in caso di situazioni impreviste in cui i manutentori del repository principale non possano continuare o si rifiutino di continuare a svolgere il loro lavoro e di trasferire gli accessi ad altri membri.
Secondo il piano accettato, in caso di situazioni simili, l'organizzatore del passaggio operativo del processo di sviluppo a un nuovo repository e dell'elezione di un principale maintainer sarà designato il responsabile dell'ultimo summit dei maintainers del kernel di Linux o, se ciò non è possibile, il presidente del Consiglio Tecnico (Technical Advisory Board) dell'organizzazione Linux Foundation.
In caso di incidente, il piano prescrive di organizzare entro 72 ore una riunione dei maintainer che hanno partecipato all'ultimo summit dei maintainer del kernel Linux. Se il summit non si è tenuto negli ultimi 15 mesi, il Comitato Tecnico della Linux Foundation determinerà i membri della riunione. Durante l'incontro verranno esaminati i possibili modi per gestire il repository principale e verranno prese collettivamente le decisioni necessarie, ad esempio, si eleggerà un nuovo "dittatore benevolo" oppure verrà istituito un consiglio di maintainer.
Fonte: opennet.ru
