Take a few examples:
- DirectX 11
- Silverlight 4
- OpenGL 4
- Firefox 3
I find that it is a little bit silly to have such high product version numbers: What it will mean when they ll reach version number 20? Products are just evolutions from one version to another, and the psychological impact is inversely proportional to the number magnitude (version 10.0 vs 11.0 compared to version 2.0 vs 3.0).
Common alternatives are:
- switch to a year-based scheme (Visual Studio 6 => Studio 2005, 2008, 2010)
- use abbreviation to reset the counter (Adobe CS 2,3,4..)
- use codename (Windows XP, Windows Vista)
- use hybrid codename/numbering puns (Windows Seven, MacOS X). Really clever.
- use sub-release numbers (CATIA V5 R18, R19, ...). The best thing to do IMHO.
- or even complete product re-branding.
So, starting from which number things are getting counter-productive: 3? 4? 6? 10?
Side question 1: what is the highest public version number you know of?
Side question 2: other interesting versioning alternatives to the one I suggested?