Estou envolvido em ajudar no suporte a um projeto de código aberto há um ou dois anos, e o projeto ganhou muita popularidade desde que comecei. O programa vê mais de 100.000 downloads por semana e é usado por mais de 60% das pessoas em seu campo principal, por isso estamos obviamente felizes com o fato de as pessoas gostarem tanto de usá-lo.
No entanto, o problema é que a base de desenvolvimento e suporte não cresceu tão rápido, e estamos começando a sofrer algumas dores de crescimento. O pequeno grupo de desenvolvedores (o principal desenvolvedor em particular) está ficando cada vez mais fraco, e os voluntários do suporte técnico estão começando a ficar esgotados.
Até agora, praticamente houve um monte de caras no IRC, escrevendo este programa e ajudando os usuários. Não há organização 501 (c) (3) ou LLC ou algo assim.
No momento, não temos um rastreador de bugs ou banco de dados de problemas muito formal (temos um fórum com uma categoria dedicada a relatórios de bugs), o que admito ser algo que poderíamos melhorar para obter mais desenvolvedores. Mas suponho que minha verdadeira pergunta é: como fazer a transição de um pequeno projeto pessoal para uma coisa real ? Como os garotos grandes como GIMP, FFmpeg, Blender etc. lidaram com essa transição?
Além disso, existe uma maneira de oferecer compensação com um projeto FOSS? Suponho que as doações ajudem, mas isso só vai tão longe ... parece estranho ganhar a vida com software livre, mas se o programa continuar melhorando, não vejo como podemos continuar sem compensar as pessoas para trabalho em tempo integral.
Basicamente, estamos tendo algumas dores de crescimento e nos sentindo "grandes demais para nossas calças". O que podemos fazer para gerenciar essa transição e não nos cansar de fazer muitas coisas ao mesmo tempo?