Canoeboot is uitgebracht, een variant van de Libreboot-distributie die voldoet aan de eisen van de Free Software Foundation.

Leah Rowe, de hoofdontwikkelaar en oprichter van de Libreboot-distributie, heeft de eerste versie van het Canoeboot-project gepresenteerd, dat parallel aan Libreboot wordt ontwikkeld en wordt gepositioneerd als een volledig vrije versie van Libreboot die voldoet aan de eisen van de Free Software Foundation voor volledig vrije distributies. Eerder werd het project gepubliceerd onder de naam 'onofficiële GNU Boot', maar na een klacht van de makers van GNU Boot werd het eerst hernoemd naar nonGeNUine Boot, en nu naar Canoeboot. De release van Canoeboot 20231026 is gebaseerd op de recente versie van Libreboot 20231021, waarvan componenten en wijzigingen zijn verwijderd die niet voldoen aan de criteria van de Free Software Foundation.

De noodzaak om een aparte versie van Libreboot te creëren, wordt verklaard door het feit dat de eisen die door de Free Software Foundation zijn opgesteld voor vrije distributies de levering van binaire firmware en alle binaire stuurprogramma-componenten uitsluiten. Daarnaast is het Libreboot-project sinds vorig jaar overgeschakeld op meer pragmatische regels voor het gebruik van binaire componenten, wat heeft geholpen om het scala van ondersteunde hardware aanzienlijk uit te breiden. Het nieuwe doel van het Libreboot-project is om alle hardware te ondersteunen die wordt ondersteund door CoreBoot, behalve binaire componenten die van invloed zijn op de veiligheid en betrouwbaarheid (bijvoorbeeld in Libreboot wordt me_cleaner gebruikt om Intel ME uit te schakelen). Met deze benadering heeft Libreboot zijn status als volledig vrije distributie verloren volgens de Free Software Foundation.

Apparaten die in Canoeboot worden ondersteund (borden die in Libreboot worden ondersteund, maar niet in Canoeboot zijn doorgehaald):

  • Server moederborden:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Desktop-systemen:
    • 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.
  • Laptops:
    • 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 en MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Belangrijkste wijzigingen:

  • De overgang naar de in ontwikkeling zijnde tak van de bootloader GRUB 2.12-rc is gerealiseerd. Ondersteuning voor versleutelde partities in het LUKS2-formaat is toegevoegd, die gebruikmaken van een sleutelgeneratiemechanisme gebaseerd op het algoritme argon2 (eerder werden alleen configuraties met PBKDF2 ondersteund).
  • De opdrachten van de build-toolset lbmk (Libreboot build system) zijn vereenvoudigd; bijvoorbeeld, in plaats van '. /build boot roms' kan nu eenvoudig '. /build roms' worden opgegeven. Het aantal build-scripts is verminderd van 50 naar 12. Er zijn twee audits van het lbmk-buildsysteem uitgevoerd, waardoor de codegrootte met 50% is verminderd en de prestaties zijn verbeterd.
  • De mappenstructuur is herschikt. De inhoud van de map «resources/scripts/» is verplaatst naar een aparte map «script/», en de map «resources/» is hernoemd naar «config/», omdat er alleen nog configuratiebestanden en patches zijn (de patches worden naar de map «patch/» verplaatst). De IFD/GbE-bestanden zijn verplaatst naar de map «config/ifd/». Specifieke binaire bestanden voor fabrikanten zijn gescheiden van de IFD/GbE-bestanden en zijn geplaatst in de map «vendorfiles/».
  • De ondersteuning voor het bouwen van serprog-firmware voor kaarten op basis van de RP2040-microcontroller (pico-serprog) en STM32 (stm32-vserprog) is toegevoegd. Het serprog-protocol wordt ondersteund in flashrom en wordt gebruikt voor het programmeren van SPI-flash.
  • De U-Boot bootloader, gebruikt in firmware voor Chromebooks, is bijgewerkt naar versie 2023.10.
  • De synchronisatie met de Coreboot-repository is uitgevoerd tot 12 oktober, en met de SeaBIOS-repository tot 24 augustus.
  • In vergelijking met Libreboot is de ondersteuning voor de volgende apparaten verwijderd:
    • 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

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster