O fabricante de laptops Framework Computer, que defende o direito dos usuários de realizar seus próprios reparos e busca tornar seus produtos o mais fáceis possível para desmontagem, modernização e troca de componentes, anunciou a publicação dos códigos-fonte do firmware do Controlador Embutido (EC) usado no laptop Framework Laptop. O código é aberto sob a licença BSD.
A ideia principal do Framework Laptop é proporcionar a possibilidade de montar o laptop a partir de módulos, assim como o usuário pode montar um computador de mesa a partir de peças individuais que não são impostas por um fabricante específico. O Framework Laptop pode ser encomendado em peças e montado pelo usuário final. Cada componente do dispositivo é claramente rotulado e facilmente extraível. Se necessário, o usuário pode rapidamente substituir qualquer módulo e, em caso de falha, tentar reparar seu dispositivo por conta própria, utilizando as instruções e vídeos fornecidos pelo fabricante sobre montagem/desmontagem, troca de componentes e reparo.
Além da substituição da memória e do armazenamento, há a possibilidade de trocar a placa-mãe, o case (disponíveis em diferentes cores), o teclado (com diferentes layouts) e o adaptador sem fio. Através dos slots da Expansão Card, sem a necessidade de desmontar o case, o laptop pode conectar até 4 módulos adicionais com USB-C, USB-A, HDMI, DisplayPort, MicroSD e um segundo armazenamento. Essa característica permite ao usuário escolher o conjunto necessário de portas e substituí-las a qualquer momento (por exemplo, se houver falta de uma porta USB, pode-se trocar o módulo HDMI por USB). Em caso de avaria ou para atualização, componentes como tela (13.5” 2256×1504), bateria, touchpad, webcam, teclado, placa de som, case, placa com sensor de impressão digital, dobradiças para fixação da tela e alto-falantes podem ser comprados separadamente.
A abertura do firmware permitirá aos entusiastas criar e instalar firmwares alternativos. O firmware EmbeddedController suporta placas-mãe para a 11ª geração de processadores Intel Core i5 e i7, e é responsável por realizar operações de baixo nível com hardware, como inicialização do processador e chipset, gerenciamento de iluminação e indicadores, interação com o teclado e touchpad, gerenciamento de energia e organização da fase inicial de boot. O código do firmware é baseado em contribuições do projeto de código aberto chromium-ec, no qual a Google desenvolve firmwares para dispositivos da família Chromebook.
Nos planos futuros, destaca-se a continuidade do trabalho na criação de firmwares abertos para componentes que ainda estão atrelados a códigos proprietários (por exemplo, chips sem fio). Com base nas recomendações e desejos publicados pelos usuários, uma série de guias passo a passo para instalação em laptops de distribuições Linux como Fedora 35, Ubuntu 21.10, Manjaro 21.2.1, Mint, Arch, Debian e Elementary OS está sendo desenvolvida. O Fedora 35 é o distribuidor Linux recomendado, pois oferece suporte total ao Framework Laptop desde o início.


Fonte: opennet.ru
