SpringSource cambia la política de mantenimiento de Spring
martes, septiembre 23, 2008 at 12:33PM Bueno, pues se está montando una en The Server Side bien, bien buena.
http://www.theserverside.com/news/thread.tss?thread_id=50727
SpringSource, la compañía fundada por Rod Johnson (fundador de Spring Framework), ha decidido cambiar la política según la que publicará nuevas versiones de Spring al público en general.
La nueva política resulta como sigue (resumiendo todo el contenido de la política y de los comentarios de Rod Johnson en el propio thread de TSS):
- SpringSource publica una major release de Spring, que se corresponde con un cambio en los dos primeros números de version (2.0, 2.5, 3.0, 3.1, etc)
- Durante los tres meses siguientes a la fecha de publicación de la major release, toda minor release que se publique corrigiendo bugs (2.0.1, 2.0.2, etc) será distribuida en forma de binarios, repositorio maven, etc. Como hasta ahora.
- A partir de esos tres meses, toda nueva minor release que se publique corrigiendo bugs no estará disponible excepto para usuarios suscriptores de SpringSource. Se desconoce aún con qué licencia o en qué términos (Rod no aclara este particular).
- Todas las soluciones de bugs que forman parte de las minor releases, sin embargo, sí estarán en el repositorio de código fuente, de libre acceso, pero no habrá tags para las minor releases, ya que SpringSource considera "un producto que ofrecen" el conocimiento necesario para saber si en un determinado momento el trunk del repositorio es suficientemente estable como para considerarlo una release. En la práctica esto significa que cualquier checkout compilado desde el repositorio de fuentes no debería considerarse estable, y por tanto no debería pasar a producción.
Como veis, se trata de un cambio muy grande, y de un auténtico problema. Si extrapolamos estas condiciones al período entre la versión 2.0 y la 2.5, hubiera significado que los "no suscriptores" habríamos tenido la 2.0 (octubre de 2006), la 2.0.1 y la 2.0.2 (enero de 2007)... y después habríamos tenido que esperar hasta noviembre de 2007, 10 meses, a que saliese la 2.5, para ver corregidos los bugs que se hubiesen encontrado por el medio. No habríamos dispuesto de las versiones entre 2.0.3 y 2.0.8.
Por los comentarios en TSS se extrae que mucha gente está enfadada (lógico, opino yo), y sobre todo temen por el futuro de Spring. Si este es el paso que dan ahora... ¿cuál será el siguiente? Está claro que SpringSource tiene derecho "legal" a hacer esto pero... ¿es limpio cambiar así el juego, cuando precisamente lo abierto y fácilmente disponible de tu software es lo que lo ha hecho llegar a una situación de éxito que roza el monopolio?
Esperemos que SpringSource, vista la tremenda reacción que está teniendo este movimiento y las dificultades que está teniendo Rod para defenderse en TSS, se repleantee esta nueva política. El riesgo es muy grande, y hoy en día nuestra industria sin Spring... tiene un problema.
¿Cómo lo veis?
j2se 
Reader Comments