O software livre alimenta grande parte da tecnologia que você usa diariamente, desde o navegador da Web na sua tela até o helicóptero Ingenuity da NASA que voou em Marte.
Contribuir para open source software permite que você crie sua experiência técnica, impulsione seu portfólio, ajude a moldar o futuro da tecnologia e se conecte com desenvolvedores em todo o mundo.
Descobrir projetos relevantes
Com a vasta variedade de projetos de open source disponíveis que abrangem vários domínios e tecnologias, encontrar onde começar sua jornada de contribuição pode parecer avassalador. Se você tiver open source software que usa diariamente, esse é um ótimo lugar para começar! O GitHub também fornece várias ferramentas que podem ajudar a restringir sua pesquisa a um projeto adequado ao seu domínio.
Usando Chat Copilot para localizar projetos de código aberto
Você pode usar o Chat Copilot para ajudar a encontrar repositórios de software livre que correspondam a uma área na qual você quer melhorar ou aprimorar suas habilidades.
Abra o Chat Copilot e inicie um chat de uso geral. Neste exemplo, pediremos para Copilot para localizar projetos de software livre escritos na linguagem de programação Python.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
Usar os rótulos good first issue e help wanted na pesquisa ajudará o Copilot a filtrar os repositórios abertos para colaboradores estreantes. Depois de pesquisar, Copilot fornecerá um link para uma lista completa de repositórios com esses rótulos no contexto da pesquisa.
Como usar outros recursos para encontrar projetos com os quais contribuir
Se houver um tópico específico de seu interesse, acesse github.com/topics/<topic>. Por exemplo, se você estiver interessado em machine learning, encontre projetos relevantes e bons primeiros problemas acessando https://github.com/topics/machine-learning. Você também pode procurar repositórios que correspondam a um tópico do seu interesse. Confira Pesquisar repositórios. Você pode procurar os repositórios mais populares do dia acessando Tendências.
Se tiver interesse em contribuir com projetos que reduzem as emissões de carbono do software, confira o Guia de Software Verde do GitHub.
Se você estiver ativo em GitHub, poderá encontrar recomendações personalizadas para projetos e boas primeiras tarefas, com base nas suas contribuições passadas, estrelas e outras atividades em Explorar GitHub.
Como verificar se o repositório recebe manutenção ativa
Antes de começar a contribuir para um repositório de open source, é recomendável verificar se o repositório está sendo mantido ativamente. O Copilot pode analisar um repositório e informar sobre sua atividade recente.
- No site do GitHub, vá até o repositório sobre o qual deseja conversar.
- Clique no ícone no canto superior direito da página. Chat GitHub Copilot está sendo exibido. O título na parte superior do painel de chat mostrará o nome do repositório como um anexo.
- Na caixa de prompt, digite "Este repositório está recebendo manutenção ativa?" e pressione Enter. O Copilot fornece respostas no painel de bate-papo.
Também é possível visitar a visão Pulse na guia Insights no repositório para obter uma visão geral da atividade recente. Consulte o github/docs Pulse para obter um exemplo da aparência de um projeto de open source ativo.
Como encontrar maneiras de contribuir
Há muitas maneiras de contribuir para projetos de código aberto.
-
**Examinar o rastreador de problemas**: procure bugs que precisam de correção ou reprodução, solicitações de recursos ou melhorias de documentação. Muitos projetos open source usam os rótulos `good first issue` ou `help wanted` para facilitar a localização de novos colaboradores. -
**Testar uma pull request**: você pode contribuir mesclando uma pull request na sua cópia local do projeto e testando as alterações. Adicione o resultado do seu teste em um comentário no pull request. -
**Instalando e testando o projeto**: ao usar um projeto open source, observe os bugs, problemas de usabilidade ou recursos ausentes encontrados. Compartilhar esses pontos problemáticos pode fornecer comentários valiosos para outros colaboradores. -
**Melhorar a documentação**: as melhorias de documentação quase sempre são bem-vindas e podem ser um ótimo jeito de começar a contribuir enquanto está aprendendo o projeto. -
**Adicionar testes**: muitos projetos precisam de uma melhor cobertura de teste, o que ajuda você a aprender a base de código enquanto agrega valor.
Cada open source projeto terá uma abordagem diferente de como deseja aceitar contribuições. Se você estiver procurando adicionar um novo recurso ou tiver descoberto um bug, abra um problema descrevendo sua abordagem proposta antes de investir um tempo de desenvolvimento significativo. Isso pode poupar esforço ao alinhar-se com as expectativas do administrador desde o começo.
Lembre-se de que as contribuições que não são de código, como melhorar a documentação, o design ou o suporte à comunidade, são tão valiosas quanto as contribuições de código e costumam ter uma barreira menor de entrada.
Próximas etapas
Agora que você encontrou um projeto open source para trabalhar e aprendeu sobre diferentes maneiras de contribuir, está pronto para fazer sua primeira contribuição. Vá para Contribuindo com código aberto para percorrer o processo de ponta a ponta de fazer uma contribuição.