Quelle Est la Meilleure Façon de Contribuer au Noyau Linux ?

Une personne peu alphabétisée en informatique ne saurait pas que le noyau est une partie fondamentale de tout système d’exploitation. Il est si éloigné des applications de surface que le plus proche que vous puissiez y accéder à partir d’une application typique sur votre machine est la configuration des protocoles réseau et / ou l’installation du logiciel de pilote. En fait, seuls les programmeurs traitent généralement directement les noyaux.

Pour brosser un tableau parfait, le noyau est à un ordinateur ce qu’un moteur est à une voiture. Vous demandez quelle est la meilleure façon de contribuer au noyau Linux ? Je ne sais pas. Je ne suis pas une autorité sur les noyaux, mais j’ai certainement quelques suggestions que vous pourriez trouver utiles.

Prérequis Impliqués

Le noyau Linux a été écrit en langages de programmation C et assembleur pour être de type monolithique. Publié sous la licence GNU GPL, il est disponible sur le site Web des Archives du noyau Linux.

Par défaut, cela signifie que vous devrez au moins avoir une compréhension de base de la programmation, en particulier en C et en assembly. Le noyau est géré à l’aide du système de contrôle de version GIT, vous devrez donc également comprendre comment travailler avec GIT.

PUBLICITÉS

Un bon point de départ est les débutants du noyau, où vous vous familiariserez avec le Défi Eudyptula – une série d’exercices de programmation qui vous apprennent à contribuer au noyau Linux.

Une autre chose que vous devez savoir avant de vous plonger dans le code Linux est que le dépôt Linux sur GitHub est à peu près un miroir stand-in et Linus n’accepte pas les pull requests.

Le miroir « réel » est là et tout passe sur les listes de diffusion. Il existe des guides en ligne sur la façon de travailler avec les listes de diffusion dans Git si vous avez l’air assez bien.

Les façons de contribuer

Il existe 3 façons principales de contribuer au noyau :

1. Perfectionnez la qualité du code

Linus a des règles strictes pour accepter les modifications de code et il est le seul à pouvoir ajouter à la branche principale. Cependant, il y a quelques erreurs qui entraînent des erreurs et des avertissements de vérificateur de code statique et ce que vous pouvez faire ici est d’éliminer ces problèmes.

C’est le moyen le plus simple de contribuer au noyau, mais attention, vous devrez avoir compris le style de codage recommandé comme indiqué dans les documents et avoir fait toutes les configurations nécessaires qui vous permettront de mettre votre travail édité à la disposition des nombreux autres contributeurs.

2. Complétez les tâches

Si vous êtes satisfait de ce que vous avez fait jusqu’à présent ou si vous savez déjà comment le faire, compléter la liste des tâches est un excellent point. Tous les fichiers ToDo de l’arborescence source contiennent des descriptions du travail à effectuer pour que vous puissiez y accéder directement. Il peut inclure de nouvelles fonctionnalités qui doivent encore être ajoutées, des correctifs d’amélioration, etc.

3. Correction de bugs

Cela peut être aussi difficile que de terminer les tâches, sinon plus difficile. Pour corriger les bogues, vous devez déjà comprendre ce qu’est l’erreur et comment la corriger d’une manière qui respecte la norme de documentation et ne cassera pas les autres implémentations de code.

Alors, voilà !

D’une certaine manière, je contribue au noyau Linux en écrivant à ce sujet pour sensibiliser. Certains font don de leurs finances à des contributeurs à travers le spectre de la distribution, et certains apportent des modifications de code à la base de code du noyau. Le meilleur moyen pour vous dépend d’un certain nombre de facteurs que vous connaissez le mieux et vous seul pouvez décider quel moyen vous convient le mieux.

En fin de compte, le noyau Linux est disponible pour tous ceux qui souhaitent y contribuer et personne n’est sous la contrainte de le faire.

Selon vous, quelle est la meilleure façon de contribuer au noyau Linux ? Êtes-vous un contributeur par code ou de toute autre manière? Ou peut-être connaissez-vous des gens qui le sont. Déposez vos deux cents dans la boîte de discussion ci-dessous.

Partager, c’est prendre soin…Partager sur Facebookpartager sur TwitterShare sur Linkedinspartager sur Reddit

Write a Comment

Votre adresse e-mail ne sera pas publiée.