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.
Liberación continua
En el desarrollo de software, el modelo de lanzamiento continuo, liberación continua, actualización rodante (por rolling release, en inglés) o actualización continua se refiere a un sistema de lanzamiento y actualizaciones constante del software. Esto, en contraste con un modelo de desarrollo estándar de liberación que utiliza diferentes versiones que deben reinstalarse sobre la versión anterior, genera un menor riesgo al actualizar componentes importantes del programa, ya que son actualizados gradualmente. El modelo de desarrollo "rolling release" es uno de los muchos tipos de ciclos de vida de liberación de software.