Hace unos días Antonio menciono sobre el hecho de informar a los desarrolladores acerca de fallos en los programas de software libre que utilizamos.
Ciertamente parte importante de lo que es la comunidad de software libre, es justamente la retroalimentación que existe entre usuarios, desarrolladores y personas involucradas en los proyectos, tal es el caso del proyecto Debian donde muchos desarrolladores principales (término para no confundir con «desarrollador de Debian») muestran su agrado y gusto de trabajar o tener un proyecto de software libre como es Debian, de cual sus desarrolladores envían informes de fallos, parches, traducciones, etc, de esta forma se establece una interacción productiva entre ambos. Para los desarrolladores de software libre este tipo de cosas o hechos son los que los animan a mejorar y seguir desarrollando el proyecto en el cual han puesto su esfuerzo, y muy gustosos en recibir este tipo de contribuciones. Es por eso que muchos de ellos manifiestan su gusto por Debian, tanto como proyecto y sistema operativo, tal vez esto sea una de las razones por la que algunos, erróneamente, piensan que Debian GNU/Linux es una distribución solo para desarrolladores.
El informar fallos, ya sea en software, traducciones, erratas, e incluso el simplemente solicitar añadir una nueva característica o funcionalidad a un determinado proyecto de software libre va a repercutir finalmente en que éste mejore. Muchas personas usuarios de software libre (no digo comunidad todavía, ver más adelante) muchas veces efectúan modificaciones y cambios a los programas para adaptarlos a sus necesidades o solucionar un asunto en particular, pero no reparan de que este caso (aunque parezca único, irrelevante, ridículo, sui-generis, etc.) puede servir a otra persona quien también necesite esta funcionalidad, aprender como se hacer, o simplemente para evitar la duplicidad de esfuerzos, puesto que si uno informa de una anomalía los otros usuarios sabrán que el software tiene tal problema y así se evita el que cada uno de ellos pierda tiempo en identificar el problema, cuando en el mejor de los casos podría enfocarse en buscar la solución y enviar el parche o corrección al desarrollador principal o proyecto.
Pienso que si un usuario de software libre esta en la posibilidad de enviar o efectuar cualquiera de las acciones para contribuir a mejorar el software que utiliza y no lo hace pues, en mi opinión personal, no es parte de la comunidad de software libre, no está contribuyendo a su desarrollo y simplemente ha cambiado de un modelo donde no podía hacer los cambios directamente pero igual guardaba para si el conocimiento de como efectuar tal o cual acción, a un modelo donde los puede hacer pero igual no comparte el conocimiento de como hacerlo, por consiguiente la cultura del egoísmo y falsa idea de que ocultando cierta información lo convertirá en un «guru» al ser el «único» que sabe como hacerlo, es totalmente equivocada y que este tipo de personas no ha entendido la idea del software libre.
Probablemente algunos podrán alegar que el tiempo invertido en aprender y encontrar la solución al fallo o problema ameritan el que tengan esta actitud, bueno, los desarrolladores del software en cuestión invierten mucho más tiempo (y recursos) en crearlo y ponerlo a funcionar, y además, mucho más importante, entregarlo libremente para cualquiera. Creo que el analizar cual de los tiempos es más valioso es irrelevante, aunque la respuesta sea obvia.
En nuestro medio todavía no he visto una cultura sobre el tema, precisamente por eso que escribo al respecto, si he visto algunas iniciativas individuales esporádicas, espero que esto mejore. A propósito, una de las ideas principales para la creación del grupo Debian Peru fue el incentivar este tipo de contribuciones hacia la comunidad, pues realmente muchas de ellas son demasiado triviales como para no hacerlas.
Y como tenemos que ser útiles y contribuir, aquí un minicomo de
como efectuar este tipo de contribuciones.
¿Cómo contribuir con el software que utilizo?
Primero tenemos que definir que podemos contribuir al proyecto o
software que utilizamos. Las áreas usuales son:
# apt-get install reportbug bugbuddy en su
sistema Debian GNU/Linux ;)
Así que ya lo saben: «Join us now and share the software (and patches), you will be free hackers, you will be free!» / «Únetenos y comparte el software (y parches), serán libres hackers, serán libres!»
Antonio, por cierto: aspell existe desde varios años y
puede ser usado como aplicación o incorporado (empotrado) dentro de otros
programas. Creo que tendrías que haberlo activado en tu cliente de correo ;)
Rudy en modo BOFH hubiese cerrado el fallo, con respuesta: «plz» :D (j/k)