Je participe depuis un an ou deux au soutien d'un projet open source et le projet a gagné en popularité depuis que j'ai commencé. Le programme voit plus de 100 000 téléchargements par semaine et est utilisé par plus de 60% des personnes dans son domaine principal, nous sommes donc évidemment ravis que les gens aient tellement aimé l'utiliser.
Cependant, le problème est que la base de développement et de support n'a pas augmenté aussi rapidement, et nous commençons à souffrir de difficultés de croissance. La petite poignée de développeurs (le développeur principal en particulier) devient assez mince et les volontaires du support technique commencent à s'épuiser.
Jusqu'à présent, il s'agit à peu près d'un tas de mecs qui traînent sur IRC, écrivent ce programme et aident les utilisateurs. Il n'y a pas d'organisation 501 (c) (3) ou LLC ou quelque chose comme ça.
À l'heure actuelle, nous n'avons pas de base de suivi des bogues ni de base de données très formelle (nous avons un forum avec une catégorie dédiée aux rapports de bogues), ce que j'admets que nous pourrions améliorer pour obtenir plus de développeurs à bord. Mais je suppose que ma vraie question est: comment faire la transition d'un petit projet personnel à une vraie ... chose? Comment les grands garçons comme GIMP, FFmpeg, Blender, etc. ont-ils géré cette transition?
Et en plus de cela, existe-t-il un moyen d'offrir une compensation avec un projet FOSS? Je suppose que les dons aident, mais cela ne va que si loin ... il semble étrange de vivre du logiciel libre, mais si le programme continue de s'améliorer, je ne vois pas comment nous pouvons continuer sans indemniser les gens pour un travail à plein temps.
Fondamentalement, nous éprouvons des douleurs de croissance et nous nous sentons «trop gros pour nos Britches». Que pouvons-nous faire pour gérer cette transition et ne pas nous épuiser à faire trop de choses à la fois?