Gli aggiornamenti del microcodice della CPU vengono comunemente eseguiti in nome di correzioni di sicurezza e risoluzione di problemi di funzionalità. Negli ultimi anni, gli aggiornamenti del microcodice della CPU sono stati un evento molto più comune e importante. Sebbene tutte le CPU moderne si basino sul microcodice, è solo una questione se la versione utilizzata è inserita nell’hardware o una versione aggiornata caricata dal BIOS o dal sistema operativo all’avvio, una”minoranza vocale”di utenti non è contenta che il microcodice della CPU sia incluso in ROM Libreboot. Quindi andando avanti ci saranno build alternative di Libreboot per diverse schede madri con il microcodice della CPU rimosso in nome della libertà del software.
Per fornire a coloro che desiderano continuare a eseguire una versione obsoleta del microcodice della CPU integrata nel processore anziché spedire eventuali binari aggiornati del microcodice della CPU come parte del pacchetto software Libreboot, andando avanti ci saranno le build senza microcodice della CPU. Libreboot continua a fungere da software libero/open-source orientato a valle di Coreboot e quindi hanno deciso una nuova politica sulla gestione del microcodice della CPU:
“Una piccola ma esplicita minoranza di utenti non è soddisfatta del presenza di questi file di microcodice, quindi è stato deciso che il progetto Libreboot accoglierà ancora una volta tali utenti.Questo cambiamento è stato implementato nel modo più discreto possibile, per mantenere pulita la logica del sistema di compilazione, contrariamente al bloat che esisteva in molti versioni precedenti di Libreboot.
Nelle versioni precedenti di Libreboot, no-microcode era l’impostazione predefinita (gli aggiornamenti del microcodice erano completamente esclusi da tutte le versioni). Questa politica è stata modificata nel novembre 2022, come parte di una campagna in corso per supportare più hardware ( from coreboot) all’interno di Libreboot, in modo da fornire a molte più persone coreboot che, indipendentemente dallo stato del blob su ciascuna piattaforma, fornisce una maggiore libertà del software rispetto al firmware di avvio completamente proprietario, che è ciò che le persone userebbero altrimenti; quindi, la politica moderna di Libreboot è pragmatica, promuovendo ulteriormente la causa della libertà del software.
Al contrario, la politica precedente di Libreboot era quella di vietare tutti i BLOB binari, il che significava che molte schede madri da coreboot erano escluse. Ciò ha portato meno persone a raggiungere un livello di libertà del software, perché fino ad oggi non esiste nulla di simile a Libreboot con la portata e l’ambizione che ha. Libreboot rende coreboot il più facile da usare possibile per le persone normali e non tecniche a cui piace l’idea di coreboot, ma non sono competenti per configurarlo da zero.
Di conseguenza, la vecchia politica di Libreboot, prima Novembre 2022, ha danneggiato il movimento del software libero. Tale danno è stato corretto nel novembre 2022 e, andando avanti, è intenzione del progetto Libreboot avere obiettivi di compilazione per ogni scheda madre supportata da coreboot!”
Chi è curioso di sapere questo cambiamento per Libreboot, che al momento supporta principalmente piattaforme hardware meno recenti che richiedono meno blob binari per l’inizializzazione dell’hardware, può essere trovato su Libreboot. org.
Libreboot ha anche lavorato quest’anno per espandere la selezione di hardware supportato.