Noviembre
2006
Historia sobre la creación de un proyecto OpenSource
Estas tan tranquilo en la cama intentando dormirte cuando se te ocurre una idea genial, algo que no se le ha ocurrido a nadie, algo nuevo o mejorar un proyecto que tiene bastante polvo (y demasiados desarrolladores que pasan por completo de sus usuarios) y te decides, mañana empiezo este proyecto!!!
Al día siguiente se lo comentas a varias personas para "fotografiar" sus caras (por eso lo del reflejo del alma) y ves que a nadie le gusta ese momento en el que explicas que al desarrollar un proyecto OpenSource tu trabajo es gratis, y lo puede usar o incluso vender cualquiera.
Muchos de los que nos enfrentamos a un nuevo proyecto tenemos momentos en los que pensamos que no es tan buena idea hacer algo destinado a ser Software Libre por el simple hecho de que vamos a trabajar como negros por algo que vamos a regalar. Esto en otro entorno se conoce como duda de fé.
Esta idea irrumpe mil veces durante la realización del proyecto como una pesada maza que desanima a seguir desarrollando, mientras ves como gente lo usa sin ni siquiera mandar un mail:
«
Estimado desarrollador CCCCC
Estoy usando su programa XXX, lo encuentro muy útil,
por favor podría implementar que se pueda hacer ZZZZ
he descubierto que DDDD se puede mejorar usando KKKKK
»
Este tipo de correos hacen que los que desarrollamos algo se nos suba un poco el ego y la autoestima y sin duda los dos o tres días posteriores rendiremos bastante más ~ BRAINSTORMING incluido.
Pero gente hay de todos tipos y puede ocurrir que este correo se convierta en algo como:
«
Hola friki que programas gratis ;)
Uso tu programa XXXX y tengo una empresa que lo
ha instalado en ZZZZ equipos.
Quiero que programes más rápido.
Necesitamos la nueva versión antes de WWWW.
»
Entonces te acuerdas de la mayoría de los familiares (cariñosamente) del susodicho.
Llega un momento que tienes el proyecto casi terminado y empiezas a buscar ayuda en cuanto a difusión y a pruebas en otros entornos que no son los habituales con el fin de obtener fallos que de otra manera se quedarán camuflados por los fines de los fines en tu código fuente.
Te apuntas a varias listas de correo, sueltas sus ventajas en medio de cualquier discusión chorra, en un foro donde no conoces a la gente o lo envías a los nuevos sitios 2.0 esos en los que son más importantes los votos de unos pocos que el interés de unos muchos... (snif !!!)
Despues de este pequeño relato me gustaría enlazar los pasos que sí se deberían seguir por cualquier persona que quiera desarrollar un proyecto de software libre (via la pastilla roja):
Haz que tu proyecto sea un éxito en cutro sencillos pasos:
La lectura es muy recomendada tanto si tienes un proyecto como si no.
Al día siguiente se lo comentas a varias personas para "fotografiar" sus caras (por eso lo del reflejo del alma) y ves que a nadie le gusta ese momento en el que explicas que al desarrollar un proyecto OpenSource tu trabajo es gratis, y lo puede usar o incluso vender cualquiera.
Muchos de los que nos enfrentamos a un nuevo proyecto tenemos momentos en los que pensamos que no es tan buena idea hacer algo destinado a ser Software Libre por el simple hecho de que vamos a trabajar como negros por algo que vamos a regalar. Esto en otro entorno se conoce como duda de fé.
Esta idea irrumpe mil veces durante la realización del proyecto como una pesada maza que desanima a seguir desarrollando, mientras ves como gente lo usa sin ni siquiera mandar un mail:
«
Estimado desarrollador CCCCC
Estoy usando su programa XXX, lo encuentro muy útil,
por favor podría implementar que se pueda hacer ZZZZ
he descubierto que DDDD se puede mejorar usando KKKKK
»
Este tipo de correos hacen que los que desarrollamos algo se nos suba un poco el ego y la autoestima y sin duda los dos o tres días posteriores rendiremos bastante más ~ BRAINSTORMING incluido.
Pero gente hay de todos tipos y puede ocurrir que este correo se convierta en algo como:
«
Hola friki que programas gratis ;)
Uso tu programa XXXX y tengo una empresa que lo
ha instalado en ZZZZ equipos.
Quiero que programes más rápido.
Necesitamos la nueva versión antes de WWWW.
»
Entonces te acuerdas de la mayoría de los familiares (cariñosamente) del susodicho.
Llega un momento que tienes el proyecto casi terminado y empiezas a buscar ayuda en cuanto a difusión y a pruebas en otros entornos que no son los habituales con el fin de obtener fallos que de otra manera se quedarán camuflados por los fines de los fines en tu código fuente.
Te apuntas a varias listas de correo, sueltas sus ventajas en medio de cualquier discusión chorra, en un foro donde no conoces a la gente o lo envías a los nuevos sitios 2.0 esos en los que son más importantes los votos de unos pocos que el interés de unos muchos... (snif !!!)
Despues de este pequeño relato me gustaría enlazar los pasos que sí se deberían seguir por cualquier persona que quiera desarrollar un proyecto de software libre (via la pastilla roja):
Haz que tu proyecto sea un éxito en cutro sencillos pasos:
La lectura es muy recomendada tanto si tienes un proyecto como si no.
¿Y si encima no sabes casi nada de informática y te metes a hacerte un programilla para que te ayude en el trabajo?
Comienzas a escribir líneas, quieres que sea software libre, crees que tus compañeros lo usarán y que, incluso, alguien te enviará un correo para participar y mejorar aquello que estás haciendo. Al final, puede que pienses: "Cachis, si llego a pedir pasta, convenzo a la gente, pero así ...". Me han llegado mails del tipo segundo e incluso opiniones; no paro de llamar a puertas buscando un desarrollador serio que coja el proyecto y lo haga grande pero, parece imposible. En fin, por mí, que sea software libre.
Soy profesor de instituto, enseño Economía y llevo 4 años gestionando mi trabajo con el portátil. Al final, esto ha desembocado en el proyecto SIESTTA, una aplicación escrita en PHP (del que conozco, o sea, el mínimo) enrevesado (por supuesto, ni idea de POO) pero que funciona y nos sirve a algunos. Seguiré insistiendo, mejorándolo cada verano, con pasos cortos y seguiré anotando sugerencias y "pegas" de quienes lo ven y no lo usan. Mira que es ????? el camino del software libre. Pero merece la pena.
Si le quieres echar un vistazo y llevarte las manos a la cabeza (por el código), lo tienes en www.siestta.ramoncastro.es/down
Un saludo de un servidor que respeta profundamente tu trabajo.
Hola Ramón.
Hace tiempo que vengo siguiendo tu web en silencio ya que un día la encontré entre los enlaces que apuntaban a la mía. De hecho conocía muy por encima el proyecto siestta y no ha sido hasta hoy que revisando la documentación y las capturas de pantalla me he quedado con la boca abierta.
Tengo que decir que me ha sorprendido mucho y es una de las cosas que también hacen falta en la educación y las nuevas TIC. De hecho estoy bastante cansado de oír un superproyecto en .NET parecido a lo que has hecho tú que no es más que vaporware.
Cuando tenga tiempo revisaré un poco más a fondo el código (de php no soy nada experto) y te enviaré alguna sugerencia que se me ha ocurrido fisgando la documentación....
Mario:
Gracias por tus palabras; sin duda suponen una buena dosis de 'ánimo' que, en ocasiones, escasea. Te invito, desde aquí, a realizar cuantas sugerencias estimes oportunas sobre SIESTTA.
Un saludo y mis mejores deseos para TCOS en SIMO