Richard Hughes, creatore del progetto PackageKit e attivamente coinvolto nello sviluppo di GNOME, ha presentato il rilascio del pacchetto fwupd 1.8.0, che offre un processo in background per la gestione degli aggiornamenti del firmware e l'utilità fwupdmgr per gestire i firmware, verificare la disponibilità di nuove versioni e scaricare i firmware. Il codice del progetto è scritto in C e distribuito con licenza LGPLv2.1. È stato anche annunciato che il progetto LVFS ha raggiunto il traguardo di 50 milioni di aggiornamenti firmware consegnati agli utenti.
Il progetto fornisce ai produttori OEM e agli sviluppatori di firmware un servizio per caricare i firmware in un catalogo centralizzato LVFS (Linux Vendor Firmware Service), che può essere utilizzato nelle distribuzioni Linux tramite lo strumento fwupd. Attualmente, il catalogo offre firmware per 829 tipi di dispositivi (oltre 4000 firmware) di 120 produttori. L'uso del catalogo centralizzato elimina la necessità per i produttori di creare pacchetti per le distribuzioni e consente di trasferire i firmware in un archivio '.cab' con metadati aggiuntivi, che vengono utilizzati anche nella pubblicazione dei firmware per Windows.
fwupd supporta sia la modalità di aggiornamento automatico dei firmware, senza necessità di azioni da parte dell'utente, sia l'esecuzione dell'operazione dopo conferma o richiesta dell'utente. Fwupd e LVFS sono già utilizzati in RHEL, Fedora, Ubuntu, SUSE, Debian e molte altre distribuzioni per l'aggiornamento automatico dei firmware, e sono supportati nelle applicazioni GNOME Software e KDE Discover. Inoltre, fwupd non è limitato ai sistemi desktop e può essere utilizzato anche per aggiornare i firmware su smartphone e tablet. server e dispositivi IoT.
Nel nuovo rilascio:
- È stato aggiunto un nuovo attributo per i CPU supportati nel meccanismo di protezione dei firmware HSI (Host Security ID).
- In libfwupdplugin sono stati aggiunti i parser per gli identificatori coSWID e uSWID, che forniscono un supporto iniziale per SBoM (Firmware Software Bill of Materials) per la verifica dei firmware.
- Sono stati aggiunti nuovi attributi HSI per i componenti di supporto della piattaforma AMD (AMD PSP).
- È stata aggiunta la definizione della versione fwupd-efi (org.freedesktop.fwupd-efi).
- Nel comando 'fwupdmgr install' è stata fornita la possibilità di installare una versione specifica del firmware.
- È stata garantita la possibilità di riavviare il controller BMC (Baseboard Management Controller) dopo l'installazione dell'aggiornamento del firmware.
Fonte: opennet.ru
