Inicio arrow Informes de Joomla! arrow Proyecto Principal arrow Joomla! - Análisis del Primer Aniversario
jueves, 20 de noviembre de 2008
 
 
Joomla! - Análisis del Primer Aniversario PDF Imprimir E-Mail

Por Johan Janssens | 1 Septiembre 2006  

Joomla! celebra hoy su primer aniversario y siento que es una excelente oportunidad para mirar atrás. La historia de Joomla! es larga y rica en detalles. Existen muchos puntos de vista diferentes. Este es el mío.

El nacimiento de un nuevo proyecto

Joomla! nació el 1 de Septiembre del 2005. Algunos lo denominaron una bifurcación. Otros lo denominaron una continuación. Otros lo denominaron una renovación total. Independientemente de su perspectiva filosófica, el asunto es que Joomla! fue la continuación del trabajo del Equipo de Desarrolladores de Mambo que unánimemente renunció al proyecto en Agosto de 2005. Hasta donde sé esto fue un evento único en la historia del OpenSource, nunca antes un proyecto completo y una comunidad se mudaran de casa.

Después de la separación real, nos pusimos en una situación emocionante y difícil. Emocionante porque, por primera vez en la historia, replantearíamos un proyecto OpenSource y lo moveríamos a una nueva casa. Difícil porque esto nunca se había hecho antes. Estábamos escribiendo las páginas en blanco de nuestro propio mapa de ruta, un paso a cada instante.

Además el gran esfuerzo puso mucha tensión sobre el equipo principal. Las dificultades que normalmente surgen en periodos de meses o años, tuvieron que ser tratadas en un período de semanas. La presión de la comunidad era alta, los códigos necesitaban ser creados, lanzar una versión, una sensación de estabilidad… y encima de todo tuvimos que mantener la calma. Cuando miro un año atrás aún me sorprende lo que la gente puede lograr cuando juntan sus mentes con un objetivo en común, y estoy orgulloso de formar parte de la historia escrita del OpenSource.

Un nuevo proyecto, un viejo producto

El replanteamiento del proyecto fue un gran éxito y el nombre del proyecto Joomla! se hizo un lugar en la escena OpenSource. Logramos establecer una marca clara y con identidad. A pesar de nuestros esfuerzos, el relanzamiento del producto tuvo menos éxito.

¿Cual es la diferencia entre Mambo y Joomla!? Esta debe ser la pregunta que más veces se ha realizado en los meses y semanas después de la separación. Una pregunta muy válida por cierto. ¿Qué es en realidad Joomla! 1.0, pertenece a Mambo, es casualmente parecido, o es un nuevo producto nacido de él?

Después de la separación nos encontramos ante un problema, como Joomla! 1.0 estaba hecho de una reescritura de Mambo, aún no tenía establecida su propia personalidad. Aunque ya tenía una cantidad enorme de usuarios desde el nacimiento, para un nuevo usuario era todavía una copia modificada de Mambo. La apariencia y el funcionamiento era el mismo, la única diferencia era el logo y el nombre. ¿Cómo decir que Joomla! era diferente de Mambo? No era posible.

Un nuevo proyecto, un viejo equipo

Se hizo evidente que teníamos que crear una nueva versión pronto para mostrar que el proyecto aún sobrevivía y diferenciarnos de Mambo. ¿Pero como lo haríamos? ¿Siguiendo el viejo itinerario o no? ¿Optando por un ciclo de lanzamiento más largo o escogiendo una solución más prudente con lanzamientos cortos y rápidos?. Muchas preguntas, muy pocas respuestas.

En aquel momento la última opción parecía la más adecuada. Todo el equipo permanecía ahí, nosotros podíamos retomar el desarrollo fácilmente otra vez. La presión de la comunidad internacional, sobre todo de la comunidad francesa, nos convenció por un ciclo de liberación más corto y seguir con la propuesta de internacionalización como característica principal. En octubre de 2005 retomamos el proyecto como si nada hubiese cambiado.

Pronto quedaría claro que esto fue un error fatal. La bifurcación del proyecto había creado tensiones sobre la comunidad y el equipo principal. Se invitó a gente nueva, otros abandonaron, era necesario procesar a la nueva gente para ponerlos en lugares y puestos diferentes. Vimos una época de discusiones pesadas y a veces acaloradas en los foros que enviaban una multitud de problemas. Crecimos lentamente, no solo el nombre del proyecto tenía cambios, sino además esto tenía enormes implicaciones sobre la estructura y procesos en nuestra comunidad.

Un nuevo proyecto, un nuevo equipo

En los meses siguientes tuvimos una verdadera lucha por establecer normas para el propio equipo Joomla!. En aquel momento nos encontrábamos dentro de la tormenta y nos enfrentamos a una multitud de asuntos, sobretodo en relación con la comunicación y procesos. Pudimos haber anunciado un descanso, parando todo nuestro trabajo y ordenando las cuestiones antes de seguir. Sin embargo se continuó adelante. Esto causó un proceso de desarrollo más largo (la 1.1 beta estaba prevista para Abril del 2006), no obstante más natural, ágil y que tarde o temprano desembocará en lo que será Joomla 1.5.

Mientras tanto la presión de la comunidad creció, especialmente en los foros. La gente expresó su descontento por la forma como iban las cosas. Los procesos políticos siempre tienen un efecto negativo sobre las comunidades y Joomla! no fue la excepción. No es hasta los dos últimos meses cuando los grupos de trabajo empiezan a asentarse y nos movemos lentamente dentro de la fase de normalización, y la motivación se incrementa.

Es bueno ver que esto ocurra, quiere decir que vamos en el camino correcto. En las semanas siguientes los grupos de trabajo se desplazarán a la fase de ejecución, donde debemos ser capaces de funcionar como una unidad para encontrar la forma de ayudar a terminar la tarea de Joomla! 1.5.

El nacimiento de un nuevo producto

Joomla! 1.5 será el primer producto que lancemos como comunidad. Es el resultado después del proceso de separación que tuvimos y personalmente pienso que se convertirá en un producto excelente, debemos estar orgullosos de nosotros.

Objetivos de Joomla! 1.5

El impulso principal en el diseño de Joomla! 1.5 es intentar usar la arquitectura y todas las extensiones de Joomla! 1.0. No podemos negar que los API’s de 1.0.x no se ajustan a los últimos estándares de codificación profesional. La mayor parte de los API’s no son flexibles y no siempre disponen de principios apropiados orientados al objeto. Estos problemas han sido discutidos repetidamente y todos coincidimos en hacer algo al respecto.

En el pasado estos cambios siempre eran evadidos ya que entrarían en una versión 5.0 (de Mambo). Una versión que fue iniciada muchas veces, pero nunca lanzada. Para hacer el código base más atractivo para desarrolladores profesionales, no podíamos marcharnos dejándolo así.

El ciclo de desarrollo de 1.5 fue el momento ideal. Hemos utilizado el tiempo para investigar correctamente las cuestiones UTF-8 y rediseñar el código base. Nos basamos en el feedback recogido durante este año y en las experiencias del desarrollo de Mambo 4.5.3. Como resultado el sistema se ha reestructurado y los API’s se han aclarado, dando como resultado una estructura flexible y fabulosa con los nuevos estándares para el futuro desarrollo de Joomla!.

¿Por qué 1.5?

Muchas de las características mayores de nuestro mapa de ruta (ACL, NBS,…) no podían ponerse en práctica de un modo compatible hacia atrás, por lo que se necesitaba lanzar una versión principal. Joomla! 1.5 intenta tomar todas las cuestiones que pueden ser tratadas sin comprometer la compatibilidad hacia atrás. La razón principal de llamarlo 1.5 y no 2.0 es solamente porque es el 90 % compatible y usa el mismo esquema de base de datos que 1.0.

Mucho se ha hablado del desarrollo de Joomla!, realmente la historia es mas grande que Joomla! 1.0. Esto viene de años atrás, atraviesa continentes, e incluye miles de personas. Es una historia fantástica, con todos sus temas - avaricia, rabia, agitación, amor perdido. Pero sobre todo es una historia de la dedicación de la gente que trabaja para hacer realidad algo en lo que creen de verdad. Es algo que pienso puede estar relacionado con – no importa cual es el camino de la vida. Es por esto que Joomla! es maravilloso.

Para mí, la historia incluye la realización de algo en lo que yo nunca antes hubiera creído, y descubrir cómo tus sueños podrían ser fácilmente arrebatados y alejados. En última instancia pienso que con algo de paciencia, lucha y trabajo duro, cualquier cosa es posible.

En los años que vienen, espero que Joomla! gané la capacidad de ser un lugar donde la gente puede ir junta y compartir sus pensamientos en sociedad y seguir. Distintas personas tienen diferentes ideas, y éstas se pueden expresar de diversas maneras con las extensiones. Estas extensiones crean el ecosistema de Joomla!. Cualquier proyecto tiene discrepancias entre las personas, pero tener sus contribuciones e ideas alrededor es beneficioso para cada uno.

Joomla! es un éxito hoy y esta ganando la atención de las personas alrededor del planeta. Muchas personas están encontrando el proyecto y con ello nuevas formas de contribuir. Esta clase de cosas es esencial para mantener el proyecto vibrante y mantener el flujo de la innovación. Es importante que aquellos que estuvimos cerca de desistir varias veces, compartamos a donde llegamos, que hicimos y que no hicimos. Los problemas que afrontamos, el precio que pagamos. Este proyecto no es un éxito por accidente. Su éxito representa la suma total de la energía puesta por millares de personas alrededor del mundo por más de media década.

Hace un año el mundo nunca había oído hablar de Joomla!, hoy Joomla! ha ganado un lugar en el camino virtual, será emocionante ver lo que traerá el mañana. ¡Feliz Aniversario!

 Texto original: "Joomla! - there and back again", por Johan Janssens (Joomla! Developer Blog).
 Traducido por: Equipo de Traducción y Documentación de Joomla! Spanish.

 
< Anterior