Suite à la sortie d’hier de Linux 5.19 stable, les responsables de la FSFLA qui maintiennent le noyau GNU Linux-libre ont publié leur version en aval qui supprime la prise en charge du chargement des modules de noyau propriétaires ainsi que la suppression des pilotes/de la prise en charge qui nécessitent un microcode non libre/à source fermée/fichiers du micrologiciel.
Parmi les actions GNU prises avec Linux-libre 5.19, citons :
Le pilote ATM Ambassador a été supprimé en amont, afin que nous puissions abandonner la logique de nettoyage correspondante. L’assistant HDCP et les bits de nettoyage de Mellanox Core ont été divisés en leurs nouveaux identifiants kconfig distincts, hors de Direct Rendering Management et de Mellanox Spectrum.
Quelques nouveaux pilotes ont dû être nettoyés : pureLiFi X/XL/XC et TI AMx3 Wkup-M3 IPC. Silicon Labs WFX est sorti de la zone de préparation en amont, bien qu’il nécessite toujours un nettoyage.
Divers pilotes préexistants nécessitaient des ajustements de leur logique de nettoyage, principalement à partir de nouvelles versions ou de nouveaux noms de blob : amdgpu, Qualcomm WCNSS PIL, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex et Intel AVS, IFS et ipu3-imgu. Les blobs demandés via plusieurs nouveaux fichiers devicetree pour les SoC Qualcomm AArch64 ont été nettoyés.
De nouveaux modèles ont été ajoutés à notre outil de recherche de blob pour correspondre et accepter une nouvelle convention de dénomination de fichiers adoptée par Sound Open Firmware.
Options matérielles pour exécuter un système moderne avec aucun fichier de micrologiciel/microcode à source fermée continue de devenir un exploit de plus en plus difficile, en particulier avec les mises à jour de sécurité souvent fournies par le biais de micrologiciels/microcodes mis à jour. De plus, comme indiqué récemment autour des exigences du micrologiciel Intel GuC avec Alder Lake P, pour Intel ADL-P et le futur matériel Intel, le micrologiciel du microcontrôleur graphique GuC uniquement binaire est absolument nécessaire pour l’accélération graphique. Le matériel graphique NVIDIA et AMD Radeon a déjà des exigences strictes en matière de chargement du micrologiciel au moment de l’exécution, mais maintenant, avec ce mandat GuC, les graphiques Intel aussi. Avant ADL-P, le micrologiciel GuC était facultatif. Sans parler de la plupart des chipsets WiFi modernes et d’autres matériels modernes qui dépendent tous de plus en plus du micrologiciel pour tous les niveaux de fonctionnalité du pilote.
Ceux qui souhaitent en savoir plus sur la version du noyau GNU Linux-libre 5.19 peuvent trouver tous les détails sur info-gnu.