Въпросът ми е коя схема за именуване на версии трябва да се използва за какъв тип проект.
Много често срещан е major.minor.fix, но дори това може да доведе до номер 4 (т.е. Firefox 2.0.0.16). Някои имат модел, при който нечетните числа показват версии за разработчици, а четните номера - стабилни версии. И всякакви добавки могат да влязат в микса, като -dev3, -rc1, SP2 и т.н.
Съществуват ли причини да се предпочита една схема пред друга и трябва ли различен тип проекти (т.е. с отворен код срещу затворен код) да имат различни схеми за именуване на версии?