Meta-Tool
David Bovill
david.bovill at gmail.com
Fri Dec 4 09:24:25 EST 2009
Yes - I think I get it. Quick question is this any different form providing
"vote casting" messaging API, that any implementation can post to and
optionally subscribe to?
2009/12/4 Michael Allan <mike at zelea.com>
> I was originally saying what Friedrich says: it's premature to talk
> about vote pooling, and it's hardly feasible anyway. But I eventually
> came to agree with Thomas. It's not premature at all. There are two
> immediate problems (two sides of the same coin) to address: split
> consensus among voting engines, and irrational competition. I added
> brief explanations to the intro here:
>
> http://t.zelea.com/wiki/User:ThomasvonderElbe_GmxDe/Vote_mirroring
>
> Friedrich Lindenberg wrote:
> > Of course we'll have to talk about interoperability in the long term,
> > but right now there is just no basis for a debate based on empirical
> > experience. Let me take your vote mirroring proposal as an example:
> > you don't discuss different kinds of voting systems, preference voting
> > v. binary voting, security, synchronization and timing issues, etc.
> > etc. Essentially this is a proposal for the replication of Votorola
> > pollserver state in a controlled environment, but that's it.
>
> None of this is properly documented yet, so it's not easy to see. But
> I think it's the opposite of what you say. I think autocast mirroring
> is both a practical solution, and also universal. On the practical
> side, autocasting simply doesn't raise any issues of timing and
> security that aren't already raised by manual casting. How could it?
> The autocaster is a bona fide agent, a stand-in for the user. It can
> do whatever the user does, only faster.
>
> Universality isn't a problem, either. The native engine retains the
> original vote. The other engines get a thin translation that's
> entirely dependent (mirror-like) on the original. So there's no loss
> of info. At the same time, there's no ugly standards-stew of common
> vote representations. Mirroring is an elegant solution compared with
> pooling.
>
> It's robust, too. Some kind of translation is usually going to be
> possible between any two voting methods (X,Y), provided you don't have
> to worry about the reverse translation and (crucially) the attendant
> loss of info. What pair (X,Y) can't we code a one-way translation
> (X->Y) for? For that pair, any engine using Y will be blind to the
> votes of engines using X. That's all, the system won't fall apart.
> It's robust.
>
> The autocaster is also something that a developer could start working
> on tomorrow. The interfaces it needs the most (vote monitoring and
> vote casting) won't be hard to agree, because they're pretty narrow.
> And once it's coded, there's no lack of alpha voting engines to test
> it on. The testing will be a draw for users, and the kind of thing -
> like David says - that can snowball to everyone's advantage. (But
> mirroring won't really come into its own till we have common
> registers. So I guess this is a good use case for the registration
> framework, too.)
>
> --
> Michael Allan
>
> Toronto, +1 647-436-4521
> http://zelea.com/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.reluk.ca/list/votorola/attachments/20091204/fa5084bc/attachment-0007.html>
More information about the Votorola
mailing list