Ciclo de vida del lanzamiento de software
En la programación de código abierto los números de las versiones, o los términos estable e inestable, normalmente distinguen las fases del desarrollo. En el pasado, el núcleo Linux usaba el número de versión para denotar si una versión era estable o inestable. En efecto, las versiones estaban formada por cuatro números, separados por un punto. Una cifra impar en el segundo número de la versión indicaba una versión inestable. Hoy en día ya no se usa esta convención, y todas las versiones son estables independientemente del número de versión. En la práctica el uso de números pares e impares para indicar la estabilidad de un producto ha sido usado por otros muchos proyectos de "software" libre.
Ubuntu
Una nueva versión de Ubuntu es distribuida cada seis meses. El Gestor de actualizaciones del Sistema de Administración de Ubuntu informa al usuario si hay una nueva versión para descargar y, si la hay, mostrará una caja en el borde superior de la ventana diciendo que está disponible. La actualización es incremental, es decir, solo se puede actualizar la versión de Ubuntu a la última lanzada si se está ejecutando la última versión previa a la actual. Si posee una versión aún anterior deberá actualizar su versión a la siguiente de aquella y así sucesivamente hasta que esté ejecutando la versión más reciente. Por ejemplo, los usuarios de la versión 7.10 deberían actualizar primero a la versión 8.04 antes de actualizar a la versión 8.10. Una excepción a esta regla son las versiones LTS (Long Term Support/Soporte de largo plazo). Es posible actualizar directamente desde la versión LTS previa a la actual.