Imprimir
Abr
19
2011

Joomla 1.6.3 - Polémica actualización de mantenimiento

Autor // Isidro B.

( 2 Votos )

Hace unas horas que se ha anunciado el lanzamiento de la versión 1.6.3 de Joomla. Era un lanzamiento más que esperado, pues como venimos comentando en los últimos días había un fallo en Joomla 1.6.2 que iba a requerir una solución rápida.

Esta actualización ha venido envuelta en cierta polémica, fundamentalmente por la reacción de uno de los principales desarrolladores de extensiones de la Joomlaesfera, que como ayer os contábamos había anunciado limitar el soporte de su software para Joomla 1.6. Si bien entendemos que tenía motivos para estar molesto por la cantidad de trabajo extra que este fallo le ha supuesto, hoy conocemos algunos datos más que de alguna manera limpian la imagen del equipo de desarrollo de Joomla, que tal y como parecía que se habían desarrollado los acontecimientos quedaban poco menos que como unos chapuceros.

El fallo de la discordia

Como os contábamos hace unos días, el fallo detectado en Joomla 1.6 consistía en la eliminación del código que cargaba la librería Mootools en la parte administrativa de Joomla en varios sitios. Este cambio provocaba que las extensiones que confiaban en que esa llamada se produjera, crearan botones sin función alguna, pues al no cargar la librería javascript perdían sus capacidades.

En el caso de Akeeba Admin Tools, una extensión que funciona casi exclusivamente en el backend y que, por tanto, depende directamente de lo que en él se cargue, este cambio resultó catastrófico, y obligó a Nicholas a lanzar una nueva versión que solventara el fallo a toda prisa... y ya sabemos que las prisas no son un factor deseable cuando se trata de crear un software confiable y estable. El resultado fue que la nueva versión de la extensión provocaba nuevos fallos, y ha supuesto un verdadero dolor de cabeza para Nicholas, de ahí su enfado. Entendemos perfectamente su reacción, pues si hay un desarrollador serio, capaz y que nos tenga acostumbrados a que su software tenga unos altísimos estándares de calidad ése es Nicholas Dionysopoulos, y verse envuelto en una espiral de fallos de la que él no ha sido el único responsable no habrá sido plato de gusto.

El cambio lleva un mes en el trunk

Sin embargo, hoy nos desayunamos con un clarificador post Amy Stephen en ATTAW. Según nos aclara Amy (que desde luego no es sospechosa de defender por postura al PLT), el cambio no se llevó a cabo por un motivo caprichoso, como alguien que sólo leyera lo que sale a la superficie podría entender. La intención era limitar la carga de las librerías Javascript del backend únicamente a los lugares en los que fuera absolutamente necesario, y eliminar aquellas llamadas que se realizaran "sólo por si acaso".

El objetivo de este cambio es doble: por un lado, mejorar el rendimiento de Joomla 1.6 en el backend, y por otro sentar las bases para un funcionamiento "agnóstico" en cuanto al Javascript, de modo que en un futuro se pudiera evolucionar hasta un escenario en el que cada desarrollador pueda elegir qué librería JS cargar (seguramente esta filosofía provenga la puesta en marcha del desarrollo del Joomla Platform Project).

El cambio se llevó a cabo, se documentó y se subió al trunk de Joomla 1.6 para ser probado. Ahí ha estado durante un mes, y las pruebas realizadas por el Bug Squad no consiguieron identificar ningún fallo, pues según parece con las barras de herramientas del core no había problemas. Además, ha sido detectado rápidamente, se han proporcionado dos parches para solucionarlo y ha sido subsanado en tiempo récord.

Lo ideal habría sido que no hubiera existido el fallo, pero estas cosas ocurren, y lo que diferencia al software libre de sus contrapartidas privativas es su gran capacidad de respuesta, aparte de una transparencia completa. Y en el caso de Joomla, queda demostrado que tanto la comunidad como los desarrolladores saben ponerse las pilas cuando es necesario.

Casi todo es consecuencia de una mala gestión/planificación

Tal y como yo lo veo, la gran mayoría de los males que aquejan a Joomla 1.6 son fruto de la mala planificación con la que se ha realizado el lanzamiento de la versión estable, cuya fecha fue determinada fundamentalmente por factores como la urgencia por iniciar el cambio o la necesidad de no quedarse demasiado atrás en el mercado de los CMSs de código abierto, en lugar de ceñirse a un esquema bien planificado. Y por otro lado, a una mala gestión de los cambios y las comunicaciones con la comunidad que, a la vista está, han sido mediocres.

Sin embargo, como digo esto solo es casi todo. Hay una pequeña fracción de este mal ambiente que rodea de Joomla 1.6 que no es culpa del Proyecto Joomla, sino culpa de nosotros, la comunidad. Hay mucha gente que se ha estado quejando desde el principio, esparciendo opiniones excesivamente críticas basadas únicamente en apreciaciones personales y practicando el antiquísimo deporte del "tiro al pato" contra todo lo que proviniera del Proyecto relacionado con Joomla 1.6.

Detrás del desarrollo de Joomla hay un equipo humano increíble que dedica incontables horas a sacarlo adelante. Son voluntarios que dedican su tiempo libre al proyecto simplemente porque creen en él. Como todo equipo humano, comete errores, algunos gordos, y no están exentos de las cualidades negativas que el resto de humanos podemos tener, como la soberbia, la envidia o el orgullo. Pero si esas fueran las características que les definieran os aseguro que no estarían en un proyecto voluntario "malgastando" su tiempo libre. Es gente increíble, con una calidad humana de primera, y que como mínimo merecen el beneficio de la duda ante ciertas informaciones.

¿Y tú, hasta dónde quieres que llegue Joomla?

Creo sinceramente que debemos ser un poco más moderados con ciertas críticas. Joomla es un proyecto 100% basado en su comunidad, 100% sacado adelante por voluntarios (bueno, 99%, que es cierto que en cosas puntuales ha tenido que recurrir a servicios profesionales remunerados), el único CMS de código abierto que jamás ha tenido detrás a una empresa con ánimo de lucro para decidir su camino. Como ya dijimos en su día, el salto cualitativo que ha supuesto Joomla 1.6 para el proyecto ha sido ENORME. Es cierto que no ha sido lanzado ni en el mejor momento ni en las mejores condiciones, y posiblemente más que Joomla 1.6.0 estable debería haberse llamado 1.7 beta... pero señores, es tarde para lamentarse, porque el lanzamiento se produjo hace ya 4 meses. Además, si siempre se optara por la solución conservadora y que no implicase riesgos, a buen seguro que hoy no estaríamos donde estamos (muy oportuno Brian Teeman recordándonos este post suyo de hace un par de años).

Hay dos opciones: seguir quejándose y poniendo piedras en el camino cada vez que se descubra un nuevo problema, o arrimar el hombro y levantar un poco la vista para vislumbrar lo que el futuro PUEDE traernos si se aprovechan las increíbles bases que ha supuesto Joomla 1.6. Lo que ese futuro nos depare dependerá completamente de nosotros, pues insisto, Joomla es un proyecto 100% comunitario.

Ya lo dije hace unas semanas: los próximos 2-3 meses van a ser apasionantes, llenos de anuncios importantes y cambios. ¿Qué harás tú al respecto? ¿Recibir cada nuevo anuncio con la escopeta cargada y diseccionarlo en busca de los fallos? Yo desde luego no ;).

Anuncio oficial del lanzamiento de Joomla 1.6.3 en Joomla.org

Escribir un comentario

REGLAS APLICABLES A LOS MENSAJES

  • Los comentarios serán publicados una vez que hayan sido comprobados y aprobados por un administrador del sitio.

  • No están permitidos comentarios injuriosos o amenazadores.

  • No está permitido hacer spam.

  • Los enlaces que no vayan a sitios oficiales Joomla! o que no estén relacionados con el mensaje serán editados.


Código de seguridad
Refescar