A la hora de seleccionar una aplicación se valoran habitualmente factores tecnológicos -qué nos permite hacer la aplicación- y económicos -cuánto nos cuesta lo que necesitamos. Y se nos olvida un tercer factor muy a tener en cuenta: los aspectos sociales del proyecto, la comunidad de usuarios y desarrolladores que lo mantienen vivo.
A lo largo de una serie de post que inicio hoy voy a presentar un análisis de las comunidades de 3 proyectos de referencia en el mundo SIG: GRASS, gvSIG y QGIS. Durante el proceso de selección nos hemos quedado con estos 3 porque consideramos que son los más importantes y maduros SIG de escritorio, están además bajo el paraguas de la Fundación OSGEO y presentan diferencias en los actores que los gestionan.
¿Qué hemos hecho?
En los más de 25 años que tiene el movimiento del software libre, se ha demostrado la gran capacidad de creación que tiene un modelo centrado en la comunidad. Un modelo que, además, ha mostrado su viabilidad expandiéndose a otras áreas: creación de contenidos (wikipedia), creación de datos cartográficos (openstreetmaps), traducción de libros, etc. Pero si bien conocemos su potencia, poco sabemos sobre “cómo crear y gestionar una comunidad“. Lo único que podemos hacer es observar qué han hecho los demás y cómo les ha ido. Probar. Tratar de extrapolar heurísticos de la experiencia de otros.
Para contribruir al entendimiento de cómo funcionan las comunidades de software libre -Francisco Puga, otra gente del Cartolab y yo- hemos realizado un análisis de las comunidades en base a la información pública que generan. Los actores de una comunidad interactúan entre sí, y, cuando eso ocurre a través de internet, las interacciones dejan rastro:
- Listas de correo: los mensajes contienen la fecha, el autor, etc.
- Wiki: es posible obtener información sobre el autor, la fecha de creación, el número de ediciones de una página, etc.
- Sistemas de control de errores: información sobre quién y cuándo se reportó, si está resuelto o no, etc.
- Sistemas de control del código: podemos obtener la actividad sobre la aplicación basándonos en el número de cambios (commits), conocer quién los hizo, la fecha, etc.
Con la base de esta información pública disponible, lo que hemos hecho ha sido un estudio cuantitativo sobre las comunidades que rodean y sostienen a estos proyectos.
¿Cómo lo hemos hecho?
Gracias a la disponibilidad de ciertas herramientas que nos facilitaron el proceso de obtención de información, además de tener en cuenta la calidad de los datos para poder hacer comparativas entre los proyectos, lo que finalmente logramos hacer fue lo siguiente:
- Sistemas de control de código: hemos volcado toda la información disponible al sistema de control de versiones git para luego parsear su histórico. Esto nos ha permitido estudiar toda la historia de desarrollo de los proyectos hasta diciembre del 2010. Datos para grass – gvsig – qgis
- Listas de correo: hemos usado para ellos la herramienta mailingliststats -que construyó principalmente Israel Herráiz, thanks bro!- con datos desde marzo de 2008 hasta diciembre de 2010, en base a:
Algunas aclaraciones sobre el estudio de las listas de correo:
- Los 3 proyectos tienen muchas más listas para diversos aspectos (traducciones, dirección del proyecto, listas locales, etc). Nos hemos centrado en éstas porque creemos que son suficientes para marcar la tendencia, que realmente es lo que nos interesa; no los números gordos que serían engañosos.
- En el caso de las listas de usuarios, para gvsig hemos estudiado además de la lista internacional, también la española. Ésta última es donde nació el proyecto y muestra todavía la actividad principal. No hacerlo introduciría sesgos.
- Por desgracia, la calidad de los datos nos ha limitado el período de estudio: hemos conseguido analizar desde Marzo de 2008 hasta diciembre del 2010.
¿Para qué nos vale?
El estudio de una comunidad tiene diferentes enfoques. El nuestro se basa en el modelo que divide a la comunidad en 3 niveles de participación e implicación:
- Leaders: aquellos que construyen el producto.
- Power users: aquellos que lo adaptan a sus necesidades y lo usan intensivamente.
- Casual users: aquellos que lo usan para una tarea concreta.
Esta aproximación facilita la comprensión de cómo funciona realmente la comunidad, ya que no es lo mismo la aportación de una persona a través de un único mensaje en una lista de correo a la de alguien que se ha pasado 6 meses creando la aplicación. Nos aporta además, información sobre la adopción de las herramientas así como patrones de participación y actividad entre los distintos actores.

Con este enfoque y metodología hemos conseguido realizar los siguientes indicadores:
- Tendencias de adopción entre usuarios: basado en las listas de correo.
- Tendencias de adopción entre desarrolladores: basado en las listas de correo.
- Actividad y fuerza de trabajo: basado en contribuciones de código (commits).
- Análisis de composición de la comunidad: basado en contribuciones de código.
- Análisis generacional: basado en contribuciones de código.
En las siguiente semanas iremos publicando los resultados del estudio, de cara a comprender mejor cómo funciona una comunidad de software libre. Stay tunned!
Sergio 14:32 el 1 noviembre, 2011 Enlace permanente |
Aínda non os des por mortos… Desgraciadamente esta aparente escalada do “libre” posiblemente esté máis motivada pola falta de cartos que polo sentido filosófico de soberanía cidadá e liberdade que estas tecnoloxías teñen detrás. Así que agora que a xente empeza a coñecer estes conceptos e valoralos é un bo momento para insistir na parte filosófica, que é o que move o cambio! Así que non os deixes ir todavía, falta o golpe de gracia! ;-DDDD
Jesús 8:11 el 2 noviembre, 2011 Enlace permanente |
A mí lo que me parece un poquito vergonzoso es que medidas tan de sentido común como estas sólo se apliquen cuando viene una crisis. Como si ahorrar en sanidad no fuese algo que hay que hacer siempre…
amaneiro 22:33 el 2 noviembre, 2011 Enlace permanente |
Desde luego sí que es una vergüenza! Esperemos además que no sea una medida temporal por la crisis y la eliminen al primer repunte y presión del lobby farmacéutico…
De todos en el post me refería a mi predisposición personal a hablar de estos temas: lo que quería transmitir es que me toca avanzar y dejar que otros “evangelicen” sobre esto. Yo estoy a otra.
Sak 10:24 el 7 noviembre, 2011 Enlace permanente |
Feliz novo ano celta
O software libre avanza con paso firme, e estamos probablemente nunha das épocas máis doces; tamén hai que saber desfrutala. Por exemplo os nenos galegos na escola terán ultraportátiles con linux, sexa polo aforro ou polo que sexa é un abance.
No camiño de deixar ao grande ollo que todo o vé (Google) e aprobeitando as novas limitacións quero sair de GoogleReader, queria saber que leitor de feeds empregas ti. Cando un quere sair de grande G, repara no que nos camelaron co Don’t be evil e todo o que se deixou de facer porque xa o facía Google.
Saúdos!
amaneiro 11:22 el 7 noviembre, 2011 Enlace permanente |
Boas Sak! Eu uso o clásico liferea: http://liferea.sourceforge.net/
Sak 14:54 el 7 noviembre, 2011 Enlace permanente |
Paréceme limitadísimo, gustoume mais o RSSOwl; pero ainda así, ningún me da a posibilidade de sincronizar entre varios equipos
Saúde!
amaneiro 15:27 el 7 noviembre, 2011 Enlace permanente |
O que podes facer é exportar o OPML e telo nun lugar compartido (por exemplo, dropbox), pero iso non sincroniza as entradas que les.
fpuga 12:05 el 19 noviembre, 2011 Enlace permanente |
He decidido abandonar google reader gracias a este post. RSSOwl usa Eclipse RCP así que supongo que será superpesado.
Para seguir los news en varios equipos he visto dos posibilidades. Liferea+Dropbox o bien Tiny Tiny RSS o incluso Liferea+Tiny Tiny.
Y esto me lleva a una reflexión más amplia. Alguien estaría dispuesto a pagar por su soberanía digital… Contratar un VPS y proporcionar correo-e, lector de feeds, blog, tal vez sincronización de bookmarks y formación de como usarlos de mejoras de productividad …
Una empresa que realice esto como actividad secundaria podría obtener una fuente de ingresos pequeña, pero constante sin un esfuerzo enorme. 100 usuarios a 100€/año me parece viable.
goretoxo 12:26 el 7 noviembre, 2011 Enlace permanente |
liferea power!!
unha dúbida: facedes “bookmark” cara a onde? a twitter? a un blog?
amaneiro 15:28 el 7 noviembre, 2011 Enlace permanente |
“bookmark”? refíreste onde compartir os post favoritos? Eu iso non o fago, únicamente aqueles que me gustan podo poñelos como enlace aquí mesmo no post, cun novo minipost.