Fin de mi colaboración con AI en el proyecto Kandelo

Tenía pendiente escribir una entrada sobre este tema que realmente es del 2007, pero por falta de tiempo y movidas varias la cosa se ha retrasado, de todas formas lo prefiero así porque puedo hablar del tema "en frío" y desde la distancia tras 3 meses alejada del proyecto Kandelo...
El proyecto Kandelo surgió una tarde de (mas o menos) Abril de 2006 cuando Siro, Jesús y yo decidimos juntar esfuerzos y desarrollar usando tecnologías J2EE que fueran OpenSource un nuevo programa para gestionar la Red de Acciones Urgentes de Amnistía Internacional España, ya que actualmente se estaba usando un programa "home made" por un voluntario en Visual Basic con los consiguientes problemas de portabilidad y falta de flexibilidad que ello conlleva y la situación se estaba haciendo poco menos que insostenible, con una carga de trabajo brutal para los voluntarios que practicamente tenían que hacerlo todo "a mano"...
Para mi era una buena oportunidad por 3 motivos: Por un lado podía "jugar" con herramientas tales como Struts, Hibernate, JSP, Ant, CVS que desgraciadamente en ese momento no utilizaba en el día a día en mi trabajo, por otro lado cumplía uno de mis deseos de los últimos tiempos que era participar en un proyecto de Software Libre desde el principio y ver "desde dentro" realmente lo que supone y finalmente participar como voluntaria en algo realmente "útil" y desde luego nuestra inciativa lo era para la gente de AI...
El proyecto comenzó con mucha ilusión y buen rollo, los 3 fanáticos del SL y teníamos bastante claras las ideas de qué queríamos y de cómo hacerlo, montamos el proyecto en Sourceforge, hicimos algo de documentación y schedules, elegimos las tecnologías y nos disponiamos a empezar a tirar lineas de código cuando el primer revés se produjo, inesperadamente la madre de Siro murió en accidente de tráfico y después de un mes esto hizo que dejara el proyecto, era septiembre de 2006...
En esa situación Jesus planteó la posibilidad de subcontratar a una empresa y olvidarnos del tema, yo por mi parte me mostré firme en la idea de seguir sola con el desarrollo si no encontrábamos a alguien para sustituir a Siro, después de buscar nadie se presento al puesto, asi que tiramos por una solución alternativa incluyendo a Borja en el mismo, que estaba trabajando como voluntario tambien en AI y seguimos adelante con el desarrollo, ese mes de octubre supuso montar toda la estructura de la parte de cliente y casi todos los JSPs mas o menos definidos y esbozar las clases en la parte servidora una vez que las tablas de la BBDD estaban terminadas y el "enganche" con Hibernate ya funcionando...
En Octubre de 2006 vino el segundo revés del proyecto, jugando me rompí el brazo y estuve casi 2 meses parada entre escayola y recuperación, cuando ya estabamos a tope empezando nos quedamos al 50% y con fechas de entrega ya programadas, comenzamos a sospechar que el proyecto era un poco "gafe"...
El comienzo de 2007 fué de nuevo ilusionante, ya recuperada dimos otro impulso al código y (más o menos) cumplimos los objetivos y entregamos una primera versión muy sencilla para que la gente de AI nos diera sus primeras impresiones pero ahí las cosas empezaron a complicarse, ninguno de los voluntarios tenía tiempo de probar y para colmo el responsable de la antigua aplicación despues de varios encontronazos abandonó no solo el grupo de Acciones Urgentes si no Amnistía, de nuevo un obstáculo se interponía en el desarrollo con el código hecho y nadie interesado en probar...
Sin hacer mucho caso seguimos a lo nuestro sacando alguna versión más e implementando cosas pero con la sensación de que estábamos dando "palos de ciego", se me hizo el ofrecimiento de trabajar más horas cobrando un buen dinero pero la rechazé, no era esa la idea que yo tenia al meterme a trabajar como voluntaria en Kandelo...asi hasta Marzo-Abril cuando se cumplía 1 año trabajando se tomo la decisión de contratar a alguien que testeara la aplicación y se metiera a conocer el programa antiguo, la novedad es que esa persona sí recibiría dinero por su trabajo con lo que se rompió la idea de "voluntariado open source" con la que el proyecto nació y ya nada fué como antes...
Desde ese momento hasta septiembre de 2007 duró mi participación en el proyecto, acabamos casi todo, Jano hizo un muy buen trabajo con las pruebas pero mi desilusión y falta de motivación por un lado por el cariz mas "pesetero" que estaba tomando el proyecto y por otras cosas en mi vida que me robaban tiempo y que eran más importantes hizo que tomara la decisión de abandonar Kandelo casi casi cuando llegaba a su fin, el proyecto había cambiado su esencia y ya no me interesaba o a lo mejor era yo la que habia cambiado y en ese anio y medio era otra persona con otra vida diferente...
Mi sensación viendolo desde la distancia es agridulce, por un lado estoy contenta por el trabajo hecho y la experiencia eso no me lo quita nadie pero tengo la sensación de que desgraciadamente el buen rollo OpenSource+Voluntariado se ha perdido y Kandelo ha pasado a ser una mercancía mas, al final todo es dinero en esta vida...
Las últimas noticias que tengo de Kandelo es que una empresa se ha hecho cargo del desarrollo, ha cogido todo el código que hicimos y lo terminara eso sí, cobrando un buen dinero, la noticia positiva es que al menos mantendrá el codigo abierto y espero que en el futuro pueda rutilizarse todo lo que hicimos por otra gente...
Hace poco descubrí el libro "Producing Open Source Software" de Karl Fogel y despues de leerlo comprendí muchas de las cosas que hicieron fallar a Kandelo, la falta de una estructura organizativa, la falta de implicación de la gente en unas pruebas intensivas, la falta de sugerencias del cliente y la falta de tiempo y al final de ganas de sus componentes, Kandelo paso de ser algo excitante a ser una carga y así ningun proyecto (y menos voluntario) sale adelante...
Me quedo con la experiencia y le deseo lo mejor de lo mejor a Kandelo, le tengo cariño porque hasta el nombre se lo puse yo y siempre estara ahí...