Qui est responsable du noyau Linux?


18

À ce jour, il existe de nombreuses distributions Linux comme Ubuntu , Fedora , Gentoo , Mint , Debian , etc. Ces distributions sont mises à jour à différents cycles. Ubuntu semble mettre à jour son noyau chaque semaine ou chaque mois, tandis que Debian hésite à mettre à jour le noyau.

Je me demande si ces distributions conservent leurs propres noyaux. Ou obtiennent-ils simplement le code du noyau d'origine de Linus Torvalds , le modifient-ils un peu au besoin, puis libèrent-ils leur noyau révisé avec leur système de gestion de paquets?

Toutes les distributions utilisent-elles les mêmes noyaux de Linus Torvalds? Si c'est le cas, pourquoi différentes distributions mettent-elles à jour / libèrent leurs noyaux aux différents cycles?

Réponses:


18

Les noyaux de distribution sont tous compilés à partir de la source officielle , avec des correctifs spécifiques à la distribution appliqués. Ces correctifs sont relativement mineurs par rapport à la portée du noyau lui-même. Tant que vous savez ce que vous faites, vous pouvez remplacer un noyau personnalisé par n'importe laquelle des distributions principales, bien que cela soit déconseillé car cela peut entraîner une incompatibilité avec les fichiers d'en-tête du système; pour cette raison, les distributions publient généralement leur propre paquet source du noyau, vous pouvez donc l'utiliser à la place de la source "vanilla" (officielle, non corrigée) si vous voulez le compiler vous-même.

pourquoi différentes distributions mettent à jour / libèrent leurs noyaux aux différents cycles

Pour la même raison, ils publient tous les autres logiciels à différents cycles - pour s'assurer que tout fonctionne correctement avec tout le reste. Différentes distributions ont des politiques et des objectifs différents à cet égard. Ils peuvent se dépêcher de sortir un paquet dès que la source en amont est mise à jour, ils peuvent maintenir des flux "test" et "stables", et ils peuvent utiliser un calendrier indépendant.


"tout est simpatico avec tout le reste" est-ce une façon américaine de dire? Le mot simpatico n'y correspond pas vraiment. Voulez-vous dire "tout va bien / va bien / correspond à tout le reste", ou quelque chose comme ça?
Bakuriu

@Bakuriu, "simpatico" est italien, bien qu'il s'agisse peut-être d'un dicton anglais que je n'ai jamais entendu. J'oublie ce que cela signifie (a pris l'italien il y a environ 5 ans), mais du contexte ici, je le prends pour "compatible". Il est apparenté au mot anglais "sympathique", donc il correspond, car sympathique signifie "connaître les sentiments de", "comprendre".
trysis

@trysis je suis italien. Simpatico est un faux ami sympathique. Cela signifie sympathique / agréable / agréable / drôle. La traduction de symmpathetic serait comprensivo . Dans cette phrase, il serait probablement préférable de dire "tout est compatible avec tout le reste", mais simpatico n'a pas un tel sens.
Bakuriu

1
@Bakuriu et trysis. Juste pour clarifier les choses, simpatico peut également signifier compatible en anglais et il est en effet apparenté à sympathique (cela ne signifie pas qu'ils ont le même sens). Dans tous les cas, veuillez utiliser un dictionnaire plutôt que les commentaires pour ce genre de chose :).
terdon

@Bakuiru Oui aux questions de votre premier commentaire; l'utilisation appropriée est plus de sujets humains WRT, ce qui signifie "aimable à", "d'accord", mais il est également utilisable avec des objets comme dans "tout est simpatico" = "tout est correct". Je vais changer cela pour plus de clarté - je pense que j'étais fatigué et ce n'était que le premier mot qui m'est venu à l'esprit.
goldilocks

15

Tout d'abord, personne "n'obtient le noyau de Linus". Oui, Linus est toujours activement impliqué dans le développement du noyau et a le dernier mot dans tout litige mais il ne l'écrit certainement pas seul! La page wikipedia sur le noyau Linux est assez bonne sur le sujet:

Les modifications apportées au noyau en 2007 ont été soumises par pas moins de 1900 développeurs - mais il peut y en avoir beaucoup plus car les développeurs travaillant en équipe comptent généralement pour un. Il est généralement admis que la communauté des développeurs du noyau Linux est composée de 5000 ou 6000 membres. En 2013, la version 3.10 du noyau Linux contenait 15 803 499 lignes de code; sans une gestion de projet intelligente, il ne serait pas possible de maintenir une telle ampleur de développement.

Au lieu d'une feuille de route, il existe des directives techniques. Au lieu d'une allocation centrale des ressources, il y a des personnes et des entreprises qui ont toutes un intérêt à poursuivre le développement du noyau Linux, indépendamment les unes des autres:

Des gens comme Linus Torvalds et moi ne planifions pas l'évolution du noyau. Nous ne nous asseyons pas là et réfléchissons à la feuille de route pour les deux prochaines années, puis affectons des ressources aux différentes nouvelles fonctionnalités. C'est parce que nous n'avons pas de ressources. Les ressources appartiennent toutes aux diverses sociétés qui utilisent Linux et y contribuent, ainsi qu'aux divers contributeurs indépendants. Ce sont ces gens qui possèdent les ressources qui décident ...

—Andrew Morton, 2005

Maintenant, oui, la plupart des distributions conservent leurs propres noyaux légèrement différents. Le noyau de stock peut être téléchargé sur http://kernel.org mais chaque distribution le modifiera en fonction de leurs besoins. Certains le changent plus et d'autres moins, je suis sûr que certains ne le changent pas du tout.

Quant au cycle de mise à jour qui est simplement un choix que font les distributions, elles peuvent se mettre à jour aussi souvent ou aussi rarement qu'elles le souhaitent. Les distributions comme Debian qui visent une stabilité à toute épreuve, se mettent rarement à jour tandis que celles qui aiment être à la pointe comme Arch, se mettent souvent à jour.


En effet. Linus ne peut pas terminer lui-même tout le code du noyau. Je vois ça.
Zachary
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.