Joomla 1.6 sí, Joomla 1.6 no. Todo lo que necesitas saber

Escrito por Isidro Baquero.

Logo Joomla 1.6

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

Database upgrades in Joomla 1.6 - Artículo de Andrew Eddie

Sobre el autor
Isidro Baquero
Author: Isidro Baquero

Desde 2008 ha trabajado como freelance, fundamentalmente desarrollando sitios web basados en Joomla, aunque también como webmaster, gestor de comunidades o traductor del inglés al español de aplicaciones de software. Actualmente forma parte del equipo de SobiPro en Sigsiu.NET, donde desempeña labores de soporte, documentación, pruebas de software y traducción al español.


Comentarios  

 
0 #1 Ezequiel 17-02-2011 21:06
Excelente artículo!!!
A excepción cuando leí que Joomla! 1.6 va a ser STS....
Segun la pagina de desarrolladores http://developer.joomla.org/strategy.html esta version es LTS... Pero no me soprenderia, porque la página esta un poco desactualizada. Y en algo tenes razón cuando decis "equipo de Joomla no ha sabido transmitir correctamente a la Comunidad todos los matices de este reciente lanzamiento".
Coincido plenamente con la frase de Kennedy! :P
Citar
 
 
+1 #2 Joan Serra 17-02-2011 21:27
Muchas gracias por escribir lo que llamas "ladrillo" tenia serias dudas que aunque tengo claro que he de hacerlo ... que virtuemart no actualice pronto a 1.6 me supone un gran freno, y estaba muy acostumbrado al k2 con el que tenia una personalización exacta ... esperemos que joomlaworks se ponga las pilas y yo me esforzaré para implantar a los nuevos clientes el 1.6 , no sin antes bastante miedo en retrasar tiempos de entrega :S

un saludo y seguire tu web de cerca!
Joan
Citar
 
 
0 #3 lejuly 17-02-2011 23:28
Mostroso articulo.. me gusto y me animare a probar joomla- 1.6 en mis nuevos sitios no le tengo miedo al cambio cuando conoci joomla no sabia nada, hora ando enamorado.compl ejo es un vicio a veces te quita mas tiempo. de contemplacion que de rue de trabajo. me siento feliz mi cerebro ya tiene una corteza en forma de joomla.
todo eso se lo debo al trabajo de esos genios. que hacemos de joomla--- infiniad de cosas universos. si que es posible.. y si este tren pasa a metro y luego.. a lo que sea hay que subirse dale la oportunidad saludos.. Admin gnumla
Citar
 
 
+2 #4 Isidro Baquero 18-02-2011 00:05
@Ezequiel: gracias por tu comentario ;). Es cierto que estaba previsto que Joomla 1.6 tuviera LTS, pero finalmente se decidió que no. La próxima versión con soporte de larga duración será la 1.8, que se espera aparezca a primeros del año que viene.

@Joan Serra: me temo que tengo malas noticias para ti. Precisamente Joomlaworks es de los "desarrolladore s" que ha anunciado que K2 no será migrado a la 1.6. Sí migrarán el resto de extensiones menores, pero K2 de momento no. Puedes leer más en esta entrada del blog de Joomlaworks.

Dada la complejidad de ese componente, tu caso es de los pocos en los que mi consejo es claramente mantenerte en Joomla 1.5, y esperar acontecimientos . Más pronto que tarde tendrán que migrar, pero mientras tanto no merece la pena el esfuerzo de cambiar a otra cosa.

@lejuly: mucho ánimo ;). Síguenos en Gnumla, que tenemos previsto hacer algunos tutos sencillos para principiantes. Y si no, siempre puedes preguntar en los foros oficiales de Joomla.org.

Gracias a todos por compartir vuestras impresiones.
Citar
 
 
+1 #5 Joan Serra 18-02-2011 01:00
Gracias por la respuesta Isidro, no obstante tengo entendido que el motivo del cese de K2 en 1.6 es debido a que el propio joomla ya incorpora de serie las mejoras que aporaba el k2 al joomla original, espero no llevarme una decepción con la prueba .... :S y luego virtuemart me metió miedo en el cuerpo cuando escuche que debido al plan de ruta de lanzar la 1.7 en no dentro de mucho, igual se esperaban a la 1.7 aunque lo veo ilogico porque opino como tu, estoy convencido que la actualización de 1.6 a 1.7 sera como actualizar un 1.5.21 a .22 quizas un poco mas pero no será como cuanod sufrimos de la 1.0 a la 1.5 ... :P que tiempos!

un saludo y ... te seguiré/leere de cerca!! felicidades por tu blog (una sorpresa grata, tantos años con joomla y sin conocerlo aun !! )
Citar
 
 
0 #6 Valc 19-02-2011 11:49
Nada de ladrillos, esto está excelente :D
Si tuviera que empezar un sitio desde cero, es que ni me lo planteo, lo más recomendable es usar Joomla! 1.6
Esta versión, trae multitud de mejoras que van más allá de lo evidente.
Migrar, para mí, es otro asunto. No es cuestión de la versión en sí, es cuestión de tener posibilidad, o no, de obtener un buen resultado.
En las migraciones, siempre habrá una dependencia, sobretodo, de las extensiones de terceros. Lo cual no es un problema, si la extensión es prescindible o de fácil adaptación, pero se tienen que tener ciertas consideraciones en cuenta y no tomar decisiones a la ligera.
Si dentro de unos años, como parece ser la idea, llegamos al punto de poder "migrar cada 6 meses" sonará bastante absurdo, cosa que ahora parece ser entendido por muchos como "obligado"
Citar
 
 
0 #7 Gustavo 20-02-2011 13:16
Estoy totalmente de acuerdo con lo expuesto, hay que evolucionar. Los desarrollos grautitos hay que apoyarlos y los de pago tienen que ponerse las pilas si no quieren quedarse fuera.

Enhorabuena por la Web
Citar
 
 
0 #8 Vendrais 05-03-2011 18:15
Excelente artículo.
Estoy migrando mi web a Joomla 1.6!. Estoy de acuerdo en muchas cosas que comentas, pero también digo que me estoy volviendo loco y cansa mucho: he tenido que readaptar entera la template, he tenido que actualizar yo mismo extensiones sencillas de j15 a j16, he tenido que pasar los usuarios, bddatos etc... al nuevo joomla. Aquí estoy ahora, he hecho un trabajo enorme y ahora me queda lo más difícil: sustituir las extensiones más complejas que no tienen soporte en j16 => ¡ESTO ES HORRIBLE! Por ejemplo, a día de hoy JComments que es la que tú utilizas, sólo da soporte a j15. No hay ninguna similar en j16. ¿Estoy cansado de buscar?¿Yo me pregunto: no sería mejor dejar un tiempo para que los desarrolladores finalizasen el soporte para j16?
Por lo menos a mi, la migración está siendo un calvario.
En este artículo TÚ dices que migremos a Joomla 1.6!, pues TÚ si no me equivoco estás usando Joomla 1.5!. Deberías dar ejemplo no?. NO es nada sencillo.
Citar
 
 
0 #9 Isidro Baquero 05-03-2011 18:46
Hola Vendrais.

Gracias por tu comentario. Me gustaría aclarar un par de puntos. En primer lugar, donde dices:

Cito a Vendrais:

En este artículo TÚ dices que migremos a Joomla 1.6!, pues TÚ si no me equivoco estás usando Joomla 1.5!. Deberías dar ejemplo no?. NO es nada sencillo.


me gustaría hacerte notar que lo que yo digo es exactamente esto:

Cito a Isidro:
¿debemos usar Joomla 1.6? Respuesta rápida: ¡sí!


Atención a lo de "rápida". Si has leído el artículo al completo, verás que lo que trato de hacer con él es contrarrestar de alguna manera la corriente negativa que se generó en su momento contra la nueva versión de Joomla, que prácticamente daba a entender que la nueva versión era idéntica a la antigua pero "con una capa de pintura". Cuando digo que deberíamos usar Joomla 1.6 para apoyar su desarrollo, hablo en general. Pero dejo bien claro que:

Cito a Isidro:
Respuesta razonada: evidentemente, cada proyecto es un mundo, y habrá algunos en los que el cambio no será "rentable" en estos momentos.


Seguramente, si me hubieras dado la lista de extensiones que usas te hubiera recomendado esperar un poco, porque efectivamente, es en las extensiones grandes donde está el meollo del asunto, pues son infinitamente más complejas de migrar; tanto que de hecho no merece la pena migrarlas, sino que es mucho más rentable rehacerlas desde cero. Por eso en ese tipo de extensiones el proceso será mucho más largo... pero eso sí, antes o después tendrán que migrar, o jugarán en segunda división. Joomla 1.6 introduce TANTAS mejoras de gran calado en poco tiempo se empezará a notar la diferencia en el "mundillo" Joomla, te lo aseguro.

Pero aún te diré más: en el comentario número 4 de este mismo artículo, le recomiendo a Joan Serra que no haga la migración, precisamente por estar en un caso similar al tuyo:

Cito a Isidro:
Dada la complejidad de ese componente, tu caso es de los pocos en los que mi consejo es claramente mantenerte en Joomla 1.5, y esperar acontecimientos. Más pronto que tarde tendrán que migrar, pero mientras tanto no merece la pena el esfuerzo de cambiar a otra cosa.


En cuanto a que debería dar ejemplo, tienes toda la razón. Por eso me he asegurado de cambiar el portal a un template que tiene una versión para Joomla 1.6, y por eso todo lo nuevo que estoy instalando tiene una versión para Joomla 1.6. Si sigues el blog desde hace tiempo, habrás notado que el plugin de los marcadores sociales ha cambiado, precisamente porque lo he cambiado a uno compatible con J1.6. Y también tiene versión para Joomla 1.6 el módulo que muestra los artículos relacionados en la parte superior. Todo esto me ahorrará trabajo cuando llegue el momento ;).

En cuanto JComments y sh404SEF tengan una versión estable para Joomla 1.6, migraré el sitio sin dudarlo, pues son los único componentes sin los que ahora mismo no podría vivir (aunque igual paso de sh404SEF y le doy una oportunidad al nuevo SEF de Joomla 1.6, que permite hacer redirecciones manuales). Por cierto, que como comenté en otro artículo reciente, el desarrollador de JComments ya dijo que esa versión para J1.6 estaba "en producción".

Por otro lado, los dos proyectos nuevos que tengo entre manos los estoy desarrollando en Joomla 1.6, a pesar de que me supondrá más trabajo.

Lamento de veras si mi artículo te ha inducido a meterte en una migración para la que no estabas preparado, aunque creo que quedaba suficientemente claro que cada caso debía ser mirado de manera independiente. Mi consejo es que te mantengas en Joomla 1.5 hasta que los componentes sobre los que recaiga el peso principal del sitio tengan versión compatible con Joomla 1.6, o hasta que encuentres alternativas viables que ya la tengan.

Un saludo.
Citar
 
 
0 #10 Vendrais 05-03-2011 19:30
Te comento que hoy es mi primer día en tu blog.
La migración ya no es problema porque ya tengo hecho todo el trabajo en mi disco duro(XAMPP) y esperaré(como bien dices) simplemente a JComments que efectivamente su autor está trabajando en la migración y es el último componente necesario que me queda. Lo demás ya está.
Simplemente quería comentar a los demás que incluso en sitios pequeños como el mío la migración no es sencilla.

Gracias por tu pronta respuesta y sobre todo bien razonada, ordenada y lógica.
Tienes desde hoy un visitante diario más.

Salu2
Citar
 

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.