Une version entièrement gratuite du noyau Linux-libre 5.16 est disponible

Avec un léger retard, la Fondation latino-américaine du logiciel libre a publié une version entièrement gratuite du noyau Linux 5.16 - Linux-libre 5.16-gnu, débarrassée des éléments de firmware et des pilotes contenant des composants ou des sections de code non libres, dont la portée est limité par le fabricant. De plus, Linux-libre désactive la capacité du noyau à charger des composants non libres qui ne sont pas inclus dans la distribution du noyau et supprime la référence à l'utilisation de composants non libres de la documentation.

Pour nettoyer le noyau des parties non libres, un script shell universel a été créé au sein du projet Linux-libre, qui contient des milliers de modèles permettant de déterminer la présence d'insertions binaires et d'éliminer les faux positifs. Des correctifs prêts à l'emploi créés à l'aide du script ci-dessus sont également disponibles en téléchargement. Le noyau Linux libre est recommandé pour une utilisation dans les distributions qui répondent aux critères de la Free Software Foundation pour la création de distributions GNU/Linux entièrement gratuites. Par exemple, le noyau Linux libre est utilisé dans des distributions telles que Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix et Kongoni.

Dans la version Linux-libre 5.16-gnu, le chargement de blob est désactivé dans les nouveaux pilotes pour les puces sans fil (mt7921s et rtw89/8852a), les écrans tactiles (ili210x), les puces audio (qdsp6) et dsp i.MX, ainsi que dans fichiers devicetree pour aarch64 - Puces Qualcomm. En plus de l'appel système « firmware_request_builtin » proposé dans le noyau, Linux-libre propose la fonction inverse « firmware_reject_builtin ». Les scripts de nettoyage de code ont des fonctions unifiées pour désactiver les options request_firmware et _nowarn/_builtin.

Source: opennet.ru

Ajouter un commentaire