La Fondation Latino-Américaine pour le Logiciel Libre a publié avec un léger retard la version entièrement libre du noyau Linux 5.17 — Linux-libre 5.17-gnu, débarrassée des éléments de microprogramme et de pilotes contenant des composants non libres ou des segments de code dont l'utilisation est limitée par le fabricant. De plus, Linux-libre désactive les fonctions du noyau permettant le chargement de composants externes non libres, qui ne sont pas inclus dans la distribution du noyau, et supprime toute mention de l'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 version Linux-libre 5.17-gnu a ajouté du code pour nettoyer les blobs dans les fichiers dts pour de nouveaux SoC basés sur l'architecture Aarch64 et dans le pilote x86-android-tablets pour les tablettes basées sur l'architecture x86. Le code pour la suppression des blobs a été mis à jour dans les pilotes et sous-systèmes tegra, bnx2x, mt7915, btmtk et mscc.
Source : opennet.ru
