Esistono linee guida o best practice standard su come rendere divertente un software sviluppato nel tempo libero, ma che verrà comunque utilizzato da alcune persone? Penso che sia necessario versioni di tale software in modo che tu ne sappia con la versione uno di cui stai parlando (ad esempio per la correzione di bug, il supporto e così via).
Ma da dove comincio il controllo delle versioni? 0.0.0? o 0,0? E poi come incrementare i numeri? major release.minor change? e nessuno dovrebbe impegnarsi in un sistema di controllo versione essere un'altra versione? o è solo per le versioni utilizzate in modo produttivo?