El nuevo modelo de desarrollo de Firefox

Introducción

Hace diez años, en octubre de 2001, se publicó Internet Explorer 6, el navegador con el que Microsoft culminaba su victoria absoluta en la guerra de los navegadores de años anteriores y que se llegó a utilizar en más del 90% de los ordenadores del mundo. Para Microsoft, la competencia y la innovación en los navegadores web se habían terminado.

La competencia renació cuando se publicó Firefox 1.0 en noviembre de 2004. Hasta marzo de 2011, en que se publicó Firefox 4, la fundación Mozilla estuvo publicando una nueva versión más o menos cada 12 meses, dejando atrás en Internet Explorer. Microsoft tardó cinco años en publicar una nueva versión de Internet Explorer (IE7 en octubre de 2006) y después ha ido acelerando el ritmo de publicación de versiones (2 años y medio para sacar IE8 en marzo de 2009, 2 años para sacar IE9 en marzo de 2011).

Pero desde diciembre de 2008 hay otro jugador en la partida: Google con su navegador Google Chrome, que publica versiones cada vez más a menudo (2 en 2009, 5 en 2010 y probablemente 7 en 2011). Así que la fundación Mozilla ha decidido acelerar la publicación de nuevas versiones: Firefox 5 se publicó en junio de 2011, tres meses después de Firefox 4, y a partir de ahí la intención es publicar nuevas versiones cada seis semanas. Firefox 6 se publicó en agosto y de aquí al final de 2011 están previstas 3 versiones más.

Los detalles del proceso

Para conseguir publicar nuevas versiones cada seis semanas, Firefox ha definido un proceso en cuatro pasos: Mozilla Central, Aurora, Beta y Estable.

Mozilla Central es la versión de desarrollo en la que se introducen las nuevas características.

Aurora es la primera versión de prueba en la que se prueban y corrigen errores.

Beta es la segunda versión de prueba en la que se siguen probando y corrigiendo errores.

Estable es la versión publicada.

Cada seis semanas, las versiones pasan de una fase a la siguiente. Así, el calendario previsto para los próximos meses es el siguiente:

16/08/11 | 27/09/11 | 08/11/11 | 20/12/11
Firefox 9 en MC | Firefox 10 en MC | Firefox 11 en MC | Firefox 12 en MC
Firefox 8 en Aurora | Firefox 9 en Aurora | Firefox 10 en Aurora | Firefox 11 en Aurora
Firefox 7 en Beta | Firefox 8 en Beta | Firefox 9 en Beta | Firefox 10 en Beta
Firefox 6 publicado | Firefox 7 publicado | Firefox 8 publicado | Firefox 9 publicado

Además, como en el caso de Google Chrome, Firefox se actualiza automáticamente cada vez que una nueva versión se publica.

Ventajas e inconvenientes

La principal ventaja de este nuevo modelo de desarrollo es la velocidad a la que las novedades llegan a los usuarios: en vez de una versión anual con muchos cambios, el usuario va recibiendo cada seis semanas las novedades que ya están disponibles.

Otra ventaja para los desarrolladores de Firefox es que no se tiene preocupar por mantener actualizaciones de seguridad de versiones antiguas, y sólo tienen que mantener la última versión publicada.

Pero este modelo tiene también inconvenientes, todavía no resueltos:

Por diferentes motivos, algunas extensiones dejan de funcionar en las nuevas versiones de Firefox. Si es porque la extensión pide una versión determinada, se puede arreglar fácilmente si el autor todavía mantiene la extensión, pero si el motivo es que ha habido un cambio interno en Firefox que impide el funcionamiento de la extensión, el problema puede ser más difícil de resolver. En cualquier caso, cada nueva versión provocará que algunas extensiones dejen de funcionar y eso perjudica a los usuarios.

En entornos empresariales en los que las nuevas versiones se implantan después de un largo proceso de prueba y evaluación, será difícil utilizar Firefox, ya que antes de terminar las pruebas de una versión ya habrá salido la siguiente.

Autor: Bartolomé Sintes Marco

Última modificación: 31 de agosto de 2011