Hacktoberfest/Shitoberfest
Les participants gagnent un T-shirt s'ils ont 4 PR («push request») réussies sur le mois d'octobre au sein de projets opensource hébergés sur Github.
Histoire
Mise en place par DigitalOcean, il y a 7 ans.
Les participants gagnent un T-shirt s’ils ont 4 PR(«push request») réussies sur le mois d’octobre au sein de projets opensource hébergés sur Github.
Cette année, le challenge a dérapé (plus que les années précédentes). Un youtubeur, qui dispose d’ une large communauté, a montré comment gagner un T-shirt en employant une technique s’apparentant à du spam. Le tout ressemblant à de l’attaque DDOS sur les projets visés. Les mainteneurs ont été débordés de requête d’ajout de code sans intérêt. Les infrastructures de test ont fait tourner des instances inutilement.
DigitalOcean a décidé d’y remédier en ne validant que les PR sur projet ayant opt-in (en mettant le label Hacktoberfest sur le repo Github.). Github a créé la faculté d’interdire les PR provenant de comptes créés trop récemment.
Les spammers ont alors imaginé une solution. Ils ont créé des repos Github opensource automatiquement et ont créé des PR dedans qu’ils validaient eux-mêmes.
Nous sommes le 8 octobre et comme son nom l’indique cela va continuer tous le mois. D’autres surprises ne manqueront pas de venir.
N’hésitez pas à suivre le compte shitoberfest sur Twitter pour vous délecter des perles de code pourri et pleurer avec les mainteneurs.
Sources
- https://github.com/Stanford-BASES/Website/pulls
- https://github.com/android-police/androidpolice-public/pull/127
- https://github.com/narze/jubeat-memo-analyser/pull/1
- https://github.com/COVID19Tracking/website/pulls?q=is%3Apr+is%3Aclosed+label%3Aspam
- https://github.com/search?q=auto-hacktober&type=Repositories
- https://joel.net/how-one-guy-ruined-hacktoberfest2020-drama
- https://twitter.com/shitoberfest