Il CERN abbandona Red Hat e passa a Debian: ecco perché anche i giganti della scienza scelgono Linux gratuito

Quando si pensa al CERN, il laboratorio europeo che studia le particelle subatomiche con il famoso Large Hadron Collider, si immaginano supercomputer sofisticatissimi e tecnologie all'avanguardia. Eppure, dietro le quinte, sta succedendo una cosa che interessa da vicino anche chi usa Linux a casa: il CERN sta abbandonando Red Hat, uno dei sistemi operativi aziendali più diffusi al mondo, per passare a Debian, una distribuzione Linux completamente gratuita e sviluppata da una comunità di volontari.
Non stiamo parlando di due o tre computer, ma di un cambiamento enorme: il CERN migrerà oltre 2.200 computer industriali e sistemi embedded degli acceleratori a Debian 13 entro la fine del 2026. Vediamo perché questa notizia è importante e cosa significa in parole semplici.
Cosa sono davvero questi "computer del CERN"
Non si tratta di normali PC da ufficio. Sono piccoli computer specializzati, spesso chiamati "embedded" (cioè integrati direttamente dentro altri macchinari), che si trovano fisicamente vicino agli acceleratori di particelle e comunicano in tempo reale con sensori e apparecchiature elettroniche. L'infrastruttura di controllo si estende su circa 43 chilometri quadrati e comprende circa 17.000 dispositivi collegati ai computer di controllo. Capirete quindi che non è un aggiornamento che si può fare con un semplice clic: ogni intervento va pianificato con estrema attenzione.
Da dove arriva il CERN: una lunga storia con Red Hat
Per capire perché questo cambiamento fa notizia, bisogna sapere da dove viene il CERN. Per anni il CERN ha legato i propri sistemi di controllo al mondo Red Hat, prima utilizzando Scientific Linux (basato su RHEL 5 e 6) e successivamente passando alle generazioni CentOS (RHEL 7 e 8). Red Hat è un sistema operativo Linux a pagamento, molto usato dalle grandi aziende perché offre assistenza tecnica professionale e aggiornamenti garantiti per molti anni.
Il problema è arrivato quando Red Hat ha cambiato le regole del gioco. CentOS, la versione gratuita che il CERN utilizzava, è stata progressivamente trasformata in un progetto diverso (CentOS Stream), meno adatto alle esigenze di stabilità di lungo periodo di un laboratorio scientifico. Per i sistemi di controllo degli acceleratori, il team aveva inizialmente valutato la possibilità di rimanere nell'ecosistema Red Hat attraverso CentOS Stream, con la validazione di Stream 9, seguita da migrazioni verso Stream 10 e successivamente Stream 11, ma questa strada si è rivelata troppo rischiosa.
Perché non si poteva semplicemente cambiare i computer
Qui arriva il vero nodo del problema, ed è tutto legato ai soldi e all'hardware datato. Molti di questi computer di controllo usano processori vecchi, anche di tipo Core 2, e componenti elettroniche progettate per durare 10-15 anni. Restare compatibili con le versioni più recenti di Red Hat avrebbe richiesto di sostituire gran parte di questo hardware.
Il CERN ha fatto due conti precisi: l'estimate è venuta a costare circa 5,4 milioni di franchi svizzeri, con circa 11 schede hardware da riprogettare completamente, oltre ad assumere due ingegneri elettronici, due ingegneri software e due tecnici solo per gestire l'operazione. Sarebbe stato necessario riorganizzare e ricablare gli armadi elettrici, e la maggior parte dei sistemi sarebbe stata coinvolta durante la fase di collaudo. E anche investendo tutti questi soldi, il risultato non era garantito: la stima di successo dell'operazione, anche in uno scenario considerato ottimistico, non superava il 20%.
A quel punto la scelta è diventata quasi obbligata: invece di cambiare l'hardware per adattarlo al software, il CERN ha deciso di cambiare il software per adattarlo all'hardware esistente. Ed è qui che entra in gioco Debian.
Perché proprio Debian e non un'altra distribuzione Linux
Debian è una delle distribuzioni Linux più antiche e rispettate al mondo, famosa soprattutto per la sua stabilità e per essere sviluppata da una comunità indipendente, senza un'azienda dietro che possa cambiare improvvisamente le regole. Per il CERN questo è un vantaggio enorme: l'infrastruttura di controllo del CERN beneficerà della nota stabilità di Debian, del suo modello di sviluppo guidato dalla comunità e dell'assenza di cambi improvvisi nelle politiche di licenza o supporto.
C'è poi un dettaglio molto tecnico ma decisivo: Debian continua a garantire il supporto per l'architettura di processori più "basilare" e compatibile, quella indicata con la sigla x86-64-v1. Questo significa, in parole povere, che Debian 13 supporta l'architettura x86-64-v1 ed evita la necessità di ammodernamenti dell'hardware, grazie al supporto a lungo termine per le architetture più datate e al suo vasto repository di pacchetti. In pratica, i vecchi computer del CERN possono continuare a funzionare senza essere buttati via.
Debian offre inoltre il supporto al kernel PREEMPT_RT, una versione speciale del "cuore" del sistema operativo pensata per rispondere in tempi rapidissimi e prevedibili: questa integrazione soddisfa i requisiti di bassa latenza dei controlli degli acceleratori, una funzione in precedenza affidata a kernel enterprise specializzati.
Cosa cambia davvero (e cosa resta com'era)
È importante chiarire un punto: non tutto il CERN sta abbandonando Red Hat. La migrazione riguarda solo una parte specifica dell'infrastruttura. Datacenter e calcolo sperimentale resteranno invece su RHEL e AlmaLinux. A cambiare sono soltanto i computer direttamente collegati al controllo fisico degli acceleratori di particelle.
Cambia anche il modo in cui questi sistemi vengono gestiti e aggiornati. Il vecchio metodo era piuttosto artigianale: il vecchio setup girava su NFS e tftpd, un modello basato su server di avvio che risale al 2005 circa. Il nuovo sistema è molto più moderno: separa il bootloader, il kernel, il disco RAM iniziale e lo spazio utente in pezzi distinti, poi ricostruisce la distribuzione basandosi su Kubernetes, con un controller che confronta la configurazione desiderata con quella effettivamente installata e la corregge automaticamente quando non coincidono. Kubernetes, per chi non lo conoscesse, è uno strumento molto usato nel mondo professionale per gestire automaticamente tanti computer contemporaneamente, senza bisogno di intervenire a mano su ognuno.
Il progetto è stato raccontato ufficialmente durante una conferenza dedicata a Debian, la MiniDebConf di Winterthur, in Svizzera: la decisione, presentata ufficialmente dagli ingegneri del CERN Federico Vaga e Nikos Tsipinakis, non è solo una scelta di preferenza software, ma una vera e propria necessità ingegneristica ed economica.
Perché questa notizia interessa anche chi non lavora al CERN
Questa storia è un ottimo esempio di come il software libero e gratuito, spesso considerato "roba da smanettoni", possa in realtà reggere il peso di infrastrutture scientifiche tra le più complesse al mondo. Se Debian è abbastanza affidabile da far funzionare gli acceleratori del CERN, è più che sufficiente per far girare il computer di casa, magari al posto di Windows o di sistemi a pagamento.
Il CERN, tra l'altro, ha deciso di sostenere concretamente questo mondo: sponsorizza Freexian, l'azienda che si occupa del supporto a lungo termine di Debian, segno che la collaborazione tra grandi enti scientifici e comunità open source può funzionare in entrambe le direzioni. Un bell'esempio di come, a volte, la soluzione più economica e più affidabile non sia quella più costosa, ma quella scelta e mantenuta insieme da migliaia di persone in tutto il mondo.