Red Hat paraqiti Hummingbird, një version të sigurt të Fedora mbi konteinerë

Kompania Red Hat prezantoi në konferencën Red Hat Summit 2026 projektin Fedora Hummingbird, që ofron një edicion të ri që vazhdimisht përditësohet të Fedora Linux, i formuar në formën e një koleksioni kontejnerësh. Për të ulur sipërfaqen e sulmit, kontejnerët përfshijnë vetëm grupin minimal të komponentëve të nevojshëm për të zgjidhur detyra specifike. Versionet e softuerëve përditësohen në mënyrë operative, sa më shpejt të jetë e mundur pas lëshimit nga projektet kryesore. Procesi i instalimit të përditësimeve është automatizuar. Mjetet e përdorura në projekt janë të hapura nën licencën MIT.

Imazhet e kontejnerëve publikohen për arkitekturën amd64 dhe arm64. Aktualisht në katalog janë ofruar 49 variante kontejnerësh (duke përfshirë edicionet FIPS dhe multi-arch — 157), që lejojnë të vendosen mjedise pune me Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx dhe projekte të tjera të hapura. Imazhet formohen sipas parimit 'Distroless', domethënë nuk përfshijnë menaxher pakete dhe interpretuese të softuerit (shell), por përmbajnë vetëm aplikacionin e synuar dhe komponentët e nevojshëm për funksionimin e tij.

95% e paketave që përdoren në imazhet e kontejnerëve Hummingbird mblidhen nga repository Fedora Rawhide, ndërsa 5% e tjera shkarkohen dhe mblidhen drejtpërdrejt nga repository-t e projekteve kryesore (upstream). Në këto 5% përfshihen aplikacione që mungojnë në Rawhide ose kanë lëshime jo shumë të reja në Rawhide. Për të formuar Hummingbird, pako të veçanta RPM mbahen veçmas nga Fedora dhe mblidhen në një infrastrukturë të veçantë nga skedarët SPEC standardë të Fedora, çka lejon të shtohen optimizime dhe modifikime specifike për projektin nëse është e nevojshme.

Bashkimet e ofruara janë të pajtueshme me imazhet nga Docker Hub, Red Hat UBI dhe registry të tjera, duke thjeshtuar migrimin në Hummingbird për sistemet ekzistuese. Ndryshe nga projekti CoreOS, që ofron bashkime minimaliste për orkestrimin e kontejnerëve, Hummingbird synon zhvilluesit që kanë nevojë të përdorin njëkohësisht versione të ndryshme runtime (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, etj.) dhe të mbështesin veçmas ciklin e jetës së çdo versioni.

Ndryshe nga kontejnerët tradicionalë, shumica e varianteve Hummingbird funksionojnë si parazgjedhje nën një përdorues të pavlefshëm pa të drejta root. Kontejnerët mbështesin ndërtimin e riprodhueshëm dhe mund të ricaktohen nga përdoruesi nga kodi burimor i ofruar, për t'u siguruar që imazhet e përgatitura të projektit të kenë plotësisht përputhje. Për të thjeshtuar verifikimin, ofrohen veçmas kontejnerë burimorë me të gjithë kodin e nevojshëm dhe paketat origjinale RPM. Për të siguruar sigurinë, përmbajtja e kontejnerëve dëgjohet në një ambient të izoluar, pa qasje në rrjet.

Përveç kontejnerëve për ekzekutimin e aplikacioneve përfundimtare, projekti zhvillon një imazh hosti për ngarkim bootc-os, të ndërtuar duke përdorur teknologjinë e kontejnerëve për ngarkim dhe të përshtatshëm për instalim në disk. Imazhi i sistemit kombinon komponentët e Hummingbird, paketat me bërthamën Linux nga projekti CKI (Integrimi i Bërthamës së P Continuues), boot loader dhe shërbime sistemore nga Fedora. E gjithë sipërfaqja organizohet në formën e një kontejneri OCI. Azhornimi i bootc-os kryhet automatikisht me çdo rikonfigurim. Për të nisur kontejnerët nga ambienti bootc-os përdoren mjete si Podman dhe Skopeo.

Burimi: opennet.ru

Bleni hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera 🔥 Bli hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster