Plataformas de participación (III Open Irekia)

Plataformas de participación (III Open Irekia)

Open Irekia

Figura 1: Entrada de publicación del software en http://irekia.euskadi.eus

Sus principales características son la comunicación directa e inmediata entre Gobierno y ciudadanía a través de:

la publicación de noticias y eventos relacionados con las decisiones adoptadas o por adoptar.

la consulta de las opiniones de los ciudadanos al respecto a través de peticiones ciudadanas, propuestas de Gobierno y comentarios en todos los contenidos.

Metadatos

Nombre

Open Irekia

URL

http://irekia.euskadi.eus/

URL repositorio

http://www.irekia.euskadi.eus/es/pages/10081-openirekia-publicacion-del-software-ogov-del-gobierno-vasco

Resumen

Plataforma de la Dirección de Gobierno Abierto del Gobierno Vasco para fomentar la transparencia de las acciones del Gobierno Vasco y para promover la participación ciudadana activa en las decisiones del mismo

Lenguaje

Ruby

Framework

Ruby on Rails

Fecha primer commit

Enero de 2011

Versión analizada

5

Nº de versiones

4

Nº de tablas de la DDBB

56

Nº de contribuidores

No aplica

Nº de stars

No aplica

Licencia

European Union Public Licence V . 1.1

Mantenido

No

Diseño responsivo

Si

Funcionalidades

Las principales funcionalidades són:

Permite a la ciudadanía realizar peticiones a la institución, así como votarlas (de manera positiva o negativa), realizar comentarios, dar argumentos a favor o en contra. Es un mecanismo de abajo-arriba (bottom-up).

Incorpora mecanismos de respuesta por parte del gobierno a las peticiones ciudadanas.

Permite a su vez realizar propuestas desde el gobierno, permitiendo que el gobierno inicie debates y pueda escuchar la opinión de la ciudadanía sobre un debate específico. Es un mecanismo arriba-abajo (top-down).

Incorpora agenda de eventos y capacidades básicas de CMS (Sistema de Gestión de Contenidos): noticias, fotografías, videos, streaming.

Actualizaciones por RSS de toda la página y de los comentarios en una propuesta y petición.

Cuenta con distintos perfiles de usuarios con permisos granulares

Es multiidioma, permitiendo tener los contenidos y la interfaz en castellano, euskera e inglés

Implantación

Ha sido desarrollado por el Gobierno Vasco como su plataforma de Gobierno Abierto. Al ser desarrollada como un proyecto de software libre, algo prácticamente inédito en España, ha podido ser reutilizada por distintas administraciones, tanto en España como en otros países, a distintas escalas (autonómica y municipal):

Nombre

Región

URL

Open Irekia

País Vasco

http://irekia.euskadi.eus/

La Casa Común

Bollullos de la Mitación

https://lacasacomun.org/es

Asturias Participa

Asturias

http://www.asturiasparticipa.es/

Gobierno Abierto

Carchi (Ecuador)

https://gobiernoabierto.carchi.gob.ec/

Arquitectura

Cuenta con documentación con explicación de cada uno de los servicios y su configuración recomendada es la siguiente:

El servidor Apache con VirtualHost y configuración SSL, proxy hasta Passenger.

La aplicación usa conexión vía socket local hasta la base de datos postgres

Protocolo de conexión: socket puerto 5432

Los contenidos se indexan en servidor ElasticSearch.

Protocolo de conexión: REST vía HTTP a puerto 9200

Los logs de acceso por HTTP y HTTPS al Apache se registran en la base de datos CouchDB

Protocolo de conexión: REST vía HTTP a puerto 8984

Los logs de acceso por HTTP para el contenido multimedia (incluido el streaming vía mod_flv_streaming) se registran en la base de datos CouchDB.

Protocolo de conexión: REST vía HTTP a puerto 8984

Los contenidos multimedia para pseudostreaming se publican por http desde lighttpd

Las aplicaciones crean y trasladan los directorios necesarios y preparan los vídeos en .flv para streaming

El servidor de SFTP permite depositar contenidos multimedia con permisos limitados

El módulo de estadística en tiempo real accede a las bases de datos en CouchDB

Protocolo de conexión: REST vía HTTP a puerto 8984

Los usuarios finales acceden a los contenidos multimedia vía navegador web o reproductor flash o usando html5 en dispositivos móviles.

Protocolo de conexión: HTTP

Los colaboradores suben contenido pesado (vídeo y fotos) vía SFTP

Los usuarios finales y los internos usuarios autorizados acceden a los servicios web

Protocolos de conexión: HTTP y HTTPS

Las aplicaciones usan servicios externos

Protocolos de conexión: HTTP y HTTPS

Las aplicaciones envían mensajes de email por smtp

Protocolo de conexión: SMTP al puerto 25

Nota : OpenIrekia gestiona los procesos de streaming en directo pero no incluye servidor de streaming. Actualmente se usa un servicio por parte de los servicios informáticos del gobierno basado en Wowza Media Server y protocolo RTMP para clientes de escritorio y HTTP para clientes móviles.

Figura 2: Esquema de arquitectura de Open Irekia (documentación oficial)

Figura 3: Esquema de arquitectura de Open Irekia

  1. http://bideoak2.euskadi.net/openirekia/ogov/v5/OpenIrekia-5.0-install.pdf

Modelo de datos

Modelos relevantes

Los modelos más importantes son Users, Videos, Documents, Proposals, Orders y Debates. 

Tablas

Cuenta con 56 tablas:

|

album_photos

albums

area_users

areas

arguments

attachments

banners

bulletin_copies

bulletins

cached_keys

categories

clickthroughs

comments

criterios

debate_entities

debate_stages

debates

document_tweets

documents

event_alerts

event_locations

external_comments_clients

external_comments_items

followings

headlines

notifications

old_clickthroughs

orders

|

organizations

outside_organizations

permissions

photos

proposals

ratings

recommendation_ratings

related_events

room_managements

schedules_permissions

schema_migrations

session_logs

snetworks

sorganizations

stats_counters

stats_fs

stream_flows

subscriptions

survey_responses

surveys

tag_ejes

taggings

tags

trees

twitter_mentions

users

videos

votes

Gráficos UML

Figura 4 : Esquema de la base de datos de Open Irekia

Figura 5: Esquema de la base de datos de Open Irekia

Figura 6: Esquema de la base de datos de Open Irekia

Figura 7: Esquema de la base de datos de Open Irekia

Figura 8 : Esquema de la base de datos de Open Irekia

Figura 9: Esquema de la base de datos de Open Irekia

Figura 10: Esquema de la base de datos de Open Irekia

Figura 11: Esquema de la base de datos de Open Irekia

Conclusiones

No está pensada para ser reutilizada, por lo que no tiene la posibilidad de adaptar la imagen y contenidos y a su vez mantener las actualizaciones futuras al sistema. Entre sus puntos fuertes se encuentra la gestión granular de permisos de usuarios (Extraído de los contenidos por defecto de la herramienta. No se puede enlazar al no encontrarse en un repositorio de control de versiones (por ejemplo git) sino que la liberación se realiza a través de un fichero .zip como se ha comentado anteriormente.):

En la aplicación dispones de los siguientes perfiles de usuarios (con los usuarios de pruebas ya disponibles en esta instalación indicados entre paréntesis):

Externos:

Registrados (usuario@example.com; contraseña: openirekia): son los ciudadanos que desean participar de alguna de las formas previstas. El interesado puede darse de alta por tres vías desde la opción “login”: sus cuentas de Twitter o Facebook (mediante oAuth), o con el formulario; en este caso, puede colocarse un avatar y se valida a sí mismo el alta al confirmar el email remitido. Desde su página de perfil, podrá seleccionar a quién seguir, ver sus actvidades, así como acceder a notificaciones automáticas de interacciones desde la plataforma.

Periodista: personal de medios de comunicación a los que se les invita mediante un sistema de notificaciones vía email a los eventos públicos de la Agenda con una antelación de tres días. El alta es sólo mediante formulario (accesible desde enlace en la Agenda y/o en el pie de página), donde puede elegir sus áreas de interés; las peticiones son aprobadas a posteriori tras su aceptacion por el administrador.

Internos:

Administradores (admin@example.com; contraseña: openirekia)

Jefes de Prensa (jefe_dept@example.com; contraseña: openirekia): responsables de comunicación de la Administración, a los que se les mantiene informados mediante el sistema de notificaciones vía email de la actividad en el portal. Como segundo perfil disponible, pero sin el sistema de notificación está el el _Jefe de Gabinete._

Miembros de departamento : corresponde al equipo de editores departamentales con diferentes atribuciones seleccionables de permisos.

Colaboradores: similar al anterior, pero con permisos acotados. En el caso de los Colaboradores externos, con permisos más limitados.

Políticos (politician@example.com; contraseña: openirekia): identifica a los altos cargos que componen la estructura del Gobierno. Disponene de una ficha pública donde queda recogida toda su actividad en el portal (ver más adelante el apartado “Cargos Gobierno y otros asistentes”) Una vez creada su ficha, es necesario adscribirle a un Área concreta (desde la página de administraci´n de áreas > equipo)

Para lo referido a la operatoria de los streamings on-line, se disponen de los siguientes perfiles:

Operadores de streaming (operador@example.com; contraseña: openirekia): corresponde al operador de guardia que activa remotamente las cámaras y encoders de las salas registradas en el portal como habilitadas para la retransmisión en directo, dando comienzo y fin a las emisiones programadas.

Responsables de sala: responsable de la sala encargado de su apertura, encendido, pruebas, etc.

La mayoría de estos perfiles reciben notificaciones vía email en función de las funciones asociadas y momentos diferenciados (ver más información y textos en el PDF adjunto en el área de descargas de esta página).

De cara a experimentar con la funcionalidad de cada tipo de usuario, se recomienda utilizar diferentes navegadores y autenticarse con un usuario diferente en cada uno de ellos (p.ej.: en Mozilla, login de “administrador”; en “Safari”, login de “usuario registrado”; en Ópera, login de “político”.., etc. Nota: la palabra de paso para todos los tipos de usuarios previamente indicados es: openirekia).

Complementariamente a estos usuarios, el portal utiliza también otro concepto diferenciado de intervinientes: con los “Cargos del Gobierno” y los “Otros asistentes” contemplados en la administración de los eventos de la Agenda y en las Noticias. Se trata de un campo más de información que se introduce en los citados contenidos. El primero está restringido a las personas que previamente hayan sido dadas de alta en el perfil “Políticos” antes citado, y se rellena mediante una función autocomplete. Esta vinculación es la que permite mantener actualizadas sus correspondientes fichas.

En cuanto a los segundos (“Otros asistentes”), se trata de un campo de texto libre que luego se visualiza en el contenido publicado, pero sobre la que la aplicación no contempla ningún control.

Además de permisos por grupos también se pueden configurar de forma específica para cada usuario de manera diferenciada:

Figura 12 : Permisos de usuarios

Figura 13: Modificación de permisos de usuarios

Otro punto fuerte con los que cuenta es su sistema de newsletters, permitiendo llevar el control de qué contenidos se han enviado a cada newsletter, así como pudiendo seleccionar los contenidos nuevos que se quieran comunicar en el próximo envío.

Capturas de pantallas

Figura 14: Portada selección de idiomas

Figura 15:  Portada I

Figura 16:  Portada II

Figura 17:  Listado de peticiones ciudadanas

Figura 18:  Formulario de creación de petición ciudadana

Figura 19:  Página de petición ciudadana

Figura 20:  Listado de propuestas de gobierno

Figura 21:  Página de propuesta de gobierno (Conclusión)

Figura 21:  Página de propuesta de gobierno (Presentación)

Figura 22:  Página de propuesta de gobierno (Debate)

Figura 23:  Página de propuesta de gobierno (Aportaciones)

Figura 24:  Listado de respuesta del gobierno

Figura 25:  RSS

Figura 26:  Eventos

Figura 27:  Detalle de Argumentos en contra y a favor

Figura 28:  Detalle de Comentarios con distintos tipos de cuenta

Figura 29:  Footer con banners

Figura 30:  Administración – Noticias – Lista

Figura 31:  Administración – Noticia – Ver

Figura 32:  Administración – Noticia – Formulario

Figura 33:  Administración – Agenda – Lista

Figura 34:  Administración – Agenda – Formulario I

Figura 35:  Administración – Agenda – Formulario II

Figura 36:  Administración – Propuestas del Gobierno

Figura 37:  Administración – Propuestas del Gobierno – Argumentos

Figura 38:  Administración – Propuestas del Gobierno – Ver

Figura 39:  Administración – Petición Ciudadana – Ver

Figura 40:  Administración – Propuestas del Gobierno – Fases

Figura 41:  Administración – Propuestas del Gobierno – Formulario I

Figura 42:  Administración – Propuestas del Gobierno – Formulario II

Figura 43:  Administración – Propuestas del Gobierno – Formulario III

Figura 44:  Administración – Vídeos – Listado

Figura 45:  Administración – Vídeos – Formulario

Figura 46:  Administración – Tags

Figura 47:  Administración – Usuarios

Figura 48:  Administración – Usuario – Ficha

Figura 49:  Administración – Páginas

Figura 50:  Administración – Páginas – Ver

Figura 51:  Administración – Fotos

Figura 52:  Administración – Fotos – Formulario

Figura 53:  Administración – Stream

Figura 54: Administración – Stream – Formulario

Figura 55:  Administración – Boletín

Figura 56:  Administración – Boletín – Formulario

Figura 57:  Administración – Boletín – Archivo

Figura 58:  Administración – Boletín – Suscriptores

Figura 59:  Administración – Boletín – Previsualización

Figura 60:  Administración – Banners

Figura 61:  Administración – Estadísticas – Eventos

Figura 62:  Administración – Estadísticas – Comentarios

Figura 63:  Administración – Estadísticas – Propuestas

Figura 64:  Administración – Estadísticas – Peticiones

Figura 65:  Administración – Estadísticas – Boletines

Figura 66:  Administración – Estadísticas – Misc