Com base no lançamento deste final de semana do kernel Linux 5.18, o pessoal do GNU FSFLA lançou o kernel GNU Linux-Libre 5.18-gnu como seu downstream que elimina o suporte ao uso de microcódigo e firmware proprietário ou a capacidade de carregar módulos de kernel somente binários. Assim, o GNU Linux-Libre 5.18-gnu continua sua batalha contra blobs binários.
O GNU Linux-Libre continua sendo seu kernel especial feito para puristas de software livre, embora leve a funcionalidade limitada ou inexistente nos casos em que o microcódigo/firmware proprietário é necessário. Também pode significar a possibilidade de perder atualizações/correções de segurança em comparação com o microcódigo/firmware embutido no hardware.
GNU Linux-Libre 5.18-gnu continua sua batalha contra blobs binários
Quanto às mudanças feitas pela equipe do GNU para sua rebase do Linux 5.18, tem sido muito comum lutar contra esses blobs binários:
Esta foi uma versão movimentada, com 7 novos drivers exigindo limpezas para evitar induzir os usuários a instalar os blobs necessários: painéis MIPI DBI, Amphion VPU, MediaTek MT7986 WMAC, Mediatek 7921U (USB) e Realtek 8852a e 8852c WiFi, Intel AVS e Amplificador de alto-falante Texas Instruments TAS5805M. Um monte de arquivos DTS foram adicionados para novos SoCs Qualcomm AArch64 e tiveram os nomes de blob neles limpos pelo mesmo motivo.
Outros drivers preexistentes também exigiram atualizações devido às novas menções de blobs: GPUs AMD, MediaTek MT7915 e Silicon Labs WF200+ WiFi, Ethernet com fio Mellanox Spectrum, Realtek rtw8852c, Qualcomm Q6V5 e Wolfson ADSP, MediaTek HCI UART.Por fim, muitos drivers foram movidos na árvore de origem e o script que conduz a limpeza teve que ser atualizado para refletir essas alterações nos drivers de mídia, barramento MHI e GPU AMD.
Veja parte do anúncio:
Esta foi uma versão movimentada, com 7 novos drivers exigindo limpezas para evitar induzindo os usuários a instalar os blobs de que necessitam: painéis MIPI DBI, Amphion VPU, MediaTek MT7986 WMAC, Mediatek 7921U (USB) e Realtek 8852a e 8852c WiFi, Intel AVS e alto-falante Texas Instruments TAS5805M amplificador. Um monte de arquivos DTS foram adicionados para novos SoCs Qualcomm AArch64, e tinha os nomes de blob neles limpos pelo mesmo motivo.
Outros drivers preexistentes também exigiram atualizações devido a novas menções de blobs: GPUs AMD, MediaTek MT7915 e Silicon Labs WF200+ WiFi, Ethernet com fio Mellanox Spectrum, Realtek rtw8852c, Qualcomm Q6V5 e Wolfson ADSP, MediaTek HCI UART.
Finalmente, muitos drivers foram movidos dentro da árvore de origem, e o script que conduz a limpeza teve que ser atualizado para refletir aqueles alterações nos drivers de mídia, barramento MHI e GPU AMD.
Mais detalhes sobre a atualização GNU Linux-Libre 5.18-gnu através do anúncio de lançamento.
Via Phoronix