Asterisk 1.8 ¿cuando?
Desde el pasado mes de Octubre de 2010 tenemos la versión 1.8 de Asterisk dando vueltas y de seguro nos preguntamos cuando debemos a migrar a la octava maravilla. Lo cierto es que por tradición siempre ha sido de sabios esperar un poco antes de lanzarnos al vacío de los bugs desconocidos que infectan toda nueva creación de software por condiciones inherentes a nuestra naturaleza humana.
En el caso de Asterisk 1.0 esperamos varios meses hasta que tuvimos la versión 1.0.5, ya que las anteriores 1.0.x fueron considerablemente inestables.
Para Asterisk 1.2 tuvimos que esperar hasta la 1.2.9 aproximadamente para que una vez mas tuviésemos la anhelada cercanía a la utópica estabilidad.
Cuando abrazamos Asterisk 1.4 no fue sino hasta la versión 1.4.10 que nos sentimos cómodos para ponerla a funcionar en la mayoría de equipos en producción, y en mas de una ocasión por el afán de Digium de impulsar el uso de esta versión con nuevos números después del 4, mas de uno tuvo que enfrentarse a fallas graves producidas por líneas desactivadas en el código por error por parte de los desarrolladores, teniendo que liberar versiones menores a la velocidad del rayo. Y aunque la velocidad de estos parches es excelente, no me imagino dejando a un Call Center sin CallerID por 24 horas mientras nos esperamos la nueva versión parchada para resolver bugs inesperados por actualizaciones de último momento.
Ahora que ha salido Asterisk 1.8 la naturaleza humana sigue siendo la misma. La industria del software reporta un promedio de 15 a 50 errores por cada 1000 líneas de código, y cuando enfrentamos la realidad de que Asterisk 1.8 tiene varios miles de nuevas líneas de código, sería de tontos pensar que con la 1.8.0 estamos listos para salir al ruedo.
Recientemente hemos visto como pasamos de Asterisk 1.8.0 liberado el 21 de Octubre de 2010, hasta ver la versión 1.8.1 el 8 de Diciembre de 2010, pero una vez mas los que se apresuraron a actualizar a la 1.8.1 tuvieron que correr de nuevo el 15 de Diciembre de 2010 para volver a actualizar con la 1.8.1.1 para poder resolver bugs como el Crash luego del Set(CDR(userfield)=…) introducido en la 1.8.1.
Conclusiones:
- Probar nuevas versiones va de maravilla para entornos de pruebas controlados, para conocer las nuevas tecnologías y para aportar a la estabilidad de los amados proyectos de Software Libre.
- Instalar nuevas versiones a clientes o proyectos en producción porque queremos sorprenderlos con algo nuevo, o pretendemos quedar como reyes y expertos que migramos antes que los demás, puede ser un verdadero error y fuente de dolores de cabeza severos.
- Si estás pensado en migrar tus máquinas desde 1.4 o 1.2 considera usar Asterisk 1.6.2.x por un poco de tiempo mas, pero si no hay algo especial que necesites de las nuevas versiones no actualizes porque si, espera un poco mas de tiempo y la vida te sonreirá con un poco mas de intensidad. Como dijo un sabio alguna vez:
“Los planes bien pensados: ¡pura ganancia! Los planes apresurados: ¡puro fracaso!”
– Libro de Proverbios