Ho lavorato a un progetto di hobby per alcuni mesi; sta arrivando a oltre 15000 linee di codice sorgente. Un certo numero di persone ha espresso interesse ad aderire allo sviluppo e ho piena intenzione di andare all'open source, dal momento che non sarebbe fattibile per me completare il progetto da solo. Non sono sicuro di quando per aprirlo.
Per il contesto, ho notato che molti progetti open source di successo, come il kernel di Linux, hanno svolto un considerevole lavoro prima di essere open source.
Nel mio caso, mi sarei occupato di open source dopo che avessi completato tutte le librerie e l'architettura generale sottostanti. È un errore dovrei semplicemente rilasciarlo adesso?
Sono preoccupato che dal momento che alcuni componenti fondamentali critici non sono stati finalizzati, se le persone costruiscono una base di codice di grandi dimensioni attorno a loro, sarà molto difficile cambiare o sistemare le cose in un secondo momento. D'altra parte, è un progetto molto ampio che richiederà la compilazione di più sviluppatori in un tempo ragionevole.
Quindi quando è il momento giusto durante lo sviluppo per passare all'open source?
Preferibilmente, vorrei sapere da alcune persone che hanno iniziato i loro progetti.