VirtualPol

Documentación de VirtualPol

Índice

1. Introducción
  • a. ¿Qué es VirtualPol?
  • b. ¿Cuál es el objetivo de VirtualPol?
  • c. Principios de VirtualPol
  • d. ¿Cómo funciona básicamente?
  • e. Condiciones de Uso (TOS)
  • f. ¿Quién hace cumplir el TOS?

2. Sistemas de comunicación
  • a. Chats
    •   i. Comandos del chat
    •  ii. Emoticonos
    • iii. Botones de sonido
  • b. Foro
  • c. Mensajes privados (MP)
  • d. Notas

3. Sistema democrático
  • a. Elecciones Generales
    •   i. Calendario
    •  ii. Elecciones Presidenciales
    • iii. Elecciones Legislativas
  • b. Sistema de votaciones
    •   i. Tipos de votaciones
    •  ii. Tipos de votos
    • iii. Comprobantes
  • c. Voto de confianza
  • d. Paneles de Gobierno y configuración
  • e. Partidos
    •   i. Listas de candidatos
  •  f. Cargos
    •   i. Sistema de exámenes
  • g. Supervisores del Censo

4. Información
  • a. Autentificación (DNIe)
  • b. Perfil de usuario
  • c. Control de acceso
  • d. Proceso diario
  • e. Log de eventos
  •  f. Documentos
  • g. Exámenes
  • h. Niveles
  •  i. Notificaciones

5. Sistema económico
  • a. Introducción
  • b. Cuentas bancarias
  • c. Transferencias
  • d. Controles del Gobierno
  • e. Subastas
  •  f. El Mapa

6. FAQ (Preguntas más frecuentes)

7. Glosario de términos

________________________________________


1. Introducción

  • a. ¿Qué es VirtualPol?
  • VirtualPol es una red social democrática.

  • VirtualPol da soporte a diversas comunidades de Internet que tienen como pilar fundamental el sistema democrático más completo de Internet.

  • b. ¿Cuál es el objetivo de VirtualPol?
  • La auto-gestión sin administrador y caminar hacia la Democracia Directa.

  • En una web normal hay un equipo de administradores autoritarios elegidos a dedo por el creador. En cambio en VirtualPol el fundador solo tiene autoridad para desarrollar y custodiar el sistema, quedando toda la gestión en manos de los usuarios. En VirtualPol todos los usuarios parten de la absoluta igualdad de oportunidades. Los pilares de VirtualPol son procesos automatizados de Democracia Directa.

  • VirtualPol deja anticuado el sistema de administración clásico, donde el fundador es quien toma las decisiones y elige a un grupo de administradores afín a sus intereses. VirtualPol es una revolución en este sentido, pues la intervención de administrador se ha reducido al mínimo. La administración de VirtualPol no interviene, no toma decisiones, no dirige el cotarro, tan solo se ocupa de desarrollar el sistema y de garantizar la supervivencia del proyecto (custodia).

  • c. Principios de VirtualPol
  • El proyecto VirtualPol declara los siguientes principios:
    • Democracia: la gestión es decidida mediante principios democráticos. “Una persona, un voto”.
    • Autogestión: el sistema es automático y, por lo tanto, no necesita administrador privilegiado.
    • Igualdad: todos los participantes parten de la absoluta igualdad de privilegios.
    • Transparencia: el sistema hace pública toda la información posible.
    • Soberanía: cada plataforma decide su gestión de forma independiente y legítima.
    • Flexibilidad: el sistema es lo más flexible posible y el desarrollo permitirá cuantas más soluciones de gestión mejor.
    • Separación “Gestión | Desarrollo”: el desarrollo no decide asuntos de gestión y gestión no decide asuntos de desarrollo del código fuente.
    • Software Libre: el código fuente es abierto permitiendo a cualquiera ver su funcionamiento interno, así como su uso libre y gratuito.

  • d. ¿Cómo funciona básicamente?
  • Dentro de VirtualPol hay diferentes plataformas, cada una con un sistema democrático completo e independiente.

  • En cada plataforma el poder se gestiona con un sistema de elecciones periódicas, que nadie puede detener. Suceden cada 2 semanas generalmente. La celebración de estas elecciones determina el liderazgo de la comunidad.

  • Además hay un sistema de votaciones muy flexible, de forma que se puede someter a votación popular cualquier aspecto.

  • VirtualPol es ante todo una plataforma flexible. Su uso puede ser diverso, tanto como deseen sus usuarios. Por lo tanto, cada plataforma hace el uso que mejor considera de todo el sistema, pudiendo ignorar algunas partes o usarlas del modo que mejor se considere. Con flexibilidad.

  • e. Condiciones de Uso (TOS)
  • Por razones tecnicas y legales VirtualPol debe tener unas reglas básicas para poder sobrevivir como proyecto. Estas reglas son las Condiciones de Uso (en adelante TOS).

  • Es el fruto de más de 3 años de experiencia y evolución. Practicando prueba y error en un campo nunca antes explorado. Sin estas reglas básicas VirtualPol sería inviable.

  • El TOS vigente puedes encontrarlo aquí [http://www.virtualpol.com/TOS] El TOS se acepta durante el proceso de registro para poder participar.

  • Sin embargo el TOS no es equivalente a unas reglas, solo versa sobre lo estrictamente necesario. Cada plataforma debe establecer sus reglas completas y específicas.

  • f. ¿Quién hace cumplir el TOS?
  • Las expulsiones por incumplimiento del TOS las aplican los Supervisores del Censo (en adelante SC).

  • Se eligen mediante el “voto de confianza”. Los SC son los 9 usuarios más votados y con al menos 365 días de experiencia. Ver más en el apartado de Supervisores del Censo.

  • Más información en el apartado 3.g Supervisores del Censo.


2. Sistemas de comunicación
Hay diversos sistemas para comunicarse con los usuarios de VirtualPol, siendo el chat el medio que permite más cercanía. Pero además cuenta con un foro y con un sistema de notas parecido a twitter. También se pueden crear chats privados y configurar su acceso tanto para leer como para escribir.

  • a. Chats
  • Las salas de chat son la manera mas rápida y directa de comunicarte. Puedes participar en el chat general o crear tu propio chat privado. Se pueden crear un número indefinido de salas de chat.

    • i. Comandos del chat
    • El comando de chat (en negrita) y lo que hay que modificar (en mayúsculas).
      • /me MENSAJE para decir algo destacado en tercera persona.
      • /msg NICK MENSAJE para decir algo por privado hacia otra persona (donde nick es el nombre de esa persona).
      • /acceso add NICK añade acceso de escritura el nick dado.
      • /acceso del NICK quita acceso de escritura el nick dado.
      • /policía MENSAJE manda un aviso oficial por parte de los moderadores.
      • /dado NÚMERO lanza un dado con el número especificado de lados.
      • /dado % lanza un porcentaje.
      • /aleatorio lanza un número aleatorio de 5 cifras
      • /ayuda ofrece ayuda especial para nuevos usuarios.
      • /calc OPERACIÓN una calculadora para sumar, restar, multiplicar y dividir.
      • /exit muestra un mensaje de despedida en el chat.
      • /sombras muestra un mensaje de despedida alternativo.

    • ii. Emoticonos
      •  :)
      •  :|
      •  :(
      •  :D
      •  ;)
      •  :*
      •  :O
      •  :tarta:
      •  :roto2:
      •  :palm:

    • iii. Botones de sonidos
      • :aplauso: 
      • :relax:
      • :zas:
      • :alarma:
      • :noo:
      • :porquenotecallas:
      • :rickroll:

  • b. Foro
  • Es el segundo sistema de comunicación más importante. El mecanismo es el habitual.

  • Cada plataforma tiene un foro. Cada foro tiene subforos temáticos. En cada subforo se pueden crear indefinidos hilos, cada uno trata un tema específico. Y dentro de cada hilo hay mensajes, que son respuestas al tema del hilo.

  • c. Mensajes privados (MP)
  • Los mensajes privados (en adelante llamados MP)  sirven para enviar un mensaje personal cuyo destinatario es un usuario o varios. Puedes mandar MP a diferentes usuarios de manera individual o en bloque a usuarios que compartan el mismo cargo. De la misma forma, tienes en una lista los mensajes que recibes y los mensajes que has enviado.

  • d. Notas
  • Consiste en un tablón de notas en el que se deja mensajes cortos y rapidos. Es una mezcla entre el chat y el foro, casi un twitter interno. Puede servir para declaraciones, anuncios o recordatorios rápidos.


3. Sistema Democrático
VirtualPol el sistema democrático automatizado más avanzado. Hay Elecciones periódicas, sistema de votación directa por “referéndum”. Un sistema de cargos (electos o no), moderación de chats y foros, exámenes automaticos tipo test, etc.

  • a. Elecciones Generales
  • El periodo de Elecciones Generales dura 2 días. Comienza un viernes a las 20:00 y concluye el domingo a las 20:00. Durante ese proceso todos los ciudadanos de la plataforma estan llamados a votar. Un ciudadano un voto. El voto es secreto,  universal y no rectificable.

  • Cada plataforma decide cómo usar estas herramientas democráticas, pudiendo ignorarlas o usarlas del modo que deséen.

    • i. Calendario
      • Las Elecciones Generales suceden cada 2 semanas alternando Presidenciales y Legislativas. Siendo cada una de estas en periodos de 4 semanas.

    • ii. Elecciones Presidenciales
      • Es la forma de elegir al Presidente que se ocupará de formar Gobierno y ocuparse del Poder Ejecutivo.
      • Las Elecciones Presidenciales tienen la peculiaridad de tener dos fases, llamadas vueltas. Cada una dura 24h. En la primera vuelta se votan todos los candidatos (uno por Partido). Y en la segunda vuelta se votan los 2 candidatos más votados (o más si hay empates). Para finalmente determinar el más votado.

    • iii. Elecciones Legislativas
      • Es la forma de elegir los Diputados que formarán el Parlamento con la funcion habitual de crear y modificar las leyes o reglas de funcionamiento.
      • El sistema de voto es mediante el reparto de un número de votos igual al de escaños a repartir (generalmente entre 3 y 15). De forma que cada ciudadano puede repartir esos votos entre los candidatos a Diputado, y pudiendo dejar los que quiera en blanco, de forma que no computarán.

  • b. Sistema de votaciones
  • El sistema de votaciones es muy flexible. Consiste en votaciones de diverso tipo, con una duración concreta y se pueden crear simultaneamente un gran número.

  • Cada votación se compone de un resumen de pregunta a modo de titular, un cuerpo donde se puede poner una extensa descripción sobre la votacion. Y finalmente las opciones de respuesta de las preguntas.

  • Esta herramienta es de las más poderosas y uno de los pilares democráticos de VirtualPol.

    • i. Tipos de votación
      • Referendum: Para votaciones estándar vinculantes en el ámbito de la plataforma. Está especialmente resaltada.
      • Sondeo: Para votaciones no vinculantes. Con objetivo de sondear la opinión o extraer información.
      • Parlamento: Votación para un sistema parlamentario, en el que solo vota el cargo Diputado. El voto es público. Se añade una tabla especial que facilita de un vistazo los votos ejercidos, el partido de cada Diputado, etc.
      • Ejecutiva (cargo): Una “votación ejecutiva” es un tipo especial de votación en la que en su finalización el sistema ejecuta o no una acción de forma automática dependiendo del resultado. Esta opción permite someter a votación si un ciudadano debe ostentar determinado cargo. En caso de obtener un resultado mayoritario a favor le asigna el cargo (de no tenerlo) y en caso negativo le quita el cargo.

    • ii. Tipos de voto
      • Una elección (estándar): Es el tipo de voto normal. Consiste en un selector que permite al votante elegir una opción preferida.
      • Múltiple: Equivale a varias votaciones de tipo estándar en una. Cada opción se puede votar SI, NO y En Blanco. Independientemente. En el resultado se ve el escrutinio específico por cada votación. Muy útil para revalidar cargos masivamente, o para aprobar independientemente diferentes puntos de un documento legal amplio.
      • Preferencial: Permite repartir distintos puntos a las opciones preferidas. Hay de 3 tipos (repartir 3 puntos, 5 puntos y 8 puntos). Por ejemplo en la de 3 puntos se pueden repartir 1 punto, 2 puntos y 3 puntos, siendo el más elevado la opción más preferida. También se pueden dejar puntos en blanco. Los puntos no son acumulables.


  • iii. Comprobantes
  • El comprobantes de voto es un código aleatorio y secreto adjunto a cada voto emitido en una votación. El votante puede verlo y guardarlo fácilmente mientras la votación está en curso. Al finalizar la votación se hace público un escrutinio completo con la relación Voto-Comprobante, de forma que cada votante puede comprobar el sentido de su voto con certeza.

  • c. Voto de confianza
  • El voto de confianza es una valoración (+1 -1) que cada usuario puede hacer a otros usuarios. El sumatorio de estos puntos da como resultado el “voto de confianza” de cada usuario.

  • El voto de confianza es global a nivel de VirtualPol (no está aislado por cada plataforma). Se actualiza cada 24h y es totalmente secreto. Los votos de confianza expiran cada 6 meses, pasado este tiempo hay que volverlos a efectuar. Hay un maximo de 50 votos de confianza emitibles.

  • Es un factor muy interesante que determina la confiabilidad de un usuario valorado dentro del sistema. La asignación de Supervisores del Censo se basa en el voto de confianza. Su resultado es muy confiable.

  • d. Paneles de Gobierno y configuración
  • Es el panel principal de control. Contiene todas las opciones necesarias para configurar y personalizar una plataforma. Este control pertenece al Poder Ejecutivo.

  • e. Partidos
  • Es el sistema para organizar grupos por diferencias políticas. Cada ciudadano puede afiliarse opcionalmente a un partido. Una vez afiliado, el Presidente del Partido puede asignarle en la lista del partido. Esto es importante ya que estas listas determinan quiénes participan en las distintas Elecciones.

  • i. Listas de candidatos
  • Cada partido tiene una lista indefinida de candidatos a las Elecciones. Para las Elecciones Presidenciales solo cuenta el primero de la lista como candidato. En cambio para las Elecciones Legislativas todos los miembros de la lista serán sometidos a votación para finalmente repartir los escaños del Parlamento.

  • f. Cargos
  • Los cargos es el sistema para asignar tareas y privilegios específicos a usuarios.

  • i. Sistema de exámenes
  • El sistema de exámenes consiste en un sistema de examenes tipo test automáticos que cualquier ciudadano puede realizar opcionalmente.

  • Los exámenes consisten en una serie de preguntas elegidas aleatoriamente de entre el repertorio con las respuestas elegidas tambien aleatoriamente. De esta forma se asegura el objetivo de este sistema, que es garantizar un conocimiento mínimo para quienes aprueban estos exámenes automáticos.

  • Este sistema es útil para agilizar el proceso de selección de candidatos adecuados para determinados puestos que requieren conocimientos específicos.

  • g. Supervisores del Censo
  • Los Supervisores del Censo (en adelante SC) son usuarios tienen la tarea de supervisar el censo. Realizan esta tarea mediante una serie de paneles de control que detectan y muestran información sobre clones, y ejecutan expulsiones en base a esta información.

  • Tienen la gran responsabilidad de aplicar las Condiciones de Uso de VirtualPol. Gestionan las expulsiones que consisten en el bloqueo permanente de un usuario y su posterior eliminado tras 5 días. Solo pueden efectuar expulsiones basándose en alguno de los motivos de expulsión claramente especificados en el TOS, y ninguna otra consideración.

  • Su elección es totalmente democrática mediante el voto de confianza actualizado semanalmente. El sistema asigna automáticamente el estatus de Supervisor del Censo a los ciudadanos más votados cada domingo a las 20:00. Como requisito.

  • Los Supervisores del Censo (actualmente son 9) resuelven las controversias de forma democrática internamente. Un supervisor del censo un voto.

  • Tanto el panel como los motivos de expulsión es información considerada confidencial y no puede ser revelada. Uno de los principios de VirtualPol es ser lo más transparente posible. Sin embargo este es un límite ineludible, ya que publicar esta información equivaldría a dar instrucciones detalladas para realizar trampas. Aun así, se publica información sobre quien pone una expulsion, cuándo y qué punto del TOS se incumple, así como el caso de clones.


4. Información

  • a. Autentificación (DNIe)
  • La autentificación consiste en la identificación de una persona real y un usuario con total garantía. De esta forma se legitiman los votos y se termina con el clásico problema de clones.

  • La autentificación es opcional. Si decides hacerlo contribuirás a aumentar la legitimidad y seguridad de VirtualPol. Tu privacidad no se verá comprometida, ni si quiera en el peor ataque informático posible, ya que no se guarda ninguna información sensible en la base de datos ni en ninguna otra parte del sistema (tan solo se guarda una miniaturización irreversible sha256). La pasarela de autentificación se confía a la empresa Española Tractis [https://www.tractis.com] que concede gratuitamente el servicio a VirtualPol por ser una iniciativa sin ánimo de lucro.

  • Se admiten decenas de certificados seguros, sin embargo el mejor método para autentificarse es mediante el DNIe.

  • Requisitos para autentificación mediante DNIe:
    • Debes tener un DNIe vigente.
      • Lo expiden en cualquier comisaria pidiendo cita previa.
      • Es gratuito para renovación, de lo contrario cuesta alrededor de 9 euros.
    • Debes conocer la clave secreta de tu DNIe.
      • Si no la conoces puedes cambiarla acudiendo a los llamados "quioscos" que hay en las comisarías. Son unos ordenadores especiales que con tu DNIe y un control biométrico te permiten cambiar la clave a la que tú quieras.
    • Disponer de un lector USB DNIe.
      • Son económicos, hay campañas temporales por 5 euros o menos. Cuestan alrededor de 11 euros.
      • Solo hace falta una vez, por lo que su uso puede ser compartido.
      • Es útil para otros servicios en Internet.

  • Esta parte del código se considera extremadamente delicada. Por ello se ha comentado de forma especial esta parte del código para que no sea difícil entender cómo funciona y qué hace el sistema. Se encuentra aquí [https://github.com/JavierGonzalez/VirtualPol/blob/master/public_html/dnie.php].

  • b. Perfil de usuario
  • Información completa de cada usuario. Contiene el apodo, imagen, sistema de notas, la url de referencia y la información sobre los votos de confianza emitidos, así como diversas opciones del sistema (cambiar contraseña, autentificación con DNIe o la opción de rechazar ciudadanía).

  • c. Control de acceso
  • También llamado “nucleo de acceso”. Es el sistema que gestiona los privilegios de acceso de VirtualPol.

  • Es un sistema pensado para ser flexible y permitir muchas y muy útiles configuraciones. Por ejemplo, permite crear una votación en la que solo puedan votar usuarios autentificados.
  • Opciones de acceso:
    • Privado: permite acceso a una lista de usuarios. Se deben especificar los nicks, separados por espacios.
    • Excluir: permite acceso a todos los usuarios excepto los especificados.
    • Afiliados: permite acceso a los usuarios afiliados al Partido especificado. Se debe indicar el número ID del partido.
    • Confianza: permite acceso a usuarios con nivel de confianza mayor o igual al número especificado.
    • Cargo: permite acceso a la lista de cargos especificados. Se debe indicar IDs de cargos separados por espacio. El ID de cada cargo es un número del sistema que se obtiene en la página de cargos.
    • Grupos: permite acceso a la lista de grupos especificados. Se deben indicar IDs de grupos separados por espacios. El ID de cada grupo es un número del sistema que se obtiene en la página de grupos.
    • Nivel: permite acceso a usuarios con nivel mayor o igual al número especificado.
    • Antigüedad: permite acceso a usuarios con una antigüedad mayor o igual al número de días especificados.
    • Autentificados: permite acceso a usuarios autentificados.
    • Supervisores censo: permite acceso a los Supervisores del Censo.
    • Ciudadanos: permite acceso a los ciudadanos de la plataforma en cuestión y también a las plataformas especificadas opcionalmente (separadas por espacios).
    • Ciudadanos Global: permite acceso a todos los ciudadanos de VirtualPol (de todas las plataformas).
    • Anónimos: permite acceso a toda Internet en abierto.

  • d. Proceso diario
  • Llamado simplemente “El Proceso”. Se ejecuta cada día, puntualmente a las 20:00 (hora de Madrid). Es el momento en que el sistema ejecuta impuestos, reparte sueldos, actualiza las estadísticas, subasta la frase y las palabras, actualiza los votos de confianza y borra los ciudadanos expirados. Entre otras tareas rutinarias.

  • En el caso de que haya elecciones en curso estas también comienzan o terminan siguiendo el calendario de Elecciones.

  • e. Log de eventos
  • Registro de todas las acciones o eventualidades que suceden en la plataforma.

  • f. Documentos
  • La sección documentos, como su nombre indica, es la parte de VirtualPol donde se hayan recogidos todos los documentos, desde leyes, hasta tutoriales o información.
  • Cualquiera puede crear un documento, pero para editar uno ya existente tendrás que tener el permiso adecuado.

  • g. Exámenes
  • Los exámenes son creados y actualizados por el cuerpo docente, compuesto de uno o dos decanos y un número indeterminado de profesores. Los exámenes pueden servir para acceder a empleos públicos o privados o para demostrar tus conocimientos.

  • h. Niveles
  • El nivel de un ciudadano depende de su cargo, así, un usuario normal tiene 1, un Profesor, por ejemplo, tendrá nivel 10 y el Presidente nivel 100.

  • i. Notificaciones
  • Las notificaciones centralizan las eventualidades del usuario. Avisa cuando hay votaciones en curso y sin votar, envío de mensajes privados y notificaciones especiales de Gobierno.


5. Sistema Económico
El sistema económico puede ser desactivado por completo si la plataforma no lo requiere.

  • a. Introducción
  • El sistema económico de VirtualPol se basa en el uso de la moneda única llamada simplemente “monedas” o “pols”. Los ciudadanos pueden realizar los intercambios que deseen a través de esta moneda.

  • b. Cuentas bancarias
  • Los ciudadanos o empresas que no deseen tener su dinero en su “bolsillo” pueden crear todas las cuentas que deseen y ingresar su dinero en ellas. Las cuentas se encuentran en Economía -> Cuentas y su precio en Pols está determinado por el Ejecutivo.


6. FAQ (Preguntas más frecuentes)
  • ¿VirtualPol es un juego?
    • No. No hay jugadores, hay personas.
  • ¿VirtualPol es un simulador político?
    • No, aunque en parte puede entenderse así. Los participantes son libres de interpretar.
  • ¿Quién es el creador de VirtualPol?
    • Javier González González (GONZO) es custodiador del sistema y desarrollador principal de VirtualPol. VirtualPol es el resultado del trabajo de decenas de miles de participantes y de la contribución de decenas de desarrolladores. Sin ellos no es posible.


7. Glosario de términos
  • Ciudadano: denominación cariñosa a los usuarios que participan en VirtualPol.
  • Turista: usuario que no ha solicitado la ciudadanía en ninguna plataforma de VirtualPol.
  • País: en desuso. Se usa “plataforma” por ser más genérico y apropiado.
  • Plataforma: Cada una de las zonas independientes dentro de VirtualPol. Organizados en subdominios.
  • La Plaza: sala de chat principal de cada plataforma.
  • TOS: Condiciones del Servicio [http://www.virtualpol.com/TOS].
  • MP: mensaje privado.
  • Priv: mensaje privado enviado por chat mediante el comando /msg NICK MENSAJE.
  • SC: Supervisor de Censo.
  • xD: emoticono muy común en Internet. Significa risas.
  • ID: número de identificación referido a un usuario o cualquier elemento del sistema.
  • Pols o monedas: unidad de valor utilizada por el sistema económico.
  • Época Antigua: referido a la época del 2004, en la que VirtualPol funcionaba en un canal de IRC mediante un bot programado en mIRC scripting. Es el origen primigenio de este proyecto.

FIN