La Fondation latino-américaine pour le logiciel libre a publié une version entièrement libre de Linux 6.13 — Linux-libre 6.13-gnu, débarrassée des éléments de firmware et de pilotes contenant des composants ou des sections de code non libres, dont l'utilisation est limitée par le fabricant. Dans Linux-libre, les fonctionnalités du noyau pour le chargement de composants externes non libres, qui ne font pas partie de la distribution du noyau, sont également désactivées, et les mentions de l'utilisation de composants non libres ont été supprimées de la documentation.
Pour nettoyer le noyau des parties non libres, le projet Linux-libre a créé un script shell universel, contenant des milliers de modèles pour détecter la présence d'inserts binaires et exclure les faux positifs. Des patchs prêts à l'emploi, élaborés à partir de l'utilisation de ce script, sont également disponibles en téléchargement. Le noyau Linux-libre est recommandé pour une utilisation dans des distributions qui répondent aux critères de la Fondation du logiciel libre pour la création de distributions GNU/Linux entièrement libres. Par exemple, Linux-libre est utilisé dans des distributions telles que Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix et Kongoni.
La version Linux-libre 6.13-gnu a ajouté du code pour nettoyer les blobs dans les nouveaux pilotes rtw8812a, rtw8821a, bmi270, aw88081, ntp8835, ntp8918. Des nettoyages des noms des blobs dans les fichiers dts (devicetree) pour l'architecture Aarch64 ont été effectués. Le code de suppression des blobs dans les pilotes wilc1000, rt1320, sh4-siu, ivpu, btnxpuart, adreno et r8169 a été mis à jour, ainsi que le code lié au support des écrans tactiles sur les systèmes d'architecture x86. Le nettoyage des pilotes rtl8192e, rtl8712, vt6656 et ti-st, qui ont été supprimés du noyau, a été arrêté.
Source : opennet.ru
