1. 10

Czech Pirate Party would love to use a proven preferential on-line voting system. We generally like Belenios, which is written in OCaml and makes use of the Eliom web framework.

The thing is, we don’t really have the capacity to customize it for our needs and we don’t even know where to start integrating it with our member database and Keycloak single sign-on.

If you’d be willing to help us out, please contact me via Matrix @mordae:matrix.org or a message here on Lobsters.

  1. 6

    I have two recommendations:

    1. Post this message on the OCaml Discuss forum, discuss.ocaml.org . You will reach a lot more people because basically all the active OSS OCaml people hang out there.
    2. Use approval voting if you’re not already: https://electionscience.org/library/approval-voting/ . AV has many great properties like simplicity combined with expressiveness. It takes care of the vote splitting problem and encourages a more conciliatory approach to politics (‘I’m OK with X, and Y, but not Z’) and discourages polarization (‘I must be able to put X on top at all costs’).
    1. 1

      Thanks for the tips.

      I kinda don’t see how a system where one strongly prefers A wouldn’t result in strategic voting against all other options.

      Anyway, we use two rounds - first to determine general acceptability of the option and then sort them. We plan to achieve better sorting by discouraging tactical voting.

      1. 2

        If one strongly prefers A, then yes, they might bullet vote for only A and not for B or C. But there are two opposing forces here. They may prefer A, but they may also be OK with B, and prefer not C. So tactically it would make sense to vote for A and B. This depends on their internal tolerance and polarization levels. It would benefit candidates to encourage more tolerance and discourage polarization, because they would all get more votes.

        In practice, there are usually about 1.5 votes per voter, meaning some significant number of people do take advantage of the greater expressiveness of the system. E.g.:

        In a crowded field with a lot of candidates, AV can be a very simple and effective way for voters to express their choices.