Estratégias de ensino para incentivar a participação consistente em projetos de software livre (2025)
- Authors:
- USP affiliated authors: MEIRELLES, PAULO ROBERTO MIRANDA - IME ; TADOKORO, DAVID DE BARROS - IME ; PASSOS, RAFAEL DE CAMPOS - IME
- Unidade: IME
- DOI: 10.5753/vem.2025.14524
- Subjects: SOFTWARE LIVRE; PROGRAMADORES
- Keywords: Desenvolvedores de sistemas
- Language: Português
- Abstract: O desenvolvimento de software livre é essencial para governos, empresas e sociedade, sustentado por comunidades que mantêm o software e definem suas regras de evolução. Um desafio recorrente é renovar a força de trabalho, formando contribuidores contínuos, indo além das contribuições ocasionais e isoladas. Este trabalho apresenta estratégias para treinar novos desenvolvedores. Aplicamos a abordagem em uma disciplina de um semestre, na qual os estudantes: (1) aprenderam fundamentos do kernel Linux e enviaram patches; (2) contribuíram com ferramentas do ecossistema GNU/Linux; (3) empacotaram software para a distribuição Debian; e (4) colaboraram em um projeto de sua escolha, explorando diferentes formas de engajamento. Nossa abordagem reproduz a trajetória de um contribuidor “autodidata”, mas em um ambiente focado e imersivo, com oficinas, mentoria e acompanhamento próximo, simulando uma comunidade de software livre. Essas estratégias mostraram-se eficientes ao oferecer retorno rápido e favorecer o aprendizado progressivo. Os resultados mostram maior confiança dos estudantes para contribuições contínuas e para o desenvolvimento de habilidades técnicas e interpessoais relevantes a qualquer projeto: tais estratégias podem rapidamente preparar dezenas de desenvolvedores com uma base sólida, prontos para atuar de forma sustentável em ecossistemas de software livre.
- Imprenta:
- Publisher: SBC
- Publisher place: Porto Alegre
- Date published: 2025
- Source:
- Título: Anais
- Volume/Número/Paginação/Ano: p. 48-57, 2025
- Conference titles: Workshop de Visualização, Evolução e Manutenção de Software - VEM
- Este artigo NÃO possui versão em acesso aberto
-
Status: Nenhuma versão em acesso aberto identificada -
ABNT
TADOKORO, David e PASSOS, Rafael e MEIRELLES, Paulo. Estratégias de ensino para incentivar a participação consistente em projetos de software livre. 2025, Anais.. Porto Alegre: SBC, 2025. p. 48-57. Disponível em: https://sol.sbc.org.br/index.php/vem/article/view/36871. Acesso em: 13 mar. 2026. -
APA
Tadokoro, D., Passos, R., & Meirelles, P. (2025). Estratégias de ensino para incentivar a participação consistente em projetos de software livre. In Anais (p. 48-57). Porto Alegre: SBC. doi:10.5753/vem.2025.14524 -
NLM
Tadokoro D, Passos R, Meirelles P. Estratégias de ensino para incentivar a participação consistente em projetos de software livre [Internet]. Anais. 2025 ; 48-57.[citado 2026 mar. 13 ] Available from: https://sol.sbc.org.br/index.php/vem/article/view/36871 -
Vancouver
Tadokoro D, Passos R, Meirelles P. Estratégias de ensino para incentivar a participação consistente em projetos de software livre [Internet]. Anais. 2025 ; 48-57.[citado 2026 mar. 13 ] Available from: https://sol.sbc.org.br/index.php/vem/article/view/36871 - Guidelines for boosting long-lasting FLOSS contributors
- DUKS: visualizações e análises unificadas para o Kernel Linux
- Streamlining analyses on the Linux Kernel with DUKS
- Can the Linux kernel sustain 30 more years of growth? Toward mitigating bottlenecks in its development model
- ArKanjo: a tool for detecting function-level code duplication in the Linux Kernel
- Kworkflow: a Linux kernel developer automation workflow system
- Trusting critical open source components: the Linux case study
- Contributing to open-source projects in refactoring code smells: a practical experience in teaching Software Maintenance
- Validation and refinement of usability heuristics for interactive web maps
- An exploratory study of decorators in the TypeScript programming language
Informações sobre a disponibilidade de versões do artigo em acesso aberto coletadas automaticamente via oaDOI API (Unpaywall).
Download do texto completo
| Tipo | Nome | Link | |
|---|---|---|---|
| 3271531.pdf |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
