Call The First Version "1.0"
Dear Open Source Software Developers, Take a cue from the commercial software of the world and call your first released version 1.0. Subsequent feature releases can be 2.0, 3.0, etc. Bug fixes can be 2.1, 3.0.1, etc. I don’t care how you do that, just so long as the version number is greater than or equal to 1.0.0. “But Bob, I use versions like 0.3.1 to indicate that the software is not feature complete.” So don’t release it, then, or call it ALPHA. Most software adds features with new version releases. Why are you different? “Sure, but I want to indicate it isn’t ready for prime-time.” Hey, pal, unless you put ALPHA or BETA in the version name us poor …