
Compartilhar:
Mofizur Rahman (@moficodes) é um Developer Advocate Sênior na Vonage. Atualmente, sua linguagem de programação favorita é Go. Ele também gosta de experimentar o Node, o Python e o Java. Além disso, está aprendendo e ensinando na comunidade de Go, Kubernetes, Docker e microsserviços. Ele acredita firmemente no poder do código aberto e na importância de retribuir à comunidade. Ele se autodenomina viciado em colecionar adesivos e já acumulou várias caixas cheias deles, sem sinais de que vai parar. Às vezes, ele se aventura na fotografia.
Ele escreve, de vez em quando, posts sobre tecnologia, que podem ser encontrados em https://dev.to/moficodes.
O que fazer e o que não fazer no Hacktoberfest
Tempo de leitura: 3 minutos
O que é o Hacktoberfest?
Já em sua 8ª edição, o Hacktoberfest é um evento anual com duração de um mês, no qual desenvolvedores de todos os níveis de experiência podem contribuir para projetos de código aberto, participar de eventos, concluir pull requests e apoiar financeiramente esses projetos. O Hacktoberfest é uma ótima maneira de desenvolvedores, tanto novatos quanto experientes, começarem a trabalhar em projetos de código aberto. É também uma oportunidade para os mantenedores dos projetos atraírem novos desenvolvedores para ajudar na manutenção dos projetos.
O que funciona muito bem
Após cerca de 8 anos de Hacktoberfest, o evento já se tornou, de certa forma, um nome conhecido na comunidade de desenvolvedores. Todos os anos, mais de cem mil desenvolvedores participam dos eventos e enviam PRs (pull requests). Embora a Digital Ocean e a Dev.to sejam os principais patrocinadores, muitas empresas realizam seus próprios eventos com brindes para quem participa, o que torna o evento ainda maior. Toda a comunidade de desenvolvedores se une para garantir o sucesso desse evento.
O lado sombrio do Hacktoberfest
O Hacktoberfest é uma ótima ideia. O código aberto é a espinha dorsal da indústria de software, e ter mais pessoas interessadas em usá-lo e contribuir é algo positivo para a comunidade. Mas, como na maioria das coisas, sempre há um porém. Durante o Hacktoberfest, há chances de ganhar diversos brindes, como camisetas e adesivos, e isso incentiva a conclusão mais rápida de quatro pull requests. O que, por sua vez, levou muitas pessoas a abrir pull requests triviais e indesejados em projetos populares de código aberto. O problema foi tão grave no ano passado que o Hacktoberfest teve que mudar as regras, de modo que os projetos precisassem se inscrever usando tags.
Dito isso, aqui estão algumas dicas do que fazer e do que não fazer no Hacktoberfest, da perspectiva de um participante e de um mantenedor.
O que fazer
Sejam respeitosos uns com os outros. Como participante, tenha consideração pelo tempo dos mantenedores do projeto. Na maioria dos casos, os mantenedores dedicam seu tempo voluntariamente para trabalhar nesses projetos. Exigir que seu PR seja incorporado não ajuda em nada, nem é aceitável criar um PR para corrigir um erro ortográfico ou gramatical que outras quatro pessoas já tenham corrigido. Para os mantenedores, se tiverem tempo, tentem definir expectativas claras sobre o que o projeto precisa. Para muitos, essa será a primeira interação que terão com uma contribuição para o código aberto. Sua atitude pode dissuadir alguém de ajudar no código aberto.
Como participantes, leiam o código de conduta do projeto e as diretrizes para contribuições. Muitas dúvidas podem ser esclarecidas simplesmente consultando a documentação e as questões anteriores. Lembrem-se de que a proporção entre participantes e mantenedores é bastante alta. Como mantenedores, procurem facilitar o acesso das pessoas às informações. Um bom código de conduta e um bom guia de contribuições ajudam muito as pessoas a obterem as informações de que precisam sem precisar criar uma nova solicitação.
Procure projetos que tenham as tags `Hacktoberfest` e `Good first issue`. Uma maneira fácil de encontrá-los é consultando o guia do Hacktoberfest.
Se você é um mantenedor de projeto e gostaria de receber algumas contribuições, precisará preparar os repositórios primeiro. Nos anos anteriores, todos os repositórios eram elegíveis, o que causou alguns problemas para os mantenedores. Portanto, este ano você terá que configurar seus repositórios com antecedência. Siga estas etapas do site oficial do Hacktoberfest. Além disso, esteja preparado para dedicar algum tempo às PRs, seja para aprová-las, rejeitá-las ou comentá-las. Assim como você dedica seu tempo voluntariamente, os participantes também o fazem.
O que não se deve fazer
Como participantes, não criem PRs indesejados. Vocês estão animados para atingir suas metas no Hacktoberfest, mas do outro lado de um PR indesejado está uma pessoa de verdade que está dedicando seu tempo tentando manter um projeto de código aberto.
Não insista com o mantenedor para que ele faça a fusão do seu PR. Um lembrete gentil não significa mais de 10 comentários e e-mails.
Não corrija erros gramaticais e ortográficos, a menos que o guia de contribuições peça isso explicitamente.
Como mantenedores, não se esgotem tentando dar atenção a todas as PRs e interações.
Não repreenda as pessoas por suas más relações públicas. Tente presumir que há uma intenção positiva. Você é o embaixador do código aberto para muitos desses desenvolvedores, que talvez estejam participando do código aberto pela primeira vez.
Por fim, aproveitem a festa. Esse é provavelmente o maior festival que nós, desenvolvedores, temos. Sim, já tivemos nossos problemas com ele, mas ainda acredito que seja, acima de tudo, uma força positiva.
Compartilhar:
Mofizur Rahman (@moficodes) é um Developer Advocate Sênior na Vonage. Atualmente, sua linguagem de programação favorita é Go. Ele também gosta de experimentar o Node, o Python e o Java. Além disso, está aprendendo e ensinando na comunidade de Go, Kubernetes, Docker e microsserviços. Ele acredita firmemente no poder do código aberto e na importância de retribuir à comunidade. Ele se autodenomina viciado em colecionar adesivos e já acumulou várias caixas cheias deles, sem sinais de que vai parar. Às vezes, ele se aventura na fotografia.
Ele escreve, de vez em quando, posts sobre tecnologia, que podem ser encontrados em https://dev.to/moficodes.