Ya por fin se hizo público en la wiki de Ubuntu el calendario de lanzamientos de Jaunty Jackalope:
- 20/11/08 Alpha 1
- 18/12/08 Alpha 2
- 15/01/09 Alpha 3
- 05/02/09 Alpha 4
- 26/02/09 Alpha 5
- 12/03/06 Alpha 6
- 26/03/06 Beta
- 16/04/09 Release Candidate
- 23/04/09 Ubuntu 9.04
Evento que aprovecharé para repasar la nomenclatura del ciclo de vida del desarrollo del software, la cual al parecer está heredada de los tiempos dorados de IBM, basándome en una excelente revisión publicada hace unos meses por Jeff Atwood en su blog, y adaptándola al caso del software libre:
-
Pre-alpha. Software todavía en fase de desarrollo que únicamente está disponible para aquellas personas que lo han desarrollado.
-
Alpha. Software que ya está listo para pruebas internas, normalmente personas distintas a quienes lo desarrollaron pero de la misma organización o comunidad. Nótese el matiz especial que debe tomar este estado en el proceso de creación de software libre.
-
Beta. Software que ya está listo para pruebas externas, por grupos externos a la organización o comunidad de quienes lo desarrollaron. Software que normalmente tenedrá limitaciones o bugs conocidos que querrán ser puestos a prueba de esa comunidad externa. Aquí Jeff Atwood también habla de que ese software puede ser cerrado (privado) y limitado a un conjunto limitado de personas, o por el contrario abierto al público general (¡ojo! en términos de difusión en cuanto al número de personas, no de la disponibilidad del código). Por otro lado, la definición de beta que nos da la
wiki de Ubuntu es la siguiente: pre-lanzamiento orientado a la prueba, normalmente disponible un mes antes del lanzamiento final. Digno de mención es que en muchos ámbitos del software privativo este periodo beta está tendiendo a alargarse de forma indefinida, tomándose como ejemplo a Gmail, que a día de hoy, y después de más de cuatro años, todavía mantiene la denominación beta.
-
Release Candidate (también conocida como Gamma o Delta). Software que ya está prácticamente listo para su lanzamiento final. En esta fase no se añaden características importantes ni se mejoran aspectos sustanciales, únicamente está destinada a subsanar pequeños bugs. Es en esta fase de Intrepid Ibex en la que apareció Open Office 3.0, razón por la que no fue incorporada finalmente a la versión 8.10.
-
Gold. El software ya está terminado. Todos los errores y bugs por lo tanto serán subsanados en la siguiente actualización (que al igual que ocurrió con Intrepid Ibex, ésta podría ser inmediata al lanzamiento). En el caso del software privativo esta actualización podría retrasarse de forma considerable e innecesaria, y, tomando el ejemplo particular de Windows, perfectamente denominarse Service Pack.