Differences between revisions 8 and 9
 ⇤ ← Revision 8 as of 2004-05-12 18:34:37 → Size: 3824 Editor: patriot Comment: Add some notes about the logistics of actual voting. ← Revision 9 as of 2006-05-11 12:35:55 → ⇥ Size: 3982 Editor: JimJagielski Comment: Deletions are marked like this. Additions are marked like this. Line 28: Line 28: ----Calculating Results. Results are calculated using Meek's Method. We use the Voting Systems Toolbox [http://sourceforge.net/projects/votesystem/].

""IF YOU READ NOTHING ELSE, READ THIS: THE ORDER OF YOUR VOTE MATTERS - PEOPLE NEAR THE FRONT OF YOUR LIST ARE MORE LIKELY TO BE ELECTED THAN PEOPLE AT THE END, NO MATTER HOW SHORT YOUR LIST IS""

The members of the foundation elect the board; typically this happens close to the annual member's meeting.

The foundation uses a modern, if confusing, vote counting scheme that is designed to help assure that small coherent constituencies can get a seat on the board. The vote counting design helps to enable members to reveal their actual desires while at the same time getting engaging in more strategic benefits of voting so that your vote will count.

Let's start with a point about strategic voting. Strategic voting is the name for votes that don't reveal your actual preference but instead make a calculated choice to get the maximum benefit out of your vote. Imagine there are three candidates A, B, and C. You hate C; you love A; you think B's ok. In the absence of strategic voting you'd vote for A. But say you know that polling data shows that B and C are neck and neck in the race and A seems sure to loose. Strategic voters then vote for B.

Our vote counting technique helps solve that problem. You vote for A, B, C in that order. Should it then become clear he won't win your vote will be reallocated; presumably to B. (Actually given that you hate C you probably shouldn't vote for him at all.)

The scheme we use gives voters more power over the election. It is important not to waste that power. We have observed in the past that members don't understand the power the mechanism give them.

When you vote you will reveal your rank ordered preference for candidates. Every effort is made to get your #1 preference onto the board. If you vote in alphabetical order you're sending a strong signal that you'd prefer a board with names like Mr. Awful and Ms. Beastly.

The vote counting proceeds in a loop. Occasionally the loop spits out another board member. It spits out an elected board member whenever that board member captures enough ballots to get elected. Ballots begin by being assigned to the #1 candidate indicated on that ballot. As the counting proceeds ballots are reallocated. Sometimes it becomes necessary to admit somebody is not going to get elected; at that point his ballots are reallocated. When a candidate is elected he takes with him only enough ballots to have gotten him elected; his other ballots are sent off the the lower ranked preferences shown on that ballot.

This Wikipedia entry explains the gory details: [http://en.wikipedia.org/wiki/Single_Transferable_Vote Single Transferable Vote].

This means that you can vote for Mr. Marginal and if he gets enough votes he's in; if not your #2, #3, preference will get used.

This means you can vote for Mr. Wonderful along with everybody else and after he's elected there is a reasonable chance your ballot will live on to help elect a candidate other than your first preference.

This voting architecture is excellent for helping to break up the tendency of elected bodies to settle into one or two power blocks; at it's also helpful for breaking up the power of incumbents to attract strategic voters. Its downside is that you can end up with a board with nine members all of whom were elected by very narrow constituencies to which they are extremely loyal - that can make it hard to reach any consensus.

Logistics. When time comes for the vote emails are sent to each of the voters. Actual votes are submitted from your apache.org account using a command line tool. That tool takes a token that was provided with the email. You may vote more than once with the same token, but only the last vote counts. Using a command line tools allows us to leverage ssh authentication.

Calculating Results. Results are calculated using Meek's Method. We use the Voting Systems Toolbox [http://sourceforge.net/projects/votesystem/].

BoardElectionVoteCounting (last edited 2011-07-11 17:37:00 by 209-6-122-136)