Red Hat prezantoi Hummingbird, një edicion të sigurt të Fedora mbi bazën e kontejnerëve

Kompania Red Hat prezantoi në konferencën Red Hat Summit 2026 projektin Fedora Hummingbird, i cili ofron një botim të ri të vazhdueshëm të përditësuar të Fedora Linux, i ndërtuar në formën e një koleksioni kontejnerësh. Për të zvogëluar sipërfaqen e sulmit, kontejnerët përfshijnë vetëm setin minimal të komponentëve të nevojshëm për të përmbushur detyra specifike. Versionet e programeve përditësohen në mënyrë operative, sa më shpejt të jetë e mundur pas publikimit nga projektet kryesore. Procesi i instalimit të përditësimeve është automatizuar. Veglat e përdorura në projekt janë të hapura nën licencën MIT.

Imazhet e kontejnerëve publikohen për arkitekturat amd64 dhe arm64. Aktualisht, në katalog ofrohen 49 variante kontejnerësh (duke përfshirë edicionet FIPS dhe multi-arch — 157), që lejojnë vendosjen e mjediseve të punës me Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx dhe projekte të tjera të hapura. Imazhet formohen sipas principit "Distroless", domethënë nuk përfshijnë menaxherin e paketave dhe interpretorin e programeve (shell), por përmbajnë vetëm aplikacionin e synuar dhe komponentët e nevojshëm për funksionimin e tij.

95% e paketet që përdoren në imazhet e kontejnerëve Hummingbird, mblidhen nga repo Fedora Rawhide, ndërsa 5% e mbetjeve ngarkohen dhe mblidhen drejtpërdrejt nga repo e projekteve kryesore (upstream). Këto 5% përfshijnë aplikacione që mungojnë në Rawhide ose kanë lëshime jo te fundit në Rawhide. Për formimin e Hummingbird, pavarësisht nga Fedora, mbështeten RPM të veçanta, që mblidhen në një infrastrukturë të veçantë nga skedarët SPEC standardë të Fedora, gjë që lejon që, nëse nevojitet, të shtohen optimizime dhe modifikime specifike për projektin.

Blerjet e ofruara janë të përputhshme me imazhet nga Docker Hub, Red Hat UBI dhe regjistra të tjerë, duke e bërë migrimin në Hummingbird për sistemet ekzistuese më të thjeshtë. Ndryshe nga projekti CoreOS, i cili ofron ndërtesa minimaliste të hosteve për orkestrimin e kontejnerëve, Hummingbird është i përqendruar te 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ë në mënyrë default nën një përdorues jo privilegjuar pa të drejtat root. Këta kontejnerë mbështesin ndërtimin e riprodhueshëm dhe mund të rindërtohen nga përdoruesi nga kodi burimor i ofruar, për t'u siguruar që imazhet e veta dhe ato të shpërndara nga projekti përputhen plotësisht. Për të thjeshtuar verifikimin, kontejnerët burimorë ofrohen veçmas, duke përfshirë të gjithë kodin e nevojshëm dhe paketat RPM burimore. Për të siguruar sigurinë, përmbajtja e kontejnerëve ndërtohet në një ambient të izoluar, pa qasje në rrjet.

Përveç kontejnerëve për ekzekutimin e aplikacioneve përfundimtare, projekti zhvillon imazhin e hostit të ngarkesës bootc-os, i ndërtuar duke përdorur teknologjinë e kontejnerëve të ngarkesës dhe i përshtatshëm për instalimin në disk. Imazhi i sistemit kombinon komponentët Hummingbird, paketat me bërthamën Linux nga projekti CKI (Continuous Kernel Integration), bootloader dhe shërbimet sistemike nga Fedora. E gjithë sistemi paraqitet në formën e një kontejneri OCI. Përditësimi i bootc-os kryhet automatikisht me çdo rikthim. Për ekzekutimin e kontejnerëve nga mjedisi bootc-os përdoren mjetet Podman dhe Skopeo.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster