Participer à l'open source
Pour avoir une présentation de l'open source, tu peux te référer à ce site (en français): Comment contribuer qui t'expliquera les différentes façons de contribuer à un projet (on peut le faire autrement qu'en codant) ou comment sélectionner un projet auquel contribuer et comment faire sa première contribution sans faire de faux pas.
Comment participer ?
Si tu n'as jamais codé, tu peux suivre ces slides pour avoir tous les outils pour contribuer en open source.
Si tu es déjà à l'aise avec git et Github mais que tu n'as jamais fait de Pull Requests (PR), on te conseille de commencer par le dossier en ligne First contributions qui te montrera comment faire !
Les quatre points essentiels avant de contribuer à un projet:
- Vérifier que le projet est maintenu / actif / bienveillant / en open source
- Lire les instructions sur comment participer (
ReadMe
,Contributing
) - Étudier le context (parcourir les PR ouvertes / les issues, cliquer sur
watch
pour suivre l' activité dessus) - Communiquer clairement sur les modifications qu’on va apporter (sur les réseaux du projet, sur l'issue concernée)
Des sites référents pour trouver des projets
Plusieurs sites te permettent de trouver des projets qui cherchent des contributrices ou contributeurs.
Pour les débutantes ou débutants en open source:
- Awesome for non programmers: Pour celles et ceux qui veulent contribuer sans coder
- Awesome for beginners: recense des projets faciles pour contribuer
- Contribulle: Site en français ! L'équipe sélectionne des projets pour celles et ceux qui n'ont pas encore contribué.
- Good First Issues, Issue Hub, Up for grabs, FirstContributions, Good first issue: permettent de rechercher des projets avec des issues simples
- Great for new contributors: GitHub tient une liste de projets qui sont connus comme étant accueillants
Tu peux aussi chercher sur GitHub par tag des issues spécialement pour débutantes ou débutants: good first issues.
Si tu es plus à l'aise, codetriage te permet de t'abonner grâce à ton compte GitHub à des projets qui t'intéressent et t'envoient des mails régulièrement avec des issues de ces projets pour pouvoir participer. Pour l'anecdote, codetriage est fait sous Ruby on Rails.
Des repos conçus pour une toute première contribution en open-source
- cloud_haiku: Écrire un haiku
- computer-puns: Ajouter une blague geek
- Hacktoberfest_2020: Se présenter à la communauté open source ou créer un blog technique
- awesome-uses: Partager sa configuration, ses outils
- httriri: Illustrer une requête HTTP avec un gif de Rihanna
- open-pixel-art: Une oeuvre d’art collaborative
- selfdefined: Ajouter une définition moderne au dictionnaire
- Coursify-hacktoberfest: Recommander un cours gratuit en ligne
Hacktoberfest
HacktoberFest est un événement organisé chaque année en octobre par Digital Ocean pour encourager la participation à l'Open Source. Concrètement, tu t'inscris sur le site dédié de l'événement et tu as un mois pour réaliser 4 Pull Requests.
Tu reçois quelque temps après gratuitement un t-shirt (stylé) et des autocollants. Depuis 2020 pour la première fois il y a aussi une option écologique: tu peux choisir à la place de recevoir un t-shirt de faire planter un arbre.
Tu peux rejoindre le Discord d'Hacktoberfest pour discuter avec d'autres contributrices ou contributeurs.