Hemos estado utilizando Discourse Polls con éxito durante bastante tiempo y estamos muy contentos con ellas. Sin embargo, para algunas votaciones, nos gustaría tener algo más que una simple encuesta. En particular, nos gustaría tener una implementación de Votación Condorcet.
Sin embargo, sería fantástico poder realizar estas votaciones internamente en nuestra instancia de Discourse con las capacidades de autenticación y autorización.
Ya existe una opción de Elección Única, Opción Múltiple y Calificación Numérica. Sería genial añadir Condorcet como opción.
La estructura de las entradas y salidas es muy similar en la interfaz de usuario a las implementaciones existentes.
Y los algoritmos de votación subyacentes están disponibles como gemas de código abierto como
Sería demasiado para añadir al plugin de encuestas, si añadiéramos esto, tendría que ser el propietario del sitio quien eligiera STV vs Schulze vs Instant Runoff… etc.. etc..
Mucha complejidad aquí. No estoy en contra de empezar, sin embargo, con al menos 1 de las opciones.
Debian ha estado utilizando una variante específica de Condorcet durante décadas, así que supongo que es muy seguro adoptar al menos esta versión.
Es mejor tener algo probado en una gran comunidad que nada.
Creo que las comunidades de Discourse realmente necesitan algo mejor que las encuestas de “el ganador se lo lleva todo”.
Desde que se escribió el OP, contribuí con Ranked Choice basado en Instant Run-off, lo que cierra un poco la brecha.
No estoy seguro de que al equipo de Discourse le gustaría hacer más complejo el plugin Poll.
Posteriormente creé una bifurcación del plugin Poll que añade un diagrama de Sankey para Ranked Choice. Esto no se incluirá en PR porque CDCK siente que el plugin ya es lo suficientemente grande (y eso es justo, se necesitan recursos significativos para mantener todo este código).
Si alguien quiere financiar la adición de Condorcet, puede contactarme en privado para agregarlo a la bifurcación.
Aún creo que se requiere al menos una solución de clasificación para las comunidades.
¿Será el uso de una sola una imposición?
Probablemente, pero mejor que nada.
Es cierto, pero lo que estoy tratando de promover aquí es que tenía la impresión de que es una característica bastante básica para las comunidades, como otras características de mantenimiento listas para usar en Discourse.
Uno de los puntos principales del equipo en el hilo es que no quieren adoptarlo, ya que cualquier solución será sesgada en las soluciones de cartera de votación por clasificación, pero creo que, al igual que en la comunidad Debian, es mejor tener una única solución sesgada que simplemente la mayoría lo tome todo.
Por lo tanto, el problema de que tengamos muchas soluciones de votación por clasificación es un falso problema, ya que la mayoría también es sesgada.