- From: Nottingham, Mark <mnotting@akamai.com>
- Date: Sun, 4 May 2014 18:33:22 -0500
- To: Charles McCathie Nevile <chaals@yandex-team.ru>
- CC: "public-w3process@w3.org" <public-w3process@w3.org>
- Message-ID: <8332A731-17B9-4DCB-913D-8E90B70B2854@akamai.com>
As I’ve said a number of times, I’d very much like to see this happen. I don’t think inertia is a good reason to stop it; if people have a problem with it, I’d like to hear it articulated (as well as the benefits have been on numerous occasions).
Cheers,
On 5 May 2014, at 3:04 am, Charles McCathie Nevile <chaals@yandex-team.ru> wrote:
> TL;DR: AB (and TAG) elections are broken, if we find out exactly how
> broken it won't really affect the ability of each group to do their work,
> but it isn't hard to fix this and we should. A simiarly broken system is
> being proposed for Webizens, whereit is likely to be even more important
> to have a decent system.
>
> There is an election (for the Advisory Board), where there are a dozen
> candidates. As far as I can tell all of them are qualified for the
> position, although of course Ihave preferences for whom I would prefer to
> see on the AB.
>
> But the existing system for voting makes a total mess of this. Given
> candidates of roughly equal quality, more than half the votes cast will be
> completely wasted. If we see (as we have in the last two TAG elections and
> the last AB election) a campaign for a slate of voters, even if they are
> running on a single "party" platform and proposing exactly the same
> things, the system is likely to elect the entire slate, rather than a
> diverse group of people representing the diverse preferences of the whole
> AC.
>
> The only sensible way to vote, then, is to vote for one candidate. I waste
> 80% of my right to vote, but increase the odds that my vote is actually
> useful in helping elect one of the people I *really* want on the AB. I do
> this repeatedly, but reluctantly, as the least-worst of a set of bad
> options in how to vote under the current system.
>
> This is why for the last few years (and more so since the beginning of
> last year when it started being an issue in practice as slates of
> candidates were run in elections) I have been trying to get some traction
> on a change in the voting procedures.
>
> There have been a number of arguments raised against such a change, and I
> would like to address them:
>
> == It ain't broke, why fix it?
>
> When a slate of candidates standing on a single position ("reform all the
> thingz") gets elected in each of the last 3 elections it may mean that we
> face only one important problem. I doubt that - and as a candidate (and
> someone many other candidates have turned to for advice) I understand the
> pressure to align oneself with that "platform". I think this is an
> anti-democratic result, and that we are seeing an artificial reduction in
> the diversity of the AB, and how representative they really are of the
> membership.
>
> In addition I *believe* that an increasing number of votes are "strategic"
> - people voting for far fewer candidates than they could, in order to try
> and maximise the chances that their vote counts at all. Without an open
> count it is hard to know for certain, but the W3C team at least has those
> numbers.
>
> == Don't deligitimise the AB / TAG
>
> I find this argument illogical. The voting system we use effectively
> deligitimises the results as being representative of us, the AC. This is a
> simple mathematical property of a choice made a decade or so ago, based on
> a aprticular view of a century and a half of research into and deployment
> of voting systems designed to ensure fair outcomes (and also those
> designed to favour incumbents or other sectional interests).
>
> While running an experimental vote system that showed the results we get
> in our elections are not a very good reflection of the real intentions of
> the community would indeed suggest that we have "the wrong people" on the
> TAG or AB, I don't think this is a huge problem in practice. First,
> because while I believe the AC gets misrepresented by election results, I
> also believe that the candidates who are elected but would not have been
> under a fairer system are actually widey regarded as well-qualified for
> the task.
>
> In other words, what we have now is a somewhat random system for selecting
> representatives, that doesn't actually choose what we want, but whose
> impact is balanced by the fact that at least most candidates are
> reasonable. In which case, why bother with the election instead of a
> random selection?
>
> == No voting system is perfect, so why swap?
>
> Arrow's theorem is one of those that demonstrates that it is effectively
> impossible to get a system that cannot be gamed (e.g. allowing a slate of
> candidates to effectively shut out diversity), and that entirely reliably
> represents the interests of the voters.
>
> However, it is one piece of a large body of work going back to at least
> the mid 19th century on how to provide *better* systems. And it is
> generally accepted that some systems are significantly better than others
> - and we happen to have on of the worst.
>
> == STV is really complicated…
>
> Well, it does require the ability to rank candidates in order of
> preference. Which in turn means being able to count perhaps as far as 12.
> I believe that all members of the AC can manage that task without getting
> terribly confused.
>
> Even the most complex voting systems could be hand-calculated for the AC -
> but luckily we also have computers that can simplify this process,
> providing a result effectively instantaneously for an election the size of
> those we run in W3C.
>
> == How do we select a new system?
>
> Obviously, unless you have a decent voting procedure in place, you're
> unlikely to get one by voting on it! However, while I think the level of
> candidates for W3C elections is generally high enough that it isn't a big
> deal whether we vote or pull names out of a hat, that isn't true of voting
> systems.
>
> Pretty much any STV or ranked-pair voting system is so much better than
> the current one that it would be a big improvement.
>
> However, David Baron did some research a while ago. He expressed interest
> in approval voting[0], which unfortunately is still subject to most of the
> problems of our current system. His eventual conclusion (which matches
> mine, unless I have misinterpreted him as merely proposing a strawman) was
> that there are a couple of systems seriously worth further consideration.
>
> Of those David suggested were most worth further investigation, the
> "qualification" is that they are highly resistant to managed voting,
> ensuring that the best voting strategy is to say exactly what you want.
> And of them, the Shulze system[1] has a couple of very interesting
> properties:
> - You can try it on the Web[2], where there is an explanation of how it
> is a big improvement, and
> - there is open-source code[3] to implement the counting, which means we
> would require a minimal effort to implement it in e.g. WBS (assuming we
> don't 'outsource' our voting to the open web).
>
> Since David's suggestion and subsequent discussion a year ago, I haven't
> seen *any* suggestion that we should not use the Schulze system in any
> discussion. I would like to know if there are any alternative candidates.
>
> == Conclusion
>
> There should be a call for consensus on whether we should adopt an STV
> system for voting. At this stage, I am thinking of simply an up/down vote
> on the Schulze system (primarily to help defuse the "but it's all so
> complicated - and which system would we choose" argument that is
> occasionally raised), but before I do anything I welcome further thoughts,
> suggestions, ideas and opinions.
>
> [1] http://en.wikipedia.org/wiki/Schulze_STV
> [2] http://www.modernballots.com/
> [3]
> https://github.com/bradbeattie/python-vote-core/blob/master/pyvotecore/schulze_stv.py
>
> cheers
>
> Chaals
>
> --
> Charles McCathie Nevile - Consultant (web standards) CTO Office, Yandex
> chaals@yandex-team.ru Find more at http://yandex.com
>
--
Mark Nottingham mnot@akamai.com http://www.mnot.net/
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Sunday, 4 May 2014 23:33:52 UTC