Je pose cette question parce que je suis curieux de savoir s'il y a une sorte d'avantage de performance offert par les blobs binaires qui sont dans le noyau Linux.
Puisque beaucoup de ces blobs ont été remplacés par du code sous linux-libre, pourquoi ce même code n'a-t-il pas été incorporé dans le noyau Linux sur kernel.org?
Réponses:
Le projet Linux-libre est une extension des efforts des distributions destinées aux personnes qui souhaitent utiliser des systèmes d'exploitation totalement libres , tels que définis par la Free Software Foundation .
Il est actuellement géré par la FSFLA , la Fondation latino-américaine du logiciel libre.
Selon la page à propos du projet:
Une lecture rapide de la dernière version du script "deblobbing" montre qu'il supprime principalement les blobs binaires et une partie de la documentation. Dans de nombreux cas, les blobs binaires sont soit des pilotes matériels, soit des micrologiciels pour le matériel. Le micrologiciel est un code qui doit être chargé sur l'appareil lui-même et est souvent nécessaire même lorsqu'un pilote de logiciel gratuit existe.
Pour autant que je sache, il n'y a aucun avantage clair en termes de performances de ces objets blob (bien que, sans eux, beaucoup de gens n'auraient aucune performance) et la plupart des développeurs de noyau aimeraient les remplacer par du code gratuit bien écrit.
Dans votre question, vous affirmez que "beaucoup de ces blobs ont été remplacés par du code sous linux-libre" et demandez pourquoi ce code n'a pas été accepté. Dans ma lecture des scripts, j'ai pu voir très peu de code qui a été remplacé. La majorité du script supprime plutôt le code. Le code qui est ajouté est destiné à «remplacer les demandes de micrologiciel non libre par des messages informant les utilisateurs que le matériel en question est un piège». ( Annonce de version de Linux Libre )
Si vous avez un code spécifique en tête, veuillez le mentionner dans votre question. La plupart des correctifs pour Linux sont abordés sur la liste de diffusion du noyau Linux ou sur l'une des nombreuses listes spécifiques aux sous-systèmes . Souvent, les raisons de la non-inclusion peuvent être trouvées en cherchant dans ces listes.
la source