Transparencia y Software Libre

| | Comentarios (0) | TrackBacks (0)

Uno de los principios de las libertades de Stallman que más me gustan es este:

"La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). "

Una de las buenas prácticas en ingeniería de software es que podemos ver las versiones del software.

Usamos herramientas como CVS o SVN para mantener las versiones de nuestro software, sea propietario, o abierto.

El estudiar las versiones del software hace más transparente un sistema. Cuando sólo puedes obtener la última versión del programa no puedes auditar.

Por ejemplo, si ven esta entrada del módulo de votación de akarrú, notarán que hubo un momento en que el administrador tenía el poder de votar muchas veces por una misma noticia. También pueden notar cuando se decidió eliminar el voto anónimo de blogmemes.

La historia de akarrú (y de blogmemes) está reflejada en estos repositorios:

Eso es la transparencia del software open source.
Gracias a esto pueden criticarme porque hasta el 1 de febrero el administrador podía votar muchas veces. O permitíamos los votos anónimos. O se puede criticar el cálculo del algoritmo de influencia, o analizar como este ha cambiado al menos 3 veces.

Sin esto, un proyecto open source no es enriquecedor para los desarrolladores, y los usuario.

Pero si este proyecto open source se usa para mantener una comunidad, el estudiar la historia del código es crucial.

Si alguien alega que el sistema no permite hacer algo, y después esa restricción desaparece, los reclamos quedan "sin piso". El afectado queda como un loco, un troll, puesto que el autor del sistema ha ocultado un hecho que era conflictivo.

Por supuesto que mantener la historia de los fuentes no garantiza que esto no ocurra, pero la comunidad puede desafiar al publicador a que muestre la historia de sus fuentes.

De hecho, si uno sigue la filosofía de
release early, release often
, este proyecto se vuelve más transparente.

Hay que recordar que el software cambia en el tiempo, y cuando está sirviendo a una comunidad, si el software de soporte es abierto, se hace más urgente tener acceso a la historia.

Apuesto que muchos programadores que me leen no había considerado el control de versiones desde esta perspectiva de responsabilidad social. :)

Categorías

0 TrackBacks

Abajo se encuentran listados enlaces a este artículo: Transparencia y Software Libre.

URL de TrackBack URL para esta entrada: http://www.lnds.net/cgi-bin/mt-tb.cgi/672

Escribir un comentario

Sobre esta entrada

Esta página contiene una sola entrada realizada por ediaz y publicada el 5 de Marzo 2006 9:17 PM.

Perdóname San Ignucius!!!! es la entrada anterior en este blog.

El problema de la propiedad intelectual es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

Technorati

Technorati search

» Blogs que enlazan aquí

Creative Commons License
Este weblog está licenciado bajo una Licencia Creative Commons.

BloGalaxia website stats
Google