<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
    "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="foundation-board-election-procedure">
<config param="desc" value="Procedure for the 2002 NetBSD Board Elections"/>
<config param="cvstag" value="$NetBSD: board-election-procedure.xml,v 1.2 2007/06/09 12:33:46 dsieger Exp $"/>
<config param="rcsdate" value="$Date: 2007/06/09 12:33:46 $"/>
<head>
<!-- Copyright (c) 2002-2005
	The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED. -->
<title>Procedure for the 2002 NetBSD Board Elections</title>
</head>

<sect1 id="top">

<orderedlist>
<listitem><emphasis>[Begin: 2002-07-10 0:00 UTC]</emphasis>
<para>
   The Administrator establishes the List of Active Members, using the
   criteria of the NetBSD bylaws to determine who has the right to
   vote.
</para>
<para>
   The List of Active Members is appropriately published to the
   Members of the NetBSD Foundation. Changes to the List of Active
   Members may be made during a 30 day objection period, as detailed
   in the bylaws. Each change shall be published not later than the
   next business day, following the day an objection was received.
   Objections and petitions shall be sent to the Acting Secretary of
   the NetBSD Foundation, Christos Zoulas &lt;christos@NetBSD.org&gt; with
   CC: to the Administrator, Lex Wennmacher &lt;wennmach@NetBSD.org&gt;.
</para>
<para>
   At the end of the 30 day objection period, the List of Voters is
   established as a frozen-in version of the List of Active Members.
</para>
   <emphasis>[End: 2002-08-18 24:00 UTC]</emphasis>
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-07-10 0:00 UTC]</emphasis>
<para>
   A Validator is selected, from a pool of volunteers, by using a
   publically verifiable random selection process.
</para>
<para>
   Details of the selection process will be announced on the
   ...@NetBSD.org mailing list.
</para>
<para>
   The Validator generates a voting PGP key pair and publishes the
   public key to the List of Voters.
</para>
   <emphasis>[End: 2002-08-15 24:00 UTC]</emphasis>
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-08-19 0:00 UTC]</emphasis>
<para>
   The Administrator generates "voting keys", one unique key assigned
   to each voter. The voting keys serve as authenticating token for
   participation in the voting.
</para>
<para>
   The "voting keys" are random strings, 32 characters long, typically
   generated by running /usr/bin/md5 on /dev/random.
</para>
<para>
   The mapping of voters to the voting keys are kept in the Master
   List, accessible only to the Administrator.
</para>
<para>
   The Administrator sends the lexigraphically sorted voting keys (to
   remove the mapping of voter to the voting keys) to the Validator.
</para>
<para>
   The Validator checks that there are as many unique voting keys as
   there are voters and confirms this to the Members of the NetBSD
   Foundation.
</para>
<para>
   All communications between the Administrator and the Validator
   shall be done over a secure channel, e. g. using PGP encrypted
   e-mails.
</para>
   <emphasis>[End: 2002-08-19 24:00 UTC]</emphasis>
<para/>
</listitem>
 
<listitem><emphasis>[Begin: 2002-08-20 0:00 UTC]</emphasis>
<para>
   The Administrator sends to each voter his assigned voting key.
</para>
   <emphasis>[End: 2002-08-20 24:00 UTC]</emphasis>
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-08-21 0:00 UTC]</emphasis>
<para>
   <emphasis role="bold">NetBSD Board Elections.</emphasis>
</para>
<para>
   The voters cast their votes by sending their voting key, a
   confirmation code, and their vote (using a template) to the
   Validator.
</para>
 <para> 
   Voters may make use of
   <ulink url="anon-remailer-guide.html">anonymous remailers</ulink>
   to remove their identity from their votes.
</para>
<para>
   The voting e-mail may optionally be encrypted using the Validator's
   public voting PGP key.
</para>
<para>
   For every vote received, the Validator checks that the voting key
   in the vote is in his list of voting keys, and places the voting
   key in the list of already voted keys. The Validator keeps a record
   of all received votes.
</para>
<para>
   Voters may cast their votes by sending identical copies multiple
   times.  If multiple votes from one voter are received, it will be
   checked if the are identical. If they are, they will be accepted, and
   are counted as one vote. If they are found to differ, the votes will
   be discarded. 
</para>
   <emphasis>[End: 2002-09-08 24:00 UTC]</emphasis>
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-09-09 0:00 UTC]</emphasis>
<para>
   The Validator sends the lexigraphically sorted list of already
   voted keys to the Administrator.
</para>
<para>
   He then separates the voting keys from the confirmation codes/
   votes, for each received vote, and sends the confirmation codes and
   associated votes in randomized order and separate from the list of
   already voted keys to the Administrator.
</para>
<para>
   The Administrator tallies the votes and publishes them accompanied 
   with the confirmation codes. He also publishes the names of the
   voters from which votes were received. This is the "preliminary
   ballot".
</para>
   <emphasis>[End: 2002-09-09 24:00 UTC]</emphasis>
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-09-10 0:00 UTC]</emphasis>
<para>
   In a two-business day appeal period the voters have a chance to
   object to how their vote was tallied.
</para>
<para>
   Appeals must be send to the Validator with CC: to the Acting
   Secretary of the Foundation, Christos Zoulas &lt;christos@NetBSD.org&gt;.
</para>
<para>
   Appeals must not be encrypted.
</para>
<para>
   An appeal may be sent using an
   <ulink url="anon-remailer-guide.html">anonymous remailer</ulink>
   but must include the voting key. The Validator shall confirm to the
   Acting Secretary of the Foundation if the voting key of the appeal is valid.
</para>
<para>
   Any requested changes to the preliminary ballot made in an appeal,
   authenticated by a valid voting key, will be applied to the ballot.
</para>
   [End: 2002-09-11 24:00 UTC]
<para/>
</listitem>

<listitem><emphasis>[Begin: 2002-09-12 0:00 UTC]</emphasis>
<para>
   The Administrator declares the result of the election as the final
   ballot.
</para>
<para>
   The Administrator deletes the Master List.
</para>
   <emphasis>[End: 2002-09-12 24:00 UTC]</emphasis>
</listitem>

</orderedlist>

</sect1>
<parentsec url="." text="the NetBSD Foundation Inc. page"/>
</webpage> 

