Fedora Hummingbird: la nuova Fedora basata su immagini per l'era degli agenti di intelligenza artificiale.

  • Fedora Hummingbird unifica il modello distroless e le immagini OCI per offrire una distribuzione Linux rolling release basata su immagini, progettata per sviluppatori e agenti di intelligenza artificiale.
  • Il progetto Hummingbird fornisce le basi di sicurezza con un catalogo di immagini distroless, pipeline Konflux, chunkah e un chiaro obiettivo di minimizzare le CVE nei container e nel sistema operativo.
  • Il kernel ARK e gli aggiornamenti atomici con root di sola lettura consentono un sistema sempre aggiornato, con rollback integrato e una rigorosa separazione dello stato in /var e /etc.
  • Red Hat presenta Fedora Hummingbird come un portale gratuito per il suo ecosistema di intelligenza artificiale, complementare a Red Hat Desktop e che collega la sperimentazione con gli ambienti aziendali su RHEL e OpenShift.

Colibrì Fedora

Durante il Red Hat Summit 2026 È stato presentato una delle scommesse più innovative all'interno dell'ecosistema Fedora: Fedora Hummingbird, una distribuzione Linux rolling release basata su immagini, progettata per agenti di intelligenza artificiale e sviluppatori che lavorano in container.Non si tratta "solo di un'altra Fedora", ma di un esperimento molto serio volto a portare il modello distroless e le migliori pratiche di sicurezza dei container direttamente nel sistema operativo host.

Questo nuovo sistema parte da un obiettivo ambizioso: Ridurre al minimo le vulnerabilità (CVE) sia nelle immagini container che nel sistema operativo.Pur offrendo la stessa velocità di aggiornamento di Fedora Rawhide, ma confezionato sotto forma di immagini OCI, con aggiornamenti atomici, rollback integrato e una chiara attenzione al mondo dell'automazione e degli agenti di intelligenza artificiale.

Cos'è Fedora Hummingbird e cosa lo rende diverso dagli altri?

Fedora Hummingbird è, in sostanza, una distribuzione Linux rolling release basata su immaginiA differenza dei tradizionali sistemi Fedora basati su RPM installati nel modo classico, qui il sistema viene costruito e distribuito come se fosse un container, ma con tutto il necessario per essere un host completo: kernel, spazio utente, servizi e strumenti di base.

L'idea di fondo è chiara: Unisci il modello distroless di Project Hummingbird a un sistema operativo completo utilizzabile in macchine virtuali, su hardware fisico o persino come host per altri container.Ciò si traduce in un ambiente coerente, facile da aggiornare e con una superficie di attacco più controllata, aspetto fondamentale in ambienti in cui vengono distribuiti simultaneamente più runtime e versioni.

All'interno della comunità Fedora, Hummingbird viene presentato come Uno spazio sperimentale avanzato per sistemi basati su immagini, costantemente aggiornato e orientato a un futuro in cui gli agenti di intelligenza artificiale avranno un ruolo di primo piano nel ciclo di vita del software.Non sostituisce altre edizioni come Silverblue, Kinoite o Fedora CoreOS, ma apre le porte a un modello ancora più integrato con pipeline automatiche e sicurezza by design.

Progetto Hummingbird: l'origine dell'approccio Distroless

Per comprendere Fedora Hummingbird, bisogna partire dalle sue origini: Il progetto Hummingbird, un'iniziativa incentrata sulla creazione di immagini container minimaliste e robuste con l'obiettivo esplicito di ridurre al minimo le vulnerabilità CVE.L'intera architettura, dal set di pacchetti agli strumenti di compilazione, è orientata a ridurre la superficie di attacco e ad automatizzare la gestione delle vulnerabilità.

L'aspetto più sorprendente è l'impegno verso immagini "senza distro": Non includono un gestore di pacchetti, una shell o utilità generiche; contengono solo l'applicazione e le dipendenze strettamente necessarie per il suo funzionamento.Questo impedisce di scaricare componenti non necessari, pieni di potenziali vulnerabilità (CVE) che poi dovresti gestire manualmente.

La filosofia è che, Quando scarichi un'immagine Hummingbird, la pipeline ha già svolto il lavoro più impegnativo: analisi delle vulnerabilità CVE, applicazione delle patch, ricompilazione e rilascio della nuova versione.Questo ti risparmia una buona parte del tipico incubo delle vulnerabilità dei container. Inoltre, lo stato CVE per immagine e variante viene pubblicato quasi in tempo reale nel catalogo Hummingbird, così sai esattamente qual è la tua situazione.

In questi mesi di lavoro, il team si è riunito un catalogo con 49 immagini distroless uniche e 157 varianti, incluse build FIPS e multi-architetturaCoprono runtime ampiamente utilizzati come Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, nonché servizi come PostgreSQL o nginx, tra molti altri.

Catalina: dettagli tecnici su come vengono create le immagini di Hummingbird.

Dietro questo catalogo c'è Una pipeline basata su Konflux progettata per fornire build isolate, riproducibili e facilmente aggiornabili in modo incrementale.Il sistema funziona con elenchi di pacchetti bloccati, il che consente di ricreare esattamente la stessa immagine, tenere traccia delle modifiche e garantire la coerenza a lungo termine.

Per ridurre il costo degli aggiornamenti, il team ha sviluppato Chunkah, uno strumento che permette di scaricare solo le parti modificate di un'immagine.Questo evita di dover scaricare nuovamente l'intero set di immagini a ogni aggiornamento. Si tratta di un approccio molto pratico in ambienti in cui le immagini vengono costantemente distribuite in cluster o cloud ibridi.

La sicurezza è un pilastro: Le immagini vengono continuamente analizzate con Syft e Grype, che rilevano le vulnerabilità non appena vengono segnalate e applicano le patch non appena sono disponibili a monte.Nel momento in cui una correzione viene implementata nel progetto corrispondente, la pipeline avvia la ricompilazione, esegue i test e pubblica la nuova immagine.

Un altro elemento chiave è il rapporto con Fedora Rawhide: Oltre il 95% dei pacchetti presenti in ciascuna immagine di Hummingbird proviene direttamente da Fedora Rawhide, senza modifiche.Quando Rawhide non include ancora una versione sufficientemente recente, il sistema preleva direttamente i dati dal progetto principale e il team collabora integrando le modifiche in Fedora, chiudendo così il cerchio tra la sperimentazione e la distribuzione di base.

La cosiddetta “fabbrica di colibrì” assembla i pacchetti in modo che ognuno abbia la propria identità, un ciclo di vita indipendente, una politica di applicazione delle patch distinta e un proprio feed di vulnerabilità.Gestito dal team di sicurezza dei prodotti Red Hat, ogni pacchetto include dati sulle vulnerabilità leggibili automaticamente che indicano non solo quali CVE esistono, ma anche quali di esse interessano effettivamente uno specifico carico di lavoro.

Dal container al sistema operativo: Fedora Hummingbird come sistema operativo in immagine

Le stesse sfide di sicurezza e manutenzione identificate nello spazio utente si presentano anche a livello del sistema operativo, pertanto, Il passo successivo e logico per il Progetto Hummingbird è stato quello di applicare lo stesso approccio all'host: così nasce Fedora Hummingbird, un sistema operativo completo sotto forma di immagine OCI..

L'immagine di Fedora Hummingbird è disponibile pubblicamente all'indirizzo quay.io/hummingbird-community/bootc-osÈ stato sviluppato utilizzando la stessa pipeline Konflux e la stessa compattezza dei pacchetti RPM del resto del catalogo Hummingbird. Supporta già le architetture x86_64 e aarch64, risultando quindi adatto sia ai server tradizionali che ai più recenti ambienti ARM.

L'obiettivo è quello Questa immagine può essere eseguita in container, macchine virtuali e installazioni bare metal, garantendo un comportamento coerente in tutti i casi.Ciò si allinea con l'iniziativa di Fedora sui container avviabili, che proponeva di distribuire il sistema operativo stesso come immagine container, con un modello di aggiornamento atomico e la possibilità di ripristinare la versione precedente in caso di problemi.

In questo layout, La radice del file system è di sola lettura., mentre l'intero stato modificabile vive in /var y /etcCompletamente separato dal contenuto dell'immagine di sistema. Questa separazione riduce le discrepanze di configurazione, elimina gli stati di aggiornamento parziali e rende affidabili i rollback.

Il kernel ARK e l'integrazione con il progetto CKI

Sotto il cofano, il Fedora Hummingbird si appoggia a ARK (Always Ready Kernel), dal progetto CKI (Continuous Kernel Integration), che segue da vicino la linea principale di Linus TorvaldsQuesto kernel è già utilizzato oggi in Fedora, ma in Hummingbird assume un ruolo chiave come base di un sistema che viene continuamente aggiornato.

Il grande valore di CKI è che Non offre solo una configurazione del kernel accuratamente selezionata, ma anche un intero framework di ingegneria e test costruito attorno a un flusso di lavoro del kernel ad alta velocità.Ciò consente la rapida adozione di nuove funzionalità del kernel principale senza perdere di vista la stabilità, un delicato equilibrio quando si dà priorità alla velocità di sviluppo.

Grazie a questa combinazione, Fedora Hummingbird può offrire un ambiente sempre aggiornato in termini di kernel, ma con un livello di test automatizzati difficile da raggiungere in modelli più manualiPer gli sviluppatori che si affidano alle nuove funzionalità del kernel (ad esempio, nei container, nel networking, nello storage o nel supporto per hardware più recente), questo approccio risulta particolarmente interessante.

Fedora Hummingbird Linux: una distribuzione rolling per agenti e sviluppatori di intelligenza artificiale.

Red Hat definisce Fedora Hummingbird Linux come Un sistema operativo Linux rolling release nativo per container, progettato per i "creatori" dell'era agentica: sviluppatori umani e agenti di intelligenza artificiale che necessitano di implementare ambienti in tempi quasi istantanei.Il punto chiave è che evita i classici cicli di rilascio e i vincoli di sei mesi o più, adottando aggiornamenti continui provenienti dalle comunità a monte.

Uno dei punti più distintivi è che Hummingbird è progettato in modo tale da essere scelto dagli agenti di intelligenza artificiale stessi durante la fase di sperimentazione.In uno scenario in cui un agente ha bisogno di configurare rapidamente un ambiente, qualsiasi registrazione, modulo o verifica manuale crea un collo di bottiglia. Ecco perché Fedora Hummingbird Linux può essere scaricato senza registrazione, utilizzando download anonimi progettati per implementazioni automatizzate in cloud ibridi e ambienti di laboratorio.

Questo modello trasforma il colibrì in una sorta di "sistema operativo predefinito" per agenti il ​​cui unico scopo è quello di configurare un ambiente di test il più rapidamente possibileDa lì, il percorso naturale conduce agli ambienti di produzione gestiti da Red Hat Enterprise Linux e OpenShift Virtualization, dove entra in gioco il supporto enterprise classico.

Nelle parole della stessa Red Hat, Il mercato Linux si è biforcato: i team operativi necessitano della stabilità pluridecennale di RHEL, mentre gli sviluppatori (umani e agenti) richiedono la velocità delle versioni upstream e flussi di lavoro basati su immagini.Fedora Hummingbird Linux si posiziona proprio al secondo estremo, come piattaforma di riferimento per il software che costruirà il futuro del business.

Una fabbrica di software "a luci spente" alimentata da agenti di intelligenza artificiale

Una delle novità più sorprendenti è che Gran parte della manutenzione e dell'integrazione di nuove funzionalità in Fedora Hummingbird Linux viene effettuata da agenti di intelligenza artificiale, con supervisione umana.Red Hat descrive il processo come una "fabbrica di software" completamente automatizzata, ovvero altamente automatizzata e in grado di funzionare virtualmente senza intervento diretto.

Ciò consente la distribuzione Si evolve al passo dell'ecosistema dell'intelligenza artificiale, un risultato impossibile da eguagliare con il confezionamento manuale tradizionale.La combinazione di agenti che automatizzano le attività ripetitive (analisi delle vulnerabilità CVE, generazione di patch, integrazione di nuove versioni) e revisioni umane nei punti critici mira a trovare un equilibrio tra velocità e sicurezza.

Dal punto di vista della sicurezza, Hummingbird si affida a la stessa infrastruttura automatizzata e le pipeline Konflux che sono alla base delle immagini Red Hat HardenedQuesto significa che i linguaggi, i runtime, i database e gli strumenti forniti da queste immagini sono privi di CVE note e accompagnati da distinte base software (SBOM) complete, un aspetto molto apprezzato negli audit della catena di fornitura.

Un processo di onboarding senza intoppi e un percorso verso la produzione aziendale.

Nella cosiddetta "era degli agenti", la prima decisione su quale sistema operativo utilizzare non è più sempre presa da una persona: Un agente di intelligenza artificiale può scegliere la distribuzione durante la fase di test di un progettoSe tale agente incontra requisiti di registrazione, licenze o barriere di accesso, l'innovazione viene soffocata. Fedora Hummingbird Linux è stata creata per aggirare questi ostacoli.

Pertanto, la distribuzione Consente download anonimi e supporta implementazioni ultraveloci, eliminando le barriere di registrazione che spesso rallentano gli agenti e i flussi di lavoro CI/CD altamente automatizzati.Ciò la rende un'opzione estremamente conveniente per laboratori, prototipi e test di fattibilità nel cloud.

Red Hat, tuttavia, non si limita a sperimentare: prevede di offrire un modello di supporto cooperativo alla comunità associato all'abbonamento Red HatIn questo modo, gli utenti di Hummingbird possono trovare e sfruttare rapidamente le risorse della community, connettendosi al contempo con l'ecosistema di supporto aziendale.

La visione a medio termine è che Hummingbird funge da gateway "gratuito" dal laptop dello sviluppatore ai test cloud più complessi e, da lì, senza la necessità di migrazioni complesse, al mondo di RHEL e OpenShift per i carichi di lavoro di produzione.Pertanto, l'intero percorso è coperto: sperimentazione libera, consolidamento e, infine, implementazione controllata.

Differenze tra Fedora Hummingbird Linux e Red Hat Desktop orientato all'intelligenza artificiale.

Nel corso dello stesso Red Hat Summit sono state presentate le seguenti novità: Due diverse proposte di desktop Linux per il mondo dell'IA: il nuovo Red Hat Desktop, incentrato sugli sviluppatori con un ambiente controllato, e Fedora Hummingbird Linux come opzione libera e rolling release per sviluppatori e agenti.Sebbene si completino a vicenda, svolgono ruoli diversi.

Il nuovo Red Hat Desktop Si basa sulla versione di Podman Desktop sviluppata da Red Hat.Il suo scopo è quello di facilitare la creazione, la gestione e la distribuzione di container su Linux, macOS e Windows. È basato su Red Hat Hardened Images e Red Hat Trusted Libraries, offrendo una forte attenzione alla sicurezza e all'integrazione con gli ambienti OpenShift.

A quella scrivania, OpenShift Dev Spaces offre un framework estensibile per integrare assistenti basati sull'intelligenza artificiale direttamente nell'IDE cloud.Include un'anteprima tecnica dell'assistente di codice AWS Kiro, nonché integrazioni con Microsoft Copilot, Claude CLI, Cline, Continue, Roo e altri. Il messaggio è chiaro: sviluppa con l'assistente che preferisci, che sia proprietario o open source.

Un altro elemento interessante è Kaiden, una soluzione open source per isolare gli agenti di IA in ambienti sandbox.Questo permette di testare gli agenti e le loro azioni sulla propria macchina locale, riducendo al minimo il rischio che una decisione errata di un agente mandi in crash il sistema host. Per chi sperimenta a fondo con gli agenti autonomi, è una vera e propria manna dal cielo.

Red Hat Advanced Developer Suite include anche Capacità di sfruttamento dell'intelligenza artificialeQuesti strumenti aiutano a determinare se una vulnerabilità nota nel codice generato dall'IA influisce effettivamente su uno specifico ambiente di runtime. Ciò consente di dare priorità alle attività di correzione e mitigazione in base al rischio effettivo, e non solo alla presenza del CVE.

Nel frattempo, Fedora Hummingbird Linux si sta posizionando come una distribuzione gratuita, “gratuita come la birra e libera come la libertà”, a rilascio continuo, progettata come sistema operativo predefinito per agenti e flussi di lavoro automatizzatiNon segue cicli di rilascio rigidi, ma distribuisce gli aggiornamenti provenienti dalla fonte originale non appena sono pronti.

Red Hat prevede inoltre che Fedora Hummingbird Linux è offerto come opzione predefinita dai provider di servizi cloud rivolti agli sviluppatori.Si tratta di ambienti tipici in cui vengono avviati piccoli progetti personali o prove di concetto. Red Hat Desktop, d'altro canto, funge da ambiente di sviluppo controllato che meglio rispecchia l'ambiente di produzione su RHEL e sul resto della famiglia Red Hat AI.

Rapporto con Fedora, Fedora CoreOS e la comunità

Il colibrì Fedora non nasce in isolamento: Diversi membri del team di Hummingbird contribuiscono già allo sviluppo e alla manutenzione di pacchetti su Fedora., inclusi elementi fondamentali come Podman e altri strumenti per container cruciali per l'ecosistema Linux, nonché parte del team che ha sviluppato Fedora CoreOS.

I lavori in I container di avvio di Fedora hanno gettato le basi tecniche per Fedora Hummingbird.Molte delle persone coinvolte in quell'iniziativa continuano a portare avanti il ​​progetto Hummingbird, ma con una visione più ampia: consolidare un sistema operativo completo distribuito come immagine.

L'intenzione dichiarata è Integrare Hummingbird nel progetto Fedora in modo che possa crescere e beneficiare dello stesso ecosistema della comunità.Di fatto, la pipeline di Hummingbird crea e pubblica già una serie di immagini basate interamente su Fedora Rawhide. quay.io/organization/hummingbird-rawhide, il che rafforza il legame.

Parte del lavoro attuale si concentra su Ridurre la miscela tra pacchetti RPM creati da Hummingbird e pacchetti Fedora standard all'interno dell'immagineper allineare completamente le fondamenta tecnologiche. È proprio a questo punto che la collaborazione della comunità diventa più preziosa, sia per perfezionare il modello sia per estenderlo a nuovi scenari.

Inoltre, il team sta già ripristinando Fedora. Ottimizzazioni specifiche per i container, correzioni trovate nei file .spec e miglioramenti che vanno a vantaggio dell'intera distribuzione.Il feed delle vulnerabilità che accompagna i pacchetti di Hummingbird è considerato un contributo potenzialmente interessante anche per il resto dell'ecosistema Fedora.

Stato attuale, prototipi ed ecosistema che ruotano attorno a Hummingbird

L'immagine del sistema operativo boot Fedora Hummingbird Il servizio viene lanciato oggi ed è disponibile in versione di prova senza registrazione, abbonamenti o strumenti di gestione delle licenze come subscription-manager.Il codice è pubblico, la pipeline è attiva e il team incoraggia altre persone a partecipare per testare il sistema in condizioni reali.

Esistono già Prototipi di desktop e base in stile CoreOS su HummingbirdGrazie all'impegno dei membri della comunità e degli sviluppatori coinvolti in progetti come Universal Blue, sono state create in un solo giorno immagini base di "CoreOS Desktop" a partire da pacchetti RPM di Fedora. Queste immagini si avviano correttamente e dimostrano che l'approccio è fattibile e più vicino alla realtà di quanto sembri.

In questo contesto sono stati spiegati i cambiamenti nei piani per i progetti comunitari, come l'abbandono degli schemi stabile→test→prossimo ramo a favore di rami di test mirati e una maggiore attenzione alle immagini sigillate e a HummingbirdL'idea è che questo nuovo ecosistema attragga un profilo di contributori entusiasti di sperimentare con modelli di sistemi operativi di nuova generazione.

La comunità sta già discutendo attivamente queste idee in Discussioni specifiche, gruppi di interesse speciale (SIG) e canali di conversazione apertiL'atmosfera è quella tipica di Fedora: molta sperimentazione, dibattiti tecnici e un invito esplicito a chiunque voglia partecipare, sia testando immagini, segnalando bug o contribuendo con del codice.

Come iniziare a provare Fedora Hummingbird oggi stesso

Per coloro che vogliono iniziare subito a sperimentare, il team propone Una procedura di avvio rapida in una macchina virtuale utilizzando Podman, bootc-image-builder e virt-install., sfruttando l'immagine disponibile in Quay.

Le fasi generali consistono in Download dell'immagine del sistema operativo Hummingbird Bootc da quay.io tramite Podman, quindi esegui il contenitore di bootc-image-builder con i volumi appropriati per generare un'immagine qcow2 con file system ext4 e posiziona quell'immagine nel percorso di archiviazione di libvirt.

Quindi, rinominando il file Abbiamo rinominato disk.qcow2 con un nome più descrittivo e abbiamo utilizzato virt-install con parametri semplici (memoria, vCPU, disco, rete e grafica VNC).È possibile configurare rapidamente una macchina virtuale Fedora Hummingbird. Non si tratta di un'installazione tradizionale; in pratica, si avvia il sistema direttamente da un'immagine preassemblata.

Da lì, si è incoraggiati a Testare il sistema, analizzarne il comportamento, convalidare gli aggiornamenti e segnalare eventuali anomalie.Il feedback è particolarmente prezioso in queste fasi iniziali, quando l'integrazione tra il mondo tradizionale di Fedora e il mondo delle immagini di Hummingbird è ancora in fase di perfezionamento.

Partecipazione, contributo e futuro del progetto

Chiunque osi andare oltre il semplice test può Segnala problemi, suggerisci miglioramenti o invia contributi direttamente al repository del progetto, che attualmente si trova all'indirizzo gitlab.com/redhat/hummingbird/containersUno dei prossimi passi previsti è proprio quello di migrare e integrare il progetto all'interno dell'infrastruttura di Fedora.

Inoltre, Sono previste sessioni introduttive e riunioni basate su GIS relative a Hummingbird.In questo spazio vengono illustrati il ​​modello tecnico, fornite risposte a domande relative alla pipeline, alla sicurezza o all'integrazione con strumenti come Podman, e coordinati gli sforzi tra Red Hat e la comunità Fedora.

In termini di visione, ci si aspetta che Fedora Hummingbird diventa il laboratorio in cui la comunità testa nuovi modelli di sistema basati su immagini e la manutenzione continua, prima che queste idee finiscano per influenzare il resto dell'ecosistema Linux.Fedora ha sempre svolto il ruolo di "banco di prova" per le tecnologie che in seguito finiscono per dominare il panorama aziendale.

Nel loro insieme, Fedora Hummingbird e il suo ecosistema associato dipingono un quadro Un futuro in cui i sistemi operativi vengono creati e gestiti in modo molto simile ai moderni container: immagini minimaliste, pipeline automatizzate, sicurezza integrata e cicli di aggiornamento che tengono il passo con il frenetico sviluppo software odierno., sia per gli sviluppatori che per gli agenti di intelligenza artificiale che necessitano di ambienti pronti all'uso.

Fedora 44 beta
Articolo correlato:
Fedora 44 Beta introduce miglioramenti a GNOME, Plasma e al programma di installazione.

Aggiungi come fonte preferita