Richard Hughes, creatore del progetto PackageKit e attivo collaboratore dello sviluppo di GNOME, ha rilasciato fwupd 1.8.0, un pacchetto che fornisce un processo in background per la gestione degli aggiornamenti del firmware e l'utilità fwupdmgr per la gestione del firmware, la verifica della presenza di nuove versioni e il download del firmware. Il codice del progetto è scritto in C e rilasciato con licenza LGPLv2.1. Il progetto LVFS ha inoltre annunciato di aver raggiunto il traguardo di 50 milioni di aggiornamenti firmware consegnati agli utenti.
Il progetto fornisce agli OEM e agli sviluppatori di firmware un servizio per caricare il firmware in una directory LVFS centralizzata speciale (Linux Servizio firmware del fornitore), che può essere utilizzato nelle distribuzioni Linux utilizzando lo strumento fwupd. Il catalogo attualmente offre firmware per 829 tipi di dispositivi (oltre 4000 versioni di firmware) di 120 produttori. L'utilizzo di un catalogo centralizzato elimina la necessità per i produttori di creare pacchetti di distribuzione e consente il trasferimento del firmware in un archivio ".cab" con metadati aggiuntivi, che vengono utilizzati anche durante la pubblicazione del firmware per Windows.
fwupd supporta sia gli aggiornamenti automatici del firmware, senza alcuna interazione dell'utente, sia l'esecuzione dell'operazione su conferma o richiesta dell'utente. Fwupd e LVFS sono già utilizzati in RHEL, Fedora, Ubuntu, SUSE, Debian e molte altre distribuzioni per aggiornamenti automatici del firmware, e sono supportate anche nelle applicazioni GNOME Software e KDE Discover. Tuttavia, fwupd non è limitato ai sistemi desktop e può essere utilizzato anche per aggiornare il firmware su smartphone, tablet, server e dispositivi dell'Internet delle cose.
Nella nuova versione:
- Aggiunto un nuovo attributo per le CPU supportate nel meccanismo di protezione del firmware HSI (Host Security ID).
- Sono stati aggiunti parser per gli identificatori coSWID e uSWID a libfwupdplugin, fornendo supporto iniziale per SBoM (Firmware Software Bill of Materials) per la verifica del firmware.
- Aggiunti nuovi attributi HSI per i componenti di supporto della piattaforma AMD (AMD PSP).
- Aggiunto il rilevamento della versione di fwupd-efi (org.freedesktop.fwupd-efi).
- Il comando 'fwupdmgr install' consente di installare una versione specifica del firmware.
- È stata introdotta la possibilità di riavviare il controller BMC (Baseboard Management Controller) dopo l'installazione di un aggiornamento del firmware.
Fonte: opennet.ru
