Sono stato coinvolto nell'aiutare a sostenere un progetto open source per un anno o due ormai, e il progetto ha guadagnato molta popolarità da quando ho iniziato. Il programma vede oltre 100.000 download a settimana ed è utilizzato da oltre il 60% delle persone nel suo campo primario, quindi siamo ovviamente lieti che alla gente sia piaciuto usarlo così tanto.
Tuttavia, il problema è che la base di sviluppo e supporto non è cresciuta quasi altrettanto velocemente e stiamo iniziando a soffrire di dolori crescenti. La piccola manciata di sviluppatori (il principale sviluppatore in particolare) si sta allungando piuttosto magro e i volontari del supporto tecnico stanno iniziando a esaurirsi.
Finora, è stato praticamente un mucchio di tizi che frequentano IRC, scrivendo questo programma e aiutando gli utenti. Non esiste un'organizzazione 501 (c) (3) o LLC o qualcosa del genere.
Al momento, non abbiamo un tracker di bug o un database di problemi molto formali (abbiamo un forum con una categoria dedicata alle segnalazioni di bug), che ammetto sia qualcosa che potremmo migliorare per coinvolgere più sviluppatori. Ma suppongo che la mia vera domanda sia: come si fa a passare da un piccolo progetto personale a una vera ... cosa? In che modo i grandi ragazzi come GIMP, FFmpeg, Blender, ecc. Hanno gestito questa transizione?
E per di più, c'è un modo per offrire un risarcimento con un progetto FOSS? Suppongo che le donazioni aiutino, ma questo va solo così lontano ... sembra strano guadagnarsi da vivere con il software libero, ma se il programma continuerà a migliorare, non vedo come possiamo continuare senza compensare le persone per lavoro a tempo pieno.
Fondamentalmente, stiamo avendo alcuni dolori della crescita e ci sentiamo "troppo grandi per i nostri difetti". Cosa possiamo fare per gestire questa transizione e non stancarci di fare troppe cose contemporaneamente?