Ред Хет је представио Федору Колибри, нову, континуирано ажурирану верзију Федоре, на Ред Хет Самиту 2026. Linux, формиран као колекција контејнера. Да би се смањила површина напада, контејнери укључују само минимални скуп компоненти неопходних за решавање специфичних проблема. Верзије софтвера се ажурирају брзо, кад год је то могуће одмах након објављивања од стране главних пројеката. Процес инсталације ажурирања је аутоматизован. Алати који се користе у пројекту су отвореног кода под МИТ лиценцом.
Слике контејнера су објављене за архитектуре amd64 и arm64. Каталог тренутно нуди 49 варијанти контејнера (157 укључујући FIPS и мулти-арх издања), омогућавајући распоређивање радних окружења са Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx и другим пројектима отвореног кода. Слике су направљене према принципу „Distroless“, што значи да не укључују менаџер пакета или љуску, већ садрже само циљну апликацију и компоненте потребне за њен рад.
Деведесет пет процената пакета који се користе у сликама контејнера Hummingbird изграђено је из Fedora Rawhide репозиторијума, док се преосталих 5% преузима и гради директно из upstream репозиторијума пројеката. Ових 5% укључује апликације које нису доступне у Rawhide-у или које имају старија издања у Rawhide-у. Да би се Hummingbird изградио независно од Fedora-е, прилагођени RPM пакети се одржавају и граде одвојено користећи одвојену инфраструктуру од стандардних Fedora SPEC датотека, што омогућава додавање оптимизација и модификација специфичних за пројекат по потреби.
Обезбеђене верзије су компатибилне са сликама из Docker Hub-а, Red Hat UBI-ја и других регистара, што поједностављује миграцију постојећих система на Hummingbird. За разлику од CoreOS пројекта, који пружа минималистичке верзије хоста за оркестрацију контејнера, Hummingbird је намењен програмерима којима је потребно да истовремено користе различите верзије извршног окружења (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, итд.) и одржавају одвојене животне циклусе за сваку верзију.
За разлику од традиционалних контејнера, већина варијанти Hummingbird-а се подразумевано покреће под непривилегованим корисником који није root. Контејнери подржавају репродуктивне изградње и корисник их може поново изградити из датог изворног кода како би се осигурало да су њихове сопствене слике и оне које дистрибуира пројекат потпуно конзистентне. Ради поједностављења верификације, изворни контејнери са свим потребним кодом и RPM пакетима изворног кода се пружају одвојено. Ради безбедности, садржај контејнера се гради у изолованом окружењу са онемогућеним приступом мрежи.
Поред контејнера за покретање апликација на крајњим тачкама, пројекат развија bootc-os слику хоста која се може покренути, направљену коришћењем технологије контејнера за покретање и погодну за инсталацију на диск. Системска слика комбинује Hummingbird компоненте, пакете језгра и друге компоненте. Linux Из CKI (Continuous Kernel Integration) пројекта, bootloader и системски сервиси су из Fedora-е. Читав систем је имплементиран као OCI контејнер. Bootc-os се аутоматски ажурира при сваком поновном покретању. Podman и Skopeo се користе за покретање контејнера из bootc-os окружења.
Извор: опеннет.ру
