Red Hat je na Red Hat Summitu 2026 predstavio Fedoru Hummingbird, novu, kontinuirano ažuriranu verziju Fedore. Linux, formiran kao zbirka kontejnera. Kako bi se smanjila površina napada, kontejneri uključuju samo minimalni skup komponenti potrebnih za rješavanje specifičnih problema. Verzije softvera ažuriraju se odmah, kad god je to moguće odmah nakon objavljivanja od strane glavnih projekata. Proces instalacije ažuriranja je automatiziran. Alati korišteni u projektu su otvorenog koda pod MIT licencom.
Slike kontejnera objavljene su za arhitekture amd64 i arm64. Katalog trenutno nudi 49 varijanti kontejnera (157 uključujući FIPS i multi-arch izdanja), što omogućuje implementaciju radnih okruženja s Pythonom, Goom, Node.jsom, Rustom, Rubyjem, OpenJDK-om, .NET-om, PostgreSQL-om, nginxom i drugim projektima otvorenog koda. Slike su izgrađene prema principu "Distroless", što znači da ne uključuju upravitelj paketa ili ljusku, već sadrže samo ciljnu aplikaciju i komponente potrebne za njezin rad.
Devedeset pet posto paketa korištenih u slikama kontejnera Hummingbird izgrađeno je iz repozitorija Fedora Rawhide, dok se preostalih 5% preuzima i gradi izravno iz uzvodnih repozitorija projekata. Ovih 5% uključuje aplikacije koje nisu dostupne u Rawhideu ili koje imaju starija izdanja u Rawhideu. Kako bi se Hummingbird izgradio neovisno o Fedori, prilagođeni RPM paketi se zasebno održavaju i grade korištenjem odvojene infrastrukture od standardnih Fedora SPEC datoteka, što omogućuje dodavanje optimizacija i modifikacija specifičnih za projekt po potrebi.
Pružene verzije kompatibilne su sa slikama iz Docker Huba, Red Hat UBI-ja i drugih registara, što pojednostavljuje migraciju postojećih sustava na Hummingbird. Za razliku od CoreOS projekta, koji pruža minimalističke verzije hosta za orkestraciju kontejnera, Hummingbird je namijenjen programerima koji trebaju istovremeno koristiti različite verzije okruženja (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, itd.) i održavati odvojene životne cikluse za svaku verziju.
Za razliku od tradicionalnih kontejnera, većina varijanti Hummingbirda pokreće se prema zadanim postavkama pod neprivilegiranim korisnikom koji nije root. Kontejneri podržavaju reproducibilne verzije i korisnik ih može ponovno izgraditi iz priloženog izvornog koda kako bi se osigurala potpuna konzistentnost vlastitih slika i onih koje distribuira projekt. Radi pojednostavljenja provjere, izvorni kontejneri sa svim potrebnim kodom i RPM paketima izvornog koda pružaju se zasebno. Radi sigurnosti, sadržaj kontejnera izgrađen je u izoliranom okruženju s onemogućenom mrežom.
Uz kontejnere za pokretanje aplikacija na krajnjim točkama, projekt razvija bootc-os bootable host image, izgrađenu korištenjem tehnologije bootable container i prikladnu za instalaciju na disk. System image kombinira Hummingbird komponente, kernel pakete i ostale komponente. Linux Iz CKI (Continuous Kernel Integration) projekta, bootloader i sistemske usluge su iz Fedore. Cijeli sustav je implementiran kao OCI kontejner. Bootc-os se automatski ažurira pri svakom ponovnom pokretanju. Podman i Skopeo se koriste za pokretanje kontejnera iz bootc-os okruženja.
Izvor: opennet.ru
