La Fondation latino-américaine pour le logiciel libre a publié avec un léger retard une version entièrement libre du noyau Linux 5.14 — Linux-libre 5.14-gnu1, nettoyée des éléments de firmware et des pilotes contenant des composants non libres ou des morceaux de code dont l'utilisation est limitée par le fabricant. De plus, Linux-libre désactive les fonctions du noyau permettant de charger des composants non libres qui ne sont pas inclus avec le noyau et supprime les mentions d'utilisation de composants non libres dans la documentation.
Pour nettoyer le noyau des parties non libres, un script shell universel a été créé dans le cadre du projet Linux-libre, qui contient des milliers de modèles pour déterminer la présence d'inclusions binaires et exclure les faux positifs. Des patches prêts à l'emploi, basés sur l'utilisation du script mentionné ci-dessus, sont également disponibles au téléchargement. Le noyau Linux-libre est recommandé pour une utilisation dans des distributions répondant aux critères de la Fondation PSL pour la construction de distributions GNU/Linux entièrement libres. Par exemple, le noyau Linux-libre est utilisé dans des distributions telles que Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix et Kongoni.
La nouvelle version désactive le chargement de blobs dans les nouveaux pilotes eftc et qcom arm64. Le code de nettoyage des blobs a été mis à jour dans les pilotes et sous-systèmes btrtl, amdgpu, adreno, i915, sp8870, av7110, r8188eu, btqca et xhci-pci-renesas. Des modifications ont été apportées au code pour le nettoyage du microcode pour les systèmes x86 ainsi que la suppression de blobs oubliés auparavant dans les composants pour le chargement de microcode pour les systèmes powerpc 8xx et dans les micrologiciels pour les capteurs vs6624. Étant donné que ces blobs étaient présents dans les versions précédentes du noyau, il a été décidé de former des mises à jour des versions précédemment publiées de Linux-libre 5.13, 5.10, 5.4, 4.19, 4.14, 4.9 et 4.4, en étiquetant les nouvelles versions avec « -gnu1 ».
Source : opennet.ru
