
Partager:
Mofizur Rahman (@moficodes) est Senior Developer Advocate chez Vonage. Son langage de programmation préféré est Go. Il bricole également avec Node, Python et Java. Il apprend et enseigne également dans la communauté Go, Kubernetes, Docker et Microservice. Il croit fermement au pouvoir de l'open source et à l'importance de rendre à la communauté. Il est un collectionneur d'autocollants autoproclamé et a collectionné plusieurs boîtes pleines d'autocollants sans aucun signe d'arrêt. Il s'essaie parfois à la photographie.
Il écrit parfois des blogs technologiques que l'on peut trouver sur https://dev.to/moficodes.
Les choses à faire et à ne pas faire lors de la Hacktoberfest
Temps de lecture : 3 minutes
Qu'est-ce que le Hacktoberfest ?
Le Hacktoberfest, qui en est à sa 8e édition, est un événement annuel d'une durée d'un mois au cours duquel des développeurs de tous niveaux contribuent à des projets open-source, participent à des événements, remplissent des pull requests et soutiennent financièrement ces projets. Le Hacktoberfest est un excellent moyen pour les développeurs, nouveaux ou expérimentés, de travailler sur des projets open-source. C'est également l'occasion pour les responsables de projets d'attirer de nouveaux développeurs pour les aider à maintenir leurs projets.
Ce qui fonctionne vraiment bien
Après environ 8 ans d'existence, le Hacktoberfest est devenu plus ou moins un nom familier dans la communauté des développeurs. Chaque année, plus de cent mille développeurs participent aux événements et soumettent des PR (pull requests). Bien que Digital Ocean et Dev.to soient les principaux sponsors, de nombreuses entreprises organisent leurs propres événements avec des cadeaux pour les participants, ce qui rend l'événement encore plus important. L'ensemble de la communauté des développeurs se mobilise pour faire de cet événement un succès.
La face cachée de la Hacktoberfest
Le Hacktoberfest est une excellente idée. L'open source est l'épine dorsale de l'industrie du logiciel et le fait qu'un plus grand nombre de personnes s'intéressent à l'utilisation et à la contribution est une bonne chose pour la communauté. Mais comme pour la plupart des choses, il y a toujours un piège. Pendant le Hacktoberfest, les participants ont la possibilité de gagner des t-shirts et des autocollants, ce qui les incite à répondre plus rapidement à quatre demandes de modification. Ce qui a poussé de nombreuses personnes à ouvrir des pull requests triviales et des spams sur des projets open-source populaires. Le problème était si grave l'année dernière que Hacktoberfest a dû modifier les règles pour que les projets puissent s'inscrire à l'aide de tags.
Ceci étant dit, voici quelques-unes des choses à faire et à ne pas faire lors du Hacktoberfest, du point de vue d'un participant et d'un mainteneur.
À faire
Soyez respectueux les uns des autres. En tant que participant, soyez attentif au temps des responsables de projet. Dans la plupart des cas, les mainteneurs travaillent bénévolement sur ces projets. Il n'est pas utile d'exiger que votre PR soit fusionné, ni de créer un PR qui corrige une faute de frappe ou de grammaire que quatre autres personnes ont déjà corrigée. Pour les mainteneurs, si vous avez le temps, essayez de créer des attentes appropriées sur ce dont le projet a besoin. Pour de nombreuses personnes, il s'agira de leur première interaction avec une contribution à un logiciel libre. Votre action peut dissuader quelqu'un de contribuer à l'open source.
En tant que participants, lisez le code de conduite du projet et les lignes directrices relatives aux contributions. De nombreuses questions peuvent trouver une réponse en consultant la documentation et les problèmes précédents. N'oubliez pas que le ratio participants/mainteneurs est assez élevé. En tant que responsables, essayez de faciliter la recherche d'informations. Un bon code de conduite et un guide des contributions aident beaucoup les gens à obtenir les informations dont ils ont besoin sans qu'ils aient à créer un nouveau problème.
Cherchez des projets qui ont les tags `Hacktoberfest` et `Good first issue`. Un moyen facile de les trouver est de consulter le guide Hacktoberfest.
Si vous êtes responsable d'un projet et que vous souhaitez que des contributions soient soumises, vous devez d'abord préparer les dépôts. Les années précédentes, tous les dépôts étaient éligibles, ce qui a posé quelques problèmes aux responsables. Cette année, vous devrez donc configurer vos dépôts à l'avance. Suivez les étapes suivantes sur le site officiel du Hacktoberfest. Préparez-vous également à passer du temps avec les PRs, que ce soit pour les approuver, les rejeter ou les commenter. Si vous donnez de votre temps, les participants en font de même.
À ne pas faire
En tant que participants, ne créez pas de spam PR. Vous êtes enthousiaste à l'idée d'atteindre vos objectifs pour le Hacktoberfest, mais à l'autre bout d'un spam PR, il y a un vrai humain qui passe son temps à essayer de maintenir un projet open-source.
Ne harcelez pas le responsable pour qu'il fusionne votre PR. Un petit rappel ne vaut pas plus de 10 commentaires et courriels.
Ne corrigez pas les fautes de grammaire et d'orthographe à moins que le guide de contribution ne le demande explicitement.
En tant que responsables de la maintenance, ne vous épuisez pas à essayer de satisfaire chaque PR et chaque interaction.
Ne réprimandez pas les gens pour leurs mauvaises relations publiques. Essayez de partir d'une intention positive. Vous êtes l'ambassadeur de l'open source pour beaucoup de ces développeurs qui participent peut-être pour la première fois à l'open source.
Enfin, amusez-vous bien. C'est probablement le plus grand festival que nous, les développeurs, recevons. Oui, nous avons eu des problèmes avec lui, mais je continue à penser qu'il s'agit avant tout d'une force positive.
Partager:
Mofizur Rahman (@moficodes) est Senior Developer Advocate chez Vonage. Son langage de programmation préféré est Go. Il bricole également avec Node, Python et Java. Il apprend et enseigne également dans la communauté Go, Kubernetes, Docker et Microservice. Il croit fermement au pouvoir de l'open source et à l'importance de rendre à la communauté. Il est un collectionneur d'autocollants autoproclamé et a collectionné plusieurs boîtes pleines d'autocollants sans aucun signe d'arrêt. Il s'essaie parfois à la photographie.
Il écrit parfois des blogs technologiques que l'on peut trouver sur https://dev.to/moficodes.