GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Parties propriétaires ou fermées du noyau ?

J'ai entendu parler de lignes de code distribuées avec le noyau Linux qui ne sont pas ouvertes. Peut-être des pilotes ou quelque chose comme ça.

J'aimerais savoir dans quelle mesure cela est vrai? Y a-t-il des lignes de code distribuées avec le noyau (comme lorsque vous le téléchargez depuis kernel.org) qui ne sont pas ouvertes du tout ? Et combien cela représente-t-il du total (s'il y a un moyen de le savoir, nombre de lignes ou pourcentage) ?

Et où puis-je trouver plus d'informations à ce sujet ? Peut-être quelques articles à lire…

Merci beaucoup !

Réponse acceptée :

Le noyau Linux lui-même est entièrement un logiciel libre, distribué sous la licence publique générale GNU.

Des tiers peuvent distribuer des pilotes à source fermée sous la forme de modules de noyau chargeables. Il y a un débat quant à savoir si la GPL les autorise; Linus Torvalds a décrété que les modules propriétaires sont autorisés.

De nombreux appareils dans l'ordinateur d'aujourd'hui contiennent un processeur et une petite quantité de mémoire volatile, et ont besoin de code pour être chargé dans cette mémoire volatile afin d'être pleinement opérationnel. Ce code est appelé micrologiciel. Notez que la différence entre un pilote et un micrologiciel est que le micrologiciel s'exécute sur un processeur différent. Les fabricants de micrologiciels ne publient souvent qu'un blob binaire sans source de code. De nombreuses distributions Linux regroupent séparément les micrologiciels non libres (ou dans les cas extrêmes, pas du tout), par ex. Debian.


Linux
  1. 30 choses que vous ne saviez pas sur le noyau Linux

  2. Analyser le noyau Linux avec ftrace

  3. Tests d'intégration continue pour le noyau Linux

  4. Linux - Comment déterminer quel module corrompt le noyau ?

  5. Linux - Participer à la liste de diffusion du noyau ?

Comment le noyau Linux gère les interruptions

Comment compiler un noyau Linux au 21e siècle

Explorer le noyau Linux :les secrets de Kconfig/kbuild

Comment vérifier la version du noyau sous Linux

Le noyau Linux contre. Mac noyau

Prérequis pour le portage de Linux sur une autre plate-forme