AÑADIR DELEGACIÓN VOTO VIRTUALPOL

70 views
Skip to first unread message

naiara

unread,
Aug 30, 2012, 10:15:30 AM8/30/12
to pdi-programación
Éste es el hilo para comunicarte con el grupo de trabajo encargado del
PROYECTO ACTIVO "AÑADIR DELEGACIÓN de VOTO a VIRTUALPOL".

pablo2garcia

unread,
Oct 15, 2012, 2:18:44 PM10/15/12
to pdi_prog...@googlegroups.com, Javier González González, Héctor Argilés Astrúa, desar...@virtualpol.com, Jaime García Marsá, Ravana Kaif
Hola Javier y Héctor y otros desarrolladores de Virtualpol,

somos algunos del Partido de Internet. Queremos ver si podemos meter sistemas de delegación de voto en Virtualpol. Como se explica en http://democracialiquida.org y algunos otros sitios. Supongo que lo conocereis bien.

Así que nos gustaría saber que os parece, y que nos vayais guiando un poco como habría que hacer para meter esa opción en vuestro código. Y empezar a hacernos una idea de como podriamos estructurar esta colaboración o inyeccion de código!  Por supuesto también como lo veis lo de la delegación en general, y como se podría integrar desde el punto de vista del usuario, interface, opciones de usuario y tal.

Gracias!!!

Pablo

PD: De estar en las reuniones del 15m Hacksol tengo tengo copia de descripciones de Virtualpol y una percepción de que estabais muy interesados en colaboraciones en general y que estabais en proceso de estructurar el código para permitir colaboraciones de código.

PD2: Copio abajo un par de emails sobre Virtualpol y vosotros.


--------------------------------------
VirtualPol es una plataforma democratica auto-gestionada. Es un proyecto nacido hace 3 años y perfeccionado desde entonces, que tiene como objetivo principal lograr la auto-gestión con la democracia como sustituta de los clásicos administradores.

Dentro de VirtualPol hay diferentes plataformas independientes. Una de ellas es “15M” que está activa desde hace unos 30 días y fue creada con la autorización y el apoyo de algunos sectores del 15M. Es decir, la plataforma idónea -para que el movimiento 15M se organice y los ciudadanos participen- no solo ya existe, si no que ya está activa. Solo hace falta difusión y ponerlo en marcha..

http://15m.virtualpol.com

Virtudes de VirtualPol

  • Todo en uno. Uso combinado de salas de chat, foros, mensajes privados, notas (twitter interno)... todo fácil de usar. Es muy simple para ser tan completo.
  • Sin admins, nadie dirige el cotarro. Y si algunos dirigen el cotarro será en todo momento de forma democrática.
    • Hay una elemental separación entre “desarrollo” y “uso del sistema”. Se desarrolla el sistema lo más flexible posible, así los participantes usan el sistema de forma libre e independiente, sin intervención de admin. VirtualPol es pionero en la búsqueda de la ausencia de administradores en Internet.
    • El sistema de Elecciones periódicas y automáticas está diseñado para que nadie pueda detenerlo. Por defecto suceden cada 2 semanas (duran un fin de semana) y en ellas se elige -por ejemplo- a las N personas más votadas, para que sean las encargadas de dinamizar la creación de debates o votaciones. Es un ejemplo, se pueden establecer procedimientos con mucha flexibilidad.
    • También hay un sistema de Votaciones muy flexibles. Por ejemplo con un tipo de votación se puede otorgar o destituir un cargo a un usuario, tras un proceso de votación democratica de 24h. Todo automaticamente, sin intervención de ningún tipo de “admin”.
    • Por supuesto hay un eficaz control de seguridad que consiste en “kicks” que bloquean un usuario durante un periodo de tiempo (entre 5 minutos y 9 días). Esto es importante para mantener a raya a posibles alborotadores o crispadores. Tanto la consensuación de las reglas, como el quien las aplica, se debe decidir libre y democraticamente.
  • Resultado de 3 años de evolución y perfeccionamiento. Esto significa que el camino más largo y difícil ya esta hecho.
  • Desarrollo a medida al 100%. La totalidad del código fuente del sistema VirtualPol está desarrollado específicamente. Esto confiere una gran libertad de desarrollo haciendo las cosas a medida de cada problema, además de mayor seguridad al no existir bugs conocidos (si alguien descubriese un bug sería fantástico pues se arreglaría al instante).
    • El desarrollo es en entorno LAMP. PHP, MySQL, javascript...
  • Autentificación ya implementada. Mediante el DNIe (y una treintena de certificados seguros aceptados por Tractis) cualquier usuario se puede autentificar. Esto garantiza que detrás de un usuario hay una persona única. Para alcanzar una sólida legitimidad tan solo hay que incentivar la autentificación. Sin embargo la autentificación exige 3 requisitos (DNIe operativo, conocer su clave y un lector USB) y desgraciadamente por experiencia sabemos que esto es un obstáculo, obligando a que esta opcion sea opcional, al menos a corto y medio plazo.
    • La autentificación es lo más segura posible. En ningún lugar del sistema se almacena NINGÚN dato personal. Tan solo una miniaturización irreversible de esta (sha256 inédito). Pieza del código especialmente comentado -para casi todos los públicos- aquí.
    • Se usa conexión segura SSL (https) en los puntos críticos del sistema (registro de usuario, login, cambio de contraseña, autentificacion, etc).
    • La pasarela de autentificación (DNIe y certificados) está confiada a una empresa importante en el sector llamada Tractis.
  • Para los usuarios no autentificados VirtualPol dispone de un eficaz sistema de Supervisión del Censo. Uno de los más avanzados de Internet, altamente perfeccionado ya que es una pieza clave para la supervivencia de este proyecto. El sistema de Supervisión del Censo combina el análisis técnico de diversa información y un equipo humano elegido por democracia directa (son los 7 TOP confianza con más de 1 año de antiguedad) el cual se encarga de mantener el censo lo más limpio posible.
  • Sistema flexible. El sistema es lo mas flexible posible para que los participantes sean libres de organizarse como mejor consideren, siempre con la democracia como pilar principal. El sistema de votaciones será la piedra angular para la toma de decisiones posteriores al debate.
    • Por ejemplo permite realizar multiples votaciones concurrentes para decidir varias cuestiones simultáneamente. El sistema permite también: crear una votación solo para usuarios autentificados y muchos más tipos de restricciones.
  • Transparencia. Otra de las características naturales de VirtualPol es la transparencia. El sistema busca ser lo más transparente posible, haciendo publica toda la información que sea posible.
    • El código fuente íntegro en ejecución está disponible al completo en el SVN de Google. Esto permite a cualquiera escudriñarlo. Es un paso hacia la transparencia.
  • Viabilidad demostrada. VirtualPol lleva funcionando en Internet desde hace más de 3 años. A pequeña escala, pero se ha demostrado totalmente viable.
    • No conocemos el techo de capacidad de usuarios, pero esta muy bien optimizado y suponemos que es alta. En cuaquier caso desarrollaremos sobre la marcha para aguantar cualquier cantidad que se requiera.

Información

Home de VirtualPol - http://www.virtualpol.com
Plataforma 15M en VirtualPol - http://15m.virtualpol.com
Condiciones del servicio - http://www.virtualpol.com/legal
Codigo fuente (Google Code) - http://code.google.com/p/virtualpol/
Estadisticas del codigo fuente (ohloh) - https://www.ohloh.net/p/virtualpol/
Contacto: desarrollo@virtualpol.com
Desarrollo comenzado el 2008-07-30 hasta la actualidad, en fase Beta.


----------------------
From: Javier González González <gonz...@gmail.com>
Date: 2011/7/10

Hola compañeros:

Soy Javier González, desarrollador de VirtualPol. Me va a ser imposible acudir a esta interesante reunion. Sin embargo, si os parece bien, va a ir un compañero en mi lugar, en representación de VirtualPol.

Se llama Héctor Argilés Astrúa (argi...@gmail.com) y participa activamente en la creación de la plataforma VirtualPol desde hace 3 años, así que la conoce muy bien. Por supuesto simpatiza activamente con el movimiento 15M y os explicará amablemente lo que querais sobre las virtudes como Asamblea Virtual. Aun así, las dudas más tecnicas que tengais estaré dispuesto a atenderos por email cuando querais.

Si os parece mal me avisais cuanto antes por favor.

Un saludo!


----------------------

Martín Alonso Orgaz

unread,
Oct 17, 2012, 10:38:15 AM10/17/12
to pdi_prog...@googlegroups.com
Hola, qué tal? Escribo porque me gustaria colaborar con el proyecto, no soy programador, pero quisiera saber de qué manera se pretende delegar el voto, qué pasos se van a dar en el desarrollo de una plataforma de VirtualPol para llevarlo a cabo. Hace unos meses abri un debate al respecto en 15M virtualpol, http://15m.virtualpol.com/foro/asamblea-general/elegir-a-un-representantes-en-la-asamblea-virtual/ y lo cierto es que surgieron muchas propuestas (tambien algunos inconvenientes). Y bien, creo que seria util ordenar toda esa informacion para ver las posibilidades que hay y las prioridades a la hora de implementarlo.
 
En qué punto esta el proyecto?
 
Un saludo.
 
 
El jueves, 30 de agosto de 2012 16:15:31 UTC+2, naiara escribió:

Eduardo Robles Elvira

unread,
Oct 17, 2012, 10:49:25 AM10/17/12
to pdi_prog...@googlegroups.com
2012/10/17 Martín Alonso Orgaz <alons...@gmail.com>:
> Hola, qué tal? Escribo porque me gustaria colaborar con el proyecto, no soy
> programador, pero quisiera saber de qué manera se pretende delegar el voto,
> qué pasos se van a dar en el desarrollo de una plataforma de VirtualPol para
> llevarlo a cabo. Hace unos meses abri un debate al respecto en 15M
> virtualpol,
> http://15m.virtualpol.com/foro/asamblea-general/elegir-a-un-representantes-en-la-asamblea-virtual/
> y lo cierto es que surgieron muchas propuestas (tambien algunos
> inconvenientes). Y bien, creo que seria util ordenar toda esa informacion
> para ver las posibilidades que hay y las prioridades a la hora de
> implementarlo.
>
> En qué punto esta el proyecto?
>
> Un saludo.

Hola:

Yo sólo digo que yo llevo mucho tiempo invertido en el desarrollo y
mejora de la herramienta https://agoravoting.com que es el sistema que
en teoría iba a usarse en el PDI, y que ya está usando Piratas de
Madrid y hasta Equo tiene ganas de usarlo. Es software libre y estamos
abiertos a colaboraciones externas, y a diferencia de virtualpol está
desarrollado en django, python, y no usamos por ejemplo sentencias SQL
a pelo (suena arcano y potencialmente inseguro) ni PHP. El desarrollo
avanza a grandes pasos y creo sinceramente que deberíamos apostar por
esto.

Yo le dedico mucho tiempo a ágora (incluso tiempo de mi empresa) y
tengo algunas sorpresas que aun no puedo desvelar al respecto. Estoy
abierto a todo tipo de sugerencias y gracias al uso que están dando
los piratas estoy realizando las mejoras según su feedback, y creo que
en el PDI se está desaprovechando la oportunidad al NO APOSTAR por la
herramienta que aquí nació.

Por supuesto le deseo lo mejor a VirtualPol en su desarrollo y futuro,
pero ágora es una herramienta diferente y es en la que yo, David
Ruescas, y otros trabajamos para conseguir una democracia mejor.

Saludos,

Martín Alonso Orgaz

unread,
Oct 17, 2012, 11:25:45 AM10/17/12
to pdi_prog...@googlegroups.com, edu...@partidodeinternet.es
Hola Eduardo,
 
Uno de mis argumentos era que en VirtualPol ya hay bastante gente, lo cual hace mas facil que se extienda. No sé cuanta gente hay en agora, (acabo de intentar entrar pero pone que me han bloqueado la cuenta !!?? No sé si esta en tu mano solucionar el problema, si es asi, aprovecho para pedirte que veas a ver que pasa, muchas gracias)
 
Bueno, como decia, no sé cuanta gente hay en agora, y tampoco sé qué grado de funcionalidad tiene ahora mismo. Esta ya implementada la delegacion de voto? En qué punto estais?
 
A decir verdad yo no tengo un especial interés porque acabe triunfando una u otra opcion, pero si deseo que se despejen las dudas cuanto antes para zanjar el debate. Como no entiendo del tema, no puedo saber hasta qué punto es seguro un lenguaje de programacion u otro, pero, en mi opinion, eso no es lo mas importante (aunque es importante). Yo creo que lo mas importante es la difusion, tener un numero regular de usuarios activos y que se vea a simple vista que funciona. Si crees en Agora, te animo a que sigas con el trabajo que estas haciendo. :)
 
Por cierto, con el internet explorer me da problemas (y no, no me puedo instalar otro, no tengo internet en mi ordenador personal, jaja)
 
Un saludo!

Eduardo Robles Elvira

unread,
Oct 17, 2012, 11:30:38 AM10/17/12
to pdi_prog...@googlegroups.com
Hola Martín:

2012/10/17 Martín Alonso Orgaz <alons...@gmail.com>:
> Hola Eduardo,
>
> Uno de mis argumentos era que en VirtualPol ya hay bastante gente, lo cual
> hace mas facil que se extienda. No sé cuanta gente hay en agora, (acabo de
> intentar entrar pero pone que me han bloqueado la cuenta !!?? No sé si esta
> en tu mano solucionar el problema, si es asi, aprovecho para pedirte que
> veas a ver que pasa, muchas gracias)

No tienes bloqueada la cuenta, te ha llegado un correo de activación
que a lo mejor está en la carpeta SPAM. Mañana mismo mejoro la
interfaz de usuario para que quede claro esto =)

> Bueno, como decia, no sé cuanta gente hay en agora, y tampoco sé qué grado
> de funcionalidad tiene ahora mismo. Esta ya implementada la delegacion de
> voto? En qué punto estais?

Tiene implementada la delegación de voto y el voto secreto.

> A decir verdad yo no tengo un especial interés porque acabe triunfando una u
> otra opcion, pero si deseo que se despejen las dudas cuanto antes para
> zanjar el debate. Como no entiendo del tema, no puedo saber hasta qué punto
> es seguro un lenguaje de programacion u otro, pero, en mi opinion, eso no es
> lo mas importante (aunque es importante). Yo creo que lo mas importante es
> la difusion, tener un numero regular de usuarios activos y que se vea a
> simple vista que funciona. Si crees en Agora, te animo a que sigas con el
> trabajo que estas haciendo. :)
>
> Por cierto, con el internet explorer me da problemas (y no, no me puedo
> instalar otro, no tengo internet en mi ordenador personal, jaja)
>
> Un saludo!

¿qué problemas, qué versión de IE? =)

Saludos,
Eduardo

Jaime García Marsá

unread,
Oct 17, 2012, 11:45:30 AM10/17/12
to pdi_prog...@googlegroups.com, edu...@partidodeinternet.es
Hola Martín, yo soy programador de PHP e incluso traté de participar en el desarrollo de VirtualPol para incluir lo de delegación de voto para el PDI. Sin embargo no conseguí ponerlo en marcha, ni que me resolviesen unas dudas los creadores de la aplicación para hacerlo. Y tampoco la documentación de Virtualpol estaba muy completa en este sentido.

Personalmente me da igual que sea VirtualPol, Ágora o un tercero el software usado, como entiendo que te pasa a ti. Y si con VirtualPol recibiese soporte e información, estaría dispuesto a colaborar. Pero hasta el momento no ha sido así. No me parece que haya tanta gente trabajando en el, al menos por lo que he podido ver, dado que las actualizaciones que he encontrado en el repositorio correspondían a una única persona.

Por mi parte la mejor opción es que cada uno intente colaborar con la herramienta que pueda/quiera. No soy partidario de poner todos los huevos en la misma cesta. He de decir que he tenido problemas con ambas plataformas (Ágora y VirtualPol) a la hora de incorporarme al desarrollo, razón por la que no estoy colaborando con ninguna de ellas ahora mismo. Pero al menos en la de Ágora veo que se está avanzando.

Creo que no hay necesidad de escoger una u otra opción. Hay que ver que necesitan cada una, quienes están dispuestos a colaborar, y como se pueden incorporar. Este es mi punto de vista.

Un saludo:

Jaime

Martín Alonso Orgaz

unread,
Oct 17, 2012, 11:55:40 AM10/17/12
to pdi_prog...@googlegroups.com, edu...@partidodeinternet.es
Pues basicamente, el problema que tengo es la interfaz grafica, no me sale absolutamente nada diferente a los tipicos enlaces en azul de HTML. Me dan constantes avisos de que la web no es segura, bla bla bla (tal vez es porque estoy en Francia; no sé). Estoy en el ordenador de una biblio, no sé como mirar de qué version se trata.
 
Y efectivamente, estaba en SPAM... si tengo mas dificultades, no dudaré en decirtelo, eso ayudara tambien al desarrollo de la pagina y ha hacerla mas intuitiva.

Martín Alonso Orgaz

unread,
Oct 17, 2012, 12:08:58 PM10/17/12
to pdi_prog...@googlegroups.com, edu...@partidodeinternet.es
Hola Jaime,
 
Lo que yo veo es eso, si, que en VirtualPol hay mucho trabajo detras, pero es solo de una persona. Eso tiene el inconveniente de que entonces solo hay una persona capacitada para explicar adecuadamente como funciona todo. Pero claro, esa persona, como solo es una, esta demasiado ocupada con el propio desarrollo de la plataforma, como para ser fluido con el desarrollo de otra paralela... creo que esto podria ser una descripcion de la situacion.
 
Sin embargo, pese a estas dificultades tecnicas, yo insistiria un poco mas, considero que las virtudes que tiene VirtualPol son mas grandes que las dificultades. Entiendo tu postura, pero yo creo que haya desinterés, solo gente ocupada.
 
Quisiera saber en qué punto te quedaste, qué pretendias hacer, con quién contabas. No sé, yo sigo pensando que es una buena idea, y que hace falta trabajo y paciencia, te animo a que sigas. Somos unos cuantos los que creemos en esto, lo que pasa es que estamos desperdigados en unas cuantas paginas de internet. Tal vez yo pueda servir de ayuda, aunque sea solo para poneros en contacto y contribuir a poner en comun las dificultades y llegar antes a las soluciones. Vayamos poco a poco pero vayamos;
 
Ademas, como has dicho, no hace falta poner todos los huevos en la misma cesta, trabajemos en varias direcciones y al final surgira la seleccion natural.
 
Un saludo.

Jaime García Marsá

unread,
Oct 17, 2012, 12:13:59 PM10/17/12
to pdi_prog...@googlegroups.com
Hola Martín, lo siguiente son los problemas que tenía y que envié a Javier Gonzalez. Si hay alguien que me lo pueda resolver, por mi encantado en colaborar.

"Y ahora, entrando en el programa, ya lo he descargado e instalado la base de datos, pero necesitaría ayuda para continuar. ¿Hay algún manual de instalación? En primer lugar veo un archivo de configuración "config-pwd-sample" del que entiendo que hay que hacer una copia "config-pwd" y cambiar los datos. Después de eso el archivo .htaccess me da problemas, quizás por mi configuración en local. Pero incluso "solventando" esto tengo problemas en el archivo "config.php" por ejemplo la variable "PAIS" no se define en local ¿me podrías dar alguna indicación para ponerlo a funcionar?"

Un saludo:

Jaime

Pablo Segundo Garcia

unread,
Oct 18, 2012, 4:00:15 AM10/18/12
to pdi_prog...@googlegroups.com
Hola a todos.

Jaime y Marín, volvamos a mandarle otro email y algunos mensajes por
ahi sueltos al pive.

Lo que comentó el año pasado en reuniones del 15m sobre informática,
era que quería abrir su programa para la colaboración, pues llevaba 3
años desarrollandolo solito y con las típicas "chapuzas" o apaños
personales.

Quizás no lo haya abierto todavía y eso sea mucho curro. Pero supongo
que hasta le hará ilusión que haya gente pidiendole hacer ellos un
desarrollo concreto.

TAREA: ¿Os parece a alguno elaborar un pequeñito email con algo de
contenido técnico preguntandole como meter mano a tal paquete o tal
función? Así verá que hay algo más que un deseo genérico.


Eduardo!!! Yo lo veo como Jaime, se pueden trabajar en el desarrollo
de varias cosas y de varias maneras. Aunque lo que tú pides, que va
más por la parte de meter más usuarios del Partido de Internet y que
empiecen a usar Agora, también lo veo TOTALMENTE razonable y casi
obligatorio. Por mi parte disculpas por haberme desentendido un poco
del día a día del partido.

Intento recoger pequeñas necesidades, y "recursos humanos" y
relanzarlas para conectar mejor a las gentes e iniciativas y con lo de
meter DL en Virtualpol, pues lo veia como un caso estupendo de
difusión de la DL entre un grupo de gente políticamente activa y muy
diversa que es por lo tanto un lugar genial donde dar a conocer y
experimentar la DL.

Y como intento recoger necesidades. Voy a preguntar a la Comisión de
Gobierno que pasa con lo de meter más usuarios en Agora.

Besos a todos!




2012/10/17 Jaime García Marsá <ja...@legendarya.com>:
--

--
email: pablo2...@gmail.com
skype: pablo2all ; twitter: @pablo2garcia


----
Noticias seleccionadas por la gente: http://meneame.net
--
#corrigelared : Extensión para el navegador que hace que las webs
digan la verdad, y donde ponía PP o PSOE pase a poner PPSOE, donde
Rubalcaba o Rajoy pase a poner Rubaljoy.

Chrome: https://chrome.google.com/webstore/detail/pijajemakakoallndkhbpnmcghcnodko?hl=es-ES
Firefox: https://addons.mozilla.org/es-ES/firefox/addon/ppsoe/
--
Firma: Que la Iglesia pague el IBI
http://www.laicismo.org/observatorio/campanias_destacadas/campana:_que_la_iglesia_pague_el_ibi.html
--
Un partido político interesante: http://patidodeinternet.es
promueve la http://democracialiquida.es

Jaime García Marsá

unread,
Oct 18, 2012, 6:20:02 AM10/18/12
to pdi_prog...@googlegroups.com
Hola Pablo. Efectivamente hace falta gente que esté al tanto de los recursos y las necesidades, y que busque soluciones. Muchas veces la gente cree que no sabiendo programar no puede aportar, pero hay muchas labores de comunicación y organización que si nos las quitáis a los programadores nos hacéis un favor.

En cuanto a lo de la tarea, en realidad no hay problema para entender el código. En programación web suele ser fácil interpretar casi toda la estructura: Simplemente navegando por el programa se conocen las páginas, que tienen correspondencia directa con archivos o funciones los cuales acceden directamente a la base de datos, la cual suele ser también fácil de entender (tiene tablas como: users, votación, votos,...).

El verdadero problema está en echarla a andar en primera instancia, que vendría a ser la pregunta que ya le envié:

"Y ahora, entrando en el programa, ya lo he descargado e instalado la base de datos, pero necesitaría ayuda para continuar. ¿Hay algún manual de instalación? En primer lugar veo un archivo de configuración "config-pwd-sample" del que entiendo que hay que hacer una copia "config-pwd" y cambiar los datos. Después de eso el archivo .htaccess me da problemas, quizás por mi configuración en local. Pero incluso "solventando" esto tengo problemas en el archivo "config.php" por ejemplo la variable "PAIS" no se define en local ¿me podrías dar alguna indicación para ponerlo a funcionar?"

Pero no puedo asegurar que al resolver esta no surjan otros problemas.

De todas maneras como propuesta para VirtualPol yo propondría que se crease un Wiki y se vayan documentando allí tanto los problemas de puesta en marcha como el funcionamiento en general. Esto no lo tendría por que hacer el creador. Podríamos hacelo los colaboradores. Pero si hace falta que el de el visto bueno, pase a repasarlo de vez en cuando y resuelva las dudas que nos vayan surgiendo.

Un saludo:

Jaime

Pablo Segundo Garcia

unread,
Oct 18, 2012, 6:55:31 AM10/18/12
to pdi_prog...@googlegroups.com
Estupendo Jaime. Gracias por la respuesta.

Y entonces... q hacemos? reenviamos la pregunta simplemente? le
pedimos un teléfono?


Continuo con preguntas algo técnicas: ¿entonces ya tienes una idea de
como se le podría acoplar el sistema de voto líquido a su software?
Porque supongo que tendrá muchas implicaciones en muchas salidas de
pantalla, paneles de opciones del usuario, contabilidades internas de
los votos aparte. Pero claro, antes de empezar a programar en serio
necesitas tener la cosa instalada claro.




2012/10/18 Jaime García Marsá <ja...@legendarya.com>:

Jaime García Marsá

unread,
Oct 18, 2012, 7:21:44 AM10/18/12
to pdi_prog...@googlegroups.com
Si vosotros creeis que se puede tener una línea continua y constante por email es suficiente. De hecho es mejor el correo electrónico para dudas de programación ya que se pueden mirar con calma y copiar código. El teléfono podría estar bien si es necesario insistir en algún momento, pero yo es algo que personalmente no daría (si tuviese la posibilidad, que como empresario tengo que darlo).

No he podido ejecutar la aplicación, pero aún sin verlo te puedo indicar como instalar la versión de delegación:
-En primer lugar se crea un nuevo campo "delegado" en la tabla de usuarios. Si se quiere más de un delegado por usuario se puede crear una tabla nueva.
-En segundo lugar, en la página de perfil del usuario se crea una opción de "delegar en". Esto habría que crearlo configurable, de tal manera que no estuviese mas que en los "grupos" que lo quisiesen (PDI, 15m,...). 
-Dado que supongo que cada uno de estos grupos tendrán una página de configuración, ahí sería donde se metería esta opción
-Por último, en la contabilidad de los votos hay que meter el cálculo de la delegación.

Naturalmente el puede tener otra idea de como implementarlo (aunque seguro que no va a variar mucho respecto a esto). Pero quisiera enviarle una propuesta y que el la rectificase, y no pretender darle más trabajo a el sobre una cuestión que no es su prioridad. Por ello lo que veo imprescindible en primer lugar es echar a andar lo que ya tiene.

Y no, en general las aplicaciones web no tienen muchas implicaciones. Permíteme que te lo explique: Un sistema web funciona mediante peticiones: Tu pides una dirección web y una "función" la recibe, consulta y/o modifica la base de datos y genera una respuesta en forma de código HTML. Cada una de estas "funciones" es independiente. Así que no hay grandes implicaciones. Podemos incluir nuestra propia funcionalidad, con una mínima interferencia con el resto.

En resumen, si esta persona no estuviese disponible, cualquiera podría coger este código y modificarlo para incluir otra característica. Pero obviamente estando el no es "educado" hacerlo sin su permiso. Aún así tampoco me parece apropiado pedirle que nos diga como hacerlo. Lo que me parece más correcto es redactar nuestra propuesta, y que el tan solo tenga que mirarlo y proponer variaciones en aquellos puntos en los que considere que se puede incrustar la nueva característica de una manera más transparente.

Pero de nuevo, para ello necesitamos primero poder echarlo a andar en local. Sin ese paso todo lo demás me parece inutil.

GONZO

unread,
Oct 27, 2012, 7:49:45 PM10/27/12
to pdi_prog...@googlegroups.com
Hola compañeros de PDI.

En primer lugar pediros disculpas por tardar tanto en responder. Tengo un serio problema de tiempo, me he embarcado en otro proyecto para una empresa y me deja sin tiempo.

Ojalá todo este interés hubiese llegado antes. He estado desde 2008 hasta hace un par de meses dedicado prácticamente a full-time con VirtualPol, con mucho tiempo y ganas de desarrollar. Ahora apenas tengo tiempo.

Bueno, quereis añadir delegación de voto. Me parece fantastico -aunque personalmente sigo sin verle el atractivo- pero si eso quereis, podeis desarrollarlo perfectamente. Hay un principio de VirtualPol que es "flexibilidad", es decir, el sistema debe ser flexible aportando cuantas más soluciones de gestión mejor. Así que la estrategia es -por supuesto- implementar la delegación como una opción más del panel de crear votación: http://15m.virtualpol.com/votacion/crear Cuanto más completo sea mejor para todos.

He visto que comentais la necesidad de cambios en la base de datos etc... esto es peliagudo pero es logico. En cuanto tengais una estructura definitiva me la podeis pasar o lo discutimos y lo implemento. El resto de cambios son en el codigo y podeis enviarlos via GitHub, que es el epicentro del desarrollo. Aun así, ya sabeis que es software libre con todas sus consecuencias... y si quereis operar de cualquier otro modo pues sois libres de hacerlo. Podeis crear otra rama y usarlo por vuestra cuenta. Aun así me gustaría dentro de lo posible mantener un mismo desarrollo todos unidos, de forma que las mejoras beneficien a todos.


Sobre la documentación del codigo y su instalación... os tengo que pedir disculpas de nuevo. No es nada facil instalarlo (especialmente los DocumentRoot, activación de DNIe, implementación de etherpad-lite para los documentos, los cron). En fin... nada que esté fuera de vuestro alcance... pero esto está muy mal o poco documentado.

Así que para mi una de mis prioridades es realizar una documentación del sistema. Que explique la estructura. Que señale cómo hacer las cosas. Añadir ejemplos (con ejemplos es muy facil aprender a hacer modulos, es realmente sencillo). Las funciones habituales. Cómo instalarlo...

Hay un hilo sobre cómo instalar VirtualPol en local está aqui: https://github.com/JavierGonzalez/VirtualPol/issues/39 Espero que os pueda ayudar y alli es buen lugar para preguntar dudas.

Abriré otro hilo para realizar entre todos la documentación del código.

Os ayudaré todo lo que pueda, pero no será gran cosa porque estoy bien pillado minimo hasta Enero.

Gracias por fijaros en este proyecto y por querer mejorarlo. No estoy acostumbrado a apoyos de este calibre. Y si tuviese tiempo os haría yo mismo el sistema de delegación, para que os sea más util la herramienta.

Un fuerte abrazo!

Pablo Segundo Garcia

unread,
Oct 29, 2012, 11:22:49 AM10/29/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, desar...@virtualpol.com, Jaime García Marsá, Ravana Kaif
Muchas gracias por tu correo Gonzo. Cada uno tiene tiempo cuando lo
tiene. Esperamos poder ayudar a "mejorar" Virtual Pol y seguir
experimentando y creciendo con la democracialiquida.es.

Masticamos un poco la cosa entre nosotros y te iremos contando y
pidiendo. Quizás cuando alguno se ponga a meterle mano con esta info
que tenemos hasta ahora necesite un poco de "línea caliente" contigo.
Quizás por teléfono durante el momento estaría bien.

Se me ocurre también que para ayudar a nuestro programador y medio una
vez que tengamos el desarrollo medio definido quizás podríamos
publicarlo en algun canal tuyo de gente interesada, a ver si alguien
se anima a echar una mano, documentar la instalacion, o hacer otras
cosas. Yo y Héctor Argilés Astrúa <argi...@gmail.com> haremos de
"gestores del proyecto", o como se llame. Jaime García Marsá
<ja...@legendarya.com>, estará arremangándose en la faena.

Saludo!!!!! y gracias por tu currazo!


Lo de llegar tarde... hemos estado con temas de "ser un partido",
elecciones, primeros problemas internos, y tambien con un desarrollo
independiente en el que seguimos: agoraciudadana:
https://agoravoting.org


------- NOTICIA de hace 15 dias:
Me alegro poder decir que hoy sacamos la versión 1.0 de Ágora
Ciudadana calentita del horno, disponible online para su uso en
https://www.agoravoting.com, y el código fuente en
https://github.com/agoraciudadana/agora-ciudadana/tags y está
anunciado algo más detalladamente en el blog
https://blog.agoravoting.com/?p=6

¡A disfrutarlo!

A partir de ahora a trabajar en la versión 1.1, en mejorar las
traducciones y la documentación; nos falta montar el wiki de github en
condiciones. Para organizarse recordad que estamos usando el Trello
Board https://trello.com/board/agora-ciudadana/5054e9e060d5bc9a08196b96
-------


2012/10/28 GONZO <gonz...@gmail.com>:

Jaime García Marsá

unread,
Oct 30, 2012, 2:56:05 AM10/30/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, desar...@virtualpol.com, Ravana Kaif
Hola, se me ocurre que podría estar bien disponer de un foro, o un wiki, para que cualquier colaborador de virtualpol pueda plantear dudas o comentar ideas. Así Gonzo podría pasar a echar una mano si en algún momento puede, y cualquier duda quedaría "apuntada" para más adelante o para otros ¿no hay más gente trabajando o con intención de colaborar con virtualpol actualmente?

Respecto a la delegación, no basta con activarla por votación. Debe de activarse para todas las votaciones del PDI, dado que la gracia es poder delegar y que esa delegación valga para varias votaciones. Si tienes que andar delegando en cada votación para eso votas ya directamente.

Un saludo:

Jaime

GONZO

unread,
Oct 30, 2012, 4:16:26 AM10/30/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, desar...@virtualpol.com, Ravana Kaif
Hola Jaime.

Lo que comentas se puede hacer relativamente facilmente. En cada votación debe activarse el modo de delegación -o tambien se podría crear esta opcion a nivel global de plataforma, son 2 formas de hacerlo-. En cualquier caso habrá que añadir un control extra para que cada usuario indique de alguna manera en quien quiere delegar.

Sobre el foro y wiki es buena idea. De hecho en GitHub usamos los issues como foro y el Wiki. Ambos sistemas son muy eficaces por cierto. Está un poco vacio porque realmente solo estaba yo activo. Y ahora apenas. Pero nos podriamos comunicar por alli.


Un saludo.

Jaime García Marsá

unread,
Nov 4, 2012, 3:40:39 AM11/4/12
to pdi_prog...@googlegroups.com
Hola, he creado una nueva página en el wiki para ir apuntando errores que salen en la instalación de manera que puedas plantear soluciones cuando tengas tiempo: https://github.com/JavierGonzalez/VirtualPol/wiki/Errores-de-instalaci%C3%B3n. He puesto cuatro pero los dos primeros ya los he resuelto yo. Échales un vistazo en cuanto puedas por que quizás sean fáciles de solucionar.

Jaime García Marsá

unread,
Nov 4, 2012, 3:47:44 AM11/4/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, Javier González González, Ravana Kaif
Disculpad que lo vuelva a enviar pero creo que no adjunté a todos.

Hola, he creado una nueva página en el wiki para ir apuntando errores que salen en la instalación de virtualpol de manera que puedas plantear soluciones cuando tengas tiempo: https://github.com/JavierGonzalez/VirtualPol/wiki/Errores-de-instalaci%C3%B3n. He puesto cuatro pero los dos primeros ya los he resuelto yo. Échales un vistazo en cuanto puedas por que quizás sean fáciles de solucionar.

Gracias y lamento las molestias


El 30 de octubre de 2012 09:16, GONZO <gonz...@gmail.com> escribió:

Javier González González

unread,
Nov 4, 2012, 8:44:13 AM11/4/12
to Jaime García Marsá, pdi_prog...@googlegroups.com, Héctor Argilés Astrúa, Ravana Kaif
Hola Jaime!

He respondido las dos dudas. Si tienes más lanzame las preguntas! Si no entiendes algo avisame y extiendo la explicación.

Animo, casi lo tienes :)

Un saludo.



Javier González González
Blog (GONZO) | Twitter | Google+

naiara izcue chourraut

unread,
Nov 7, 2012, 4:30:40 PM11/7/12
to pdi_prog...@googlegroups.com, ja...@legendarya.com, argi...@gmail.com, ravan...@gmail.com

Muchas gracias por vuestro trabajo!!!
Cuantas más plataformas de votación haya, y cuanto más desarrolladas estén... mejor!!!

Un saludo,
Naiara



From: gonz...@gmail.com
Date: Sun, 4 Nov 2012 14:44:13 +0100
Subject: Re: AÑADIR DELEGACIÓN VOTO VIRTUALPOL
To: ja...@legendarya.com
CC: pdi_prog...@googlegroups.com; argi...@gmail.com; ravan...@gmail.com

Jaime García Marsá

unread,
Nov 12, 2012, 5:14:53 AM11/12/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, Javier González González, Ravana Kaif
Hola a todos, he estado echando un vistazo a virtualpol estos últimos días y el mayor problema que le encuentro es que el código base no es apropiado para un desarrollo colaborativo. Aunque es cierto que se puede desarrollar sobre el, tarde o temprano había que rediseñarlo si se pretende añadir colaboradores al proyecto. En este sentido le he transmitido a Javier esta posibilidad aunque aún no he recibido respuesta.

Si algún otro programador quiere echarle un vistazo a virtualpol, yo podría echarle una mano, pero sinceramente creo que no es lo más productivo trabajar sobre un código cuando lo ideal sería reemplazarlo por otro mejor estructurado lo antes posible. Todo el trabajo que se realice ahora se va a desechar tarde o temprano, y costará más esfuerzo que planificar una nueva versión.

Por supuesto, esta es solo mi impresión. Creo que se debe tender a algo que facilite la participación de nuevos programadores, si no estaremos siempre dependiendo de que quien esté al tanto se mantenga activo, y el abandono de la plataforma por parte de estas personas puede ser fatal.

Un saludo:

Jaime

Pablo Segundo Garcia

unread,
Nov 12, 2012, 10:41:42 AM11/12/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, Javier González González, Ravana Kaif
Es importante esto que dices Jaime.

Y más importante teniendo en cuenta que eres nuestro único
desarrollador en el momento para esto.

Por un lado decirte, que Javier ("Gonzo"), ya conoce esto, y que a él
sí le parece interesante añadir la funcionalidad. ¿No Javier?

Desde mi punto de vista, aun suponiendo que dentro de un año, dos o
tres, se cree otro código para Virtualpol, veo muy interesante que
durante ese tiempo exista en esa comunidad la posibilidad del voto con
democracia liquida. Es una comunidad política de referencia en la
democracia electrónica española, y esa experiencia seguro que valdría
mucho para acelerar la experimentación con sistemas de democracia
líquida. No vamos a acertar a la primera con el sistema que consiga
que un 50% de los españoles participen de forma satisfactoria para
ellos.

Desde el lado informático, tener un código previo, seguro que también
es útil para desarrollar un segundo cuando VP sea más abierto a nivel
de código.

¿Como lo ves Javier?

¿Te he animado a programarlo Jaime? Lo que he dicho, lo pienso
totalmente, no es solo para hacerte trabajar en balde.

Abrazos a todos.

Pablo





2012/11/12 Jaime García Marsá <ja...@legendarya.com>:

Jaime García Marsá

unread,
Nov 12, 2012, 12:36:12 PM11/12/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, Javier González González, Ravana Kaif
Hola Pablo, el problema es que si como tu dices virtualpol sigue 3 o 4 años más funcionando con este código entonces va a recibir pocas actualizaciones. Y sinceramente en ese plazo al ritmo que va Eduardo, ágora puede despegar mucho más. Por ello no considero que no merece apostar por esta opción si no es mejorando los cimientos.

Comparto la idea de aprovechar los usuarios y el "know how" de virtualpol, pero siendo realistas, los usuarios de otras "asambleas" no van a incorporar la delegación fácilmente, y si nosotros mismos no somos capaces de mover nuestra propia ágora, tampoco podríamos mover nuestra propia asamblea en virtualpol.

Mi interés en virtualpol era por contra la posibilidad de contar con una comunidad de desarrolladores que lo mantuviese vivo, y no es solo que esta no exista sino que no tan siquiera la base está preparada para ello.

Un saludo:

Jaime

Eduardo Robles Elvira

unread,
Nov 12, 2012, 12:53:48 PM11/12/12
to pdi_prog...@googlegroups.com, GONZO, Héctor Argilés Astrúa, Javier González González, Ravana Kaif
2012/11/12 Jaime García Marsá <ja...@legendarya.com>:
> Hola Pablo, el problema es que si como tu dices virtualpol sigue 3 o 4 años
> más funcionando con este código entonces va a recibir pocas actualizaciones.
> Y sinceramente en ese plazo al ritmo que va Eduardo, ágora puede despegar
> mucho más. Por ello no considero que no merece apostar por esta opción si no
> es mejorando los cimientos.
>
> Comparto la idea de aprovechar los usuarios y el "know how" de virtualpol,
> pero siendo realistas, los usuarios de otras "asambleas" no van a incorporar
> la delegación fácilmente, y si nosotros mismos no somos capaces de mover
> nuestra propia ágora, tampoco podríamos mover nuestra propia asamblea en
> virtualpol.
>
> Mi interés en virtualpol era por contra la posibilidad de contar con una
> comunidad de desarrolladores que lo mantuviese vivo, y no es solo que esta
> no exista sino que no tan siquiera la base está preparada para ello.
>
> Un saludo:
>
> Jaime

Hola gente:

Lo que dice Jaime es de cajón. Al final el desarrollo de software en
comunidad muchas veces lo hace mayormente un grupo muy reducido de
personas e incluso una sola persona. Os sorprenderíais de por ejemplo
cuanta gente trabaja realmente en el corazón de un proyecto tan
conocido como netfilter, el firewall del kernel de linux (una persona
prácticamente). Por eso es mejor unir esfuerzos mirando a futuro y no
a corto plazo. Yo vuelvo a decir que ágora va para adelante sí o sí, y
hay muchas cosas apuntadas en el TODO fruto del feedback de los
usuarios y están en el trello de ágora [1].

Saludos,
Eduardo
--
[1] https://trello.com/board/agora-ciudadana/5054e9e060d5bc9a08196b96

Candide Lopez

unread,
Dec 9, 2012, 9:55:53 AM12/9/12
to pdi_prog...@googlegroups.com
Hola,

No sé si este debate está cerrado o si podemos seguir aportando?

El caso es que, a día de hoy, Virtualpol me parece mucho más adaptado para lograr los objetivos del PDI en un plazo razonable.

Me quito el sombrero ante los desarrolladores de Agoravoting y no dudo de su capacidad de mejora, espero que sigan con ello porque esto es una carrera de fondo. Pero creo que es urgente que el PDI y todos los demócratas afines al 15M tengamos una plataforma funcional, y reconocida como tal, para poner en práctica la democracia líquida, YA.

Es que sino seguiremos perdiendo el tiempo y la energía en multitudes de foros con 4 gatos como este. Para lograr algo tendremos que canalizarnos y evitar la dispersión.

Les invito a participar en el proyecto de Simulador del Congreso de los Diputados: http://15m.virtualpol.com/foro/debates/debate-proyecto-simulador-del-congreso-de-los-diputados

y su 1ª votación en curso: http://15m.virtualpol.com/votacion/3266

Visto lo visto, mi pregunta para los amigos del Partido de Internet y Agoravoting, es la siguiente: ¿Creen que Agoravoting es más adaptado para lograr sus objetivos que Virtualpol?

Si la respuesta es "Sí", entonces les deseo toda la suerte del mundo y seguiré su evolución desde la distancia.

Si la respuesta es "No", entonces abramos un debate en la Asamblea Virtual sobre las funcionalidades que realmente necesitamos para lograr los objetivos del Partido de Internet (me parecen buenísimos).

Reclutemos a los desarrolladores de Agoravoting para que participen en la mejora funcional de la AV y/o Vitrualpol.

Construyamos una versión funcional del simulador del congreso para 2013.

Demostremos a la sociedad española que JUNTOS PODEMOS!


Necesitamos masa crítica...

Saludos a tod@s
Reply all
Reply to author
Forward
0 new messages