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

0

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 de versão é extremamente complicado:

Do Linux 2.6.x veio o Linux 3.0;

Depois de alcançar 3,19, ele se tornou 4,0;

A versão 4.x está recebendo novas versões em um ritmo surpreendentemente rápido: o Ubuntu 15.10 usado 4.2 e 16.04 usará 4.4! Enquanto isso, 4.5 já está no estágio "release candidate". Mas o kernel 3.x tinha uma progressão numérica tão lenta!

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

    
por Eduardo Cola 19.02.2016 / 12:49

2 respostas

3

O motivo para mudar de 3,19 para 4,0 é apenas para manter as coisas simples. Houve uma pesquisa pública e discussão sobre isso. Acredito que esta seja a enquete: link

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

    
por 19.02.2016 / 14:11
1

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)
por 04.01.2017 / 13:14