Sono stato coinvolto nell'aiutare a fornire supporto per un progetto open source per un anno o due ora, e il progetto ha guadagnato molta popolarità da quando ho iniziato. Il programma registra oltre 100.000 download a settimana e viene utilizzato da oltre il 60% delle persone nel suo campo principale, quindi siamo ovviamente lieti che le persone si siano divertite a utilizzarlo così tanto.
Tuttavia, il problema è che la base di sviluppo e supporto non è cresciuta quasi altrettanto velocemente e stiamo iniziando a colpire alcuni problemi crescenti. La piccola manciata di sviluppatori (in particolare lo sviluppatore principale) sta diventando piuttosto snella e i volontari del supporto tecnico stanno iniziando a bruciarsi.
Finora, è stato appena un gruppo di ragazzi uscire con IRC, scrivere questo programma e aiutare gli utenti. Non esiste una 501 (c) (3) organizzazione o LLC o qualcosa del genere.
Al momento, non disponiamo di un bug tracker o di un database dei problemi molto formale (abbiamo un forum con una categoria dedicata alle segnalazioni di bug), che ammetto è qualcosa che potremmo migliorare per portare a bordo più sviluppatori . Ma suppongo che la mia vera domanda sia: come si fa la transizione dal piccolo progetto personale a una vera ... cosa? come hanno gestito i grandi ragazzi come GIMP, FFmpeg, Blender, ecc. ?
E oltre a tutto questo, c'è un modo per offrire un risarcimento con un progetto FOSS? Suppongo che le donazioni siano d'aiuto, ma questo va solo lontano ... mi sembra strano guadagnarsi da vivere con il software libero, ma se il programma continuerà a migliorare, non vedo come possiamo continuare senza risarcire le persone per lavoro a tempo pieno.
Fondamentalmente, stiamo avendo dei dolori in crescita e sentiamo "troppo grande per i nostri brufoli". Cosa possiamo fare per gestire questa transizione e non bruciarci a fare troppe cose contemporaneamente?