Uma versão completamente livre do kernel Linux-libre 5.16 está disponível.

O Fundo Latino-Americano de Software Livre publicou com um pequeno atraso a versão completamente livre do núcleo Linux 5.16 — Linux-libre 5.16-gnu, livre de elementos de firmware e drivers que contêm componentes ou trechos de código não livres, cuja utilização é limitada pelo fabricante. Além disso, o Linux-libre desabilita funções do núcleo que carregam componentes não livres, que não estão incluídos no fornecimento do núcleo, e remove referências ao uso de componentes não livres da documentação.

Para limpar o núcleo de partes não livres, dentro do projeto Linux-libre, foi criado um script shell universal, que contém milhares de modelos para detectar a presença de inserções binárias e excluir falsos positivos. Também estão disponíveis para download patches prontos, criados com base no uso do script mencionado. O núcleo Linux-libre é recomendado para uso em distribuições que atendem aos critérios do Fundo para a construção de distribuições GNU/Linux completamente livres. Por exemplo, o núcleo Linux-libre é utilizado em distribuições como Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix e Kongoni.

No lançamento do Linux-libre 5.16-gnu, o carregamento de blobs nos novos drivers para chips sem fio (mt7921s e rtw89/8852a), telas sensíveis ao toque (ili210x), chips de som (qdsp6) e dsp i.MX foi desabilitado, assim como em arquivos devicetree para chips Qualcomm aarch64. Além da chamada do sistema proposta no núcleo "firmware_request_builtin", o Linux-libre oferece uma função reversa "firmware_reject_builtin". Nos scripts para limpeza de código, as funções para desabilitar request_firmware e variantes _nowarn/_builtin foram padronizadas.

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