# Hacktoberfest2020 a déraillé à cause d'une seule personne



Pour ceux qui ne sont pas au courant: Hacktoberfest est un événement annuel qui a lieu chaque octobre. Il est hébergé par Digital Ocean pour motiver les développeurs à envoyer des pull requests vers des référentiels open source. Tous les participants reçoivent un T-shirt en cadeau pour leur contribution. Il n'y a pratiquement pas de restrictions: si une pull request va vers n'importe quel référentiel, vous obtenez un T-shirt. Super.



Catastrophe



Soudain, une certaine frénésie a commencé sur Twitter. Avant le début du mois, des messages ont commencé à apparaître de la part de propriétaires de référentiels open source avec des plaintes concernant des pull requests de très mauvaise qualité, voire même du spam.





S'il vous plaît, arrêtez de spammer #hacktoberfest pour un t-shirt gratuit



Oui! Ma boîte de réception est remplie de PR idiots de #hacktoberfest. Certaines personnes ajoutent simplement un tiret au readme et des trucs comme ça.








Salut, je suis @shitoberfest. Exécutez-vous un projet open source? Ensuite, prenez des captures d'écran de toutes les ordures qui vous ont été jetées lors du #hacktoberfest et envoyez-les avec le tag @shitoberfest afin qu'il nous soit plus facile de collecter et de partager des informations.



Il y a aussi ceux qui parlent de leurs motivations en clair:





Voici le meilleur PR des cinquante que nous avons obtenu aujourd'hui. Une personne au moins sur le front déclare pourquoi elle le fait.

Sur la capture d'écran: Pzhlsta, accepte PR pour me donner un T-shirt






Ugh, ça vous énerve d'une manière ou d'une autre. On dirait que j'ai été victime du spam Hacktoberfest de @ digitalocean.



Même le référentiel Covid19Tracking l'a compris.





Nous suivons la propagation du covid aux États-Unis ... et maintenant, cela ressemble à un rejet des relations publiques avec du spam également.



Quelqu'un a même créé un compte @shitoberfest spécial pour suivre l'étendue du problème .



Les causes



La source de cette ruée vers les mannequins de RP spam semble être le propriétaire d'une chaîne Youtube avec 672000 abonnés, qui a publié une vidéo montrant à quel point il est facile de soumettre une pull request au référentiel. Il a fait une grosse erreur en montrant le processus avec une pull request avec une valeur nulle. Ainsi, il a fait comprendre à ses abonnés que la barre était placée très bas, et ils ont commencé à répéter ses actions exactement.



Je déteste donner un lien direct et rattraper cette chaîne, alors à la place, je crée un lien vers un message Twitter qui montre le moment fatidique.





Ce youtuber avec 672k abonnés encourage les gens à soumettre des PR de FAIBLE QUALITÉ à #hacktoberfest. Je n'approuve pas.



Réaction



La réaction du propriétaire du compte CodeWithHarry à ce qui s'est passé a été, pour le dire légèrement, faible. Aucune excuse n'a été faite; au lieu de cela, le blogueur souligne des mentions répétées dans la vidéo du fait que les pull requests devraient être utiles. Cela, à son avis, lui enlève toute responsabilité.



Je demande à tout le monde de ne pas envoyer de spam en tant que pull requests au référentiel sur GitHub! Certaines personnes pensent que j'ai compromis la communauté open source. Dans ma vidéo, je voulais juste inspirer les gens à participer à des événements qui impliquent de travailler sur des projets open source, leur expliquer ce qu'est une pull request et comment cela se fait généralement!



, , . , - , pull request-, : , , . , pull request-. (0:55 – , , 07:51 – , 10:58, 11:10). 05:33 – , , , . !



Et je conviens que lors d'événements comme le hacktoberfest, il est préférable d'introduire une règle selon laquelle seules les demandes d'extraction significatives sont comptées. Mais cela fait longtemps l'objet de discussions, depuis les toutes premières années du hacktoberfest. Et je tiens également à dire que beaucoup ont créé un compte sur GitHub, appris à créer des pull requests et apporté de réelles et précieuses contributions à des projets open source. Je suis fier de ces personnes et j'espère que le reste de la communauté des développeurs se comportera également décemment.



Merci. Harry.


Cependant, placer un message fixe avec ce texte est peut-être le moins qu'il puisse faire pour suspendre d'une manière ou d'une autre l'orgie.



Comment savez-vous que c'est l'œuvre de CodeWithHarry?



Voici une capture d'écran de la liste des demandes d' extraction qui sont entrées dans le référentiel micromtn . Chacun d'eux ressemble à ceci:





Ceci est très similaire à la demande d'extraction qui a été présentée à titre d'exemple dans la vidéo.





Si vous exécutez une recherche sur l'expression améliorer les documents, 319 251 résultats sont renvoyés. La recherche de l'expression Amazing Project génère actuellement 21 177 correspondances.







Le propriétaire de CodeWithHarry n'est pas une sorte de méchant, je ne veux pas être crucifié publiquement. Nous sommes tous humains, ce qui est déjà là. Compte tenu du nombre d'abonnés dont il dispose, ses vidéos se sont définitivement avérées utiles à tant de personnes. Mais il a fait un faux pas et la responsabilité des conséquences lui incombe. Et les conséquences jusqu'à présent font une triste impression.



Pour le moment, son profil GitHub redirige vers une page 404. On ne sait pas s'il a été supprimé, mis en mode privé ou renommé. Et pourtant, un seul jour s'est écoulé.



Même Digital Ocean a dénoncé cet échec.



Nous avons constaté que la plupart des spams provenaient d'un contributeur disposant d'un large public en ligne qui a ouvertement encouragé la communauté à participer au spam et a même fourni des idées sur la manière de contourner les règles .


En général, la fumée est un rocker. Nous devons juste attendre de voir comment tout cela se termine.



UPD



L'article est allé en haut sur Hacker News , dans les commentaires, vous pouvez trouver plus d'informations.



GitHub a agi :





Vous voulez prendre une pause ou limiter le nombre de personnes qui peuvent soumettre une pull request à votre référentiel? Vous pouvez maintenant définir des restrictions d'interaction pour la période souhaitée. Vous pouvez trouver cette fonctionnalité sous les paramètres du projet de chemin ›paramètres de modération› limites d'interaction.


Digital Ocean a également agi :





Nous vous avons entendu et introduisons la plus grande innovation de toute l'histoire de l'événement. Les projets et leurs propriétaires participent désormais officiellement à @ Hacktoberfest 2020 par consentement uniquement! Nous sommes heureux d'annoncer ce changement, qui améliorera la qualité du contenu, et nous attendons avec impatience vos contributions.



MISE À JOUR: Désormais, seuls les projets dont les propriétaires ont donné leur consentement pour participer à Hacktoberfest - il est très facile de s'inscrire pour rejoindre: ajoutez hacktoberfest à la liste des sujets dans le référentiel. Merci pour votre patience dans notre processus d'amélioration continue Hacktoberfest!



All Articles