Red Hat ngenalkeun Fedora Hummingbird, vérsi Fedora anu énggal sareng terus diropéa, di Red Hat Summit 2026. Linux, dibentuk salaku kumpulan wadah. Pikeun ngirangan permukaan serangan, wadah ngan ukur ngawengku sakumpulan komponén minimum anu diperyogikeun pikeun ngarengsekeun masalah khusus. Versi parangkat lunak diropéa gancang, iraha waé tiasa langsung saatos dileupaskeun ku proyék utama. Prosés pamasangan apdet otomatis. Alat-alat anu dianggo dina proyék ieu sumber terbuka dina lisénsi MIT.
Gambar wadah diterbitkeun pikeun arsitéktur amd64 sareng arm64. Katalog ayeuna nawiskeun 49 varian wadah (157 kalebet FIPS sareng édisi multi-arch), anu ngamungkinkeun panyebaran lingkungan kerja nganggo Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx, sareng proyék sumber terbuka anu sanés. Gambar-gambar éta diwangun dumasar kana prinsip "Distroless", anu hartosna henteu ngalebetkeun manajer pakét atanapi shell, tapi ngan ukur ngandung aplikasi target sareng komponén anu diperyogikeun pikeun operasi na.
Salapan puluh lima persén pakét anu dianggo dina gambar wadah Hummingbird diwangun tina gudang Fedora Rawhide, sedengkeun sésana 5% diunduh sareng diwangun langsung tina gudang proyék hulu. 5% ieu kalebet aplikasi anu henteu sayogi dina Rawhide atanapi anu gaduh rilis anu langkung lami dina Rawhide. Pikeun ngawangun Hummingbird sacara mandiri tina Fedora, pakét RPM khusus dijaga sacara misah sareng diwangun nganggo infrastruktur anu misah tina file SPEC Fedora standar, anu ngamungkinkeun optimasi sareng modifikasi khusus proyék ditambihkeun upami diperyogikeun.
Wangunan anu disayogikeun cocog sareng gambar ti Docker Hub, Red Hat UBI, sareng pendaptaran sanésna, ngagampangkeun migrasi sistem anu tos aya ka Hummingbird. Beda sareng proyék CoreOS, anu nyayogikeun wangunan host minimalis pikeun orkestrasi wadah, Hummingbird ditujukeun pikeun pamekar anu kedah nganggo vérsi runtime anu béda sacara simultan (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, jsb.) sareng ngajaga siklus hirup anu misah pikeun unggal vérsi.
Beda sareng wadah tradisional, kalolobaan varian Hummingbird dijalankeun sacara standar dina pangguna anu teu gaduh hak istimewa, sanés pangguna root. Wadah ngadukung wangunan anu tiasa diulang sareng tiasa diwangun deui ku pangguna tina kode sumber anu disayogikeun pikeun mastikeun yén gambarna nyalira sareng anu disebarkeun ku proyék konsisten pisan. Pikeun ngagampangkeun verifikasi, wadah sumber sareng sadaya kode anu diperyogikeun sareng pakét RPM sumber disayogikeun sacara misah. Pikeun mastikeun kaamanan, eusi wadah diwangun dina lingkungan anu terasing sareng ditumpurkeun ku jaringan.
Salian ti wadah pikeun ngajalankeun aplikasi endpoint, proyék ieu ogé nuju ngembangkeun gambar host bootable bootc-os, anu didamel nganggo téknologi wadah bootable sareng cocog pikeun dipasang dina disk. Gambar sistem ngagabungkeun komponén Hummingbird, pakét kernel, sareng komponén sanésna. Linux Tina proyék CKI (Continuous Kernel Integration), bootloader, sareng layanan sistem asalna tina Fedora. Sakabéh sistem diimplementasikeun salaku wadah OCI. Bootc-os diropéa sacara otomatis dina unggal reboot. Podman sareng Skopeo dianggo pikeun ngaluncurkeun wadah tina lingkungan bootc-os.
sumber: opennet.ru
