До Linux 3.x схема нумерации версий была:
major.major-rev.minor-rev
, причем основной номер
увеличивается только при перезаписи -уровень изменений, major-rev
увеличивается при основных изменениях (четные числа для стабильной версии, нечетные для экспериментальной версии, до версии 2.6, когда разработка началась в одной ветке). minor-rev
используется для увеличения числа новых функций / драйверов (впоследствии также был указан номер исправления ошибки)
Позже было принято решение перейти на 3.x и увеличивать второе число каждые несколько месяцев ( при добавлении функций). Третья цифра теперь указывает на исправление ошибки. (Уровень изменения между 3.2 и 3.3 намного ближе к разнице между 2.6.11 и 2.6.12, чем к разнице между 2.4 и 2.5 (экспериментальный, который стал 2.6))
Согласно другому ответу, приращение от 3.x - 4.x получены по опросу.
(через linfo.org и Википедию)
О темпах, несколько случайных лет в качестве примеров: