I'm interested to know from the community what seems like the best time in the software life cycle to release something as open source i.e at version 0.1 beta vs 2.0
The benefits of early are flexibility in design and low hanging fruits for those who want to contribute but releasing later likely means more momentum and interest to even sustain itself. This is obviously a short list for example purposes.
Thoughts?