Historia de las versiones de Joomla

Joomla, uno de los más reconocidos y populares gestores de contenido (CMS por sus siglas en inglés), tiene una historia que data del año 2005. En dicho año, un equipo  de desarrolladores tomó la decisión de crear de un sistema  de código abierto y libre distribución que permitiera la rápida creación y ágil gestión de sitios web y sus contenidos. En este artículo, vamos a dar un vistazo a todos los momentos importantes que marcaron el desarrollo de este excelente producto y lo llevaron a gozar de la reputación y notoriedad que tiene en la actualidad. Además, vamos a explorar la hoja de ruta definida por sus actuales desarrolladores en lo que respecta al futuro de Joomla.

Antecedentes al desarrollo Joomla

Joomla es el resultado de un fork de Mambo. Mambo es un gestor de contenidos cuyo desarrollo inició en el año 2000 bajo la tutela de una empresa llamada Miro Construct Pty Ltd. Para ese entonces, se trataba de un CMS de código cerrado y varias versiones comerciales fueron lanzadas al público en los años subsiguientes. En 2001, la compañía adoptó un sistema de doble licencia y Mambo se publicó bajo licencia GPL que después se pasó a llamar Mambo Open Source (MOS). 3 años después, Andrew Eddie asume como director del proyecto y sugiere soporte financiero y recursos de Miro para el proyecto de código abierto. Posteriormente, en marzo de 2005, se decide cambiar el nombre de Mambo Open Source a Mambo únicamente.

mambo

En ese momento, se generó algo de preocupación en  la comunidad de desarrolladores del proyecto. Esto se dio porque el cambio en el nombre, podría crear confusión entre el proyecto de código abierto y la versión comercial de Miro llamada Mambo CMS que, finalmente, cambió su nombre a Jango. En ese mismo año, posterior a la creación de la Fundación Mambo (fundación sin fines de lucro que tenía como fin salvaguardar los intereses del proyecto), la incertidumbre creció ya que el equipo de desarrolladores consideró que las condiciones de la fundación violaban acuerdos previos e iban en contra de los principios del código abierto.

Para ese entonces, los que se convertirían en desarrolladores de Joomla crearon un sitio web llamado Open Source Matters con el fin de distribuir información a la comunidad. El líder del proyecto, para ese momento Andrew Eddie, escribió una carta pública que fue publicada en el foro de Mambo y que generó mucho tráfico al nuevo sitio OSM. Esta carta indica las razones por las que no iban a continuar con el desarrollo junto a Miro y la fundación. Por otro lado, el director ejecutivo de Miro, Peter Lamont, también respondió públicamente. Este intercambio generó mucha controversia y propició un debate sobre el propósito y significado del código abierto.

Comienzos de Joomla

Una vez separados de la Fundación Mambo, los equipos de trabajo se reorganizaron y la comunidad continuó creciendo. Para ese momento no se tenía un nombre definido para el proyecto y por esta razón Andrew Eddie creo una encuesta donde la comunidad podía sugerir el nombre para el proyecto, haciendo notar que la decisión sería tomada por el equipo principal.

Efectivamente, ninguno de los nombres sugeridos fue elegido sino que el 22 de setiembre de 2005 se tomó la decisión de llamar al proyecto Joomla! Después se sometió a votación la elección del logo, el cual fue elegido el 29 del mismo mes y 4 días más tardes se publicaron el manual y guías de la marca y otros recursos.

La primera versión de Joomla (1.0) fue liberada el 22 de setiembre de 2005. Dicha versión era, en pocas palabras, la versión 4.5.2.3 de Mambo con algunos errores corregidos y parches de seguridad.

joomla1.0

Llegada de las versiones LTS

Dos años y medio después, Joomla 1.5 fue liberada como la primera versión con soporte a largo plazo. En ese punto, la idea era que recibieran soporte hasta 3 meses después de que fuera lanzada la siguiente versión LTS. Posterior a esta versión, se liberaron la versión 1.6 y 1.7 con algunas mejoras importantes así como nuevas funcionalidades como jerarquía en las categorías y control de acceso personalizable.

joomla1.5

La siguiente versión iba a ser, en un principio, la versión 1.8.0. Sin embargo, los desarrolladores anunciaron en agosto de 2012 que la renombrarían para seguir el patrón de versiones LTS que indicaba que las versiones x.5 tendrían soporte a largo plazo. Una votación sobre el cambio en la nomenclatura precedió a la decisión. Los resultados de la votación para elegir entre llamar a la siguiente versión Joomla 1.8 o Joomla 2.5 fueron muy ajustados. Con 527 participaciones, el 52% de los votantes se inclinó por la llamarla Joomla 2.5 mientras que el restante 48% prefirió continuar con la nomenclatura original.  

joomla2.5

De esta forma, se decidió que versiones como 3.0 o 3.1 tendrían soporte a corto plazo mientras que la siguiente versión LTS sería la 3.5 y así consecutivamente. Cada una de ellas (de las versiones LTS) tendría 18 meses de soporte. Así fue como quedó liberada la versión 2.5 (LTS), la primera con soporte para bases de datos diferentes a MySQL. El soporte para esta versión se extendió hasta finales de 2014.

Después, fueron liberadas las versiones 3.0, 3.1, 3.2 y 3.3 con algunas nuevas funcionalidades como el etiquetado, versiones de contenido y muchas mejoras de seguridad.

joomla3.0

Cambio en la estrategia

En el mes de abril del año 2014, el equipo de producción anunció que comenzaría a seguir el esquema de versionado semántico. Esto quiere decir que se dejaría de lado el sistema que establecía las versiones x.5 como las de soporte a largo plazo y las demás como soporte a corto plazo. En resumen, las versiones de identificarían siguiendo una convención de tres niveles numéricos: mayor.menor.parches (ej. 3.8.6). Un incremento en la versión menor indica nuevas características o cambios significativos en las existentes y un aumento en la versión del parche sugiere que errores han sido corregidos.

En lo que respecta a soporte, solo la última versión menor dentro de una versión mayor recibirá soporte por parte de los desarrolladores. Si no hay más versiones menores liberadas para una versión mayor, se dará soporte a esta última por lo menos dos años más. Después de ese lapso, se considerará sin soporte. Por ejemplo, la última versión menor de la versión mayor 3, será la versión 3.9, esta recibirá soporte a largo plazo, es decir, por lo menos dos años más después de su lanzamiento. Cada versión mayor recibirá soporte por al menos 4 años, tal y como ha sucedido con la versión 3.

La primera versión lanzada bajo el nuevo esquema fue la 3.3.1. Desde febrero de 2015 y hasta setiembre de 2019, han sido lanzadas las versiones menores 3.4, 3.5, 3.6, 3.7 y 3.8. Todas ellas trajeron consigo cambios importantes y nuevas funcionalidades como la integración con Google reCAPTCHA, herramientas para sitios multi-idioma  y mejoras en la gestión de multimedia así como en la interfaz de usuario.

¿Qué depara el futuro?

En los últimos dos meses del año 2017, fueron lanzadas dos versiones alfa de Joomla 4. Aún no se tiene una fecha definida para el lanzamiento de la versión estable pero se espera que esto se de en el transcurso del 2018. Y es que esta versión es una de las más esperadas del popular CMS ya que incluye numerosas mejoras y cambios importantes; entre ellos un nuevo gestor de archivos multimedia. Sin embargo, es el sentir de la comunidad que esta sea lanzada cuando esté lista y no dar pasos en falso que pueden afectar la imagen del proyecto.

Definitivamente, el proyecto Joomla, después de 13 años de lanzada la versión 1.0, sigue vivo y muy activo. La comunidad sigue participando activamente en el desarrollo y se cuenta con un directorio de extensiones con más de 10000 opciones disponibles. De seguro habrá obstáculos en el camino pero este es un proyecto que ha demostrado superarlos y salir airoso ante cada dificultad.

Escribir un comentario

Por favor procura que tus comentarios estén relacionados con la entrada, comenta con tu nombre y no pongas enlaces en tu comentario. Intenta también respetar a los demás lectores, los comentarios off topic, promocionales, ofensivos o ilegales serán editados y borrados.


Código de seguridad
Refescar