Juste après la sortie du noyau Linux 5.15 d’hier soir, les gens de la Free Software Foundation ont publié GNU Linux-libre 5.15-gnu comme la dernière version de leur aval qui supprime les fonctionnalités dépendantes du microcode/microcode binaire uniquement/non libre ainsi que la possibilité de charger des modules de noyau fermés et d’autres restrictions déterminées de logiciels non libres.
Ce cycle, les développeurs Linux-libre ont traité la nouvelle option-Werror Kconfig du noyau Linux pour activer cette option du compilateur qui déclenche des avertissements en cas d’erreur. Bien que cette option ait été définie pour ne pas être activée par défaut maintenant pour Linux 5.15, les gens de Linux-libre ont essayé de nettoyer certaines de leurs machines car lorsqu’ils passent par le processus de”deblobbing”, il laisse souvent des arguments inutilisés aux fonctions et d’autres modifications qui émettent de nouveaux avertissements du compilateur. Ainsi, les développeurs de Linux-libre ont travaillé pour y apporter des modifications afin que de tels avertissements ne soient pas transformés en erreurs.
Il y a également eu d’autres changements comme la contestation du terme”en amont”du noyau.”J’ai ajusté le nom qui va dans les packages snap (à mon humble avis, aucun projet ne devrait s’étiqueter”en amont”, et le projet que nous appelons en amont ne fait pas exception:-)”
Quant à ce qui est nouveau ou différent sur le véritable front de déblobbing pour GNU Linux-libre 5.15 :
Comme d’habitude, cette version nécessitait des mises à jour pour le nettoyage des pilotes adreno, btusb, btintel et brcmfmac, ainsi que au fichier devicetree d’une nouvelle variante aarch64 qcom. Le pilote prism54 a été supprimé en amont (p54 reste), nous avons donc abandonné son nettoyage. Le pilote rtl8188eu a également été abandonné en amont, au profit du nouveau r8188eu. Bien que nous apprécions la suppression des pilotes qui ne fonctionnent qu’en présence de blobs, les pilotes de remplacement sont tout aussi dépendants des blobs que ceux supprimés.
Un autre nouveau pilote qui a été nettoyé est gehc-achc. Je n’ai pas été en mesure de comprendre à quoi sert ce pilote, ni de trouver une distribution du firmware qu’il charge pour vérifier les sources et la licence. Le micrologiciel demandé ne semble pas être un code fourni par l’utilisateur, j’ai donc supposé qu’il s’agissait d’un logiciel non libre fourni par le fournisseur et j’ai désactivé son chargement. Si vous trouvez qu’il s’agit d’un logiciel libre, d’un code fourni par l’utilisateur ou de données simples, veuillez nous envoyer la preuve !
Le noyau GNU Linux-libre 5.15 peut être téléchargé à partir de FSFLA.org.