Programas de Mentoria¶
Os programas de mentoria são iniciativas que conectam pessoas experientes da comunidade Open Source a novos contribuidores ou mantenedores de projetos FLOSS (Free/Libre and Open Source Software). Seu objetivo é facilitar a entrada de novas pessoas no ecossistema, promover o compartilhamento de conhecimento e fortalecer comunidades.
Além de formar novos contribuidores, esses programas ajudam projetos a atrair pessoas colaboradoras, reduzir a sobrecarga das equipes de manutenção e aumentar sua sustentabilidade a longo prazo.
Embora alguns programas ofereçam bolsas ou outras formas de apoio financeiro, seu principal diferencial é a mentoria, ou seja, o acompanhamento realizado por pessoas experientes durante todo o processo de contribuição.
O que são programas de mentoria?¶
São iniciativas organizadas por fundações, empresas, comunidades ou organizações sem fins lucrativos que oferecem orientação prática para pessoas interessadas em contribuir com projetos Open Source.
Durante o programa, participantes trabalham em atividades reais do projeto sob a orientação de uma ou mais pessoas mentoras.
Essas atividades podem incluir:
- desenvolvimento de software;
- documentação;
- design;
- tradução;
- pesquisa;
- testes;
- acessibilidade;
- experiência do usuário;
- automação;
- segurança.
Como funcionam?¶
Embora cada programa possua suas próprias regras, normalmente seguem um processo semelhante.
1. Inscrição¶
Projetos e participantes se candidatam ao programa.
Dependendo da iniciativa, os projetos precisam ser aprovados antes de receber pessoas participantes.
2. Seleção¶
As organizações participantes escolhem propostas e pessoas candidatas considerando critérios como:
- qualidade da proposta;
- contribuições anteriores;
- alinhamento com os objetivos do projeto;
- disponibilidade.
3. Mentoria¶
Durante algumas semanas ou meses, participantes desenvolvem um plano de trabalho com acompanhamento contínuo das pessoas mentoras.
Esse acompanhamento costuma incluir:
- reuniões periódicas;
- revisão de código;
- orientação técnica;
- feedback constante;
- apoio na integração com a comunidade.
4. Entrega¶
Ao final do programa, os resultados são apresentados à comunidade e, quando possível, incorporados ao projeto.
Benefícios¶
Os programas de mentoria trazem benefícios para todas as partes envolvidas.
Para participantes¶
- aprendizado prático;
- experiência em projetos reais;
- networking;
- desenvolvimento técnico;
- experiência com colaboração distribuída;
- aproximação com comunidades Open Source.
Para os projetos¶
- novas contribuições;
- formação de futuras pessoas mantenedoras;
- fortalecimento da comunidade;
- melhorias técnicas;
- documentação;
- redução da concentração de conhecimento.
Para o ecossistema¶
- renovação das comunidades;
- maior diversidade;
- fortalecimento da colaboração;
- sustentabilidade de longo prazo.
Programas ativos¶
Google Summer of Code (GSoC)¶
Criado em 2005 pelo Google, o Google Summer of Code é um dos programas de mentoria mais conhecidos do mundo. Todos os anos, centenas de organizações Open Source participam do programa, oferecendo projetos para pessoas interessadas em realizar suas primeiras contribuições ou aprofundar sua experiência no ecossistema.
As pessoas participantes desenvolvem um projeto sob orientação de mentores e recebem uma bolsa durante o período do programa.
Principais características
- mentoria técnica;
- bolsa para participantes;
- centenas de organizações participantes;
- duração de aproximadamente 8 a 22 semanas (dependendo da modalidade).
Outreachy¶
O Outreachy é um programa internacional que busca ampliar a diversidade nas comunidades Open Source.
Além do desenvolvimento de software, contempla áreas como:
- documentação;
- design;
- pesquisa;
- tradução;
- experiência do usuário;
- ciência de dados;
- gerenciamento de comunidades.
As pessoas participantes recebem uma bolsa durante o período da mentoria.
O programa realiza duas edições por ano e reúne organizações de diferentes comunidades Open Source.
LFX Mentorship¶
Mantido pela Linux Foundation, o LFX Mentorship conecta pessoas participantes a projetos hospedados no ecossistema da fundação.
Entre os projetos participantes estão:
- Kubernetes;
- OpenSSF;
- Hyperledger;
- OpenTelemetry;
- OpenJS Foundation;
- LF Energy;
- CNCF;
- Zephyr.
Além da mentoria, o programa oferece bolsas para as pessoas selecionadas.
Programas históricos¶
Alguns programas tiveram grande importância para o crescimento do ecossistema FLOSS e inspiraram iniciativas atuais, mas já não recebem novas inscrições.
Google Season of Docs¶
Criado pelo Google, o Google Season of Docs conectava organizações Open Source a pessoas redatoras técnicas para melhorar a documentação de projetos.
Durante suas edições, financiou centenas de iniciativas voltadas para documentação, ajudando comunidades a produzir guias, tutoriais, referências de API e documentação para novos contribuidores.
Embora o programa tenha sido descontinuado, seu impacto permanece como uma importante referência para iniciativas de documentação em Open Source.
Google Code-in¶
O Google Code-in foi um programa voltado para estudantes do ensino básico e médio interessados em realizar suas primeiras contribuições para projetos Open Source.
Foi encerrado em 2020, mas ajudou a formar milhares de novos contribuidores.
Rails Girls Summer of Code¶
O Rails Girls Summer of Code apoiou mulheres e pessoas de grupos sub-representados na contribuição para projetos Open Source.
O programa financiou equipes durante diversas edições e inspirou outras iniciativas voltadas à diversidade no ecossistema FLOSS.
Comparando os programas¶
| Programa | Mentoria | Bolsa | Público |
|---|---|---|---|
| Google Summer of Code | ✅ | ✅ | Novos contribuidores |
| Outreachy | ✅ | ✅ | Pessoas de grupos sub-representados e comunidades diversas |
| LFX Mentorship | ✅ | ✅ | Projetos da Linux Foundation |
Como escolher um programa?¶
Antes de participar, vale considerar:
- quais projetos participam do programa;
- duração;
- requisitos de elegibilidade;
- idioma;
- modalidade (remota ou presencial);
- disponibilidade de bolsas;
- área de atuação (desenvolvimento, documentação, design etc.).
Também é recomendável começar a interagir com a comunidade do projeto antes do período oficial de inscrições.
Como aumentar as chances de aprovação?¶
Algumas boas práticas incluem:
- conhecer o projeto antes da candidatura;
- realizar pequenas contribuições iniciais;
- participar das discussões da comunidade;
- conversar com possíveis pessoas mentoras;
- elaborar uma proposta clara e viável;
- demonstrar interesse contínuo pelo projeto.
Em muitos programas, contribuições realizadas antes da candidatura são consideradas um diferencial importante.
Programas de mentoria e sustentabilidade¶
Os programas de mentoria desempenham um papel fundamental na sustentabilidade do ecossistema FLOSS.
Ao formar novas pessoas contribuidoras, eles ajudam projetos a reduzir a dependência de poucas pessoas mantenedoras, ampliar a diversidade da comunidade e preparar futuras lideranças.
Muitos dos atuais mantenedores de grandes projetos Open Source iniciaram sua trajetória participando de programas desse tipo.