Loomio

Figura 1: Portada de https://www.loomio.org/

  1. Reúnete: Trae a la gente indicada y a la información necesaria. Accesible, fácil de usar, adaptable, con detalles optimizados para la privacidad y seguridad.

  1. Dialoga: Ten conversaciones claras sobre temas particulares. Mantente al día, lee la información relevante y filtra el ruido. Es un espacio dedicado para la colaboración constructiva.

  1. Propón: Resúmenes visuales que facilitan el entendimiento de las posiciones de los demás. Entérate rápidamente si están de acuerdo. O ve fácilmente la causa del desacuerdo y comienza a construir un entendimiento compartido.

  1. Decide y Actúa: Llega a un resultado claro para cada propuesta, dentro del tiempo fijado. Todos serán notificados sobre el resultado, para que puedan avanzar juntos y ponerse en acción.

Metadatos

Nombre

Loomio

URL

https://www.loomio.org/

URL repositorio

https://github.com/loomio/loomio

Resumen (Inglés)

An open-source web application that helps groups make better decisions together.

Resumen (Castellano)

Una aplicación web de código abierto que ayuda a los grupos a tomar mejores decisiones en grupo.

Lenguaje

Ruby

Framework

Ruby on Rails

Fecha primer commit

Noviembre de 2011

Versión analizada

1.9.0

Nº de versiones

40

Nº de tablas en la BBDD

55

Nº de contribuidores

60

Nº de stars

1483

Licencia

GNU Affero GPL v3

Mantenido

Diseño responsivo

Funcionalidades

Las principales funcionalidades son:

  • Permite tener tanto debates como realizar votaciones.

  • Permite tener tanto grupos como subgrupos. Cada grupo puede ser público (todo el mundo puede ver las discusiones), privado (solo los usuarios que hayan sido aprobados pueden ver y participar en las discusiones), o secretos

  • Permite marcar un hilo como favorito

  • Cuenta con soporte de histórico de lecturas de hilos en el perfil de usuario, así como la posibilidad de marcar un hilo como ya leído. Si hay mensajes no leídos la interfaz marca de cuales se tratan.

  • Cuenta con sistema de notificaciones, tanto a través de la web como a través de correo electrónico.

  • Permite cambiar el apoyo que se le ha dado a una propuesta.

  • Utiliza el formato Markdown para sus hilos de discusión.

  • Cuenta con paginación infinita para la lectura del hilo.

  • Cuenta con soporte para plugins.

  • Ofrece una amplia documentación de todas sus funcionalidades, tanto para usuarios como para desarrolladores.

Implantación

Ha sido utilizado por el Comité de Salud y Asistencia Social de la Asamblea Nacional de Gales, para una investigación sobre el mal uso del alcohol y otras sustancias en la región, permitiéndole dar más tiempo a los participantes para discutir sus puntos de vista, interactuar entre ellos como una red, enviar nueva información, llegar a consensos, enfocar las conversaciones y mejorar el compromiso de los participantes.

Ha sido utilizado por el Ayuntamiento de Wellington (Nueva Zelanda) para un ejercicio de consulta pública, el desarrollo de una estrategia de gestión del alcohol para la ciudad, con el fin de obtener información de ciudadanos que normalmente están muy ocupados para atender a las reuniones.

En el siguiente gráfico (“How does Loomio work?”) se puede observar el flujo general de la aplicación: se produce una debate, un usuario hace una propuesta en la que se vota (de forma positiva, negativa o abstención), el debate continúa, otro usuario realiza otra propuesta que puede obtener mayor consenso y se llega a un resultado de lo que quieren los participantes:

Figura 2: Fuente: https://en.wikipedia.org/wiki/Loomio

Arquitectura

Cuenta con una API para accesos externos. Cuenta con un sistema de plugins que permiten extender la aplicación. A nivel de personalizaciones sólo cuenta con posibilidad de cambiar logos, sin capacidad de cambiar hojas de estilo, agregar páginas estáticas, etc.

Figura 3: Esquema de arquitectura de Loomio

Modelo de datos

Modelos relevantes

Los modelos relevantes son Discussions, Comments, Groups, Motions y Users.

Tablas

Cuenta con 55 tablas:

  1. active_admin_comments

  2. ahoy_events

  3. ahoy_messages

  4. announcement_dismissals

  5. announcements

  6. attachments

  7. blacklisted_passwords

  8. blog_stories

  9. campaigns

  10. categories

  11. cohorts

  12. comment_hierarchies

  13. comment_votes

  14. comments

  15. contact_messages

  16. contacts

  17. default_group_covers

  18. delayed_jobs

  19. did_not_votes

  20. discussion_readers

  21. discussion_search_vectors

  22. discussions

  23. drafts

  24. events

  25. group_hierarchies

  26. group_measurements

  27. group_requests

  28. group_setups

  1. group_visits

  2. groups

  3. invitations

  4. membership_requests

  5. memberships

  6. motion_readers

  7. motions

  8. network_coordinators

  9. network_membership_requests

  10. network_memberships

  11. networks

  12. notifications

  13. oauth_access_grants

  14. oauth_access_tokens

  15. oauth_applications

  16. omniauth_identities

  17. organisation_visits

  18. schema_migrations

  19. subscriptions

  20. themes

  21. translations

  22. user_deactivation_responses

  23. users

  24. versions

  25. visits

  26. votes

  27. webhooks

Gráficos UML

Figura 4: Tablas de la base de datos de Loomio

Figura 5: Tablas de la base de datos de Loomio

Figura 6: Tablas de la base de datos de Loomio

Figura 7: Tablas de la base de datos de Loomio

Figura 8: Tablas de la base de datos de Loomio

Figura 9: Tablas de la base de datos de Loomio

Figura 10: Tablas de la base de datos de Loomio

Conclusiones

Es un aplicativo de debate que permite a los participantes discutir sus puntos de vista, interactuar entre ellos como una red, enviar nueva información, llegar a consensos, enfocar las conversaciones y mejorar el compromiso de los participantes.

Cuenta con unas funcionalidades limitadas pero suficientes a los fines del aplicativo y con un flujo general del proceso sencillo y claro, destacando además la posibilidad de cambiar o rectificar los apoyos a una propuesta como consecuencia del debate de la misma.

A nivel de captación de usuarios es especialmente destacable el uso de respuestas a las publicaciones de forma directa a través de correo electrónico, sin necesidad de tener que abrir la aplicación para responder, así como el uso de Emojis, al igual que Loomio, la otra aplicación de este tipo en este análisis. Otro punto destacable es la amplitud y calidad de la documentación del aplicativo, algo no usual en apliciones informáticas del ecosistema del software libre u open source creado y mantenido por comunidades amplias y hetereogéneas.

Se recomienda investigar por parte del equipo Decidim la interfaz a doble columna para posible desarrollo futuro de toma de consensos dentro de la plataforma a través de un nuevo componente de deliberación y votación continuamente suponiendo un reto importante requiriendo un trabajo importante en la lógica básica de Decidim.

Capturas de pantallas

Figura 11: Portada


Figura 12: Portada de comunidad

Figura 13: Hilo de discusión

Figura 14: Vídeo tutorial al crear un grupo nuevo

Figura 15: Tutoriales al crear un grupo nuevo

Figura 16: Propuesta de prueba

Figura 17: Formulario al apoyar una propuesta (posibilidad de argumentar la posición)

Figura 18: Ejemplo de votación de propuesta