Fedora Hummingbird: Новата Fedora, базирана на изображения, за ерата на AI агентите

  • Fedora Hummingbird обединява модела без дистрибуция и OCI образите, за да предложи Linux дистрибуция с поетапно пускане, базирана на образи, предназначена за разработчици и агенти на изкуствен интелект.
  • Проектът Hummingbird предоставя на фондацията за сигурност каталог от дистрибутивни образи, Konflux pipelines, chunkah и ясна цел за минимизиране на CVE в контейнерите и операционната система.
  • Ядрото на ARK и атомните актуализации с root права само за четене позволяват система, която е винаги актуална, с вградено връщане назад и стриктно разделяне на състоянието в /var и /etc.
  • Red Hat позиционира Fedora Hummingbird като безплатен вход към своята AI екосистема, допълвайки Red Hat Desktop и свързвайки експериментирането с корпоративни среди на RHEL и OpenShift.

Колибри Федора

По време на срещата на върха на Red Hat през 2026 г. Представено е един от най-новаторските залози в екосистемата на Fedora: Fedora Hummingbird, Linux дистрибуция с поетапно пускане, базирана на образ, предназначена за AI агенти и разработчици, живеещи в контейнериТова не е „просто още една Fedora“, а много сериозен експеримент за внедряване на модела без дистрибуция и най-добрите практики за сигурност на контейнерите в самата хост операционна система.

Тази нова система започва с амбициозна цел: Минимизирайте уязвимостите (CVE) във възможно най-голяма степен както в образите на контейнерите, така и в операционната система.Въпреки че предлага собствената скорост на обновяване на Fedora Rawhide, но опакована под формата на OCI изображения, с атомни актуализации, интегрирано връщане към предишни версии и много ясен фокус върху света на автоматизацията и AI агентите.

Какво е Fedora Hummingbird и какво го прави различен?

Федора Колибри е, по същество, Linux дистрибуция с поетапно пускане, базирана на образиЗа разлика от традиционните RPM-базирани Fedora системи, инсталирани по класическия начин, тук системата е изградена и разпространявана сякаш е контейнер, но с всичко необходимо, за да бъде пълноценен хост: ядро, потребителско пространство, услуги и основни инструменти.

Основната идея е ясна: Комбинирайте бездистрибутивния модел на Project Hummingbird с цялостна операционна система, която може да се използва във виртуални машини, безжична среда или дори като хост за други контейнери.Това води до съгласувана среда, която е лесна за актуализиране и има по-контролирана повърхност за атака, което е ключово в среди, където множество среди за изпълнение и версии се разполагат едновременно.

В общността на Fedora, Hummingbird е представен като Усъвършенствано експериментално пространство за системи, базирани на изображения, непрекъснато поддържано и ориентирано към бъдеще, в което агентите с изкуствен интелект играят водеща роля в жизнения цикъл на софтуера.Той не замества други издания като Silverblue, Kinoite или Fedora CoreOS, но отваря вратата към още по-интегриран модел с автоматични конвейери и сигурност по дизайн.

Проект Hummingbird: произходът на подхода Distroless

За да разберете Fedora Hummingbird, трябва да започнете от корена му: Проектът Hummingbird, инициативата, фокусирана върху изграждането на минималистични, защитени изображения на контейнери с изричната цел да се доближи до нулево CVE.Целият архитектурен дизайн, от пакетния пакет до инструментите за изграждане, е насочен към намаляване на повърхността за атака и автоматизиране на управлението на уязвимостите.

Най-поразителното е ангажиментът към изображения „без дистрибуция“: Те не включват мениджър на пакети, обвивка или общи помощни програми; те съдържат само приложението и зависимостите, строго необходими за неговото изпълнение.Това ви предпазва от изтегляне на ненужни компоненти, пълни с потенциални CVE, които след това трябва да управлявате ръчно.

Философията е, че Когато изтеглите изображение на Hummingbird, процесът на обработка вече е свършил мръсната работа: CVE триаж, корекция, възстановяване и пускане на новата версия.Това ви спестява голяма част от типичния кошмар с уязвимостите на контейнерите. Освен това, състоянието на CVE по изображение и вариант се публикува почти в реално време в каталога на Hummingbird, така че знаете точно къде се намирате.

През тези месеци работа екипът се е сформирал каталог с 49 уникални образа без дистрибуция и 157 варианта, включително FIPS и мултиархитектурни компилацииТе обхващат широко използвани среди за изпълнение като Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, както и услуги като PostgreSQL или nginx, наред с много други.

Технически данни на Каталина: как се конструират изображенията на колибри

Зад този каталог стои Конвейер, базиран на Konflux, проектиран да предоставя изолирани, възпроизводими и лесно постепенно актуализирани компилации.Системата работи с прикачени списъци с пакети, което ви позволява да възстановите абсолютно същото изображение, да проследявате промените и да осигурите дългосрочна последователност.

За да намали разходите за подобрения, екипът е разработил Chunkah, инструмент, който ви позволява да изтегляте само модифицираните части от изображениеТова избягва необходимостта от повторно изтегляне на целия набор от изображения с всяка актуализация. Това е много практичен подход в среди, където изображенията се разполагат постоянно в клъстери или хибридни облаци.

Безопасността е стълб: Изображенията се сканират непрекъснато със Syft и Grype, като се откриват уязвимости веднага щом бъдат докладвани и се прилагат корекции веднага щом станат достъпни.В момента, в който корекция се появи в съответния проект, конвейерът задейства възстановяването, изпълнява тестовете и публикува новия образ.

Друг ключов елемент е връзката с Fedora Rawhide: Над 95% от пакетите във всеки образ на Hummingbird идват директно от Fedora Rawhide, немодифицирани.Когато Rawhide все още не включва достатъчно нова версия, системата изтегля директно от upstream-а, а екипът си сътрудничи, като връща промените обратно към Fedora, затваряйки кръга между експериментирането и базовата дистрибуция.

Така наречената „фабрика за колибри“ съставя пакетите така че всеки от тях да има своя собствена идентичност, независим жизнен цикъл, отделна политика за инсталиране на корекции и собствена информация за уязвимостиПоддържан от екипа на Red Hat Product Security, всеки пакет включва машинно четими данни за уязвимости, които показват не само кои CVE съществуват, но и кои от тях действително засягат конкретно работно натоварване.

От контейнер до операционна система: Fedora Hummingbird като операционна система в образ

Същите предизвикателства, свързани със сигурността и поддръжката, идентифицирани в потребителското пространство, се появяват и на ниво операционна система. Следователно Следващата логична стъпка за Project Hummingbird е прилагането на същия подход към хоста: по този начин Fedora Hummingbird се ражда като цялостна операционна система под формата на OCI образ..

Изображението на колибрито Федора е публично достъпно на quay.io/hummingbird-community/bootc-osИзграден е с помощта на същия Konflux pipeline и RPM stightness като останалата част от каталога на Hummingbird. Вече поддържа архитектури x86_64 и aarch64, което го прави подходящ както за традиционни сървъри, така и за по-нови ARM среди.

Целта е това Този образ може да се изпълнява в контейнери, виртуални машини и внедрявания на Bare Metal, с еднакво поведение във всички случаи.Това е в съответствие с инициативата за зареждащи контейнери на Fedora, която предлагаше самата операционна система да се предоставя като образ на контейнер, с атомен модел за надграждане и връщане към предишна версия в случай на проблеми.

В това оформление, Коренът на файловата система е само за четене, докато цялото модифицируемо състояние се намира в /var y /etcнапълно отделено от съдържанието на системния образ. Това разделяне намалява отклонението на конфигурацията, елиминира състоянията на частична актуализация и прави връщането към предишни версии надеждно.

Ядрото на ARK и интеграцията му с проекта CKI

Под капака, Fedora Hummingbird се обляга на ARK (Always Ready Kernel) от проекта CKI (Continuous Kernel Integration), който следва основната линия на Линус ТорвалдсТова ядро ​​вече се използва днес във Fedora, но в Hummingbird то играе ключова роля като основа на система, която се актуализира непрекъснато.

Голямата ценност на CKI е, че Той предлага не само внимателно подбрана конфигурация на ядрото, но и цялостна инженерна и тестова рамка, изградена около високоскоростен поток на ядрото.Това позволява бързото приемане на нови основни функции на ядрото, без да се губи от поглед стабилността, деликатен баланс при приоритизиране на скоростта на upstream.

Благодарение на тази комбинация, Fedora Hummingbird може да предложи среда, която е винаги актуална по отношение на ядрото, но с ниво на автоматизирано тестване, което е трудно постижимо в по-ръчни моделиЗа разработчици, които разчитат на нови възможности на ядрото (например в контейнери, мрежи, съхранение или поддръжка за по-нов хардуер), този подход е особено привлекателен.

Fedora Hummingbird Linux: подвижна дистрибуция за AI агенти и разработчици

Red Hat определя Fedora Hummingbird Linux като Контейнерно-ориентирана операционна система Linux с поетапно пускане, предназначена за „строители“ на агентната ера: човешки разработчици и агенти с изкуствен интелект, които трябва да внедряват среди почти мигновено.Ключът е, че се избягват класическите цикли на пускане и шестмесечните или по-дълги застопорявания, като се приемат непрекъснати актуализации от общностите, разработващи софтуера.

Един от най-отличителните моменти е, че Hummingbird е проектиран така, че да бъде избран от самите AI агенти по време на фазата на експериментиране.В сценарий, при който агент трябва бързо да настрои среда, всяка ръчна регистрация, формуляр или проверка създава пречка. Ето защо Fedora Hummingbird Linux може да бъде изтеглен без регистрация, като се използват анонимни изтегляния, предназначени за автоматизирано внедряване в хибридни облаци и лабораторни среди.

Този модел превръща колибри в един вид „операционна система по подразбиране“ за агенти, чиято единствена цел е да създадат тестова среда възможно най-бързоОттам естественият път сочи към производствени среди, управлявани от Red Hat Enterprise Linux и OpenShift Virtualization, където класическата корпоративна поддръжка влиза в действие.

По думите на самата Red Hat, Пазарът на Linux се е разклонил: оперативните екипи се нуждаят от десетилетната стабилност на RHEL, докато разработчиците (хора и агенти) изискват скорост на извличане на информация и работни процеси, базирани на изображения.Fedora Hummingbird Linux е позиционирана точно на този втори край, като референтна платформа за софтуера, който ще изгради бъдещето на бизнеса.

Фабрика за софтуер „на нула време“, задвижвана от агенти с изкуствен интелект

Една от най-впечатляващите нови характеристики е, че Голяма част от поддръжката и интеграцията на нови функции във Fedora Hummingbird Linux се извършва от AI агенти, под човешки надзор.Red Hat описва процеса като „фабрика за софтуер“ на нула време, което означава, че е силно автоматизиран и способен да функционира практически без пряка намеса.

Това позволява разпределението Той се развива с темпото на екосистемата на изкуствения интелект, нещо, което е невъзможно да се сравни с традиционното ръчно опаковане.Комбинацията от агенти, които автоматизират повтарящи се задачи (CVE триаж, генериране на корекции, интеграция на нови версии) и човешки прегледи в критични точки, цели да балансира скоростта и сигурността.

От гледна точка на сигурността, Hummingbird разчита на същата автоматизирана инфраструктура и Konflux тръбопроводи, които са в основата на Red Hat Hardened ImagesТова означава, че езиците, средата за изпълнение, базите данни и инструментите, предоставяни от тези образи, не съдържат известни CVE и са придружени от пълни SBOM (софтуерни спецификации), което е високо ценено при одити на веригата за доставки.

Безпроблемно внедряване и път към корпоративно производство

В така наречената „ера на агентите“, първото решение за това коя операционна система да се използва вече не винаги се взема от човек: Агент с изкуствен интелект може да избере разпределението по време на фазата на тестване на проектаАко този агент се сблъска с регистрации, лицензионни изисквания или бариери за достъп, иновациите се задушават. Fedora Hummingbird Linux е създадена, за да заобиколи тези препятствия.

Следователно, разпределението Позволява анонимно изтегляне и поддържа ултрабързи внедрявания, елиминирайки „стените за регистрация“, които често забавят агентите и силно автоматизираните CI/CD работни процеси.Това го прави изключително удобен вариант за лаборатории, прототипи и тестове за доказване на концепция в облака.

Red Hat обаче не просто експериментира: планира да предложи модел за кооперативна общностна поддръжка, свързан с абонамента на Red Hatтака че потребителите на Hummingbird да могат бързо да намират и да се възползват от ресурси на общността, като същевременно се свързват с екосистемата за корпоративна поддръжка.

Средносрочната визия е, че Hummingbird действа като „безплатен“ портал от лаптопа на разработчика до сериозно облачно тестване, а оттам, без необходимост от травматични миграции, към света на RHEL и OpenShift за производствени натоварвания.По този начин е обхванат целият процес: свободно експериментиране, консолидация и накрая, управлявано внедряване.

Разлики между Fedora Hummingbird Linux и ориентирания към изкуствен интелект Red Hat Desktop

По време на същата среща на върха на Red Hat бяха представени следните теми: Две различни предложения за Linux десктоп за света на изкуствения интелект: новият Red Hat Desktop, фокусиран върху разработчици с управлявана среда, и Fedora Hummingbird Linux като безплатна и поетапна опция за разработчици и агенти.Въпреки че се допълват взаимно, те играят различни роли.

Новият настолен компютър Red Hat Базиран е на версията на Podman Desktop на Red Hat.Целта му е да улесни създаването, управлението и внедряването на контейнери в Linux, macOS и Windows. Изграден е върху Red Hat Hardened Images и Red Hat Trusted Libraries, предлагайки силен фокус върху сигурността и съответствието със среди на OpenShift.

На това бюро, OpenShift Dev Spaces предоставя разширяема рамка за интегриране на AI асистенти директно в облачната IDE.Включва технически преглед на асистента за код на AWS Kiro, както и интеграции с Microsoft Copilot, Claude CLI, Cline, Continue, Roo и други. Посланието е ясно: разработвайте с асистента по ваш избор, независимо дали е собствен или с отворен код.

Друг интересен елемент е Kaiden, решение с отворен код за изолиране на AI агенти в пясъчникТова ви позволява да тествате агенти и техните действия на вашата локална машина, като по този начин минимизирате риска от погрешно решение на агент, което да доведе до срив на хост системата. За тези, които експериментират интензивно с автономни агенти, това е истинско спасение.

Пакетът за разработчици Red Hat Advanced включва също Задвижвани от изкуствен интелект, използват разузнавателни възможностиТези инструменти помагат да се определи дали известна уязвимост в генериран от изкуствен интелект код действително засяга конкретна среда за изпълнение. Това позволява приоритизиране на отстраняването и смекчаването на вредите въз основа на действителния риск, а не само на съществуването на CVE.

Междувременно Fedora Hummingbird Linux се позиционира като безплатно разпространение, „безплатно като бира и безплатно като свобода“, с поетапно издаване, проектирано като операционна система по подразбиране за агенти и автоматизирани работни процесиНе следва замразени цикли на пускане, а доставя актуализации от upstream веднага щом са готови.

Red Hat също планира това Fedora Hummingbird Linux се предлага като опция по подразбиране в доставчиците на облачни услуги, фокусирани върху разработчици.Това са типични среди, където се стартират малки лични проекти или доказателства за концепция. Red Hat Desktop, от друга страна, действа като управлявана среда за разработка, която най-добре отразява производствения процес на RHEL и останалата част от семейството на Red Hat AI.

Връзка с Fedora, Fedora CoreOS и общността

Колибри Федора не се ражда изолирано: Много членове на екипа на Hummingbird вече са сътрудници и поддържащи пакети във Fedora., включително основни части като Podman и други инструменти за контейнери, критични за екосистемата на Linux, както и част от екипа зад Fedora CoreOS.

Работните места в Стартиращите контейнери на Fedora положиха техническата основа за Fedora HummingbirdМного от хората, участващи в тази инициатива, все още тласкат проекта Hummingbird, но с по-широка визия: да консолидират цялостна операционна система, предоставяна като образ.

Заявеното намерение е Интегрирайте Hummingbird в проекта Fedora, за да може да расте и да се възползва от същата общностна екосистемаВсъщност, конвейерът Hummingbird вече изгражда и публикува набор от изображения, базирани изцяло на Fedora Rawhide. quay.io/organization/hummingbird-rawhide, което засилва връзката.

Част от настоящата работа е фокусирана върху Намалете смесването между RPM пакети, изградени от Hummingbird, и стандартните Fedora пакети в образада се синхронизира напълно технологичната основа. Именно в този момент сътрудничеството в общността става най-ценно, както за усъвършенстване на модела, така и за разширяването му до нови сценарии.

Освен това, екипът вече връща Fedora. Специфични за контейнерите оптимизации, корекции, открити в .spec файлове, и подобрения, които са от полза за цялата дистрибуцияИнформационният канал за уязвимости, който придружава пакетите на Hummingbird, също се счита за потенциално интересен принос към останалата част от екосистемата на Fedora.

Текущо състояние, прототипи и екосистема около Hummingbird

Образът на операционната система Fedora Hummingbird за стартиране Стартира днес и може да бъде изпробван без регистрация, абонаменти или инструменти за управление на лицензи като subscription-manager.Кодът е публичен, процесът е активен и екипът насърчава повече хора да се включат, за да тестват системата в реални условия.

Те вече съществуват Прототипи на настолни компютри в стил CoreOS и базови прототипи на HummingbirdВодени от членове на общността и разработчици, участващи в проекти като Universal Blue, базовите образи на "CoreOS Desktop" бяха създадени за един ден от RPM пакетите на Fedora. Тези образи се стартират успешно и служат като доказателство, че подходът е жизнеспособен и по-близо до реалността, отколкото изглежда.

В този контекст са обяснени промените в плановете за обществени проекти, като например изоставянето на схемите за стабилни→тестване→следващ клон в полза на целенасочени клонове за тестване и по-решителен фокус върху запечатани изображения и HummingbirdИдеята е, че тази нова екосистема ще привлече потребители с ентусиазъм да експериментират с модели операционни системи от следващо поколение.

Общността вече активно обсъжда тези идеи в Специфични теми, групи със специални интереси (SIG) и отворени канали за разговорАтмосферата е типична за Fedora: много експерименти, технически дебати и изрична покана за всеки, който иска да се включи, независимо дали чрез тестване на изображения, докладване на грешки или допринасяне с код.

Как да започнете да изпробвате Fedora Hummingbird още днес

За тези, които искат да започнат да се занимават с майсторене веднага, екипът предлага Бърз процес на зареждане във виртуална машина с помощта на Podman, bootc-image-builder и virt-install, възползвайки се от изображението, налично в Quay.

Общите стъпки се състоят от Изтегляне на образа на Hummingbird bootc OS от quay.io с помощта на podman, след което стартирайте контейнера на bootc-image-builder с подходящите обеми за генериране на изображение qcow2 с файлова система ext4 и поставете това изображение в пътя за съхранение на libvirt.

След това, преименуването на файла disk.qcow2 с по-описателно име и използване на virt-install с прости параметри (памет, vCPU, диск, мрежа и VNC графика)Можете бързо да настроите виртуална машина Fedora Hummingbird. Това не е традиционен инсталатор; по същество стартирате директно от предварително сглобен образ.

Оттам нататък човек е насърчаван да Тествайте системата, прегледайте поведението ѝ, валидирайте актуализациите и докладвайте за всяко необичайно поведение.Обратната връзка е особено ценна в тези ранни етапи, когато интеграцията между традиционния свят на Fedora и света на изображенията на Hummingbird все още се доуточнява.

Участие, принос и бъдещето на проекта

Всеки, който се осмели да надхвърли простия тест, може Отваряйте проблеми, предлагайте подобрения или изпращайте приноси директно в хранилището на проекта, което в момента се намира на адрес gitlab.com/redhat/hummingbird/containersЕдна от следващите планирани стъпки е именно мигрирането и установяването на проекта в собствената инфраструктура на Fedora.

Освен това, Има въвеждащи сесии и срещи, свързани с ГИС, свързани с Hummingbird.където се обяснява техническият модел, се отговаря на въпроси относно конвейера, сигурността или интеграцията с инструменти като Podman и се координират усилията между Red Hat и общността на Fedora.

По отношение на визията се очаква, че Fedora Hummingbird се превръща в лабораторията, където общността тества нови системни модели, базирани на образи, и непрекъсната поддръжка, преди тези идеи да повлияят на останалата част от екосистемата на Linux.Fedora винаги е играла ролята на „тестова площадка“ за технологии, които по-късно доминират в бизнес пейзажа.

Взети заедно, Fedora Hummingbird и свързаната с нея екосистема рисуват картина бъдеще, в което операционните системи се изграждат и поддържат подобно на съвременните контейнери: минималистични образи, автоматизирани конвейери, вградена сигурност и цикли на актуализация, които са в крак с днешния неистов софтуер, както за разработчици, така и за агенти с изкуствен интелект, които се нуждаят от готови за употреба среди.

Fedora 44 бета
Свързана статия:
Fedora 44 Beta пристига с подобрения в GNOME, Plasma и инсталатора.

Добавяне като предпочитан източник