A empresa Tidelift publicou os resultados de uma pesquisa com mais de 400 mantenedores de projetos abertos. As conclusões mais interessantes:
- 60% dos mantenedores de projetos abertos não recebem pagamento pelo trabalho de manutenção dos projetos, sendo que 14% deles consideram essa atividade um hobby e não estão interessados em receber dinheiro por isso, enquanto 44% estariam abertos a receber financiamento. Para 24% dos mantenedores, parte da renda recebida está relacionada a esse trabalho, e para 12% a manutenção representa a sua principal fonte de renda. 24% recebem pagamento em forma de salário por parte de um empregador, enquanto 32% recebem recursos de organizações externas ou indivíduos (em 25% dos casos, por meio de doações em plataformas como GitHub Sponsors, Open Collective e Patreon, 5% são transferências diretas e 3% envolvem participação de fundos). Entre os mantenedores que recebem pagamento, 74% têm assistentes, enquanto para aqueles que não recebem, essa proporção é de 39%.
- Os mantenedores dedicam 11% do tempo a tarefas relacionadas à segurança (em 2021, esse número era de 4%), 50% (em 2021, 53%) a tarefas rotineiras e 35% (em 2021, 25%) ao desenvolvimento de novas funcionalidades. Mantenedores remunerados dedicam 13% do tempo a tarefas de segurança, enquanto os não remunerados dedicam 10%.
- 71% (76% remunerados e 68% não remunerados) dos mantenedores utilizam autenticação de dois fatores, 65% (75% / 59%) utilizam ferramentas para análise estática de código, 60% (70% / 54%) trabalham na criação de patches para correção de vulnerabilidades, 36% (50% / 28%) assinam lançamentos digitalmente, e 29% (37% / 23%) utilizam ferramentas de construção seguras.
- Práticas de manutenção utilizadas: 53% (51% não remunerados) realizam builds repetíveis ou verificáveis, 46% (34%) seguem regras de compatibilidade retroativa, 40% (24%) utilizam processos formalizados de gerenciamento de dependências, e 37% (33%) realizam revisões de código por múltiplos participantes.
- Documentação em projetos: 93% documentam a licença, 76% documentam notas de lançamento e recomendações de atualização, 61% fornecem guias para os colaboradores, 53% criam um código de conduta, 17% documentam regras de resolução de conflitos e 13% possuem um plano para o caso de saída do mantenedor do projeto.
- 48% dos mantenedores sentem que seu trabalho é desvalorizado. 38% estão considerando a possibilidade de deixar suas funções de manutenção.
- Após o incidente com o backdoor na biblioteca xz, 66% dos entrevistados passaram a confiar menos em pull requests de desenvolvedores que não são mantenedores, e 37% confiaram menos em co-mantenedores.
- 31% (9% - extremamente positivo, 22% - moderadamente positivo) dos entrevistados avaliam positivamente a influência das ferramentas de IA para a escrita de código, 45% (23% - extremamente negativo, 22% - moderadamente negativo) - negativamente, 24% - neutro.
- 27% dos entrevistados provavelmente não revisariam e aceitariam mudanças propostas por ferramentas de IA, 37% possivelmente não aceitariam tais mudanças. Apenas 3% mostraram disposição para aceitar mudanças provenientes de IA (mais provável) e 6% (possivelmente).
- 45% dos entrevistados não utilizam ferramentas de IA para desenvolvimento e não planejam usar no futuro, 6% - não utilizam atualmente, mas planejam começar a usar no futuro, 15% usam mais de uma vez por dia, 13% usam mais de uma vez por semana, 20% usam menos de uma vez por semana. As proporções de mantenedores que usam ferramentas de IA pelo menos ocasionalmente: 71% - até 26 anos, 58% - 26-35 anos, 39% - 36-45 anos, 42% - acima de 45 anos.
- 45% dos entrevistados estão na manutenção há mais de 10 anos, 24% - de 6 a 10 anos, 23% - de 2 a 5 anos, 7% - de 1 a 2 anos, 2% - menos de um ano.
- 48% dos mantenedores residem na Europa, 38% na América do Norte, 8% na Ásia (em 2021, 24% dos mantenedores eram da Ásia, 35% da Europa e 35% da América do Norte).
- Observa-se um aumento na idade dos mantenedores - em comparação com 2021, o número de mantenedores na faixa etária de 46 a 65 anos dobrou (em 2021, havia 11% de mantenedores nesta faixa etária, em 2023 - 27%, e em 2024 - 21%). O número de mantenedores com menos de 26 anos caiu de 25% em 2021 para 12% em 2023 e 10% em 2024.

Fonte: opennet.ru

