Al igual que con los números decimales, cada número a la derecha representa una contribución cada vez más pequeña. Entonces estás en la versión 4, sub-versión 0 (a los programadores les gusta comenzar en cero), sub-sub versión 3 (como en, una pequeña revisión dentro de esa sub-versión).
Podrían haberlo escrito más como un decimal, como 4.03, pero luego se encontrarían con problemas si hubiera más de 9 revisiones, se quedaría sin espacio. Después de 4.09, si no quisiera llamarlo una sub-versión completa, tendría que decir algo como 4.0 (10), o tal vez 4.0A.
Entonces, el punto decimal solo te ayuda a mantener estas cosas separadas. Un cambio de 4.0 a 4.1 es un “lanzamiento de punto”, mientras que 4.0.2 a 4.0.3 es un “lanzamiento de punto”.
La diferencia entre una versión, una subversión y una sub-sub versión es bastante arbitraria. Existe la idea de que solo incremente el número de versión cuando tenga una nueva característica importante que mejore drásticamente el producto; incrementa el número de subversión para una adición significativa que lo hace mejor pero sin cambiarlo radicalmente; y los números a la derecha de eso son solo correcciones de errores que no agregan ninguna característica nueva.
- ¿Cuál es la mejor manera de visualizar un googol?
- ¿Se pueden expresar las razones como números enteros individuales?
- ¿Cuáles son las ventajas / desventajas de los diversos sistemas de numeración? ¿Por qué el sistema decimal es el que tenemos ahora? ¿Podría un sistema basado en 12 ser mejor?
- Escritura a mano: ¿Por qué los europeos escriben 1 con una barra larga en la parte superior?
- ¿Cómo se convirtió la “docena” en una unidad de medida / conteo?
Para el software comercial, esperan que pagues por un aumento de la versión completa (aunque es probable que haya un costo de actualización reducido), pero las versiones de corrección de errores de punto a punto son casi siempre gratuitas.
Pero no todos siguen eso. El kernel de Linux estuvo atascado en la versión 2 durante más de una década, mientras se producían cambios importantes. De hecho, se mantuvo en 2.6 durante años, mientras que el tercer número aumentó hasta 2.6.39, con versiones de corrección de errores como números aún más pequeños más allá de eso (por ejemplo, 2.6.39.4). Finalmente se rindieron y llamaron a uno de los “3.0”, solo por el gusto de hacerlo.
Y Firefox ha decidido recientemente aumentar su número de revisión prácticamente todos los meses, con cambios que la mayoría de las personas ni siquiera notan. Fue a las 5 de junio. Hoy es el 8, y el 9 saldrá pronto. Si este fuera un producto comercial, nadie pagaría por esa actualización.
Por lo tanto, puede suponer que 4.0.3 es más o menos lo mismo que 4.0, solo un poco menos defectuoso. El paquete o el sitio web probablemente solo lo llamarían 4.0, por lo que no tienen que cambiarlo todo el tiempo, pero la versión que realmente obtendría sería la última versión de corrección de errores. En estos días, el software de actualización automática probablemente descargará la corrección de errores automáticamente. O al menos, se le permitirá descargarlo (o parches para actualizar su versión) de forma gratuita.