Por que as versões do Linux são tão confusas?

Por que as versões do Linux são tão confusas?

Eu estava navegando pelas páginas do kernel.org e lendo changelogs de várias versões diferentes do kernel Linux. Percebi que o padrão do número da versão é extremamente estranho:

Do Linux 2.6.x veio o Linux 3.0;

Depois de atingir 3,19 passou para 4,0;

A versão 4.x está ganhando novas versões em um ritmo surpreendentemente rápido: Ubuntu 15.10 usou 4.2 e 16.04 usará 4.4! Enquanto isso, o 4.5 já está no estágio de “candidato a lançamento”. Mas o kernel 3.x tinha uma progressão de número de versão muito lenta!

O que está acontecendo? O kernel do Linux de repente ganhou alguns milhares de novos desenvolvedores? Existe algum motivo especial para os diferentes números de versão entre os lançamentos?

Responder1

A razão para mudar do 3.19 para o 4.0 é apenas para manter as coisas simples. Houve uma pesquisa pública e discussão sobre isso. Acredito que esta seja a enquete:https://plus.google.com/+LinusTorvalds/posts/jmtzzLiiejc

Então, sim, o kernel do Linux é desenvolvido rapidamente e essas mudanças são apenas para manter as coisas simples.

Responder2

Antes do Linux 3.x, o esquema de numeração de versão era: major.major-rev.minor-rev, com o majornúmero aumentando apenas com mudanças no nível de reescrita, major-revaumentando nas mudanças principais (números pares para estável, ímpar para experimental, até 2.6, quando o desenvolvimento começou a ocorrer em um filial). minor-revusado para incrementar novos recursos/drivers (também houve um número de correção de bug posteriormente)

Mais tarde, 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 está 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))

Conforme a outra resposta, o incremento de 3.x para 4.x ocorreu por enquete.

(via linfo.org e Wikipédia)

Sobre o ritmo, alguns anos aleatórios como amostras:

  • Houve 5 versões 2.6.x em 2008
  • Houve 5 lançamentos 3.x em 2013 (6 em ​​2012 e 2014)
  • Houve 6 lançamentos 4.x em 2016 (4 em 2015, mas 3.19 também foi em 2015)

informação relacionada