Qui contribue au noyau Linux? Comment son développement a-t-il évolué au cours des 26 dernières années?

Table des matières:

Qui contribue au noyau Linux? Comment son développement a-t-il évolué au cours des 26 dernières années?
Qui contribue au noyau Linux? Comment son développement a-t-il évolué au cours des 26 dernières années?

Vidéo: Qui contribue au noyau Linux? Comment son développement a-t-il évolué au cours des 26 dernières années?

Vidéo: Qui contribue au noyau Linux? Comment son développement a-t-il évolué au cours des 26 dernières années?
Vidéo: Gagner 16 255€ de bitcoin avec 8 sites gratuits en 2022 ! 2023, Décembre
Anonim

Toute discussion impliquant le logiciel open source ne peut pas être terminée sans la mention du noyau Linux.Cet effort de collaboration est devenu l’un des projets de développement open source les plus populaires et les plus réussis. Si nous parlons de l’état actuel, le système d’exploitation Linux gère 90% du cloud public, détient 62% du marché des systèmes embarqués et 99% du marché des superordinateurs. De plus, il alimente 82% des smartphones et neuf des dix premiers clouds publics.

Avec l’aide de mises à jour régulières sous la forme de versions stables toutes les neuf à dix semaines, le noyau Linux continue d’améliorer considérablement la prise en charge matérielle. Vous pouvez lire sur le fonctionnement du noyau dans notre article dédié. Le mois dernier, ce projet a terminé son 26e anniversaire. Récemment, The Linux Foundation, l'organisation à but non lucratif qui s'occupe du développement du noyau, a publié son rapport de développement du noyau Linux 2017.

Le rapport couvre les principales tendances du développement depuis la version 4.7 du noyau et les leçons générales tirées de 26 années de développement Linux en général.

Faits saillants du développement du noyau 4.8 à 4.13

Le cycle de développement de la version 4.9 a été le plus chargé de l’histoire du noyau Linux en termes de modifications fusionnées. 4.12 a établi un nouveau record en termes de développeurs impliqués et de nouveaux contributeurs.

Si nous examinons la taille de la source du noyau, celle-ci a régulièrement augmenté depuis sa version initiale de 1991. À l'époque, il ne s'agissait que d'environ 10 000 lignes de code. Sur le cycle 4,8-4,13, la taille de la source a augmenté de 22 millions, pour atteindre 24,8 millions de lignes. En d’autres termes, au cours de cette période, la communauté a ajouté environ 15 fichiers et 7 500 lignes de code chaque jour.
Si nous examinons la taille de la source du noyau, celle-ci a régulièrement augmenté depuis sa version initiale de 1991. À l'époque, il ne s'agissait que d'environ 10 000 lignes de code. Sur le cycle 4,8-4,13, la taille de la source a augmenté de 22 millions, pour atteindre 24,8 millions de lignes. En d’autres termes, au cours de cette période, la communauté a ajouté environ 15 fichiers et 7 500 lignes de code chaque jour.

Qui contribue au noyau Linux?

Les développeurs qui contribuent au travail de développement du noyau constituent l’aspect le plus important de l’ensemble du processus. Depuis l’époque git, c’est-à-dire la version 2.6.11 publiée en 2005, 15 637 développeurs ont apporté leur contribution. Cependant, il y a encore un petit nombre de contributeurs qui font le travail principal. Les 30 principaux développeurs ont fourni environ 16% du code total.

Vous pouvez trouver les 30 meilleurs développeurs de noyau au cours de la phase de développement 4.8-4.13 ici:

Au cours des dernières années, le développement du noyau Linux s’est intensifié pour les entreprises. Un nombre croissant d'entreprises travaillent à l'amélioration du noyau. Pour chaque développeur, l'appartenance à une entreprise a été déterminée à l'aide de différents facteurs tels que l'adresse électronique, les informations de parrainage, etc. Néanmoins, de nombreux développeurs sont regroupés sous «inconnu».
Au cours des dernières années, le développement du noyau Linux s’est intensifié pour les entreprises. Un nombre croissant d'entreprises travaillent à l'amélioration du noyau. Pour chaque développeur, l'appartenance à une entreprise a été déterminée à l'aide de différents facteurs tels que l'adresse électronique, les informations de parrainage, etc. Néanmoins, de nombreux développeurs sont regroupés sous «inconnu».

Voici les meilleures entreprises qui ont le plus contribué:

Image
Image

Leçons apprises en 26 ans

Le rapport sur le développement du noyau Linux 2017 souligne également certaines des principales leçons apprises au cours du processus. Les voici:

  • Les cycles de relâchement courts sont importants
  • Importance des outils
  • Un modèle de développement distribué et hiérarchisé est idéal pour l'évolutivité des processus
  • Importance du modèle consensuel
  • Règle “Pas de régression”
  • Importance accrue de la participation des entreprises
  • Pas besoin de limites internes dans le projet

Dans les années à venir, nous espérons que davantage de développeurs et d'entreprises participeront au processus de développement du noyau Linux. Il existe divers guides disponibles en ligne qui peuvent vous aider à démarrer avec le même système de manière simple.

Conseillé: