Linux Senza Linus Torvalds: esiste un piano di successione e si chiama Greg Kroah-Hartman

Nessuno è immune da incidenti aerei, attacchi terroristici o improvvisi problemi di salute, nemmeno Linus Torvalds, che ancora oggi ha l’ultima parola sullo sviluppo del kernel che porta il suo nome. Questa consapevolezza preoccupa molti nella community, poiché non esiste un documento pubblico che indichi chi o cosa prenderebbe la guida in caso di emergenza.

La questione ritorna periodicamente nei forum e negli articoli dei media, alimentando speculazioni di ogni tipo. È un classico esempio di “bike shedding”, un argomento su cui tutti possono avere un’opinione. Tuttavia, la maggior parte di queste discussioni parte da premesse sbagliate: esiste infatti un piano di successione, anche se non è scritto formalmente.

Greg Kroah-Hartman: Il Successore Designato

Per chi conosce la scena dello sviluppo del kernel Linux, la risposta è chiara da oltre un decennio: il successore designato di Linus Torvalds è Greg Kroah-Hartman. Questo non è un segreto per gli addetti ai lavori, ma è poco conosciuto al di fuori dei circoli degli sviluppatori.

La linea di successione ha una storia interessante che rispecchia l’evoluzione del progetto Linux stesso. All’inizio del millennio, il successore designato era Alan Cox. Intorno al 2004, con l’introduzione di Linux 2.6, il testimone passò ad Andrew Morton per alcuni anni. Da oltre dieci anni, è Greg Kroah-Hartman a ricoprire questo ruolo cruciale.

La Prova del 2018: Kroah-Hartman Già al Comando

La capacità di Kroah-Hartman di assumere la leadership è stata dimostrata concretamente nel 2018, quando Linus Torvalds si prese una pausa dopo alcune polemiche legate al suo stile di comunicazione. Per alcune settimane, Kroah-Hartman assunse la guida dello sviluppo del kernel senza problemi significativi, dimostrando di essere perfettamente in grado di gestire il progetto.

Ma c’è di più: Kroah-Hartman ha tuttora accesso al repository Git di Torvalds con il ramo principale di sviluppo di Linux, come confermato dall’amministratore principale di kernel.org. Questo significa che potrebbe assumere il controllo in qualsiasi momento, se necessario.

Chi Firma Realmente le Release di Linux?

Un dettaglio poco conosciuto rivela quanto sia già centrale il ruolo di Kroah-Hartman: da diverso tempo, non è più Torvalds a firmare le nuove versioni di Linux distribuite da Kernel.org, ma proprio Kroah-Hartman.

Il processo funziona così: Torvalds pubblica le nuove release tramite il sistema di gestione del codice sorgente Git, solitamente la domenica pomeriggio dall’Oregon, negli Stati Uniti. Queste release appaiono su Kernel.org tipicamente tra le sei e le nove ore dopo, il lunedì mattina in Europa, dopo che Kroah-Hartman, che vive nei Paesi Bassi, le ha firmate. Non è noto se questo avvenga prima o dopo il primo caffè della giornata.

Sicurezza e Indipendenza: Strategie per Proteggere Linux

La scelta di Kroah-Hartman come successore non è casuale e risponde a precise esigenze di sicurezza e indipendenza del progetto.

Voli Separati e Continenti Diversi

Un dettaglio interessante: Kroah-Hartman ha rivelato che lui e Torvalds non volano sullo stesso aereo da anni. Inoltre, ora vivono in continenti diversi (Torvalds negli Stati Uniti, Kroah-Hartman in Europa), riducendo il rischio che un singolo evento possa coinvolgere entrambi i leader del progetto.

Indipendenza Economica

Sia Kroah-Hartman che Torvalds ricevono un compenso come “Fellow” presso la Linux Foundation. Questa posizione rende i due sviluppatori più importanti di Linux sostanzialmente indipendenti. Se fossero dipendenti di aziende che contribuiscono pesantemente a Linux come ARM, AMD, Google, Intel, Microsoft, Nvidia o IBM/Red Hat, potrebbero sorgere sospetti di conflitti di interesse nelle decisioni controverse.

Il Fattore Cruciale: La Fiducia della Community

Chi prende il comando è certamente importante, ma ancora più cruciale è che questa persona goda della fiducia degli sviluppatori più importanti, in particolare dei maintainer dei sottosistemi principali del kernel. Se non gradissero il nuovo leader, potrebbero avviare un fork di Linux in qualsiasi momento.

Un tale fork sarebbe addirittura probabile se la Linux Foundation o i giganti della tecnologia come Amazon, Google, Meta e IBM tentassero in qualche modo di prendere il controllo dello sviluppo di Linux.

Precedenti Storici: Il Caso Alan Cox

La storia di Linux dimostra che i fork non sono solo teoria. Quasi 25 anni fa, uno sviluppatore iniziò involontariamente a competere con l’originale: durante il primo anno della serie Linux 2.4, i kernel “linux-ac” di Alan Cox erano temporaneamente considerati migliori e più stabili del kernel ufficiale. Alcune distribuzioni li utilizzavano per impostazione predefinita, prima che le due versioni si riunissero dopo alcuni aggiustamenti.

La Protezione del Nome “Linux”

A differenza di altri progetti, un eventuale fork potrebbe persino utilizzare il nome “Linux” senza necessità di cambio immediato. Torvalds ha protetto il termine, ma questo è sempre stato usato per sistemi operativi costruiti con il kernel Linux, anche quando quest’ultimo differisce significativamente da quello distribuito tramite Kernel.org. Questo è particolarmente vero per Android o le distribuzioni di Canonical/Ubuntu, Red Hat o SUSE.

Possibili Scenari Futuri

Come un nuovo CEO, il successore di Torvalds porterebbe naturalmente nuove idee. Per esempio, la persona potrebbe coinvolgere uno o due sviluppatori aggiuntivi e guidare lo sviluppo di Linux come team. Negli ultimi cinque-dieci anni, alcuni dei sottosistemi più grandi del kernel hanno già iniziato a distribuire il carico su due o tre maintainer.

Questa evoluzione verso una leadership più distribuita potrebbe essere una direzione naturale per il futuro di Linux, riflettendo la crescente complessità e dimensione del progetto.

La Situazione Attuale

Attualmente non ci sono indicazioni che Torvalds intenda cedere il comando a breve. Il fondatore di Linux continua a guidare attivamente lo sviluppo del kernel, mantenendo il suo ruolo di decisore finale su quali modifiche vengono accettate nel ramo principale.

Tuttavia, la presenza di un piano di successione chiaro e testato rappresenta una garanzia importante per il futuro di Linux. La transizione, quando avverrà, non sarà un salto nel vuoto ma un passaggio ordinato a una persona che già conosce perfettamente il progetto e gode della fiducia della community.

Perché Questo Piano Funziona

Il modello di successione di Linux si basa su principi solidi:

  • Meritocrazia: Il successore emerge naturalmente attraverso anni di contributi e leadership dimostrata, non per nomina dall’alto.
  • Continuità: Kroah-Hartman è profondamente coinvolto nello sviluppo del kernel da anni, garantendo continuità tecnica e culturale.
  • Fiducia della community: Il consenso dei maintainer principali è essenziale e si costruisce attraverso anni di collaborazione.
  • Indipendenza: La struttura della Linux Foundation garantisce che il leader non sia influenzato da interessi commerciali specifici.

La questione della successione di Linus Torvalds, che potrebbe sembrare preoccupante a prima vista, ha in realtà una risposta rassicurante. Il piano esiste, è stato testato e si basa su una persona competente che già svolge molti ruoli cruciali nella gestione quotidiana del progetto.

Greg Kroah-Hartman rappresenta una scelta logica e sicura per garantire la continuità di Linux. La sua esperienza, competenza tecnica e soprattutto la fiducia guadagnata nella community fanno di lui il successore ideale quando Torvalds deciderà di passare il testimone o quando le circostanze lo richiederanno.

Per gli utenti Linux e per le aziende che basano i loro prodotti sul kernel, questo significa che il futuro del progetto è al sicuro, con meccanismi di governance chiari anche se non formalmente documentati. Linux è diventato troppo importante per il mondo della tecnologia per essere lasciato senza un piano di successione, e la community ha dimostrato di aver già pensato a tutto.

Fonte: heise

Lascia un commento