El pulso del software libre

Me encontraba leyendo un libro más que recomendable, Producing Open Source Software de Karl Fogel, cuando llegué al capítulo de control de versiones y la importancia de un uso eficiente de éste. Como curiosidad, el autor hablaba de CIA, un sistema que publica en el mal llamado tiempo real información de los diversos commits de proyectos de software libre que así lo desean.

El uso más extendido, por lo que he podido entender, es enviar esta información a través de hooks en post-commits al sistema de CIA que, a su vez, manipula esta información (la XMLiza) y la reenvía a un sistema IRC, por ejemplo.

Un canal ya existente en donde uno puede experimentar el voyeurismo fossero en estado puro es #commits en irc.freenode.net. Una visita de unos cuantos minutos da una idea clara de lo que serán los próximos días; logs y más logs con cierto riesgo innegable de generar adicción. Es otra forma de ver los proyectos FOSS más conocidos (y otros que no lo son tanto) en acción. Inmediatamente le viene a uno la imagen del desarrollador como ser humano, tecleando una descripción de su commit, dándole al enter y pensando «bien, ahora voy con esto otro…». Es como el infame Twitter pero en geek.

Me ha gustado tanto que, si sobrevivo a la agitación de una semana, lo propondré a la Software Factory para la empresa en la que trabajo como Director FOSS. En cualquier caso, creo que implementaré un sistema que comprenda a CIA en un proyecto FOSS en fase embrionaria (basado en Django) que gestiona de forma fácil proyectos y repositorios subversion vía web.

Un poquito de Occam…

Diálogo real en un hotel de León

Yo: Buenas tardes. Verá. He debido de tener mala suerte porque hace cosa de un mes el abrebotellas del minibar estaba dado de sí y, de nuevo en esta segunda visita, me encuentro con el mismo problema.
Recepcionista: ¡No me lo puedo creer! ¿Así que le ha tocado el mismo abrebotellas en dos habitaciones diferentes?
Yo: ¿Eh?

¿Soy yo o la recepcionista optó por la solución más improbable?

¿Adaptar o contribuir en software libre?

Desde hace más de una década se viene hablando de software libre en una u otra forma. Afortunadamente, cada vez es menos una cuestión de GNU/Linux y más de modelos de desarrollo o de negocio.
En las diferentes charlas a las que podemos asistir hoy en día se mezclan frases como «la economía de las personas», «web 2.0», «servicios de valor añadido», «desarrollo distribuido», «copyleft» o «dictadores benevolentes».

Todas parecen coincidir en que el software libre –la cultura libre– es una marcha imparable porque procede de los individuos exigentes y alfabetizados digitalmente. Esto es más una voluntad bienpensante que una realidad hoy en día, pero hay que reconocer que, de momento, no hay señales de alarma que ilegitimen ese sueño.

Sin embargo, en cuanto a los modelos de desarrollo referidos al software libre hay un exceso de confianza ciega en «los otros». Efectivamente, ya sea porque nos consideramos pequeños en la vorágine copyleftera o porque nos gusta descansar sin más en las espaldas de lo que los gurús comentan, caemos en el error de repetir como loros las siete maravillas del software libre.

Read the rest of this entry »