> Well we almost agree don't we? :)
I am sure we can agree on something :)
My point (which is based on a relevant experience) is - don't release anything to the public unless you are certain it will get traction. If you want to validate the feature set or your market positioning, do a closed release.
A lot of people tend to underestimate the importance of the initial public release. It is a single, most important natural milestone in the lifetime of a product, so it needs to be handled with an utmost care.
Staying in a stealth mode and keeping your product and its idea confidential has multiple benefits. Most importantly, it allows you to build a competitive entry barrier, which in turn gives you time after the launch to scoop up users and establish yourself as a leader on your target market segment. Disclose your idea too early and you will tip off your competitors, so by the time you have it polished and working, it already gets replicated.
The "release-early, release-often" is an open source mantra, it rarely applies to the competitive start-up environment.