Étapes suivantes
Vous avez ajouté du contexte à un ticket (issue), contribué à une revue de code, et peut-être même soumis votre propre pull request. Maintenant, vous souhaitez vous immerger davantage dans la communauté autour du projet.
Impliquez-vous dans la communauté
Vous trouverez les contributeurs réguliers du projet dans la section des commentaires des issues et des pull requests.
Vous pouvez aussi cliquer sur Insights dans la barre de navigation du dépôt, puis sur Contributors pour découvrir d’autres membres actifs de la communauté. Visitez leurs profils GitHub. Parfois, ils indiquent comment les contacter.
Vous pouvez également suivre des organisations ou entreprises sur GitHub pour rester informé. Votre tableau de bord personnel affiche l’activité publique de chaque entreprise, utilisateur ou organisation que vous suivez.
Vous pouvez aussi rencontrer des personnes partageant les mêmes intérêts en assistant à des meetups ou conférences sur des sujets liés à l’open source. Si le projet ou son écosystème est suffisamment vaste, vous pouvez rencontrer des gens autour de ce projet. Recherchez des archives contenant des enregistrements de conférences passées, des podcasts, des newsletters ou des listes de diffusion.
Certains projets disposent d’une communication centralisée, souvent mentionnée sur le site web du projet ou dans le fichier README. Il peut s’agir d’un serveur Discord, d’une communauté Slack, de Gitter, d’un canal IRC, ou même de permanences régulières (office hours).
Réutilisation du code
Le code, et les solutions, peuvent parfois être réutilisés dans d’autres projets.
Vous avez résolu un problème très ciblé dans un projet ? Il est probable que d’autres projets puissent aussi en bénéficier. Vous pouvez :
- Le publier comme bibliothèque autonome (dépendance).
- Dupliquer le projet avec votre fonctionnalité ajoutée.
- Créer une GitHub Action que d’autres pourront intégrer dans leur flux de travail.
La première option est probablement la meilleure si votre morceau de code fonctionne comme un plug-in réutilisable dans plusieurs projets web.
Dupliquer ou forker un projet avec votre ajout est utile si vous répondez à un cas d’usage très spécifique pour un petit groupe d’utilisateurs, voire un seul.
Gardez à l’esprit que vous devrez maintenir votre fork à jour avec le dépôt d’origine si vous souhaitez bénéficier, par exemple, des correctifs de sécurité.
Les GitHub Actions sont des scripts packagés qui automatisent des tâches dans un flux de développement sur GitHub. Il en existe deux types : les actions conteneurisées et les actions JavaScript. Vous pouvez soumettre votre action sur le GitHub Marketplace pour la rendre visible.
GitHub Marketplace vous connecte à des développeurs qui souhaitent améliorer leurs flux de travail GitHub. Utilisez cette plateforme pour publier des actions et partager des applications avec d’autres utilisateurs gratuitement.
Dans tous les cas, vous devenez mainteneur
Quelle que soit la voie choisie, vous devenez maintenant mainteneur d’un projet.
Les gens viendront vers vous avec des félicitations, des questions, et des plaintes. Êtes-vous prêt à assumer cet engagement ?
Si votre projet prend de l’ampleur, des applications pourraient dépendre de votre morceau de code. Pouvez-vous impliquer d’autres personnes pour alléger la charge ?
Avez-vous le temps d’ajouter de la documentation, de trier les tickets, et de relire les suggestions de personnes que vous ne connaissez pas ?
Réfléchissez à votre capacité disponible (bandwidth), et définissez plutôt des attentes claires dans le fichier README de votre projet.
Ou bien, vous pouvez publier votre code dans un gist public ou un article de blog. Le code n’a pas besoin d’être sur GitHub pour être open source, après tout.