Joomla 1.6 sí, Joomla 1.6 no. Todo lo que necesitas saber
( 4 Votos )

Desde que saliera la versión estable de Joomla 1.6 hace poco más de un mes han ido surgiendo una serie de voces que, en contra de lo que la gran expectación existente hacía presagiar, han sido tremendamente críticas con la nueva versión del CMS.
Los más enfadados parecen ser los desarrolladores, que claman al cielo por la ingente cantidad de trabajo que supondrá migrar sus extensiones al nuevo framework, cuando no hace mucho se les prometía que los cambios serían mínimos. Su voz es potente dentro de la joomlaesfera, y no son pocos los usuarios finales que han decidido que no merece la pena actualizar tras oir sus argumentos. Cuando la realidad es que las extensiones más pequeñas, que son mayoría, pueden migrarse de manera sencilla.
En este artículo pretendo poner sobre la mesa algunos argumentos que no han tenido mucha difusión. Creo que se trata de algo muy necesario por dos motivos: uno, que salta a la vista que el equipo de Joomla no ha sabido transmitir correctamente a la Comunidad todos los matices de este reciente lanzamiento (y los matices negativos han ganado la partida), y por otro lado, que esto se acentúa especialmente en la comunidad de habla hispana, a la que ha llegado poco o nada de los que han planteado los argumentos positivos de migrar a la nueva versión 1.6.
Atención: aviso de que lo que viene a continuación es un auténtico ladrillo. Pretendo que los argumentos queden bien claros antes de lanzar mis conclusiones. Entiendo que esto va contra todo lo que un manual básico de blogging sugiere, pero a veces es necesario un artículo de este tipo. Si eres de los que directamente pasa a otra página cuando ve un escrito de estas dimensiones o simplemente no tienes tiempo para leerlo todo, te aconsejo que bajes hasta el final del artículo, al apartado "Mis conclusiones". Eso sí, si hay algo que no entiendes ya sabes que probablemente la explicación esté en lo que te has saltado ;).
Empecemos por el principio: una versión con más de 3 años
Uno de los principales problemas que acompañan a Joomla 1.6 es que es una versión que ha sido desarrollada durante la friolera de 3 años. Ese tiempo en el mundo de internet es una absoluta barbaridad. Hay tecnologías que han vivido menos.
Es un problema porque, por fuerza, la cantidad y envergadura de las modificaciones será grande si realmente se quiere que la nueva versión suponga un verdadero cambio. Hay quien dice que la cantidad y el alcance de los cambios es tan grande que no entiende cómo es que no se ha bautizado la nueva versión como Joomla 2.0.
Muchos cambios en el Proyecto Joomla
A lo largo de los últimos 18 meses se han producido muchos cambios en el seno del Proyecto Joomla. La organización OSM ha cambiado de presidente, y muchos de sus miembros han sido renovados. También se ha redefinido el organigrama de funcionamiento, y se han creado muchas herramientas para la Comunidad (People, JRD, JCM), la mayoría en los últimos meses. Esto significa que los grupos responsables del proyecto Joomla no se han dedicado únicamente al desarrollo de código, sino a poner al alcance de la Comunidad numerosas herramientas que mejoren la comunicación y la experiencia de usuario.
Es bien sabido que los distintos tramos de crecimiento de un proyecto son totalmente distintos. No es lo mismo el crecimiento que se produce cuando se parte desde cero que el que se lleva a cabo una vez que el proyecto está establecido. Joomla se ha asentado como uno de los principales CMS de código abierto del mercado. Aparte de las estadísticas de descargas y de presencia en la red, el hecho de que los "grandes" del sector empiecen a poner sus ojos en el proyecto es la prueba más clara de esto: eBay y Microsoft han destapado la caja de Pandora. ¿Quiénes les seguirán?
Es difícil gestionar este cambio en el estatus del proyecto sin perder la cabeza. Y, visto lo que se está moviendo en la comunidad con Joomla 1.6, nuestra reacción como usuarios será determinante en este sentido.
Cambio en los ciclos de desarrollo
Este cambio tiene una importancia tremenda: se ha pasado de un estándar "no estará listo hasta que esté listo", o lo que es lo mismo, un estándar basado en que una serie de requisitos o metas hayan sido alcanzados, a uno basado en ciclos cortos de tiempo fijo, que se inició con el lanzamiento de la primera beta de Joomla 1.6. El estándar "antiguo" ha hecho que tengamos que esperar 3 años para ver una nueva versión. Con el nuevo se espera que esto no vuelva a ocurrir, pues ciclos tan largos son una barrera para la innovación.
Además, se ha adoptado el sistema de marcar las nuevas versiones como STS (Short Term Support, versiones que solo recibirán soporte oficial durante un corto periodo de tiempo) o como LTS (Long Term Support, versiones que recibirán soporte oficial del grupo de desarrolladores de Joomla durante un largo periodo de tiempo, normalmente unos 2 años).
La joomlaesfera, tanto a nivel de desarrolladores como a nivel de usuarios de todo tipo, se ha acostumbrado a no ver ningún cambio importante. Las actualizaciones de la rama 1.5 que incluyeron algún cambio más o menos significativo supusieron un pequeño drama en la Comunidad. Joomla 1.6 supone un cambio RADICAL, y encima ha sido marcada como STS, lo que hace que más de uno se haya puesto de los nervios. No les falta algo de razón, pero si hacen el ejercicio de mirar las cosas con un poco más de perspectiva, se darán cuenta de que un cambio era necesario antes o después, pues si no Joomla acabaría siendo ampliamente superado por el resto de alternativas del mercado. Es posible que no se haya elegido la mejor manera, pero ya está hecho, y sólo nos queda mirar hacia delante, y tratar de poner todo de nuestra parte para que esto llegue a buen puerto, porque recordemos que Joomla ha creado todo un ecosistema en el que se pueden desarrollar distintos modelos de negocio, y si Joomla cae, todos esos negocios caerán con él.
No lo olvidemos: Joomla es un proyecto COLABORATIVO
Mucha gente parece olvidar esto. Es como si existiera una obligación del proyecto de satisfacer rápida y convenientemente todas las peticiones de los usuarios. Y esto no es así.
Es cierto que hay un grupo de desarrolladores que recibe (o recibía) un sueldo a cambio de realizar tareas esenciales para el desarrollo y manteniemiento del proyecto. También hay empresas que ceden parte del tiempo de sus propios desarrolladores para que ayuden al grupo principal de Joomla (a cambio de figurar oficialmente como sponsors). Pero en conjunto, todo esto es una minucia si tenemos en cuenta la envergadura de un software como Joomla. Si fuera un proyecto comercial, el coste sería astronómico.
Cada vez hay más código de Joomla que proviene de contribuciones de terceros. Entre los cambios en el organigrama y en el funcionamiento de los equipos principales del Proyecto está una mejora en los mecanismos de comunicación con desarrolladores externos, que son los principales causantes de este aumento de código "donado" en el core de Joomla.
Es verdad que los estándares de calidad exigidos por el equipo de desarrollo de Joomla son altos, y que no todo el mundo puede llegar y plantar su código en la próxima distribución. Pero no es menos cierto que hay algunos de esos desarrolladores que tan críticos están siendo ahora que no han hecho siquiera la prueba de intentar colaborar. Tanto los desarrolladores de extensiones como los diseñadores de templates (y de estos últimos especialmente los que desarrollan frameworks) deberían dar un paso adelante y trabajar codo con codo con el equipo principal de Joomla, aportando su visión y su experiencia. Esta es la esencia de los proyectos colaborativos.
Nosotros, como usuarios, podemos aportar ideas a través de la Joomla Idea Pool. También podemos descargarnos y probar las versiones de desarrollo, en busca de bugs. Es mucho lo que podemos hacer.
Pero, ¿realmente Joomla 1.6 incluye TANTAS mejoras?
Absolutamente sí. Desde el punto de vista del usuario, el hecho de que se haya tratado de mejorar la estética sin cambiarla del todo, con el objetivo de no forzar un cambio radical y facilitar la adopción de la nueva versión, puede dar una impresión de que los cambios se limitan a eso. El usuario final apenas ve más allá de ese panel de administrador un poco más "cool", del control de permisos de usuarios más potente y complejo y de la desaparición de las secciones/categorías para pasar a un sistema de categorías multinivel.
Pero los cambios que hay en los cimientos de Joomla incorporan literalmente TONELADAS de avances. Como decía al principio, son nada menos que tres años de desarrollo en un mundo que avanza a la velocidad del rayo.
Sin entrar en demasiados tecnicismos, algunos de los avances que incluye Joomla 1.6 y de los que posiblemente no seáis conscientes son:
- Un sistema de gestión de bases de datos TOTALMENTE renovado. El sistema que usaba la versión 1.5 no es que fuera básicamente el mismo que el de la versión 1.0. ¡Es que es prácticamente el mismo que incorporaba la versión 4.5.2 de Mambo lanzada en 2003! El nuevo sistema abre muchas posibilidades a los desarrolladores, optimiza los accesos y sienta las bases para que las futuras versiones puedan incluir soporte para otros motores de bases de datos distintos a MySQL.
- Un sistema de caché absolutamente renovado e infinitamente más potente. Hace unos meses tradujimos un artículo de Andrew Eddie sobre el funcionamiento de la caché en Joomla 1.5, en el que os hablábamos de que se trataba de una caché que funcionaba a tres niveles: página, vista y módulo. Pues bien, el sistema de la versión 1.6 funciona en 6 niveles, lo que lo hace mucho más potente que su predecesor. Además, donde Joomla 1.5 sólo permitía el uso de un solo manejador de caché (ficheros), el nuevo sistema permite hasta 7 tipos, entre los que se incluyen algunos de los principales sistemas de aceleración de caché del mercado. Los resultados son un rendimiento bastante superior de las páginas basadas en Joomla 1.6.
- La introducción de una serie de cambios en el framework que, aparte de tocar las narices a los desarrolladores :D, convierten a Joomla 1.6 en un sistema de desarrollo de software mucho más potente que su predecesor. En ese sentido, Joomla 1.6 ha sido desarrollado para sentar las bases de la próxima versión con soporte a largo plazo (LTS), que previsiblemente llegará a primeros de 2012. El nuevo framework permite unos niveles de escalabilidad y reusabilidad muy superiores a los de la versión anterior.
Mis conclusiones
Vayamos directos al grano: ¿debemos usar Joomla 1.6? Respuesta rápida: ¡sí! Respuesta razonada: evidentemente, cada proyecto es un mundo, y habrá algunos en los que el cambio no será "rentable" en estos momentos. Pero debemos ser conscientes de dos cosas:
- El cambio de Joomla 1.5 a Joomla 1.6 es un cambio que incluye 3 años de desarrollo. Esperar a la siguiente versión LTS supondrá "inyectar" al motor de nuestro sitio 4 años de desarrollo. En algún momento habrá que cambiar, pues aunque Joomla 1.5 seguirá teniendo soporte un año más (al menos, ya veremos si se prorroga), antes o después tendremos que cambiar. El cambio de Joomla 1.6 a la 1.7 o a la 1.8 será mucho menos traumático. La cuestión es decidir si queremos montar el lío ahora o dentro de unos meses, si queremos hacerlo todo de un tirón dentro de un año o "escalonar" un poco los cambios, haciendo un cambio grande ahora y uno un poco menos duro en un año.
- Joomla será lo que los usuarios queramos que sea. Los desarrolladores pueden hacer un trabajo brutal, pero si al final los usuarios no usamos ese software, habrá sido para nada. Por otro lado, mientras más seamos los que usemos el nuevo software, más rápido evolucionará. Por tanto, es NUESTRA responsabilidad como usuarios empujar para que el proyecto siga avanzando, y la mejor manera es adoptar cuanto antes las novedades y contribuir a su desarrollo. Joomla 1.5 no alcanzó el grado de estabilidad del que disfruta ahora en dos meses...
Estoy convencido de que la comunidad de habla hispana tiene un tremendo potencial aún por explotar. Puede que estos momentos de zozobra en el proyecto sean nuestra oportunidad de decir "¡aquí estamos!", y dar un paso al frente. De momento, creo que sería buena idea difundir un poco todas estas noticias sobre la marcha del proyecto, para que la gente que no sigue los canales en inglés sepa qué se está cociendo.
A continuación os adjunto una serie de enlaces de los que he extraído la mayoría de lo que expongo en este artículo. Si lo consideráis oportuno, podéis poneros en contacto con sus autores (en el caso de los blogs) y traducirlos para que toda la comunidad de habla hispana tenga acceso a ellos, o también podéis hacer un resumen en nuestro idioma de las discusiones de People, que son tremendamente interesantes.
Parafraseando a J.F. Kennedy: "No te preguntes qué puede hacer Joomla por ti, sino qué puedes hacer TÚ por Joomla".
Enlaces en los que encontrar más información sobre el tema (en inglés):
Why Developers Should Upgrade Sooner Than Later - Ron Severdia
What worries you about Joomla 1.6? - Debate en J!People iniciado por Andrew Eddie
When should site owners upgrade to Joomla 1.6? - Artículo de Andrew Eddie
When should developers upgrade to Joomla 1.6? - Artículo de Andrew Eddie
Escribir un comentario
- 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.


