
Para quem não sabe: o Hacktoberfest é um evento anual que acontece todo mês de outubro. É hospedado pela Digital Ocean para motivar os desenvolvedores a enviar solicitações pull para repositórios de código aberto. Todos os participantes recebem uma camiseta como presente por sua contribuição. Praticamente não há restrições: se uma solicitação de pull for para qualquer repositório, você receberá uma camiseta. Super.
Catástrofe
De repente, algum frenesi começou no Twitter. Antes do início do mês, começaram a aparecer postagens de proprietários de repositórios de código aberto com reclamações sobre solicitações pull de qualidade extremamente baixa, ou mesmo spam direto.

Por favor, pare de enviar spam #hacktoberfest para uma camiseta grátis
Sim! Minha caixa de entrada está cheia de PRs idiotas de #hacktoberfest. Algumas pessoas simplesmente adicionam um traço ao leia-me e coisas assim.

Olá, sou @shitoberfest. Você está executando um projeto de código aberto? Em seguida, faça capturas de tela de todo o lixo que foi jogado para você na #hacktoberfest e envie-as com a tag @shitoberfest para facilitar a coleta e o compartilhamento de informações.
Existem também aqueles que falam sobre seus motivos em texto simples:

Aqui está o melhor PR dos cinquenta que temos hoje. Uma pessoa pelo menos na testa declara porque está fazendo isso.
Na captura de tela: Pzhlsta, aceite PR para me dar uma camiseta

Ugh, isso de alguma forma está te dando nos nervos. Parece que fui vítima do spam Hacktoberfest de @ digitalocean.
Até o repositório Covid19Tracking conseguiu.

Estamos rastreando a disseminação do covid nos EUA ... e agora parece que a rejeição de relações públicas com spam também.
Alguém até criou uma conta especial @shitoberfest para rastrear a extensão do problema .
Causas
A fonte dessa onda de manequins de RP de spam parece ser o proprietário de um canal do Youtube com 672 mil assinantes, que postou um vídeo mostrando como é fácil enviar uma solicitação de pull para o repositório. Ele cometeu um grande erro ao mostrar o processo com uma solicitação pull com valor zero. Assim, ele fez seus assinantes entenderem que o padrão estava muito baixo, e eles começaram a repetir exatamente suas ações.
Não estou com vontade de fornecer um link direto e acompanhar este canal, então, em vez disso, coloco um link para um post no Twitter que mostra o momento fatídico.

Este youtuber com 672 mil assinantes incentiva as pessoas a enviarem RP DE BAIXA QUALIDADE para o #hacktoberfest. Eu não aprovo.
Reação
A reação do dono da conta CodeWithHarry ao que aconteceu foi, para dizer o mínimo, fraca. Nenhum pedido de desculpas foi feito; em vez disso, o blogueiro aponta para repetidas menções no vídeo sobre o fato de que as solicitações pull devem ser úteis. Isso, em sua opinião, remove a responsabilidade dele.
Peço a todos que não enviem spam como solicitações pull para o repositório no GitHub! Algumas pessoas pensam que comprometi a comunidade de código aberto. No meu vídeo, eu só queria inspirar as pessoas a participarem de eventos que envolvem o trabalho em projetos de código aberto, para explicar a eles o que é um pull request e como geralmente é feito!
, , . , - , pull request-, : , , . , pull request-. (0:55 – , , 07:51 – , 10:58, 11:10). 05:33 – , , , . !
E eu concordo que em eventos como o hacktoberfest é melhor introduzir uma regra de que apenas solicitações de pull significativas sejam contadas. Mas isso vem sendo discutido há muito tempo, desde os primeiros anos do hacktoberfest. E também quero dizer que muitos criaram uma conta no GitHub, aprenderam como criar solicitações pull e fizeram contribuições reais e valiosas para projetos de código aberto. Estou orgulhoso dessas pessoas e espero que o resto da comunidade de desenvolvedores também se comporte de maneira decente.
Obrigado. Atormentar.
No entanto, colocar um posto fixo com este texto é talvez o mínimo que ele poderia fazer para de alguma forma suspender a orgia.
Como você sabe que isso é obra de CodeWithHarry?
Aqui está uma captura de tela da lista de solicitações pull que foram para o repositório micromtn . Cada um deles se parece com isto:

Isso é muito semelhante à solicitação pull que foi mostrada como exemplo no vídeo.

Se você executar uma pesquisa sobre a frase melhorar documentos, 319.251 resultados serão retornados. A pesquisa pela frase Amazing Project atualmente rende 21.177 correspondências.


O dono do CodeWithHarry não é um vilão, não quero ser crucificado publicamente. Somos todos humanos, isso já está aí. Considerando o número de inscritos que ele tem, seus vídeos definitivamente provaram ser úteis para muitos. Mas ele deu o passo errado e a responsabilidade pelas consequências recai sobre ele. E as consequências até agora causam uma impressão triste.
No momento, seu perfil do GitHub está redirecionando para uma página 404. Não está claro se ele foi excluído, colocado no modo privado ou renomeado. No entanto, apenas um dia se passou.
Até a própria Digital Ocean falou sobre esse fracasso.
Descobrimos que a maior parte do spam se originou de um contribuidor com um grande público on-line que incentivou abertamente a comunidade a participar do spam e até forneceu ideias sobre como contornar as regras .
Em geral, a fumaça é um roqueiro. Só temos que esperar para ver como tudo termina.
UPD
O artigo foi para o topo no Hacker News , nos comentários você pode encontrar mais informações.
GitHub entrou em ação :

Quer fazer uma pausa ou limitar o número de pessoas que podem enviar uma solicitação de pull para o seu repositório? Agora você pode definir restrições de interação para o período desejado. Você pode encontrar este recurso no caminho configurações do projeto ›configurações de moderação› limites de interação.
A Digital Ocean também agiu :

Ouvimos você e apresentamos a maior inovação de toda a história do evento. Os projetos e seus proprietários agora estão participando oficialmente do @ Hacktoberfest 2020 somente por consentimento! Temos o prazer de anunciar essa mudança, que irá melhorar a qualidade do conteúdo, e aguardamos suas contribuições.
ATUALIZAÇÃO: Agora, apenas projetos cujos proprietários deram seu consentimento para participar do Hacktoberfest - é muito fácil se inscrever para participar: adicione o hacktoberfest à lista de tópicos no repositório. Obrigado por sua paciência em nosso processo de melhoria contínua do Hacktoberfest!