Red Hat ha presentato Hummingbird, una versione protetta di Fedora basata su container.

L'azienda Red Hat ha presentato alla conferenza Red Hat Summit 2026 il progetto Fedora Hummingbird, che offre una nuova edizione di Fedora Linux continuamente aggiornata, realizzata sotto forma di raccolta di container. Per ridurre la superficie di attacco, i container includono solo il minimo insieme di componenti necessari per svolgere compiti specifici. Le versioni del software vengono aggiornate tempestivamente, possibilmente immediatamente dopo il rilascio dai progetti principali. Il processo di installazione degli aggiornamenti è automatizzato. Gli strumenti utilizzati nel progetto sono open source con licenza MIT.

Le immagini dei container vengono pubblicate per le architetture amd64 e arm64. Attualmente sono disponibili 49 varianti di container nel catalogo (inclusi le edizioni FIPS e multi-arch – 157), che consentono di implementare ambienti di lavoro con Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx e altri progetti open source. Le immagini vengono formate secondo il principio 'Distroless', ovvero non includono un gestore di pacchetti né un interprete di comandi (shell), ma contengono solo l'applicazione target e i componenti necessari per il suo funzionamento.

Il 95% dei pacchetti utilizzati nelle immagini dei container Hummingbird proviene dal repository Fedora Rawhide, mentre il restante 5% viene scaricato e compilato direttamente dai repository dei progetti principali (upstream). Questi 5% includono applicazioni mancanti in Rawhide o con versioni in Rawhide non aggiornate. Per la creazione di Hummingbird, separatamente da Fedora, vengono gestiti pacchetti RPM propri, compilati in un'infrastruttura separata dai file SPEC standard di Fedora, il che permette, se necessario, di aggiungere ottimizzazioni e modifiche specifiche per il progetto.

Le build fornite sono compatibili con le immagini di Docker Hub, Red Hat UBI e altri registry, facilitando la migrazione ai sistemi Hummingbird già esistenti. A differenza del progetto CoreOS, che offre build host minimaliste per l'orchestrazione dei container, Hummingbird è rivolto agli sviluppatori che devono utilizzare diverse versioni di runtime (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, ecc.) e mantenere separatamente il ciclo di vita di ciascuna versione.

A differenza dei tradizionali contenitori, la maggior parte delle opzioni Hummingbird funziona per impostazione predefinita sotto un utente non privilegiato senza diritti di root. I contenitori supportano build riproducibili e possono essere ricostruiti dall'utente a partire dal codice sorgente fornito, per garantire che le immagini pronte del progetto, sia proprie che distribuite, siano completamente identiche. Per semplificare la verifica, vengono forniti separatamente contenitori sorgente con tutto il codice necessario e i pacchetti RPM sorgente. Per garantire la sicurezza, il contenuto dei contenitori viene costruito in un ambiente isolato, senza accesso alla rete.

Oltre ai contenitori per l'esecuzione di applicazioni finali, il progetto sta sviluppando un'immagine host di avvio bootc-os, costruita utilizzando la tecnologia dei contenitori di avvio e adatta per l'installazione su disco. L'immagine di sistema combina i componenti di Hummingbird, i pacchetti con il kernel Linux del progetto CKI (Continuous Kernel Integration), il bootloader e i servizi di sistema di Fedora. L'intero sistema è presentato come un contenitore OCI. L'aggiornamento di bootc-os viene eseguito automaticamente ad ogni riavvio. Per avviare i contenitori dall'ambiente bootc-os, vengono utilizzati gli strumenti Podman e Skopeo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster