
Estaba navegando por las páginas de kernel.org y leyendo registros de cambios de varias versiones diferentes del kernel de Linux. Noté que el patrón del número de versión es extremadamente incómodo:
De Linux 2.6.x vino Linux 3.0;
Después de alcanzar 3,19 pasó a 4,0;
La versión 4.x está recibiendo nuevas versiones a un ritmo sorprendentemente rápido: ¡Ubuntu 15.10 usó 4.2 y 16.04 usará 4.4! Mientras tanto, 4.5 ya se encuentra en la etapa de "candidato a lanzamiento". ¡Pero el kernel 3.x tenía una progresión de número de versión muy lenta!
¿Lo que está sucediendo? ¿El kernel de Linux consiguió de repente unos miles de nuevos desarrolladores? ¿Existe alguna razón especial para los diferentes números de versión entre los lanzamientos?
Respuesta1
La razón para pasar de 3.19 a 4.0 es simplemente mantener las cosas simples. Hubo una encuesta pública y una discusión sobre eso. Creo que esta es la encuesta:https://plus.google.com/+LinusTorvalds/posts/jmtzzLiiejc
Entonces, sí, el kernel de Linux se desarrolla rápidamente y esos cambios son solo para mantener las cosas simples.
Respuesta2
Antes de Linux 3.x, el esquema de numeración de versiones era:
major.major-rev.minor-rev
, con el major
número incrementando solo con cambios en el nivel de reescritura, major-rev
aumentando con cambios importantes (números pares para estable, impares para experimental, hasta 2.6, cuando el desarrollo comenzó a realizarse en uno). rama). minor-rev
se utiliza para incrementar nuevas características/controladores (también hubo un número de corrección de errores después)
Posteriormente se tomó la decisión de pasar a 3.x e incrementar el segundo número cada pocos meses (al agregar funciones). El tercer dígito ahora indica la corrección del error. (El nivel de cambio entre 3.2 y 3.3 está mucho más cerca de la diferencia entre 2.6.11 y 2.6.12, que la diferencia entre 2.4 y 2.5 (experimental que se convirtió en 2.6))
Según la otra respuesta, el incremento de 3.x a 4.x se produjo mediante encuesta.
(a través de linfo.org y Wikipedia)
Sobre el ritmo, algunos años aleatorios como muestras:
- Hubo 5 versiones 2.6.x en 2008
- Hubo 5 versiones 3.x en 2013 (6 en 2012 y 2014)
- Hubo 6 versiones 4.x en 2016 (4 en 2015, pero 3.19 también fue en 2015)