He estado involucrado en ayudar a dar soporte a un proyecto de código abierto durante un año o dos, y el proyecto ha ganado mucha popularidad desde que comencé. El programa ve más de 100,000 descargas por semana, y es utilizado por más del 60% de las personas en su campo primario, por lo que obviamente estamos encantados de que la gente haya disfrutado tanto al usarlo.
Sin embargo, el problema es que la base de desarrollo y soporte no ha crecido tan rápido, y estamos empezando a enfrentar algunos problemas de crecimiento. El pequeño puñado de desarrolladores (el desarrollador principal en particular) se está estirando bastante, y los voluntarios de soporte técnico están comenzando a agotarse.
Hasta ahora, prácticamente ha sido un montón de tipos pasando el rato en IRC, escribiendo este programa y ayudando a los usuarios. No hay una organización 501 (c) (3) o LLC ni nada de eso.
En este momento, no tenemos un rastreador de errores muy formal o una base de datos de problemas (sí tenemos un foro con una categoría dedicada a los informes de errores), lo que sí admito es algo que podríamos mejorar para que más desarrolladores se unan. Pero supongo que mi verdadera pregunta es, ¿cómo hacer la transición de pequeño proyecto personal para una verdadera ... cosa? ¿Cómo han manejado esta transición los grandes como GIMP, FFmpeg, Blender, etc.?
Y además de esto, ¿hay alguna manera de ofrecer una compensación con un proyecto de software libre? Supongo que las donaciones ayudan, pero eso solo va tan lejos ... parece extraño ganarse la vida con el software libre, pero si el programa continuará mejorando, no veo cómo podemos continuar sin compensar a las personas para trabajo a tiempo completo.
Básicamente, estamos teniendo algunos dolores de crecimiento y nos sentimos "demasiado grandes para nuestros pantalones". ¿Qué podemos hacer para gestionar esta transición y no cansarnos de hacer demasiadas cosas a la vez?