A Fundação Latino-Americana de Software Livre publicou a versão totalmente livre do núcleo Linux 7.1 — Linux-libre 7.1-gnu, isenta de elementos de firmware e drivers contendo componentes não livres ou partes de código com restrições impostas pelo fabricante. No Linux-libre, também foram desativadas as funções do núcleo para carregar componentes externos não livres que não fazem parte da distribuição do núcleo, e as referências ao uso de componentes não livres foram removidas da documentação.
Para limpar o núcleo de partes não livres, o projeto Linux-libre criou um script shell universal que contém milhares de modelos para identificar a presença de inserções binárias e excluir alarmes falsos. Também estão disponíveis para download patches prontos, criados com base no uso do script mencionado acima. O núcleo Linux-libre é recomendado para uso em distribuições que atendem aos critérios da Fundação de Software Livre para a construção de distribuições GNU/Linux totalmente livres. Por exemplo, o Linux-libre é utilizado em distribuições como GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix e Kongoni.
Na versão Linux-libre 7.1-gnu, o código de limpeza de blobs foi atualizado nos drivers Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x e mt7996. Problemas de compilação ao usar Rust foram solucionados. A limpeza de blobs foi garantida em novos drivers
para os chips Lontium LT8713SX DP MST e Realtek 802.11be 8922D. Foi feita a limpeza dos nomes dos blobs em arquivos dts (devicetree) para a arquitetura Aarch64. A limpeza dos drivers fore200e, acenic, yam, smc91c92_cs e speedfax foi interrompida, pois foram removidos do núcleo.
Fonte: opennet.ru
