O desejo de receber uma camiseta do Hacktoberfest levou a um ataque de spam aos repositórios GitHub

Anualmente realizado pela Digital Ocean o evento Hacktoberfest involuntariamente led para um significativo ataque de spam, devido ao qual vários projetos em desenvolvimento no GitHub colidiu com uma onda de solicitações pull pequenas ou inúteis. Mudanças em solicitações semelhantes foram reduzidos, geralmente para substituir caracteres individuais em arquivos Leiame ou adicionar notas fictícias.

A causa do ataque de spam foi publicação no blog do YouTube CodeWithHarry, que tem cerca de 700 mil assinantes, demonstrando como você pode obter uma camiseta da Digital Ocean com o mínimo esforço, enviando uma solicitação pull com pequenas edições para qualquer projeto de código aberto no GitHub. Em resposta às acusações de organizar um ataque à comunidade, o autor do canal no YouTube explicou que publicou um vídeo para ensinar os usuários a enviar pull requests e queria atrair a atenção dos usuários para o evento.

Ao mesmo tempo, o exemplo dado no vídeo demonstrou mudanças inúteis que foram rapidamente replicadas. Uma pesquisa no GitHub por uma nota genérica “melhorar documentos” repetindo o exemplo do vídeo mostrou 320 mil inscriçõese pesquisando pela frase “projeto incrível” - 21 mil.
Como resultado do incidente, os mantenedores foram forçados a limpar o spam e resolver pequenos detalhes em vez de desenvolver. Por exemplo, os desenvolvedores do Grails recebido mais de 50 solicitações semelhantes.

O desejo de receber uma camiseta do Hacktoberfest levou a um ataque de spam aos repositórios GitHub

O evento Hacktoberfest acontece no início de outubro e tem como objetivo incentivar a participação dos usuários no desenvolvimento de software de código aberto. Para receber uma camiseta, você pode desenvolver uma melhoria ou correção para qualquer projeto de código aberto e enviar uma solicitação pull com a hashtag “#hacktoberfest”. Como os requisitos para alterações não foram definidos explicitamente, mesmo pequenas edições, como correções de erros gramaticais, poderiam tecnicamente ser recebidas na camiseta.

Em resposta a reclamações de spam, a Digital Ocean fez alterações no regulamento do evento – os projetos interessados ​​agora deverão declarar explicitamente seu consentimento para participar do Hacktoberfest. Enviar alterações para repositórios que não adicionem a tag "hacktoberfest" não será contado. Para excluir spammers da participação no evento, é recomendado marcar suas solicitações com tags “inválidas” ou “spam”.

Para se proteger contra inundações com solicitações pull, GitHub adicionado Existem opções na interface de moderação que permitem limitar temporariamente o envio de conteúdo apenas para usuários que já participaram do desenvolvimento ou acessaram o repositório. Para eliminar as consequências das inundações, é mencionado um utilitário para automatizar a manutenção de repositórios Derek, cuja versão mais recente adicionado suporte para fechamento automático de solicitações pull enviadas por novos usuários com a tag “hacktoberfest”.

Fonte: opennet.ru

Adicionar um comentário