Antes do Linux 3.x, o esquema de numeração de versão era:
major.major-rev.minor-rev
, com o número major
incrementando apenas com alterações no nível de reescrita, o major-rev
aumentando em grandes mudanças (números pares para estáveis, ímpares para experimental, até 2.6, quando o desenvolvimento começou a ocorrer em uma ramificação). minor-rev
usado para incrementar novos recursos / drivers (também havia um número de correção de bug depois)
Posteriormente, foi tomada a decisão de mudar para 3.xe incrementar o segundo número a cada poucos meses (ao adicionar recursos). O terceiro dígito agora indica a correção do bug. (O nível de mudança entre 3,2 e 3,3 é muito mais próximo da diferença entre 2,6,11 e 2,6,12, do que a diferença entre 2,4 e 2,5 (experimental que se tornou 2,6))
De acordo com a outra resposta, o incremento de 3.x para 4.x ocorreu por pesquisa.
(via linfo.org e Wikipedia)
Sobre o ritmo, alguns anos aleatórios como amostras:
- Houve 5 lançamentos de 2.6.x em 2008
- Houve 5 versões 3.x em 2013 (6 em 2012 e 2014)
- Havia 6 lançamentos de 4x em 2016 (4 em 2015, mas 3,19 também em 2015)