La réponse courte - Commencez par devenir un utilisateur actif du projet. Cela le rendra plus facile.
La longue réponse -
Le problème est pas que les projets open source ne veulent pas d'aide - la plupart serait heureux d'avoir toute l'aide qu'ils peuvent obtenir. Le problème est que la plupart des gens qui décident de rester suffisamment longtemps pour s'absenter de l'équipe de développement, puis «s'éclipsent» et ne se présentent plus jamais.
J'ai été très actif dans quelques projets open source dans le passé, et nous avons couru dans tout cela tout le temps. Il était très facile de faire en sorte que les gens veuillent aider, mais il est très difficile de les amener à mettre l'effort nécessaire dans le projet pour être utile. Personnellement, j'ai passé de nombreuses heures à essayer d'aider de nouveaux développeurs potentiels et j'ai presque toujours fini par les regarder disparaître.
L'équipe sera beaucoup plus réactive si vous pouvez prouver que vous êtes sérieux - et cela prend généralement plus que simplement apparaître dans une salle de discussion, un forum ou sur une liste de diffusion.
Tout d'abord, je commencerais par trouver le bon projet. Il est facile de trouver des projets open source, mais il est plus difficile de trouver celui qui vous convient le mieux.
C'est la partie difficile ou la plus facile, selon votre point de vue. Je recommande de commencer avec un projet que vous connaissez - et j'espère que vous avez utilisé. Si vous en trouvez un qui vous intéresse, essayez d'utiliser le logiciel dans son état actuel avant même de penser à essayer de rejoindre l'équipe de développement. Si vous êtes un utilisateur du logiciel, il est plus probable que vous serez intéressé à contribuer au fil du temps.
Utilisation du projet fera deux choses -
Un, il vous familiariser avec la façon dont ils pensent au sujet du projet. Cela facilitera souvent la compréhension de la conception du code, mais surtout, vous aidera à comprendre les objectifs de l'équipe actuelle. Deuxièmement, il est également souvent plus facile d'obtenir l'oreille d'un développeur. si vous avez des questions spécifiques à poser. Personnellement, je suis toujours très sensible à une question spécifique, dirigée et intelligente. Cela permet de construire une relation avec l'équipe de développement actuelle. Une fois que vous vous êtes familiarisé avec l'équipe et le projet lui-même, et que vous avez une idée de ce qui existe, essayez de corriger un ou deux bogues. C'est un moyen facile de montrer que vous pouvez être productif et utile, et que vous serez plutôt bien reçu. À ce stade, l'équipe sera probablement beaucoup plus réceptive pour vous aider à trouver de bons objectifs à long terme et des tâches sur lesquelles vous concentrer. J'ai eu quelques personnes qui ont approché nos projets plus dans le même sens, et nous avons tous été très heureux de les aider à trouver comment s'intégrer et mailler avec l'équipe dans son ensemble.
C'est l'objectif - vous ne voulez pas être seulement un contributeur à long terme, vous voudrez faire partie de l'équipe. C'est à ce moment-là que vous commencez à vous sentir propriétaire du projet et quand cela devient vraiment amusant.
Avez-vous des suggestions de fenêtres spécifiques? – ixo