¿Porque el CMS Joomla! paso de la versión 1.7 directo a la versión 2.5?

Este artículo no es técnico, pero creo que vale la pena dejarlo registrado. No es que lo que voy a decir al respecto se la verdad absoluta, más bien es un punto de vista de quien participo de las discusiones internacionales antes de que se hiciese público este cambio de versiones.
Visión General
El punto central es que se adoptó esa numeración en función de que después de conversaciones en la lista de discusión internacional, se acordó que el CMS asumiría ciclos de actualizaciones menores y más frecuentes, separados en dos grupos: algunas modificaciones en relación a la anterior versión y con garantía explícita de liberación de actualizaciones de seguridad por un plazo mayor, conocidas como LTS, y otra que sufriría evoluciones mayores, a base de exigir actualizaciones a los desarrolladores para que sus extensiones esten adaptadas a esta versión intermedia.
Cabe recordar que este concepto de dividir en dos grandes grupos los lanzamientos que no son simplemente de seguridad no es algo novedoso. Un ejemplo más reciente de esto es Ubuntu, caso claro de éxito. Algunos podrán argumentar que Debian es mejor, que esto o aquello, pero entre nosotros, Ubuntu realmente popularizó Linux más que cualquier otra distribución y queramos o no también atrajo a más interesados. Es así y si es bueno innovar pero en ciertas ocasiones en que algo tan común que acaba siendo de consenso y es válido aportar alguna idea general. Entonces Es válido argumentar primero esa relación de división en dos grupos de versiones.
Cuestiones de marketing (o mejor, visión del público "neófito" y "sentido común")
Aunque haya una idea pésima para el gran público de que los números son importantes, la cuestión de numeración no representa explícitamente más evolución, siendo extraño, por lo menos en lo que respecta a las personas que colaboran, teniendo la impresión que la cantidad de personas involucradas, y la cantidad de características implementadas semestralmente, aumentaron desde que Joomla asumió un ciclo semestral. ¿Están de acuerdo en eso? que bien.
Este punto fue algo traumática la idea de pasar de Joomla! 1.5 a Joomla! 1.6 y convencer a personas que no seria una transición fácil como solo "hacer clic" en el panel de administración como lo es hoy día. Ahora, si fuese de Joomla! 1.5 para 2.5 el gran público realmente entendería el concepto con mayor facilidad. Sobre ese punto de vista, una numeración extremadamente conservadora acabaría siendo una desventaja.
Vea este ejemplo genérico, y trate de percibir si le parece lógico.
- 1.0: Primera versión estable de un software.
- 1.0.1: La misma versión de software anterior, con una pequeña corrección, algún bus o fallo de seguridad.
- 1.1.0, 1.2.o, 1.3.0, 1.4.0, 1.5.0 ... : La primera versión del software, versión 1.0 con cambios no necesariamente pequeñas. Implementación de algunas características nuevas.
- 2.0: La segunda versión. Debe introducir grandes cambios y añadidos en relación a la versión 1.0. Cabe esperar alguna incompatibilidad en relación a versiones anteriores.
- 2.5 La segunda versión, con nuevas implementaciones en relación a la versión 2.5, pero aún así es en esencia una versión 2.0 con mejoras, aunque no muchas. Se supone que no debe haber grandes problemas para hacer algo compatible entre 2.0 y 2.5. El CMS Joomla, para el gran público, seguirá el patrón 2.5 -> 3.0 -> 3.5 -> 4.0 -> 4.5 -> ... . En este sentido, sin pararnos a pensar mucho, usted consigue ahora responder si ¿la versión 4.0 de Joomla! tendrá novedades mayores en relación a la versión 3.5 de lo que la versión 4.5 traerá en relación a la versión 4.0?
Cuestiones Técnicas
Si por un lado, una numeración más alta puede causar una buena impresión para un "neófito", para quien es desarrollador y lleva tiempo en este medio, ver la cantidad y la calidad de implementaciones genera un impacto positivo, independiente de si la numeración evoluciona a 0.1, 0.5 o 1.0. Al funcionar bien este sistema de versionamiento en otros proyectos, este genera también cierta seguridad y confianza para los desarrolladores. Bien, por lo menos los desarrolladores serios y que no quieren quedarse presos en algo que no evoluciona y funciona siempre de la misma forma.
Ahora queda más claro para el desarrollador de extensiones, hasta para quien implementa el CMS Joomla, que puede asumir dos ritmos de actualización distintos: uno que tiende a tener una cantidad menos de novedades y garantía de soporte con plazo extendido, otro que implementará nuevas versiones más rápido. ¿Parece más justo no?.
Entonces, ¿por que pasamos de Joomla! 1.7 a Joomla! 2.5 y no a Joomla! 1.8 o 2.0?
Ahora que ha leído la base de las versiones divididas en estos dos grupos y que sabe el impacto que tiene sobre el gran público y el impacto a los desarrolladores, le va a resultar más fácil comprender. Solamente hace falta tener en mente lo siguiente:
- La versión 1.5 está considerada una versión LTS.
- Las versiones 1.6/1.7 son consideradas versiones "no" LTS.
- Los desarrolladores, y prácticamente toda la comunidad, tenían interés en que después de Joomla! 1.7 la siguiente versión fuese obligatoriamente una versión LTS para servir al público que estuviese migrando desde Joomla! 1.5.
Entonces, sabiendo eso, ¿que numeración daría USTED?, piense un poco. Si fuese a responde 2.0, ya le adelanto que si eligiese esa versión la impresión seria que dicha versión vendría con nuevas implementaciones y que un desarrolladores de extensiones de Joomla! 1.7 podría sufrir para actualizarlas a esta versión, cosa que no es cierta desde el punto de vista técnico. Usted estaría mintiendo a los desarrolladores y al gran público, simplemente para mantener su opinión. Y cualquier otra idea que diese, como por ejemplo, pasar a Joomla! 1.8 -> 1.9 -> 2.0 seria peor aún. Esta claro que usted podría argumentar que , en lugar de cambiar la nomenclatura, se cambiase el ciclo de desarrollo. Tratando de convencer a los desarrolladores para que no hagan una versión LTS, pero creo que comprende que seria ignorado y mal visto hasta por quien solamente realiza o ensambla sitios Joomla!.
Bien, en la practica, más pronto o más tarde habrá un cambio de numeración del CMS para acompañar la evolución técnica del mismo. Y fue por eso que se escogió hacer esto después, y no simplemente, ni principalmente, por cuestiones de marketing.
Este texto fue traducido y readaptado con el consentimiento de su autor, amigo y compañero de equipo en Joomleiros y Joomla!Brasil, Emerson Rocha Luiz, a.k.a @fititnt al que personalmente agradezco por todo lo que lleva contribuido al proyecto Joomla! y en especial al Joomla! Bug Squad.
Gracias Emerson Rocha Luiz por tu apoyo








