Ne abbiamo già parlato LinuxBoot in questo blog, che era un sistema che volevo sostituire UEFI, che cattiva reputazione ha. Questo progetto è nato specialmente per HPC (basato su x86), cioè per server e supercomputer, dove è attualmente applicato. La Linux Foundation vuole sostituire completamente UEFI e questo progetto è un enorme passo avanti per sostituire questo firmware noioso, lento e talvolta in crash o carico di sicurezza.
Sappiamo già che il firmware ha sempre avuto un file scopo semplice, ovvero avviare il sistema operativo. Ma con la crescente complessità dell'hardware, questo sta diventando sempre più complesso da implementare. Attualmente, il firmware deve configurare molti componenti di sistema, con molte interfacce o supporti di avvio, supportare protocolli avanzati e funzioni di sicurezza e così via. Pertanto, qualcosa di semplice è diventato un problema complesso.
Lo start-up ha tre fasi: SEC, PEI e DXE. Il driver o l'ambiente di runtime DXE è il luogo in cui il sistema UEFI carica i driver per i dispositivi configurati. LinuxBoot sostituirà funzionalità firmware specifiche come questa fase DXE UEFI con un kernel runtime Linux. Oltre a ottenere una maggiore affidabilità di avvio, offre anche prestazioni migliori, poiché può farlo fino a 20 volte più velocemente.
Questo lo ha reso perfetto per molti server e supercomputere anche in molte applicazioni embedded e militari. E abbiamo buone notizie poiché, sebbene questo progetto sembri in qualche modo interrotto, è molto vivo. Se ne è parlato al summit FOSDEM 2019 e gli ingegneri di Facebook e Google stanno contribuendo molto attivamente al progetto per rilasciare l'hardware a un livello inferiore. Queste due aziende lo stanno utilizzando per ottenere velocità e affidabilità per le loro macchine di grandi dimensioni, ma non sono le uniche coinvolte, ora abbiamo anche conosciuto Horizon Computing, Two Sigma, 9elementes Cyber Security, ecc.