FERRAMENTAS LINUX: A missão do Coreboot - trata-se de fornecedores de hardware de código aberto ou agradáveis?

segunda-feira, 9 de setembro de 2019

A missão do Coreboot - trata-se de fornecedores de hardware de código aberto ou agradáveis?



Confira !!



Recentemente, houve um debate na lista de discussão Coreboot sobre a declaração / descrição da missão dessa substituição de BIOS / firmware de código-fonte aberto para sistemas que tradicionalmente liberavam placas da BIOS proprietária, mas ainda em plataformas modernas geralmente estão atraindo vários blobs binários.

A descrição atual do projeto, apresentada no Coreboot.org, é " coreboot é uma plataforma de firmware estendida que oferece uma experiência de inicialização rápida e segura em computadores modernos e sistemas embarcados. Como projeto de código aberto, fornece auditoria e controle máximo sobre a tecnologia . "

Recentemente, porém, estava tentando esclarecer que o Coreboot não é necessariamente uma solução completa para aqueles que desejam uma solução de firmware 100% de código aberto, devido aos gostos do Intel FSP / ME e outros componentes binários, frequentemente exigidos para qualquer suporte funcional.

Entre as idéias expressas, estava mudando o final de sua declaração de missão para incluir: " Como projeto de código aberto, ele visa fornecer auditabilidade e controle máximo sobre a tecnologia; em algumas plataformas (especialmente plataformas ISA não abertas), algumas funcionalidades de inicialização são fornecidas pelo Blobs binários do fornecedor de silício. "Enquanto isso, outra proposta foi sugerida como"O coreboot é uma plataforma de firmware aberta com seu objetivo principal como uma experiência de inicialização segura e totalmente controlada pelo proprietário. Para o ISA aberto e outros sistemas controlados pelo proprietário, atualmente ele fornece um ambiente de inicialização seguro e auditável para fornecedores de silício, grandes organizações e desenvolvedores individuais. Para sistemas restritos, como as modernas plataformas x86, ele fornece uma estrutura de módulo de firmware e carregador de estágio final compatível para binários de fornecedores proprietários. "Ou outro", o projeto visa fornecer auditabilidade e controle máximo sobre a tecnologia. Mas, a estrutura também permite incluir blobs binários para inicializar determinados dispositivos. "

Essas declarações foram rejeitadas por excesso de jargão / texto ou não relevantes para uma breve descrição do projeto. E quanto ao motivo pelo qual o Coreboot não anuncia mais proeminentemente que alguns blobs binários são comumente necessários, uma analogia interessante foi usada: " A padaria não anuncia o pão como" possui muitos carboidratos ". Ele anuncia" fresco e crocante ". Para a educação nutricional, você terá que ler as letras miúdas da etiqueta ou fazer sua lição de casa. Sem tentar defender nenhuma prática comercial, por que alguém supor que isso é realmente diferente de qualquer projeto básico ou outro projeto relacionado à tecnologia? "

A situação em torno da abertura do Coreboot fica obscurecida por alguns fornecedores, como o Purism, anunciando com destaque seu suporte "de código aberto" ao Coreboot, mas sem mencionar que os binários FSP, por exemplo, ainda estão sendo usados. Somente quando se trata de downstreams como o Libreboot ou agora Oreboot, onde eles têm promessas explícitas em torno do código aberto, existem garantias de que o sistema está liberado de quaisquer bits binários para inicialização do hardware.

Os arquivos da lista de discussão estão funcionando, mas parte da discussão pode ser vista através deste tópico .

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário