Обявен е Canoeboot, вариант дистрибутива Libreboot, отговарящ на изискванията на Фонда за свободен софтуер.

Лия Роу (Leah Rowe), главен разработчик и основател на дистрибутива Libreboot, представи първото издание на проекта Canoeboot, който се развива паралелно с Libreboot и се позиционира като напълно свободна версия на Libreboot, отговаряща на изискванията на Фонда за свободен софтуер за напълно свободни дистрибуции. Преди проектът беше публикуван под името „неофициален GNU Boot“, но след постъпването на оплакване от създателите на GNU Boot, първо беше преименуван на nonGeNUine Boot, а сега на Canoeboot. Изданието Canoeboot 20231026 е базирано на последната версия на Libreboot 20231021, от която са премахнати компоненти и изменения, които не отговарят на критериите на Фонда за свободен софтуер.

Необходимостта от създаването на отделен вариант на Libreboot е обяснена с това, че изискванията на Фонда за свободен софтуер за свободни дистрибуции не позволяват доставката на бинарни микропрограми (firmware) и всякакви бинарни компоненти на драйвери. Въпреки това, от миналата година проектът Libreboot премина на по-прагматични правила за използване на бинарни компоненти, което значително разшири спектъра на поддържаното оборудване. Новата цел на проекта Libreboot стана поддръжката на всичкото оборудване, поддържано в CoreBoot, с изключение на бинарните компоненти, които влияят на сигурността и надеждността (например, в Libreboot се използва me_cleaner за деактивиране на Intel ME). При този подход Libreboot загуби статута си на напълно свободен дистрибутив от гледна точка на Фонда за свободен софтуер.

Устройствата, поддържани в Canoeboot (платките, които са поддържани в Libreboot, но не са поддържани в Canoeboot, са зачеркнати):

  • Сървърни дънни платки:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Десктоп системи:
    • 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.
  • Лаптопи:
    • 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 и MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Основни промени:

  • Премина се на разработващия се клон на зареждача GRUB 2.12-rc. Добавена е поддръжка за криптирани дялове във формат LUKS2, използващи механизъм за генериране на ключове, базиран на алгоритъма argon2 (по-рано се поддържаха само конфигурации с PBKDF2).
  • Упрощени са командите на инструмента за изграждане lbmk (системата за изграждане на Libreboot), например вместо „./build boot roms“ вече може да се посочва „./build roms“. Броят на скриптовете за изграждане е намален от 50 на 12. Проведени са два одита на системата за изграждане lbmk, позволяващи 50% намаление на размера на кода и подобряване на производителността.
  • Извършена е реорганизация на каталогите. Съдържанието на каталога «resources/scripts/» е преместено в отделен каталог «script/», а каталогът «resources/» е преименуван на «config/», тъй като там останаха само конфигурационни файлове и пачове (пачовете планират да се преместят в каталога «patch/»). Файловете IFD/GbE са преместени в каталога «config/ifd/». Специфичните за производителите бинарни файлове са отделени от файловете IFD/GbE и са разположени в каталога «vendorfiles/».
  • Добавена е поддръжка за изграждане на серийни прошивки serprog за платки на базата на микроконтролери RP2040 (pico-serprog) и STM32 (stm32-vserprog). Протоколът serprog се поддържа в flashrom и се използва за флаширане на SPI flash.
  • Зарядното устройство U-Boot, използвано в прошивки за Chromebook, е обновено до версия 2023.10.
  • Извършена е синхронизация с репозитория Coreboot към 12 октомври, а с репозитория SeaBIOS — към 24 август.
  • В сравнение с Libreboot е премахната поддръжката на устройствата:
    • 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

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster