Foi publicado o Canoeboot, uma variante da distribuição Libreboot, que atende aos requisitos do Fundo de Software Livre.

Leah Rowe, principal desenvolvedora e fundadora da distribuição Libreboot, apresentou o primeiro lançamento do projeto Canoeboot, desenvolvido paralelamente ao Libreboot e posicionado como uma versão completamente livre do Libreboot, atendendo aos requisitos da Free Software Foundation para distribuições totalmente livres. Anteriormente, o projeto foi publicado com o nome de "GNU Boot não oficial", mas após uma reclamação dos criadores do GNU Boot, inicialmente foi renomeado para nonGeNUine Boot e agora para Canoeboot. O lançamento do Canoeboot 20231026 é baseado na versão recente do Libreboot 20231021, da qual foram removidos componentes e alterações que não atendem aos critérios da Free Software Foundation.

A necessidade de criar uma versão separada do Libreboot se explica pelo fato de que os requisitos estabelecidos pela Free Software Foundation para distribuições livres não permitem a entrega de firmwares binários e qualquer componente binário de drivers. Desde o ano passado, o projeto Libreboot passou a usar regras mais pragmáticas para a utilização de componentes binários, permitindo uma expansão significativa do hardware suportado. O novo objetivo do projeto Libreboot é a compatibilidade com todo o hardware suportado pelo CoreBoot, exceto os componentes binários que afetam a segurança e a confiabilidade (por exemplo, o Libreboot utiliza o me_cleaner para desativar o Intel ME). Com essa abordagem, o Libreboot perdeu seu status de distribuição completamente livre sob a perspectiva da Free Software Foundation.

Dispositivos suportados pelo Canoeboot (placas que são suportadas pelo Libreboot, mas não são suportadas pelo Canoeboot estão riscadas):

  • Placas-mãe de servidor:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Sistemas 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.
  • 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 e MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Principais mudanças:

  • Foi realizada a transição para o ramo em desenvolvimento do carregador GRUB 2.12-rc. Foi adicionada suporte para partições criptografadas no formato LUKS2, utilizando um mecanismo de geração de chaves baseado no algoritmo argon2 (anteriormente, apenas configurações com PBKDF2 eram suportadas).
  • Os comandos da ferramenta de construção lbmk (sistema de build do Libreboot) foram simplificados, por exemplo, em vez de "./build boot roms", agora pode-se usar "./build roms". O número de scripts de build foi reduzido de 50 para 12. Dois auditorias do sistema de build lbmk foram realizadas, resultando em uma redução de 50% no tamanho do código e aumentando a performance.
  • Foi realizada a reestruturação dos diretórios. O conteúdo do diretório "resources/scripts/" foi transferido para um diretório separado "script/", e o diretório "resources/" foi renomeado para "config/", já que restaram apenas arquivos de configuração e patches (os patches estão previstos para serem movidos para o diretório "patch/"). Os arquivos IFD/GbE foram movidos para o diretório "config/ifd/". Os arquivos binários específicos dos fabricantes foram separados dos arquivos IFD/GbE e colocados no diretório "vendorfiles/".
  • Foi adicionada a suporte para a construção de firmwares serprog para placas com microcontroladores RP2040 (pico-serprog) e STM32 (stm32-vserprog). O protocolo serprog é suportado no flashrom e é usado para programar o flash SPI.
  • O carregador U-Boot, usado em firmwares para Chromebook, foi atualizado para a versão 2023.10.
  • A sincronização foi realizada com o repositório Coreboot até o dia 12 de outubro, e com o repositório SeaBIOS até o dia 24 de agosto.
  • Em comparação com o Libreboot, o suporte a dispositivos foi removido:
    • 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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster