Página 1 de 1

¿Cuándo estará lista la versión X de OpenOffice?

NotaPublicado: Lun Jun 10, 2013 9:14 pm
por RGB-es
Traducción del artículo originalmente escrito por Rob Weir

Siempre me impresiona el entusiasmo de los usuarios de OpenOffice para probar la última gran versión. Una pregunta frecuente es «¿cuándo será liberada?». Veo esta pregunta en Facebook y Twitter, en los foros y en las listas de correo. «Cuándo la versión <inserte versión siguiente> de OpenOffice estará lista?». Me gustaría responder aquí esta pregunta en forma completa, en modo tal de poder usar esta respuesta como referencia en el futuro.

Es tentador responder «será liberada cuando esté lista». Pero esto suena un tanto impertinente, si bien preciso. Pero la verdad es que las estimaciones en ingeniería de software son notablemente difíciles y predecir una fecha específica es una forma segura de verse tonto más tarde.

Existe un bien conocido diagrama en la industria del software con forma de triángulo, con sus lados marcados como: «bueno», «barato», «rápido» y un título «Elija dos cualquiera». Esto expresa el siempre presente compromiso entre calidad, costo y calendario.

En el desarrollo comercial de software fechas arbitrarias pueden (algunas veces) ser respetadas, dejando de lado calidad (o características) o agregando recursos a tareas (incrementando costos). Hasta un cierto punto proyectos de código abierto pueden también alcanzar fechas arbitrarias dejando de lado la calidad. Pero al contrario de esfuerzos comerciales los proyectos de código abierto no tienen la misma habilidad de agregar recursos para recuperar un retraso en el calendario de trabajo. En el proyecto Apache OpenOffice somos mayormente voluntarios, dedicando tiempo libre al proyecto, y este tiempo varía de acuerdo a los feriados y otras necesidades personales. Por lo tanto no podemos adherirnos a un calendario de trabajo en la misma forma que una empresa de software comercial.

En términos generales, apuntamos a dos versiones nuevas de Apache OpenOffice al año, con un ciclo que se ve aproximadamente así:

  • Reunir ideas y discutir posibles nuevas características. Incluso antes que la versión N sea liberada, estamos ya discutiendo qué se incluirá en la versión N+1. Esto incluye específicas características nuevas, mejoras, nuevos idiomas, correcciones de error, etc.. Mucho de esta discusión es seguida en el sistema de reportes de error (para errores y mejoras) y en nuestras listas de correo y wikis (para características importantes). El contenido de una nueva versión se determina por los voluntarios que hacen el trabajo, basados en sus intereses y motivaciones. Estos contenidos son discutidos, documentados en la wiki y se convierten en el objetivo principal de la siguiente versión
  • El desarrollo de nuevas características sucede generalmente en «ramas» que son áreas separadas de nuestra sistema de control de versión Subversion, lo que ayuda a los desarrolladores a no molestarse mutuamente mientras estabilizan sus códigos.
  • A medida que las nuevas características se completan con «unidas en el tronco». Regularmente creamos paquetes de instalación desde el tronco principal del código, así los participantes del proyecto pueden probar las nuevas características tan pronto como están listas y dar su opinión.
  • Cuando todo el trabajo en las nuevas características está listo, se realizan las traducciones y la pruebas.
  • Iteramos entre las pruebas y las correcciones de error hasta que se eliminan los errores graves y tenemos algo de suficiente calidad como para llamarlo «Candidato a liberación». Entonces votamos en este candidato y si se aprueba tenemos una nueva versión.

Por lo tanto, más que preguntar por fechas la pregunta inteligente es «¿en qué parte del ciclo de desarrollo os encontráis ahora?». En el caso de Apache OpenOffice 4.0, estamos en el último paso, terminando las traducciones y el trabajo de pruebas. Cuánto tiempo lleve este último paso depende de cuántos errores se encuentren, cuántos de ellos son lo suficientemente graves para bloquear la liberación de la nueva versión y cuánto tiempo lleve corregirlos. Estas son cosas que no resultan fáciles de predecir. Nuevamente, volvemos al viejo dicho: bueno, barato, rápido --elija dos cualquiera.

Le damos la bienvenida a la ayuda de nuevos voluntarios en todas las partes del proyecto Apache OpenOffice. Si desea aprender más por favor mire nuestra página Get Involved.