Canoeboot a été publié, une variante du système d'exploitation Libreboot qui répond aux exigences de la Fondation logicielle libre.

Leah Rowe, développeuse principale et fondatrice de la distribution Libreboot, a présenté la première version du projet Canoeboot, qui se développe parallèlement à Libreboot et se positionne comme une compilation entièrement libre de Libreboot, conforme aux exigences de la Free Software Foundation pour les distributions entièrement libres. Auparavant, le projet était publié sous le nom de « GNU Boot non officiel », mais après une réclamation des créateurs de GNU Boot, il a d'abord été renommé en nonGeNUine Boot, puis maintenant en Canoeboot. La version de Canoeboot 20231026 est basée sur la récente version de Libreboot 20231021, dont les composants et modifications non conformes aux critères de la Free Software Foundation ont été supprimés.

La nécessité de créer une compilation distincte de Libreboot s'explique par le fait que les exigences établies par la Free Software Foundation pour les distributions libres n'autorisent pas la livraison de firmwares binaires et de tout composant binaire de pilotes. Cependant, à partir de l'année dernière, le projet Libreboot a adopté des règles d'utilisation plus pragmatiques pour les composants binaires, ce qui a permis d'élargir considérablement la gamme de matériel pris en charge. Le nouvel objectif du projet Libreboot est de prendre en charge tout le matériel pris en charge dans CoreBoot, à l'exception des composants binaires qui affectent la sécurité et la fiabilité (par exemple, Libreboot utilise me_cleaner pour désactiver Intel ME). Avec cette approche, Libreboot a perdu son statut de distribution entièrement libre selon la Free Software Foundation.

Les appareils pris en charge dans Canoeboot (les cartes qui sont prises en charge dans Libreboot mais non prises en charge dans Canoeboot sont barrées) :

  • Cartes mères de serveur :
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Systèmes de bureau :
    • 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.
  • Ordinateurs portables :
    • ThinkPad X60 / X60S / X60 Tablet ;
    • ThinkPad T60 ;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablette;
    • 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 et MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Principales modifications :

  • Passage à la branche en développement du chargeur GRUB 2.12-rc. Ajout du support pour les partitions chiffrées au format LUKS2, utilisant un mécanisme de création de clé basé sur l'algorithme argon2 (auparavant, seules les configurations avec PBKDF2 étaient prises en charge).
  • Les commandes de l'outil de construction lbmk (système de construction Libreboot) ont été simplifiées, par exemple, au lieu de «. /build boot roms», il est désormais possible d'indiquer «. /build roms». Le nombre de scripts de construction a été réduit de 50 à 12. Deux audits du système de construction lbmk ont permis de réduire de 50 % la taille du code et d'améliorer les performances.
  • Réorganisation des répertoires. Le contenu du répertoire «resources/scripts/» a été déplacé dans un répertoire séparé «script/», et le répertoire «resources/» a été renommé «config/», car il ne reste que des fichiers de configuration et des patches (les patches devraient être déplacés dans le répertoire «patch/»). Les fichiers IFD/GbE ont été transférés dans le répertoire «config/ifd/». Les fichiers binaires spécifiques aux fabricants ont été séparés des fichiers IFD/GbE et placés dans le répertoire «vendorfiles/».
  • Ajout du support pour la construction de firmwares serprog pour les cartes basées sur des microcontrôleurs RP2040 (pico-serprog) et STM32 (stm32-vserprog). Le protocole serprog est pris en charge dans flashrom et est utilisé pour flasher la mémoire flash SPI.
  • Le chargeur U-Boot, utilisé dans les firmwares pour Chromebook, a été mis à jour vers la version 2023.10.
  • La synchronisation avec le dépôt Coreboot a été effectuée au 12 octobre, et avec le dépôt SeaBIOS au 24 août.
  • Par rapport à Libreboot, la prise en charge des appareils suivants a été supprimée :
    • 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

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster