È stato pubblicato Canoeboot, una variante della distribuzione Libreboot che risponde ai requisiti della Free Software Foundation

Leah Rowe, sviluppatrice principale e fondatrice della distribuzione Libreboot, ha presentato la prima versione del progetto Canoeboot, sviluppato parallelamente a Libreboot e posizionato come una build completamente libera di Libreboot, che soddisfa i requisiti della Free Software Foundation per le distribuzioni completamente libere. In precedenza, il progetto era pubblicato con il nome di "GNU Boot non ufficiale", ma dopo una denuncia da parte dei creatori di GNU Boot, è stata prima rinominata in nonGeNUine Boot e ora in Canoeboot. La versione Canoeboot 20231026 si basa sulla recente versione di Libreboot 20231021, dalla quale sono stati rimossi componenti e modifiche che non soddisfano i criteri della Free Software Foundation.

La necessità di creare una build separata di Libreboot è giustificata dal fatto che i requisiti stabiliti dalla Free Software Foundation per le distribuzioni libere non consentono di fornire firmware binari e componenti binari di driver. Inoltre, a partire dallo scorso anno, il progetto Libreboot ha adottato regole più pragmatiche per l'uso dei componenti binari, che hanno permesso di ampliare notevolmente il supporto per l'hardware. L'obiettivo del progetto Libreboot è ora supportare tutto l'hardware supportato in CoreBoot, ad eccezione dei componenti binari che influenzano la sicurezza e l'affidabilità (ad esempio, in Libreboot viene utilizzato me_cleaner per disabilitare Intel ME). Con questo approccio, Libreboot ha perso lo status di distribuzione completamente libera dal punto di vista della Free Software Foundation.

Dispositivi supportati in Canoeboot (schede che sono supportate in Libreboot ma non sono supportate in Canoeboot barrate):

  • Schede madri server:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Sistemi desktop:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650.
  • Notebook:
    • ThinkPad X60 / X60S / X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
    • Lenovo ThinkPad T500 / T530;
    • Lenovo ThinkPad W500 / W530 / W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • Dell Latitude E6400 / E6430;
    • Apple MacBook1 e MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Principali modifiche:

  • Passato al ramo di sviluppo del bootloader GRUB 2.12-rc. Aggiunto il supporto per partizioni crittografate nel formato LUKS2, utilizzando un meccanismo di generazione della chiave basato sull'algoritmo argon2 (in precedenza erano supportate solo configurazioni con PBKDF2).
  • Simplificate le comandi del toolchain di build lbmk (sistema di build Libreboot), ad esempio, invece di «./build boot roms» ora è possibile usare «./build roms». Il numero degli script di build è stato ridotto da 50 a 12. Sono stati eseguiti due audit del sistema di build lbmk, che hanno consentito di ridurre il codice del 50% e migliorare le performance.
  • È stata eseguita una ristrutturazione delle directory. Il contenuto della directory «resources/scripts/» è stato spostato in una nuova directory «script/», mentre la directory «resources/» è stata rinominata in «config/», dato che conteneva solo file di configurazione e patch (le patch verranno spostate nella directory «patch/»). I file IFD/GbE sono stati trasferiti nella directory «config/ifd/». I file binari specifici dei produttori sono stati separati dai file IFD/GbE e collocati nella directory «vendorfiles/».
  • È stato aggiunto il supporto per la costruzione di firmware serprog per schede basate sui microcontrollori RP2040 (pico-serprog) e STM32 (stm32-vserprog). Il protocollo serprog è supportato in flashrom ed è utilizzato per il flashing della flash SPI.
  • Il bootloader U-Boot, utilizzato nei firmware per Chromebook, è stato aggiornato alla versione 2023.10.
  • È stata eseguita la sincronizzazione con il repository Coreboot alla data del 12 ottobre, e con il repository SeaBIOS alla data del 24 agosto.
  • Rispetto a Libreboot sono state rimosse le seguenti supporto per i dispositivi:
    • Dell Latitude E6430
    • Dell Precision T1650
    • HP EliteBook 2170p
    • HP EliteBook 2560p
    • HP EliteBook 2570p
    • HP EliteBook 8470p
    • HP 8200 SFF
    • HP 8300 USDT
    • HP EliteBook 9470m
    • Lenovo ThinkPad T420
    • Lenovo ThinkPad T420S
    • Lenovo ThinkPad T430
    • Lenovo ThinkPad T440p
    • Lenovo ThinkPad T520
    • Lenovo ThinkPad T530
    • Lenovo ThinkPad W530
    • Lenovo ThinkPad W541
    • Lenovo ThinkPad X220/X220T
    • Lenovo ThinkPad X230/X230T

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster