Il 9 ottobre 2026 CIQ, azienda strettamente legata all'ecosistema Rocky Linux, ha annunciato Apptainer Pro, una nuova edizione con supporto commerciale di Apptainer, il sistema di container open source progettato per gli ambienti di calcolo ad alte prestazioni e per le infrastrutture scientifiche. L'annuncio riguarda una tecnologia che da anni permette a ricercatori e organizzazioni di eseguire applicazioni complesse sui supercomputer, ma assume oggi un significato particolare perché la crescente diffusione dell'intelligenza artificiale sta trasformando profondamente le esigenze dei grandi centri di calcolo, rendendo sempre più importanti sicurezza, riproducibilità, controllo delle risorse e continuità operativa.
Quando parliamo di container informatici pensiamo generalmente a Docker, Podman e alle tecnologie attraverso le quali è possibile distribuire applicazioni insieme alle librerie e agli strumenti necessari per eseguirle. Il principio è relativamente semplice: invece di installare manualmente ogni componente su un sistema operativo, possiamo preparare un ambiente software che contiene quanto serve all'applicazione e trasferirlo su un'altra macchina compatibile.
Questa possibilità ha modificato profondamente il modo nel quale vengono sviluppati e distribuiti i servizi informatici, ma negli ambienti scientifici esistono esigenze particolari che non sempre coincidono con quelle dei tradizionali server applicativi.
Un supercomputer, infatti, non è semplicemente un computer molto potente. È spesso un'infrastruttura composta da centinaia o migliaia di nodi di calcolo, utilizzati contemporaneamente da gruppi di ricerca differenti, che devono condividere processori, acceleratori grafici, memoria, sistemi di archiviazione e collegamenti di rete ad altissime prestazioni.
In queste condizioni la gestione delle autorizzazioni assume un'importanza fondamentale, perché un ricercatore deve poter eseguire il proprio software senza acquisire privilegi che gli consentano di interferire con il lavoro degli altri utenti o con il funzionamento dell'infrastruttura.
È proprio per rispondere a problemi di questo genere che Gregory Kurtzer sviluppò originariamente Singularity presso il Lawrence Berkeley National Laboratory, dando vita a una tecnologia che sarebbe successivamente confluita nel progetto oggi conosciuto come Apptainer.
Il suo modello di funzionamento presenta una caratteristica importante: i container vengono eseguiti normalmente con l'identità e i privilegi dell'utente che li avvia, senza richiedere un demone centrale privilegiato incaricato di gestire tutte le esecuzioni.
Questo approccio permette di integrare i container con i sistemi di autorizzazione già presenti nei centri di calcolo, mantenendo il controllo degli accessi alle risorse e riducendo alcuni dei problemi che possono derivare dall'utilizzo di servizi centralizzati con privilegi elevati.
Naturalmente non significa che Apptainer elimini qualsiasi rischio di sicurezza o che ogni configurazione possa funzionare senza componenti privilegiati. Il progetto supporta diverse modalità operative e alcune funzionalità dipendono dalle caratteristiche del kernel Linux e dalla configurazione dell'infrastruttura.
Il principio generale rimane però quello di permettere agli utenti di eseguire ambienti software complessi senza concedere loro automaticamente un controllo più ampio sul sistema ospitante.
È una scelta particolarmente adatta alla ricerca scientifica, dove la collaborazione tra gruppi differenti deve convivere con la necessità di proteggere le risorse condivise.
Apptainer offre inoltre un vantaggio importante per la riproducibilità degli esperimenti.
Immaginiamo un gruppo di ricercatori che sviluppi un programma per analizzare dati astronomici, simulare il comportamento di una molecola oppure addestrare un modello di intelligenza artificiale. Il risultato dell'elaborazione può dipendere non soltanto dal codice scritto dagli scienziati, ma anche dalle versioni delle librerie utilizzate, dai compilatori, dai componenti matematici e dalle caratteristiche dell'ambiente nel quale viene eseguito.
Se un altro laboratorio cerca di ripetere l'esperimento utilizzando versioni differenti di questi componenti, potrebbe ottenere risultati diversi oppure non riuscire a eseguire correttamente il programma.
La possibilità di distribuire un ambiente software attraverso un container contribuisce a ridurre questo problema, perché permette di conservare insieme all'applicazione una parte significativa delle dipendenze necessarie al suo funzionamento.
Non garantisce automaticamente che due elaborazioni producano risultati identici, soprattutto quando entrano in gioco hardware differenti, elaborazioni parallele e algoritmi non deterministici, ma costituisce uno strumento importante per documentare e riprodurre le condizioni di esecuzione.
Apptainer utilizza anche il formato SIF, Singularity Image Format, attraverso il quale un ambiente container può essere distribuito come un singolo file, semplificandone la gestione e permettendo l'impiego di meccanismi di firma e verifica dell'integrità.
Sono caratteristiche che spiegano perché questa tecnologia abbia trovato spazio nei laboratori nazionali, nei centri di supercalcolo e nelle infrastrutture dedicate alla ricerca.
Con l'annuncio di Apptainer Pro, CIQ intende ora aggiungere a questa base libera una serie di servizi e funzionalità orientati alle organizzazioni che devono utilizzare i container in ambienti produttivi complessi.
La prima novità riguarda la disponibilità prevista di versioni con supporto a lungo termine, accompagnate da correzioni di sicurezza, aggiornamenti selezionati, pacchetti firmati e procedure di aggiornamento sottoposte a verifica.
È un elemento particolarmente importante perché la ricerca scientifica e le infrastrutture aziendali non possono sempre seguire il ritmo delle nuove versioni dei programmi.
Un laboratorio potrebbe dover mantenere operativo per anni un determinato ambiente di elaborazione, mentre un centro di calcolo potrebbe avere centinaia di applicazioni scientifiche che devono continuare a funzionare senza modifiche improvvise.
In queste situazioni la stabilità e la prevedibilità degli aggiornamenti possono essere importanti quanto la disponibilità delle funzionalità più recenti.
Un secondo elemento riguarda la verifica preventiva della compatibilità dei carichi di lavoro.
Secondo quanto annunciato da CIQ, Apptainer Pro permetterà di confrontare i requisiti di un container con le caratteristiche dell'ambiente nel quale dovrà essere eseguito, verificando aspetti come il tipo di GPU disponibile, la compatibilità con CUDA o ROCm e la configurazione delle librerie MPI utilizzate nel calcolo parallelo.
Chi lavora con sistemi di elaborazione ad alte prestazioni conosce bene il problema: un programma può essere perfettamente funzionante sul computer utilizzato per svilupparlo e incontrare difficoltà quando viene trasferito su un cluster con acceleratori differenti o librerie non compatibili.
Quando un'applicazione viene eseguita su migliaia di nodi, un errore di configurazione non comporta soltanto la perdita di qualche minuto, ma può determinare uno spreco considerevole di risorse computazionali.
Verificare preventivamente alcuni requisiti può quindi contribuire a ridurre gli errori e a utilizzare in maniera più efficiente infrastrutture che richiedono investimenti economici ed energetici molto elevati.
Un'altra funzionalità annunciata riguarda la tracciabilità delle esecuzioni.
Apptainer Pro dovrebbe permettere di associare ogni elaborazione a informazioni come l'identificativo dell'immagine utilizzata, l'utente che ha avviato il processo, il lavoro eseguito e le caratteristiche dell'ambiente ospitante.
Queste informazioni possono essere importanti quando emerge una vulnerabilità in una determinata libreria o in un componente software, perché consentono agli amministratori di ricostruire quali elaborazioni abbiano utilizzato immagini potenzialmente interessate dal problema.
La tracciabilità può inoltre contribuire alle attività di verifica e documentazione richieste da organizzazioni che devono dimostrare come siano state utilizzate determinate risorse.
Naturalmente anche questi sistemi devono essere progettati rispettando la riservatezza degli utenti e la protezione dei dati, perché raccogliere informazioni sulle elaborazioni non significa attribuire automaticamente agli amministratori il diritto di conoscere ogni dettaglio delle attività svolte.
CIQ prevede inoltre funzionalità per migliorare la distribuzione delle immagini container all'interno dei grandi cluster, attraverso conversioni riutilizzabili dal formato OCI a SIF, preparazione anticipata delle immagini e sistemi di memorizzazione locale.
Il problema può sembrare secondario, ma quando centinaia o migliaia di nodi devono scaricare ripetutamente immagini di grandi dimensioni, il trasferimento dei dati può diventare un limite significativo per le prestazioni dell'intera infrastruttura.
Ridurre le copie inutili e distribuire i contenuti in maniera più efficiente significa utilizzare meglio la rete, i sistemi di archiviazione e il tempo di calcolo disponibile.
L'annuncio comprende anche il supporto previsto per ambienti isolati dalla rete Internet, attraverso repository locali e aggiornamenti firmati distribuibili offline.
Si tratta dei cosiddetti ambienti air-gapped, utilizzati quando particolari esigenze di sicurezza o riservatezza rendono necessario mantenere un'infrastruttura separata dalle reti esterne.
Anche in questo caso il Software Libero può rappresentare una base importante per costruire sistemi nei quali le organizzazioni mantengano un controllo più diretto sugli strumenti utilizzati.
Ma l'aspetto che merita maggiore attenzione riguarda il rapporto tra Software Libero e servizi commerciali.
Apptainer Pro non viene annunciato come un nuovo progetto destinato a sostituire Apptainer, bensì come un'offerta commerciale costruita sulla tecnologia open source già esistente.
CIQ intende quindi proporre un servizio a pagamento che aggiunga manutenzione, validazione, supporto e strumenti operativi, mentre il progetto Apptainer continua a rappresentare la base tecnologica libera.
È una distinzione fondamentale perché nel dibattito pubblico il Software Libero viene ancora troppo spesso identificato semplicemente con il software gratuito.
Le libertà riconosciute dalle licenze libere riguardano la possibilità di utilizzare, studiare, modificare e redistribuire il programma, non l'obbligo per gli sviluppatori di fornire gratuitamente assistenza, manutenzione o servizi professionali.
Un'impresa può quindi costruire un'attività economica legittima intorno al Software Libero, offrendo competenze, garanzie contrattuali e servizi che organizzazioni complesse possono essere interessate ad acquistare.
La questione decisiva è comprendere se questa attività commerciale rafforzi l'ecosistema libero oppure introduca nuove forme di dipendenza tecnologica.
Per valutare Apptainer Pro sarà quindi importante verificare quali componenti rimarranno disponibili nel progetto comunitario, quali funzionalità saranno specifiche dell'offerta commerciale e quali condizioni verranno applicate alla distribuzione e alla manutenzione del prodotto.
L'annuncio di CIQ non permette ancora di formulare un giudizio definitivo su tutti questi aspetti, anche perché Apptainer Pro non viene presentato come un prodotto già generalmente disponibile.
L'azienda ha aperto un programma per i primi clienti, attribuendo particolare attenzione alle organizzazioni che stanno migrando da Singularity, mentre una disponibilità più ampia è prevista successivamente.
È importante quindi distinguere le funzionalità annunciate dai risultati già verificabili attraverso un prodotto distribuito e utilizzato in condizioni operative.
La notizia assume però un significato più generale se osserviamo il ruolo crescente dell'intelligenza artificiale nelle infrastrutture di calcolo.
L'addestramento dei modelli richiede spesso grandi quantità di risorse computazionali, mentre la ricerca scientifica utilizza da tempo supercomputer per simulazioni climatiche, fisica, biologia, medicina e numerosi altri settori.
La diffusione dell'IA sta aumentando ulteriormente la domanda di acceleratori grafici, sistemi di archiviazione ad alte prestazioni e piattaforme capaci di gestire elaborazioni distribuite.
In questo scenario il controllo dell'ambiente software diventa una questione centrale.
Chi possiede l'infrastruttura deve poter decidere quali programmi eseguire, come distribuire le risorse, quali dipendenze utilizzare e come mantenere operativi gli ambienti di calcolo nel tempo.
Se l'intero sistema dipende da una piattaforma proprietaria difficilmente sostituibile, anche l'autonomia delle organizzazioni che svolgono ricerca può risultare limitata.
La disponibilità di tecnologie come Apptainer contribuisce invece a costruire una base sulla quale sviluppare infrastrutture più aperte, pur senza eliminare automaticamente le dipendenze da hardware, driver, acceleratori e componenti software proprietari.
È una distinzione che dobbiamo mantenere sempre presente: un container libero non rende necessariamente libera l'intera infrastruttura sulla quale viene eseguito.
La libertà tecnologica richiede attenzione a tutti i livelli, dal sistema operativo agli strumenti di sviluppo, dai formati dei dati alle librerie, fino ai componenti hardware e alle condizioni attraverso le quali vengono distribuiti gli aggiornamenti.
La nascita di Apptainer Pro dimostra comunque che il Software Libero non deve necessariamente rimanere confinato alle applicazioni sviluppate e mantenute esclusivamente da volontari.
Può diventare la base di servizi professionali destinati a università, centri di ricerca, imprese e amministrazioni pubbliche, mantenendo una distinzione tra il patrimonio comune rappresentato dal codice e il valore economico dei servizi costruiti intorno a esso.
Il successo di questo modello dipende però dalla capacità di preservare una comunità realmente autonoma, nella quale lo sviluppo della versione libera non venga progressivamente subordinato agli interessi commerciali di un unico fornitore.
È proprio qui che si misura la differenza tra utilizzare il Software Libero come semplice strumento di marketing e contribuire alla costruzione di un ecosistema tecnologico aperto e sostenibile.
La notizia di Apptainer Pro ci ricorda quindi che il futuro del Software Libero non si gioca soltanto sui computer personali o nei servizi Internet, ma anche nei supercomputer, nei laboratori scientifici e nelle infrastrutture che stanno alimentando lo sviluppo dell'intelligenza artificiale.
La possibilità di mantenere aperti gli strumenti utilizzati per queste attività non è soltanto una questione tecnica, perché riguarda anche chi potrà accedere alle conoscenze, riprodurre gli esperimenti, verificare i risultati e sviluppare nuove tecnologie senza dipendere completamente dalle decisioni dei grandi fornitori.
Il Software Libero può sostenere attività economiche e servizi professionali, ma il suo valore più importante rimane la possibilità di conservare il controllo collettivo e individuale sulle tecnologie.
Un modello commerciale costruito sul Software Libero è tanto più interessante quanto più permette alle organizzazioni di acquistare competenze e servizi senza dover rinunciare alla libertà di scegliere, studiare e modificare gli strumenti dai quali dipendono.