Мой вопрос в том, какая версия-схема именования должна использоваться для какого типа проекта.
Очень распространенный файл major.minor.fix, но даже это может привести к 4-му числу (то есть Firefox 2.0.0.16). У некоторых есть модель, в которой нечетные числа указывают на версии для разработчиков и даже стабильные версии чисел. И всевозможные дополнения могут войти в микс, например -dev3, -rc1, SP2 и т.д.
Существуют причины предпочитать одну схему над другой и должны ли разные типы проектов (например, Open Source или Closed Source) иметь разные схемы именования версий?