Asterisk 1.8 en beta perpétuo
A la fecha Digium ha descontinuado el soporte a las versiones 1.4 y 1.6 de Asterisk, manteniendo únicamente mejoras de seguridad en estas versiones, lo que nos haría llegar a la conclusión de que la versión 1.8 debería estar ya lista para su uso en producción, ¿cierto?.
De fuentes fidedignas hemos obtenido información de que Digium mismo no usa Asterisk 1.8 en su sistema de telefonía coporativo, la realidad es que ni siquiera usa 1.4 o 1.6 sino una versión comercial bastante diferente de la que recibe la comunidad. Si ningún fabricante de PBX comerciales basadas en Asterisk y ni el mismo Digium aun se atreven a usar Asterisk 1.8 en producción, entonces ¿cuando debería el común comenzar a usar la versión 1.8? Ojalá hoy mismo, pues la idea es que es un método barato de madurar el producto mientras otros sufren las consecuencias de usar un beta en producción cuando no se marca como tal, cuando se nos vende la idea de que ya lleva variuas versiones estables (a la fecha un poco mas de 6 meses desde que la 1.8.0 vió la luz).
Pero alguien podría decir que estamos especulando, y está en su derecho, asi que tenemos que dar pruebas de ello. La semana pasada vio la luz la versión 1.8.4 y muchos amantes de Asterisk corrieron a actualizarse a dicha versión, para notar luego en una escalofriante muchedumbre global de usuarios, que algunos teléfonos IP que funcionan a la perfección con Asterisk de repente dejaron de hacerlo. Y la mayor sorpresa fue que al revisar el código fuente faltaban los componentes que hacían funcionar estos teléfonos.
Si en realidad se nos anima a probar Asterisk 1.8.4 en producción y contribuir a su mejora, ¿cómo es posible que el mismo equipo de desarrollo ‘olvide’ una parte del código al liberar una nueva versión? Algunos en la comunidad se han ‘atrevido’ a afirmar que si el mismo Digium usara Asterisk 1.8 en sus oficinas, este tipo de fallos no sucediera.
Ahora veamoslo del otro lado. En AsteriskColombia.org siempre hemos sugerido ir con cuidado cuando se trata de versiones muy nuevas de Asterisk, en general toda la rama 1.8.x y se invita a que el uso de estas nuevas ramas sea en ambientes de producción controlada donde se tenga total conciencia de que estas cosas pueden pasar. Ya lo decíamos hace unos meses en el artículo “Asterisk 1.8 ¿cuando?” y estamos seguros de que lo que escribimos en esa ocasión es aun válido hoy con la versión 1.8.4.
También es cierto que la rama 1.8.x ha mostrado se mas estable que las primeras versiones de las ramas 1.4.x y 1.6.x, pero lo vivido con la 1.8.4 nos muestra que el software libre no es perfecto y sabemos de primera mano que no podemos exigirle lo mismo que al software comercial. Este tipo de cosas son de esperarse (hasta cierto punto) en las versiones mas recientes del software libre, y como no son nada deseables somos los usuarios de ellas las que debemos ser cautelosos a la hora de correr a actualizar clientes finales.
Si ya eres uno de los afectados con el bug de Asterisk 1.8.4 y lo has instalado desde el código fuente, entonces tienes la opción de regresar a la versión 1.8.3.3, dicho sea de paso para citar a un amigo: “la maravilla de usar los paquetes de código en tu PBX Asterisk en lugar de RPMs construidas por alguien mas”.
