Red Hat hà svelatu Fedora Hummingbird, una nova versione di Fedora, aghjurnata continuamente, à u Red Hat Summit 2026. Linux, furmatu cum'è una cullezzione di cuntenitori. Per riduce a superficia d'attaccu, i cuntenitori includenu solu u minimu inseme di cumpunenti necessarii per risolve prublemi specifichi. E versioni di u software sò aghjurnate prontamente, quandu hè pussibule subitu dopu a liberazione da i prughjetti principali. U prucessu d'installazione di l'aghjurnamentu hè automatizatu. L'arnesi utilizati in u prughjettu sò open source sottu a licenza MIT.
L'imagine di i container sò publicate per l'architetture amd64 è arm64. U catalogu offre attualmente 49 varianti di container (157 cumprese l'edizioni FIPS è multi-arch), chì permettenu l'implementazione di ambienti di travagliu cù Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx è altri prughjetti open source. L'imagine sò custruite secondu u principiu "Distroless", vale à dì chì ùn includenu micca un gestore di pacchetti o una shell, ma cuntenenu solu l'applicazione di destinazione è i cumpunenti richiesti per u so funziunamentu.
Nuvantacinque per centu di i pacchetti utilizati in l'imagine di i container Hummingbird sò custruiti da u repositoriu Fedora Rawhide, mentre chì u 5% restante hè scaricatu è custruitu direttamente da i repositori di u prughjettu upstream. Stu 5% include applicazioni chì ùn sò micca dispunibili in Rawhide o chì anu versioni più vechje in Rawhide. Per custruisce Hummingbird indipindentamente da Fedora, i pacchetti RPM persunalizati sò mantenuti separatamente è custruiti utilizendu una infrastruttura separata da i fugliali SPEC standard di Fedora, chì permette di aghjunghje ottimisazioni è mudificazioni specifiche di u prughjettu secondu i bisogni.
E compilazioni furnite sò cumpatibili cù l'imagine di Docker Hub, Red Hat UBI, è altri registri, simplificendu a migrazione di i sistemi esistenti versu Hummingbird. À u cuntrariu di u prugettu CoreOS, chì furnisce compilazioni minimaliste per l'orchestrazione di container, Hummingbird hè destinatu à i sviluppatori chì anu bisognu di utilizà simultaneamente diverse versioni di runtime (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, ecc.) è mantene cicli di vita separati per ogni versione.
À u cuntrariu di i cuntenitori tradiziunali, a maiò parte di e varianti di Hummingbird funzionanu per difettu sottu à un utilizatore senza privilegi, micca root. I cuntenitori supportanu compilazioni riproducibili è ponu esse ricustruiti da l'utilizatore da u codice surghjente furnitu per assicurà chì e so imagine è quelle distribuite da u prugettu sianu cumpletamente coerenti. Per simplificà a verificazione, i cuntenitori surghjenti cù tuttu u codice necessariu è i pacchetti RPM surghjenti sò furniti separatamente. Per assicurà a sicurezza, u cuntenutu di u cuntenitore hè custruitu in un ambiente isolatu, disattivatu da a rete.
In più di i container per l'esecuzione di applicazioni endpoint, u prugettu sviluppa una maghjina host avviabile bootc-os, custruita cù a tecnulugia di container avviabili è adatta per l'installazione nantu à u discu. L'imagine di u sistema combina cumpunenti Hummingbird, pacchetti di kernel è altri cumpunenti. Linux Da u prugettu CKI (Continuous Kernel Integration), u bootloader è i servizii di sistema sò da Fedora. Tuttu u sistema hè implementatu cum'è un container OCI. Bootc-os hè aghjurnatu automaticamente à ogni riavviu. Podman è Skopeo sò aduprati per lancià i container da l'ambiente bootc-os.
Source: opennet.ru
