ballot-summary.html electionrules.html elections.html index.html

2002-12-03  Vincent Untz  <vincent@vuntz.net>

	* ballot-summary.html
	* electionrules.html
	* elections.html
	* index.html
	* overview.html
	* voters.html
	* elections/2002/* (new): preliminary results for the elections
This commit is contained in:
Vincent Untz 2002-12-03 01:22:11 +00:00 committed by Vincent Untz
parent cbec9a6d24
commit c7dbc74ce5
15 changed files with 4572 additions and 5 deletions

View file

@ -1,3 +1,13 @@
2002-12-03 Vincent Untz <vincent@vuntz.net>
* ballot-summary.html
* electionrules.html
* elections.html
* index.html
* overview.html
* voters.html
* elections/2002/* (new): preliminary results for the elections
2002-11-24 Vincent Untz <vincent@vuntz.net>
* election-2000.html

View file

@ -39,7 +39,9 @@
<a href="electionrules.html">Rules &amp; Timeline</a> :&nbsp;
List of candidates : &nbsp;
<a href="voters.html">List of voters</a> :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a>
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
<a href="elections/2002/preliminary_results.html">Preliminary results</a> :&nbsp;
<a href="elections/2002/verify.html">Verify instructions</a>
</center>
</td>
</tr>

View file

@ -39,7 +39,9 @@
Rules &amp; Timeline :&nbsp;
<a href="ballot-summary.html">List of candidates</a> :&nbsp;
<a href="voters.html">List of voters</a> :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a>
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
<a href="elections/2002/preliminary_results.html">Preliminary results</a> :&nbsp;
<a href="elections/2002/verify.html">Verify instructions</a>
</center>
</td>
</tr>

View file

@ -39,7 +39,9 @@
<a href="electionrules.html">Rules &amp; Timeline</a> :&nbsp;
<a href="ballot-summary.html">List of candidates</a> :&nbsp;
<a href="voters.html">List of voters</a> :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a>
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
<a href="elections/2002/preliminary_results.html">Preliminary results</a> :&nbsp;
<a href="elections/2002/verify.html">Verify instructions</a>
</center>
</td>
</tr>
@ -61,6 +63,12 @@
<h3>Links:</h3>
<p>
<ul>
<li>
<a href="elections/2002/preliminary_results.html">Preliminary results</a>
</li>
<li>
<a href="elections/2002/verify.html">Instructions to verify the preliminary results</a>
</li>
<li>
<a href="ballot-summary.html">List of candidates for the Board of Directors</a>
</li>

View file

View file

@ -0,0 +1,41 @@
#! /usr/bin/python
import re
import sys
import string
nospam_re = re.compile ("no_spam\.?")
def unmunge_email (addr):
unmunged = nospam_re.sub ("", addr)
return unmunged
comment_re = re.compile ("^ *#.*")
entry_re = re.compile (" *(.*?)\/(.*?)\/(.*?)\/(.*?) *")
filename = sys.argv[1]
handle = open (filename)
lines = handle.readlines ()
count = 0
for line in lines:
line = comment_re.sub ("", line)
string.strip (line)
if line == "" or line == "\n":
continue
match = entry_re.search (line)
if match:
name = string.strip (match.group (1))
email = string.lower (unmunge_email (string.strip (match.group (2))))
contribution = string.strip (match.group (3))
date = string.strip (match.group (4))
count = count + 1
print email
handle.close ()

View file

@ -0,0 +1,135 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>The GNOME Foundation: Preliminary Results for the 2002 Elections</title>
</head>
<body bgcolor="#FFFFFF">
<center>
<table BORDER=2 CELLPADDING=5 WIDTH="670" NOSAVE >
<tr VALIGN=TOP NOSAVE>
<td VALIGN=TOP NOSAVE>
<center>
<a href="http://www.gnome.org">
<img SRC="/gnome.jpg" ALT="" border=0></a><img
SRC="text.png" ALT="The GNOME Foundation" height=198 width=354>
</center>
</td>
</tr>
<tr>
<td>
<center>
<a href="/index.html">Home</a> :&nbsp;
<a href="/press.html">Press</a> :&nbsp;
<a href="/organization.html">Organization</a> :&nbsp;
<a href="/documentation.html">Documentation</a> :&nbsp;
<a href="/membership.html">Membership</a> :&nbsp;
Elections :&nbsp;
<a href="/directory.html">Directory</a>
<a href="http://www.gnome.org/friends/">Fundraising</a>
</center>
<br>
<center>
2002 :&nbsp;
<a href="/election-2001.html">2001</a> :&nbsp;
<a href="/election-2000.html">2000</a>
</center>
<br>
<center>
<a href="/elections.html">General Information</a> :&nbsp;
<a href="/electionrules.html">Rules &amp; Timeline</a> :&nbsp;
<a href="/ballot-summary.html">List of candidates</a> :&nbsp;
<a href="/voters.html">List of voters</a> :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
Preliminary results :&nbsp;
<a href="verify.html">Verify instructions</a>
</center>
</td>
</tr>
<!-- End of Boilerplate -->
<tr>
<td>
<br>
<h2 align="center">PRELIMINARY RESULTS FOR THE 2002 ELECTIONS</h2>
<h3>Why preliminary ?</h3>
<p>
This results are preliminary results: they can be challenged by sending a mail to <a href="elections@gnome.org">elections@gnome.org</a>. If you want to verify the results, you can look at the <a href="./verify.html">instructions</a> that explain how to do so.<br />
All challenges must be sent before December 20th, 23:59 UTC.
</p>
<h3>The results</h3>
<p>
You can download the <a href="results.txt">full results</a>. There were 211 valid votes. Eight votes were not valid (missing address member or validation token).
</p>
<p>
JEFF WAUGH (151 votes) - Independent consultant<br />
JIM GETTYS (148 votes) - Hewlett-Packard<br />
NAT FRIEDMAN (145 votes) - Ximian<br />
DANIEL VEILLARD (142 votes) - Red Hat<br />
GLYNN FOSTER (134 votes) - Sun Microsystems<br />
LUIS VILLA (128 votes) - Ximian<br />
MIGUEL DE ICAZA (124 votes) - Ximian<br />
JONATHAN BLANDFORD (120 votes) - Red Hat<br />
JODY GOLDBERG (118 votes) - Ximian<br />
JAMES HENSTRIDGE (116 votes) - Data Analysis Australia<br />
MICHAEL MEEKS (107 votes) - Ximian<br />
BILL HANEMAN (91 votes) - Sun Microsystems<br />
FEDERICO MENA QUINTERO (89 votes) - Ximian<br />
TIM NEY (86 votes) - GNOME Foundation<br />
LESLIE PROCTOR (76 votes) - GNOME Foundation<br />
BASTIEN NOCERA (72 votes) - Red Hat<br />
MIKE NEWMAN (59 votes) - North Somerset Council<br />
MARTIN SEVIOR (52 votes) - University of Melbourne<br />
RICHARD STALLMAN (52 votes) - Free Software Foundation<br />
MARTIN BAULIG (50 votes) - Ximian<br />
MALCOLM TREDINNICK (46 votes) - CommSecure Pty Ltd<br />
AMY KAHN (42 votes) - GNOME Foundation<br />
SRI RAMKRISHNA (24 votes) - Intel<br />
</p>
<h3>The future board</h3>
<p>
If these results are not challenged, then the eleven board directors will be:
</p>
<p>
JEFF WAUGH<br />
JIM GETTYS<br />
NAT FRIEDMAN<br />
DANIEL VEILLARD<br />
GLYNN FOSTER<br />
LUIS VILLA<br />
MIGUEL DE ICAZA<br />
JONATHAN BLANDFORD<br />
JODY GOLDBERG<br />
JAMES HENSTRIDGE<br />
BILL HANEMAN
</p>
<p>
Please note that MICHAEL MEEKS is not elected because there can't be more than four individuals affiliated with any one corporation (here Ximian).
</p>
</td>
</tr>
<!-- Start of Boilerplate -->
<tr>
<td>
<center><font size=-1>This site is maintained by
<a href="mailto:membership-committee@gnome.org">the GNOME Foundation Membership and Elections Committee</a>
and was designed by <a href="mailto:jpsc@users.sourceforge.net">JP
Schnapper-Casteras</a> and <a href="mailto:bart@eazel.com">Bart Decrem</a>.</font></center>
</td>
</tr>
</table>
</center>
</body>
</html>

View file

@ -0,0 +1,275 @@
Joaquín Cuenca Abela/e98cuenc@no_spam.yahoo.com/AbiWord, a bunch of Spanish translations/2002-09-08
Jan Åkerblom/jaker@no_spam.sci.fi/Finnish translation/2002-10-31
Jon Allen/jonallen@no_spam.sdf.lonestar.org/Nautilus testing, bug transfer from eazel to gnome/2001-10-21
Marius Andreiana/mandreiana@no_spam.yahoo.com/Romanian translations/2001-10-22
Ahmad Baitalmal/ahmad@no_spam.bitbuilder.com/BitLeaf, GnewsAlert, BitNotes/2002-09-07
Timur Bakeyev/timur@no_spam.gnu.org/patches mc, gnome-libs, gnome-core, libgtop, porting to BSD/2001-10-01
Szabolcs Ban/shooby@no_spam.gnome.hu/gnome-applets, gnome-games, Hungarian translations, Hungarian Translation Project/2002-09-08
Eric Baudais/baudais@no_spam.kkpsi.org/documentation, membership committee/2002-09-12
Martin Baulig/martin@no_spam.gnome.org/gnome-libs/2002-10-31
Joel Becker/jlbec@no_spam.evilplan.org/glib, gtk+, misc hacker, misc portability stuff/2002-10-31
Roman Beigelbeck/roman@no_spam.gnome.org/Artwork, European advocacy and events/2001-11-06
Frank Belew/frb@no_spam.ximian.com/autotools, misc build fixes/2002-05-29
Calum Benson/calum.benson@no_spam.sun.com/HIG, accessibilty guide, ui-review/2002-08-29
Carlos Betancourt/carlos.betancourt@no_spam.chello.be/advocavy, events, testing/2001-11-08
Jonathan Blandford/jrb@no_spam.redhat.com/AisleRiot, control-center, GTK+, libgnome, libgnomeui, Board of Directors, libegg, lots 'o bug fixes/2002-09-15
Christopher Blizzard/blizzard@no_spam.redhat.com/Mozilla GNOME integration, gnome-http/2002-09-15
Ed Boraas/ed@no_spam.debian.org/Debian packages, gtk-engines-1.2, 2.0, bonobo-python/2002-11-01
Peter Bowen/pzb@no_spam.ximian.com/Bonsai hacking, GNOME Packaging Project/2002-11-01
Stephen Browne/stephen.browne@no_spam.sun.com/cde vfs module, esound bug fixes, metacity configuration, misc bug fixes/2002-05-14
Simon Budig/simon.budig@no_spam.unix-ag.org/Gimp/2002-10-31
Brian Cameron/Brian.Cameron@no_spam.sun.com/gail, atk, other solaris specific things/2002-08-29
David Camp/dave@no_spam.ximian.com/anjuta2, nautilus/2002-09-08
Anders Carlsson/andersca@no_spam.gnu.org/gnome libraries, nautilus, gtk+/2002-10-28
Nate Case/nd@no_spam.kracked.com/Galeon, patches to miscellaneous modules, bug reports/2002-09-11
Francisco Petrucio Cavalcante Junior/fpcj@no_spam.impa.br/pt_BR translations/2002-10-31
Chema Celorio/chema@no_spam.celorio.com/gnome-print, gedit/2002-09-07
Manuel M. T. Chakravarty/chak@no_spam.cse.unsw.edu.au/Haskell GNOME binding/2002-09-14
Damon Chaplin/damon@no_spam.kendo.fsnet.co.uk/Glade, gtk-doc, Evolution/2002-09-26
Erwann Chénedé/erwann.chenede@no_spam.sun.com/Multi-head support for Gtk+/2001-10-21
Frank Chiulli/fc-linux@no_spam.cox.net/Gnumeric, libole2, gb/2002-10-31
Kenneth Rohde Christiansen/kenneth@no_spam.gnu.org/bugfixes, i18n tools, translations, gnomemeeting/2002-09-08
Zbigniew Chyla/cyba@no_spam.gnome.pl/Polish translations, Gnumeric & Evolution fixes/2001-10-20
Mauro Colorio/linuxbox@no_spam.interfree.it/Italian translations, advocacy/2001-10-24
Greg Corrin/gcorrin@no_spam.yahoo.com/Marketing & PR, GNOME 1.4 release team/2001-10-26
Pat Costello/patrick.costello@no_spam.sun.com/GNOME Documentation Project/2001-11-30
Alan Cox/number6@no_spam.the-village.bc.nu/gpenguin, googlizer, gnorpm debugging, gnoom, gnome-lokkit, idetool, irritating Miguel/2002-09-11
Dennis Michael Cranston/dennis_cranston@no_spam.yahoo.com/gnome-search-tool/2002-11-01
Olivier Crete/oliviercrete@no_spam.videotron.ca/GnomeICU/2001-12-04
Frédéric Crozat/fcrozat@no_spam.mandrakesoft.com/packager MandrakeLinux, bug fixes for Evolution, Nautilus/2001-10-21
Murray Cumming/murrayc@no_spam.usa.net/Gtk--, Gnome--/2001-10-27
Trevor Curtis/tcurtis@no_spam.somaradio.ca/GDP, Bugsquad/2001-11-08
Adrian Vance Custer/acuster@no_spam.nature.berkeley.edu/Documentation, advocacy, user/2002-10-28
Johan Dahlin/zilch.am@no_spam.home.se/bonobo-python, devhelp/2001-09-30
Nalin Dahyabhai/nalin.dahyabhai@no_spam.pobox.com/VTE Terminal/2002-11-03
Dan Damian/dand@no_spam.softhome.net/Romanian translations/2002-10-28
Adi Dascal/ad@no_spam.baum.ro/Gnopernicus/2002-11-03
Rodney Dawes/dobey@no_spam.ximian.com/Ximian Desktop, Encompass, Elysium Download, VFS proxy capplet, misc other GNOME projects/2002-05-14
Cristiano De Michele/demichel@no_spam.na.infn.it/MultiGnomeTerminal, gnome-core, gnome-terminal/2001-10-22
Fatih Demir/kabalak@no_spam.gtranslator.org/Turkish i18n translation team leader,gtranslator main developer and initiator, mainly smaller bugfixes/2002-09-02
Lucas Di Pentima/lucas@no_spam.lunix.com.ar/Spanish translations/2001-10-28
Anna Marie Dirks/anna@no_spam.ximian.com/GUADEC, Boston GNOME Summit, Evolution, Gnome System Tools, Gnumeric, Usability@ mailing list/2002-10-28
Charlie Dong/Charlie.Dong@no_spam.Sun.COM/gnome-pilot testing/2002-11-16
Simford Dong/simford.dong@no_spam.sun.com/gtk accessibility/2002-11-11
Radek Doulik/rodo@no_spam.matfyz.cz/gtop, gtkhtml, evolution/2002-10-30
Radka Doulikova/doulikova@no_spam.centrum.cz/Translations, Usability testing/2002-10-31
Alex Duggan/aldug@no_spam.astrolinux.com/art.gnome.org/2002-10-31
Sean M. Egan/bj91704@no_spam.binghamton.edu/Gaim hacker/2002-11-03
Daniel Egger/degger@no_spam.fhm.edu/GIMP, gettext localization of some GNOME proj/2002-09-18
Mohamed Elassadi/mohamed@no_spam.val.com/gmyclient/2001-10-23
Adam Elman/aelman@no_spam.stanfordalumni.org/GNOME Usability Project, booth duty/2001-11-30
Gergõ Érdi/cactus@no_spam.cactus.rulez.org/C++ bindings, ORBit2/C++, Guikachu, RadioActive, Gnomoku, misc. contributions/2002-09-08
Behdad Esfahbod/behdad@no_spam.bamdad.org/BiDi algorithm in Pango/2001-12-03
Larry Ewing/lewing@no_spam.gimp.org/gtkhtml maintainer, evolution/2002-09-13
Joaquim Fellmann/joaquim@no_spam.altern.org/translations, bug reports/2002-10-30
Valek Filippov/frob@no_spam.df.ru/Russian translation, cyrillic characters for urw/2002-10-30
Jens Finke/jens@no_spam.triq.net/Atomix, Eye of Gnome, DE advocacy/2001-11-06
Alex Fishman/fosh@no_spam.fishnet.cx/gnome-mp3, gaim/2001-12-02
Thomas Friehoff/tf@no_spam.baum.de/Gnopernicus/2002-11-03
John Fleck/jfleck@no_spam.inkstain.net/Gnome Documentation Project leader/2002-09-14
Alvaro del Castillo San Flix/acs@no_spam.barrapunto.com/Mr Project, GNOME Hispano founder member, advocacy, author of Spanish GNOME2 book/2002-09-15
Glynn Foster/glynn.foster@no_spam.sun.com/gnome-session, gnome-panel, gnome-utils, developer webpages, misc. bug fixes/2001-09-30
Steve Fox/drfickle@no_spam.k-lug.org/Created Software Map, website maintainer, handles webmaster mail/2002-09-15
David Abilleira Freijeiro/david1@no_spam.abilleira.com/early gnome-libs, early gtk+/2002-10-31
Nat Friedman/nat@no_spam.ximian.com/bonobo, evolution, gnome-libs, applets, boston gnome summit, board cochair/2002-10-28
Julian Froment/julian@no_spam.jfroment.uklinux.net/GNOME Basic/2001-11-30
Christopher R. Gabriel/cgabriel@no_spam.gnu.org/Most of the italian translation, the italian website/2002-09-14
Karl Gaffney/karl.gaffney@no_spam.sun.com/QA/2002-11-07
Carlos Garnacho Parro/garnacho@no_spam.tuxerver.net/GNOME System Tools/2002-11-09
Jim Garrison/garrison@no_spam.users.sourceforge.net/gtik, gnomoradio/2002-10-28
Stéphane Genaud/genaud@no_spam.icps.u-strasbg.fr/Gquotes, part of ORBit beginners guide documentation/2002-10-30
Steve George/blah@no_spam.dircon.co.uk/GNOME Summaries, documentation/2001-10-30
Matthew A. Gerginski/mattgerg@no_spam.users.sourceforge.net/gnomoradio/2002-10-31
Jim Gettys/Jim.Gettys@no_spam.hp.com/X Window System, XRandR extension/2002-11-05
Jody Goldberg/jody@no_spam.gnome.org/gnumeric, libgsf, control-center, gal, misc patches in other modules, On Foundation Board and release team/2002-10-28
Mark Gordon/mtgordon@no_spam.ximian.com/QA, support/2002-10-30
Allan Gottlieb/gottlieb@no_spam.nyu.edu/User Guide/2002-11-01
Alex Graveley/alex@no_spam.ximian.com/gnome-vfs, nautilus/2002-09-14
Marco Pesenti Gritti/marco@no_spam.it.gnome.org/Galeon/2001-10-21
Etienne Grossmann/etienne@no_spam.isr.ist.utl.pt/bloksi/2002-10-30
Andreas Guelzow/aguelzow@no_spam.taliesin.ca/gnumeric patches & docs/2001-12-02
Telsa Gwynne/hobbit@no_spam.aloss.ukuu.org.uk/some docs, random advocacy, bug report madness, board member and release team member/2002-09-08
Steve Hall/digitect@no_spam.mindspring.com/gedit, gvim, website graphics/2002-10-28
Mikael Hallendal/micke@no_spam.hallendal.net/mrProject, DevHelp/2001-09-30
Bill Haneman/bill.haneman@no_spam.sun.com/GNOME Accessibility Project, at-spi, atk/2001-09-30
Mathias Hasselmann/mathias.hassleman@no_spam.gmx.de/Galeon, libxml and panel patches, IceWM/2001-10-28
John Heard/john.heard@no_spam.sun.com/Foundation director, accessibility design concepts, adoption of GNOME by Sun/2002-06-27
David Helder/dhelder@no_spam.umich.edu/GNet/2002-09-18
Jon Kåre Hellan/hellan@no_spam.acm.org/Gnumeric/2002-10-28
James Henstridge/james@no_spam.daa.com.au/gnome-python, libegg, libglade/2002-09-09
Raphaël Hertzog/hertzog@no_spam.debian.org/debian packages, libxslt/2002-10-31
Jason Hildebrand/jason@no_spam.peaceworks.ca/pygmy, gsysinfo/2001-10-23
Iain Holmes/iain@no_spam.prettypeople.org/gnome-media maintainer, evolution, misc. bug fixes/2002-09-07
Alan Horkan/horkana@no_spam.maths.tcd.ie/Abiword, Dia/2002-11-09
Richard Hult/d4hult@no_spam.dtek.chalmers.se/MrProject/2002-09-14
Miguel de Icaza/miguel@no_spam.ximian.com/GNOME, Gnumeric, gnomecal, evolution/2002-09-07
Jukka-Pekka Iivonen/jiivonen@no_spam.hutcs.cs.hut.fi/Gnumeric/2002-09-15
Kjetil Jacobsen/kjetilka@no_spam.cs.uit.no/Pygmy mail client, python-GNOME advocacy/2001-10-23
Hans Petter Jansson/hpj@no_spam.ximian.com/Gnome Setup Tools, Nautilus, Evolution, Conglomerate, HPUX porting/2002-09-15
Gonzalo Paniagua Javier/gonzalo@no_spam.gnome-db.org/gnome-db, libgda/2002-05-14
Tomas Junnonen/majix@no_spam.sci.fi/Firestarter, 5th toe/2001-10-21
Amy Kahn/amy@no_spam.zoned.net/Webmonkey, IA for GUADEC and GNOME websites/2002-06-27
Benjamin Kahn/xkahn@no_spam.ximian.com/file menu applet, gnome-moz-remote/2002-10-28
John Karcz/jsk29@no_spam.cornell.edu/bug hunting, docs, several small patches/2002-10-30
Darren Kenny/darren.kenny@no_spam.sun.com/java-access-bridge/2002-11-09
Charles Kerr/charles@no_spam.rebelbase.com/Pan/2002-09-07
Mike Kestner/mkestner@no_spam.ximian.com/Gtk#, bonobo, evolution, gal/2002-09-15
Richard Kinder/r_kinder@no_spam.yahoo.com/Gnome Bugsquad fixing, seti-applet, slash-applet, Gnome Foundary/2001-12-04
Alexander Kirillov/kirillov@no_spam.math.sunysb.edu/documentation/2002-09-16
Peter Korn/korn@no_spam.sun.com/GNOME Accessibility/2002-11-03
Naba Kumar/kh_naba@no_spam.yahoo.com/Anjuta/2001-10-22
Tuomas Kuosmanen/tigert@no_spam.ximian.com/icons, other artwork, other design, the new logo/2002-10-28
William Lachance/w_lach@no_spam.yahoo.ca/AbiWord hacker/2002-11-03
Dom Lachowicz/cinamod@no_spam.hotmail.com/librsvg, libgsf/2002-09-13
Chris Lahey/clahey@no_spam.ximian.com/evolution, gal/2002-10-28
Patrick Lam/plam@no_spam.mit.edu/Abiword, Endnote support/2002-06-27
Miles Lane/miles.lane@no_spam.attbi.com/QA, testing, bug reporting, UI design/2001-12-03
Andrew Lanoix/alanoix@no_spam.umich.edu/GNet/2002-10-28
Will LaShell/will@no_spam.lashell.net/Crescendo maint, pg_dbamin, Fifth Toe/2002-10-31
Alexander Larsson/alexl@no_spam.redhat.com/Dia, Gtk+, nautilus/2001-11-30
Ole Laursen/olau@no_spam.hardworking.de/Danish translations/2001-10-16
Jason Leach/jasonleach@no_spam.usa.net/Pan, GEdit, Evolution, misc bug fixes/2001-11-07
George Lebl/jirka@no_spam.5z.com/ Panel, Applets, libgnome*, gdm2, gob, gnome-utils, Czech Translations/2002-09-07
Gregory Leblanc/gleblanc@no_spam.linuxweasel.com/sysadmin/2002-09-16
Elliot Lee/sopwith@no_spam.redhat.com/ORBit, gnome-libs, sound stuff, gnome-sysadmin/2002-10-28
Peter Lerner/peter@no_spam.lerner.de/gtkmm/2002-10-30
James LewisMoss/dres@no_spam.debian.org/Debian packager, misc hacks/2001-10-21
Marcus Leyman/marcus@no_spam.leyman.nu/Flink/2002-10-31
Jessie Li/jessie.li@no_spam.sun.com/Mozilla accessibility/2002-11-16
Gary Little/gary.little@no_spam.sun.com/Sun GNOME website, SUN GNOME whitepaper & marketing/2002-02-09
Yibin Robin Lu/robin.lu@no_spam.no_spam.sun.com/gtk+ 2 bug fix/2002-11-16
Chris Lyttle/chris@no_spam.wilddev.net/gnome-games docs, gnome-user-guide/2002-09-14
Paolo Maggi/maggi@no_spam.athena.polito.it/gedit maintainer, misc patches to libbonobo[ui], libgnome[ui], libgnomeprint[ui]/2002-04-29
Roberto Majadas Lopez/phoenix@no_spam.nova.es/gnome-print, GUNIH (Gnome in the hispanic universities)/2002-09-07
Jordi Mallach/jordi@no_spam.sindominio.net/Debian packaging, Catalan translations/2002-09-07
Scott Mannina/scott.mannina@no_spam.sun.com/GNOME Marketing, Sun GNOME website, evangelism/2002-07-03
Luis Manuel Benítez Leva/vigueto@no_spam.teleline.es/Spanish translation, es.gnome.org, GNOME-MGP/2001-10-22
Kjartan Maraas/kmaraas@no_spam.gnome.org/1.4 release guy, i18n, docs, [www,developer].gnome.org, various other stuff/2002-09-08
Christian Marillat/marillat@no_spam.debian.org/Debian packaging of GNOME/2002-10-30
Ben Martin/monkeyiq@no_spam.users.sourceforge.net/Gevas, Ferris/2001-10-21
Olivier Martin/oleevye@no_spam.wanadoo.fr/Rhythmbox/2002-11-03
Brian Masney/masneyb@no_spam.gftp.org/gftp/2002-09-07
Dmitry G. Mastrukov/dmitry@no_spam.taurussoft.org/Russian translation/2002-11-01
Dietmar Maurer/dietmar@no_spam.maurer-it.com/libefs, bonobo/2002-09-07
Dermot McCluskey/dermot.mccluskey@no_spam.sun.com/QA, test specs/2002-11-09
Ian McKellar/yakk@no_spam.yakk.net/gnome-vfs, nautilus, panel/2002-09-07
Alastair McKinstry/mckinstry@no_spam.no_spam.computer.org/Irish translations/2002-10-28
Mark McLoughlin/mark@no_spam.skynet.ie/ORBit2, OAF/2001-09-30
Michael Meeks/michael@no_spam.ximian.com/ORBit2, linc, libbonobo[ui], bonobo-activation, at-spi, libgail-gnome, gnumeric, nautilus.../2002-09-07
Federico Mena-Quintero/federico@no_spam.gnu.org/GNOME, libs, etc./2002-10-25
Juan Pablo Mendoza Mendoza/pablo_juan@no_spam.yahoo.com/gnome-games maintainer/2001-10-23
Christophe Merlet/redfox@no_spam.redfoxcenter.org/French translation/2002-10-30
Dan Mills/danmills@no_spam.sandmill.org/tinderbox, packaging, HP-UX porting, bugfixes/2002-11-09
Paolo Molaro/lupus@no_spam.debian.org/Gtk-Perl, Gnome-Perl, gspeech, glib, Gtk+/2002-09-07
Ramsés Morales/ramses@no_spam.computer.org/document translations, evangelisation/2002-10-30
Sameer Morar/smorar@no_spam.smuts.uct.ac.za/GNOME-chord/2002-11-01
Jeffrey Morgan/jeffrey.morgan@no_spam.bristolwest.com/Java-GNOME language bindings/2001-09-30
Rodrigo Moya/rodrigo@no_spam.gnome-db.org/gnome-db, mergeant, GNOME Hispano, advocacy/2002-09-08
Shane T. Mueller/smueller@no_spam.umich.edu/Nautilus Scripts/2002-11-01
Ryan Muldoon/rpmuldoon@no_spam.students.wisc.edu/patches, bug testing, feature ideas/2002-10-31
Mike Newman/mike@no_spam.gtnorthern.demon.co.uk/membership, election/2002-10-24
Timothy Ney/ten@no_spam.no_spam.gnome.org/Operations, promotion, fundraising/2002-09-26
Brian Nitz/brian.nitz@no_spam.sun.com/support, bug reporting/2002-11-09
Bastien Nocera/hadess@no_spam.hadess.net/Gnome-utils/Gnome-games maintainership, bug fixing, Debian packaging, work on various parts of the desktop/2002-09-15
Leandro Noferini/leandro@no_spam.firenze.linux.it/Italian translation & documentation of gnome-applets and gnumeric/2002-09-11
Padraig O'Briain/padraig.obriain@no_spam.sun.com/maintainer of atk & gail, accessibility patches/2002-09-07
Eugene O'Connor/eugene.oconnor@no_spam.sun.com/User Guide Author, Documentation Style Guide/2002-09-07
Shane O'Connor/shane.oconnor@no_spam.sun.com/testing, patches, bug work, liaison with Ximian & Wipro/2002-09-08
Jaime Anguiano Olarra/jaime@no_spam.geneura.ugr.es/Spanish translation, gnome-db, GUADEC III/2003-10-01
Tomas Ogren/stric@no_spam.ing.umu.se/sys adm anoncvs, ftp.gnome.org, bugfixing, translation, portability stuff/2001-11-30
Ismael Olea/ismael@no_spam.olea.org/Spanish l10n and Euroaplique/02-09-07
Xavier Ordoquy/mcarkan@no_spam.users.sourceforge.net/Gael, dia-newcanvas, libglade/2001-10-21
Alvaro Lopez Ortega/alvaro@no_spam.0x50.org/gnome-db, GNOME Hispano, eighty, various talks and press related articles/2002-05-14
Sergey V. Oudaltsov/svu@no_spam.users.sourceforge.net/GSwitchIt toolkit/2002-11-03
Keith Packard/keithp@no_spam.keithp.com/Xft2, font-config, occassional X hacks/2002-06-27
Sergey Panov/sipan@no_spam.sipan.org/Russian localization/2002-11-01
Ricardo Fernandez Pascual/ric@no_spam.users.sourceforge.net/Galeon/2002-09-15
Narayana Pattipati/narayana.pattipati@no_spam.wipro.com/Accessibility work, performance improvements, bugfixing, testing/2002-09-07
Nils Pedersen/n.p@no_spam.sun.com/GUP, Sun ARC/2001-10-23
Havoc Pennington/hp@no_spam.pobox.com/GTK+, GConf, metacity, libwnck, gnome-terminal, misc other stuff/2002-09-12
Ettore Perazzoli/ettore@no_spam.ximian.com/Evolution, GtkHTML, gnome-vfs, Nautilus, Bonobo, gnome-libs/2002-09-07
Carlos Perello Marin/carlos@no_spam.gnome-db.org/gnome-db, gnome-print/2002-10-25
Bruce Perens/bruce@no_spam.perens.com/advocacy/2002-10-30
Sami Teemu Pesonen/sampeson@no_spam.iki.fi/Finnish translation for bug-buddy, evolution, gnome-games, gnorpm, rp3, gnomeicu, gnome-print/2002-09-15
Ian Peters/itp@no_spam.ximian.com/gnome-games/2002-09-07
Martin K. Petersen/mkp@no_spam.mkp.net/GDM/2002-10-28
László Péter/laca@no_spam.sun.com/Solaris build and packaging, portability, bugfixes/2002-11-09
Chris Phelps/chicane@no_spam.reninet.com/Glimmer, GtkExText, gIDE, gdl, anjuta, vdk/2001-10-22
Hasbullah Bin Pit/sebol@no_spam.ikhlas.com/Malay Localization/2002-10-31
Germn Poo-Caamao/gpoo@no_spam.ubiobio.cl/gturing porting, .es translation coordinator/2002-01-06
Roozbeh Pournader/roozbeh@no_spam.sharif.edu/Coodinator of Persian i18n/2002-09-11
Brittany Proctor/proctors@no_spam.pacbell.net/manned booths and supervised volunteers for GNOME booths, assisted in PR efforts/2002-10-30
Leslie Proctor/proctors@no_spam.pacbell.net/PR Coordinator/2002-09-07
Liam Quin/liam@no_spam.holoweb.net/nuisance, spiritual guidance, documentation, XML help, advocacy/2002-09-15
Jukka Rajala/jukka.rajala@no_spam.iki.fi/art work/2002-11-11
Sriram Ramkrishna/sri@no_spam.aracnet.com/bug reports, user support, advocacy, gnome-vfs doc/2002-10-28
Karsten Reincke/karsten.reincke@no_spam.karubik.de/docs, GNOME installation guide/2001-10-21
Chris Ridpath/chris.ridpath@no_spam.utoronto.ca/GOK/2002-11-03
Kristian Rietveld/kris@no_spam.gtk.org/GtkTreeView co-maintainer, combo box work, misc bug fixes/2002-04-16
Ariel Rios/ariel@no_spam.gnu.org/guile-gtk gnome-guile guile-gobject gnumeric/2002-09-07
Gregorio Robles/grex@no_spam.gsyc.escet.ujrc.es/Spanish translations, www.es.gnome.org webmaster/2001-10-22
Miguel Rodriguez/migrax@no_spam.terra.es/Gnomemeeting, patches to eel, wanda etc, bug work/2002-09-09
Christian Rose/menthos@no_spam.menthos.com/Swedish trans, Translation coordinator for Galeon and GnomeMeeting/2002-09-14
Nadav Rotem/nadav256@no_spam.hotmail.com/Teaching GNOME/GTK+, GPMM2/2002-11-03
Cody Russell/bratsche@no_spam.gnome.org/Misc hacking on gdk-pixbuf, gnome-libs, bonobo, evolution, gnome-vfs, linc, gtk+/2002-09-16
Irene Ryan/irene.ryan@no_spam.sun.com/documentation/2002-11-09
Changwoo Ryu/cwryu@no_spam.debian.org/Korean translation, gnome-games, pango/2002-09-07
Pawel Salek/pawsa@no_spam.theochem.kth.se/Balsa/2001-10-23
Arvind Samptur/arvind.samptur@no_spam.wipro.com/bugfixes & bugzilla work on gnome-session, gnome-panel and libwnck/2002-09-07
Aleksey Sanin/aleksey@no_spam.aleksey.com/ XMLSec Library,Yaxed,LibXML2/2002-11-01
Amaya M. Rodrigo Sastre/amaya@no_spam.debian.org/Spanish translations, debian packaging, advocacy/2002-10-30
Christian Fredrik Kalager Schaller/uraeus@no_spam.gnome.org/gstreamer, gnome summary/2002-09-14
Jörgen Scheibengruber/joergen.scheibengruber@no_spam.informatik.uni-ulm.de/gnomeradio & gppp/2001-12-04
JP Schnapper-Casteras/jpsc@stanford.edu/Contributor, GNOME Accessibility Project, GNOME Usability Project/2002-09-07
Reinout van Schouwen/reinout@no_spam.cs.vu.nl/Dutch translation, usability/2002-11-01
Wayne Schuller/k_wayne@no_spam.linuxpower.org/Bugzilla reports, Misc patches to bug buddy, gnome-libs, gnome-core/2002-06-12
Rebecca Schulman/rebecka@no_spam.caltech.edu/medusa, nautilus, gnome-vfs/2002-09-12
Rui Miguel Silva Seabra/rms@no_spam.1407.org/pt_PT abiword translations, rpms, bug reporting, gnome-office integration/2002-04-16
Martin Sevior/msevior@no_spam.physics.unimelb.edu.au/Abiword/2002-10-30
Joe Shaw/joe@no_spam.ximian.com/Ximian GNOME, Achtung, libgnomecanvas/2002-09-11
Dan Siemon/dan@no_spam.coverfire.com/Sensor Sweep Applet, bonobo-support/2002-10-30
Gustavo Noronha Silva/kov@no_spam.debian.org/Brasilian Portugese coordinator, GNOME debian packages/2002-07-03
Dennis Smit/synap@no_spam.yourbase.nl/NL translations, bugfixes, visual framework for GStreamer/2002-09-09
Andrew Sobala/andrew@no_spam.sobala.net/bug squad/2002-08-29
Patanjali Somayaji/patanjali@no_spam.usa.net/docs, bonobo-support, gnome-db2html3/2001-11-08
Richard M. Stallman/rms@no_spam.gnu.org/licensing and copyright advice to GNOME developers & documenters/2001-09-30
Jeffrey Stedfast/fejj@no_spam.ximian.com/Evolution, GMime, bonobo, bonobo-conf/2002-09-14
Jakub Steiner/jimmac@no_spam.ximian.com/icons and various artwork/2002-10-30
Thomas Vander Stichele/thomas@no_spam.urgent.rug.ac.be/GStreamer/2002-10-31
Anand Subramanian/anand.subra@no_spam.wipro.com/QA, GNOME 2 test specs, performance work/2002-09-07
Akira Tagoh/tagoh@no_spam.gnome.gr.jp/Japanese translation, Debian packaging, gnome-db, gnome-print/2002-10-28
Li-Cheng (Andy) Tai/atai@no_spam.atai.org/gpaint, advocacy, Foundation/2002-10-28
Katsunori Tanaka/tanaka@no_spam.computer.org/author of a Japanese GNOME 1.4 book/2001-11-05
Owen Taylor/otaylor@no_spam.redhat.com/gtk, pango/2002-10-25
Ghee Teo/ghee.teo@no_spam.sun.com/membership, election/2002-10-25
Benjy Thomas/benjy@no_spam.alum.mit.edu/Icon author/2002-10-31
Sam Tobin-Hochstadt/sam@no_spam.uchicago.edu/AbiWord/2002-10-28
Malcolm Tredinnick/malcolm@no_spam.commsecure.com.au/developer documentation/2002-09-16
Jon Trowbridge/trow@no_spam.gnu.org/Guppi-Gnumeric, Evolution, Red Carpet/2002-09-15
Vincent Untz/vincent@no_spam.vuntz.net/GNOME Foundation Membership & Elections Committee, Bug Squad, GnomeICU/2002-09-18
Francisco de Urquijo/urquijo@no_spam.servidor.unam.mx/The GNOME concept together with Miguel de Icaza, advocacy/2002-10-30
Jean-Marc Valin/jean-marc.valin@no_spam.hermes.usherb.ca/Overflow/2002-09-09
Kevin Vandersloot/kfv101@no_spam.psu.edu/Procman/2001-10-21
Philip Van Hoof/me@no_spam.freax.org/Gnome Clipboard Manager, Gnome Xsu, other minor patches/2002-08-29
Daniel Veillard/daniel@no_spam.veillard.com/libxml2, libxslt, board member/2002-09-15
Gustavo Maciel Dias Vieira/gdvieira@no_spam.zaz.com.br/Brazilian Portuguese translator and project co-coordinator/2002-09-14
Luis Villa/louie@no_spam.ximian.com/Bugzilla maintainer,improvements/2001-10-20
Colin Walters/walters@no_spam.debian.org/GNOME Debian packaging, Evolution, File Roller patches/2002-07-03
Xing Wang/quixon@no_spam.gnuchina.org/Dia and general bug fix/2002-11-01
Jeff Waugh/jdub@no_spam.gnome.org/GNOME 2.x Release Coordinator, GUADEC Planning Committee, website, support, advocacy, spreading of love and some UI things/2002-09-02
Aaron Weber/aaron@no_spam.ximian.com/Docs for: Evolution, rcd, rc, red-carpet/2002-10-28
Morten Welinder/terra@no_spam.diku.dk/gnumeric, gnome-print, libgsf, bonobo/2002-09-16
Sebastian Wilhelmi/seppi@no_spam.seppi.de/glib/2002-09-07
James Willcox/jwillcox@no_spam.cs.indiana.edu/gedit2, glade2, gnome-recent/2002-01-19
Peter Williams/peterw@no_spam.ximian.com/Balsa, Evolution mailer/2002-10-28
Andy Wingo/wingo@no_spam.pobox.com/GStreamer/2002-08-29
Simos Xenitellis/simos@no_spam.hellug.gr/Localisation for the Greek (el) language/2002-09-11
Antonio Xu/antonio.xu@no_spam.sun.com/Evolution bug fix/2002-11-11
Jay Yan/jay.yan@no_spam.sun.com/Mozilla integration, accessibility/2002-11-11
Bolian Yin/bolian.yin@no_spam.sun.com/Mozilla accessibility/2002-11-16
Kyle Yuan/kyle.yuan@no_spam.no_spam.sun.com/Mozilla accessibility/2002-11-16
Rosanna Yuen/zana@no_spam.webwynk.net/gnome-games/2002-09-14
George Zhang/George.Zhang@no_spam.sun.com/Sun CDE app porting/2002-11-16
Leon.Zhang/leon.zhang@no_spam.sun.com/documentation evolution/2002-11-11
Vincent Zhang/vincent.zhang@no_spam.sun.com/Redflag Linux packaging/2002-11-16
Silvia Zhao/silvia.zhao@no_spam.sun.com/Mozilla accessibility integration/2002-11-11

3333
elections/2002/results.txt Normal file

File diff suppressed because it is too large Load diff

113
elections/2002/verify.html Normal file
View file

@ -0,0 +1,113 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>The GNOME Foundation: Preliminary Results for the 2002 Elections</title>
</head>
<body bgcolor="#FFFFFF">
<center>
<table BORDER=2 CELLPADDING=5 WIDTH="670" NOSAVE >
<tr VALIGN=TOP NOSAVE>
<td VALIGN=TOP NOSAVE>
<center>
<a href="http://www.gnome.org">
<img SRC="/gnome.jpg" ALT="" border=0></a><img
SRC="text.png" ALT="The GNOME Foundation" height=198 width=354>
</center>
</td>
</tr>
<tr>
<td>
<center>
<a href="/index.html">Home</a> :&nbsp;
<a href="/press.html">Press</a> :&nbsp;
<a href="/organization.html">Organization</a> :&nbsp;
<a href="/documentation.html">Documentation</a> :&nbsp;
<a href="/membership.html">Membership</a> :&nbsp;
Elections :&nbsp;
<a href="/directory.html">Directory</a>
<a href="http://www.gnome.org/friends/">Fundraising</a>
</center>
<br>
<center>
2002 :&nbsp;
<a href="/election-2001.html">2001</a> :&nbsp;
<a href="/election-2000.html">2000</a>
</center>
<br>
<center>
<a href="/elections.html">General Information</a> :&nbsp;
<a href="/electionrules.html">Rules &amp; Timeline</a> :&nbsp;
<a href="/ballot-summary.html">List of candidates</a> :&nbsp;
<a href="/voters.html">List of voters</a> :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
<a href="preliminary_results.html">Preliminary results</a> :&nbsp;
Verify instructions
</center>
</td>
</tr>
<!-- End of Boilerplate -->
<tr>
<td>
<br>
<h2 align="center">HOW TO VERIFY THE RESULTS</h2>
<h3>Obtaining all the files</h3>
<p>
To run the vote counting scripts, you need several files:
<ul>
<li>the votes archives for <a href="http://mail.gnome.org/archives/vote/2002-November.txt.gz">November</a> and <a href="http://mail.gnome.org/archives/vote/2002-December.txt.gz">December</a></li>
<li>the list of <a href="./registered-voters.txt">registered voters</a></li>
<li>the script to <a href="./list-addresses.py">generate the addresses of the voters</a></li>
<li>the script to <a href="./vote-counter.py">count the votes</a></li>
<li>the <a href="vote-archives.diff">diff file</a> that we applied to the vote archives</li>
</ul>
Please note that you need python to run the scripts.
</p>
<h3>Running the scripts</h3>
<p>
Here are the steps to obtain the results:
<pre>$ gunzip 2002-November.txt.gz 2002-December.txt.gz</pre>
<pre>$ cat 2002-November.txt 2002-December.txt &gt; vote-archives.txt</pre>
<pre>$ python list-addresses.py registered-voters.txt &gt; addresses.txt</pre>
<pre>$ python vote-counter.py vote-archives.txt dontforgettovote addresses.txt &gt; results.txt</pre>
</p>
<p>
The results should be in results.txt. A list of errors will be
generated at the top of the output, but note that many of those errors
will represent problems which are fixed later in the archive
(manifested by the voter having a counted ballot later in the
results). The final tallies will be at the bottom.
</p>
<p>
If you want to replicate the posted results, you have to apply the diff
file before running the scripts:
<pre>$ diff -p0 &lt; vote-archives.diff</pre>
</p>
</td>
</tr>
<!-- Start of Boilerplate -->
<tr>
<td>
<center><font size=-1>This site is maintained by
<a href="mailto:membership-committee@gnome.org">the GNOME Foundation Membership and Elections Committee</a>
and was designed by <a href="mailto:jpsc@users.sourceforge.net">JP
Schnapper-Casteras</a> and <a href="mailto:bart@eazel.com">Bart Decrem</a>.</font></center>
</td>
</tr>
</table>
</center>
</body>
</html>

View file

@ -0,0 +1,393 @@
--- vote-archives.txt 2002-12-03 01:06:22.000000000 +0100
+++ vote-archives.txt.new 2002-12-03 01:17:06.000000000 +0100
@@ -571,10 +571,6 @@
-----Original Message-----
-From: elections@gnome.org (GNOME Foundation Elections)
-To: zilch.am@home.se
-Date: Mon, 25 Nov 2002 23:56:23 +0100=20
-Subject: Official Ballot for 2002 GNOME Foundation Elections
Dear GNOME Foundation member,
@@ -2570,97 +2566,6 @@
> Ghee Teo <ghee.teo@sun.com>
> Vincent Untz <vincent@vuntz.net>
---=-P6/u3e99BFmH/JyylrIT
-Content-Type: text/html; charset=utf-8
-Content-Transfer-Encoding: 7bit
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
- <META NAME="GENERATOR" CONTENT="GtkHTML/1.1.6">
-</HEAD>
-<BODY>
-On Mon, 2002-11-25 at 18:23, GNOME Foundation Elections wrote:
-<BLOCKQUOTE TYPE=CITE>
-<PRE><FONT COLOR="#737373" SIZE="3"><I>Dear GNOME Foundation member,
-
-This e-mail is your official ballot for the 2002 GNOME Foundation
-elections. You can vote from now to the deadline (December 2nd, 23:59
-UTC) by sending an e-mail to vote@gnome.org.
-
-
-Vote instructions (just reply)
-=================
-
-Simply replying to this e-mail and choosing up to 11 candidates should
-be enough to vote. This means that you should delete all other
-candidates from your reply.
-
-Your vote has to be sent to vote@gnome.org.
-
-You will find a validation token in this mail. This token is used to
-identify you (and only you). For this reason, this token should not be
-modified nor deleted.
-
-Your ballot will be considered invalid if one of these conditions
-occurs:
-* there is no member e-mail address
-* the member e-mail address is not the e-mail address this ballot was
-sent to
-* there is no validation token
-* the validation token is not valid
-* there are too many candidates chosen (more than 11)
-* there is no candidate chosen
-* there is a duplicate vote for a candidate
-
-We would be grateful to you for not changing the format of this mail
-when replying (the '&gt; ' coming from the reply is okay) because the votes
-will be counted using a script.
-
-
-Ballot informations (do not modify nor delete)
-===================
-
-Member Address: jwillcox@cs.indiana.edu
-Validation Token: 244833af6ba582c91a7a6f6c6a1c36f7
-
-
-List of candidates (choose up to 11 candidates, and delete the others)
-==================
- MIGUEL DE ICAZA (ID# 3)
- BASTIEN NOCERA (ID# 7)
- MICHAEL MEEKS (ID# 9)
- DANIEL VEILLARD (ID# 10)
- JAMES HENSTRIDGE (ID# 11)
- JEFF WAUGH (ID# 12)
- JIM GETTYS (ID# 13)
- LESLIE PROCTOR (ID# 14)
- NAT FRIEDMAN (ID# 15)
- JONATHAN BLANDFORD (ID# 16)
- LUIS VILLA (ID# 19)
-
-
-Deadline
-========
-
-Please remember that after December 2nd, 23:59 UTC, no vote will be
-accepted any more. So don't forget to vote before this deadline.
-
-
-The GNOME Foundation Election &amp; Membership Committee
-
- Eric Baudais &lt;baudais@kkpsi.org&gt;
- Andy Tai &lt;atai@atai.org&gt;
- Ghee Teo &lt;ghee.teo@sun.com&gt;
- Vincent Untz &lt;vincent@vuntz.net&gt;</I></FONT></PRE>
-</BLOCKQUOTE>
-</BODY>
-</HTML>
-
---=-P6/u3e99BFmH/JyylrIT--
-
-
From gpoo@ubiobio.cl Mon Nov 25 21:13:30 2002
Return-Path: <gpoo@ubiobio.cl>
Delivered-To: vote@gnome.org
@@ -3902,11 +3807,6 @@
List-Archive: <http://mail.gnome.org/mailman/private/vote/>
-----Original Message-----
-From: Vincent Untz,,, [mailto:vincent@vuntz.net]On Behalf Of GNOME
-Foundation Elections
-Sent: Monday, November 25, 2002 3:23 PM
-To: jpsc@Stanford.EDU
-Subject: Official Ballot for 2002 GNOME Foundation Elections
Dear GNOME Foundation member,
@@ -4585,24 +4485,6 @@
List-Archive: <http://mail.gnome.org/mailman/private/vote/>
-From: elections@gnome.org (GNOME Foundation Elections)
-Reply-To: vote@gnome.org
-To: nadav256@hotmail.com
-Subject: Official Ballot for 2002 GNOME Foundation Elections
-Date: Tue, 26 Nov 2002 00:23:08 +0100 (CET)
-Received: from 3rivieres.vuntz.net ([80.65.224.121]) by
-mc2-f32.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Mon, 25 Nov
-2002 15:23:31 -0800
-Received: from localhost.localdomain (brindas.vuntz.net [10.0.0.4])by
-3rivieres.vuntz.net (Postfix) with ESMTP id 7AD41401Bfor
-<nadav256@hotmail.com>; Tue, 26 Nov 2002 00:23:08 +0100 (CET)
-X-Mailer: Perl5 Mail::Internet v1.49
-Sender: "Vincent Untz,,," <vincent@vuntz.net>
-Message-Id: <20021125232308.7AD41401B@3rivieres.vuntz.net>
-Return-Path: vincent@vuntz.net
-X-OriginalArrivalTime: 25 Nov 2002 23:23:34.0373 (UTC)
-FILETIME=[AC900950:01C294D9]
-
Dear GNOME Foundation member,
This e-mail is your official ballot for the 2002 GNOME Foundation
@@ -6043,13 +5925,6 @@
Chris
------ Original Message -----
-From: "GNOME Foundation Elections" <elections@gnome.org>
-To: <chris.ridpath@utoronto.ca>
-Sent: Monday, November 25, 2002 6:23 PM
-Subject: Official Ballot for 2002 GNOME Foundation Elections
-
-
> Dear GNOME Foundation member,
>
> This e-mail is your official ballot for the 2002 GNOME Foundation
@@ -7386,30 +7261,6 @@
> List of candidates (choose up to 11 candidates, and delete the others)
> ==================
>
-> MARTIN SEVIOR (ID# 1)
-> RICHARD STALLMAN (ID# 2)
-> MIGUEL DE ICAZA (ID# 3)
-> BILL HANEMAN (ID# 4)
-> MIKE NEWMAN (ID# 5)
-> GLYNN FOSTER (ID# 6)
-> BASTIEN NOCERA (ID# 7)
-> MALCOLM TREDINNICK (ID# 8)
-> MICHAEL MEEKS (ID# 9)
-> DANIEL VEILLARD (ID# 10)
-> JAMES HENSTRIDGE (ID# 11)
-> JEFF WAUGH (ID# 12)
-> JIM GETTYS (ID# 13)
-> LESLIE PROCTOR (ID# 14)
-> NAT FRIEDMAN (ID# 15)
-> JONATHAN BLANDFORD (ID# 16)
-> JODY GOLDBERG (ID# 17)
-> TIM NEY (ID# 18)
-> LUIS VILLA (ID# 19)
-> AMY KAHN (ID# 20)
-> MARTIN BAULIG (ID# 21)
-> SRI RAMKRISHNA (ID# 22)
-> FEDERICO MENA QUINTERO (ID# 23)
->
>
> Deadline
> ========
@@ -12436,17 +12287,17 @@
>
> List of candidates (choose up to 11 candidates, and delete the others)
> ==================
- > MIGUEL DE ICAZA (ID# 3)
- > LUIS VILLA (ID# 19)
- > FEDERICO MENA QUINTERO (ID# 23)
- > DANIEL VEILLARD (ID# 10)
- > MICHAEL MEEKS (ID# 9)
- > NAT FRIEDMAN (ID# 15)
- > JIM GETTYS (ID# 13)
- > TIM NEY (ID# 18)
- > BASTIEN NOCERA (ID# 7)
- > RICHARD STALLMAN (ID# 2)
- > JEFF WAUGH (ID# 12)
+> MIGUEL DE ICAZA (ID# 3)
+> LUIS VILLA (ID# 19)
+> FEDERICO MENA QUINTERO (ID# 23)
+> DANIEL VEILLARD (ID# 10)
+> MICHAEL MEEKS (ID# 9)
+> NAT FRIEDMAN (ID# 15)
+> JIM GETTYS (ID# 13)
+> TIM NEY (ID# 18)
+> BASTIEN NOCERA (ID# 7)
+> RICHARD STALLMAN (ID# 2)
+> JEFF WAUGH (ID# 12)
--
Lucas Di Pentima - Santa Fe, Argentina - ICQ UIN: 6782045
@@ -16969,30 +16820,6 @@
>List of candidates (choose up to 11 candidates, and delete the others)
>==================
>
-> MARTIN SEVIOR (ID# 1)
-> RICHARD STALLMAN (ID# 2)
-> MIGUEL DE ICAZA (ID# 3)
-> BILL HANEMAN (ID# 4)
-> MIKE NEWMAN (ID# 5)
-> GLYNN FOSTER (ID# 6)
-> BASTIEN NOCERA (ID# 7)
-> MALCOLM TREDINNICK (ID# 8)
-> MICHAEL MEEKS (ID# 9)
-> DANIEL VEILLARD (ID# 10)
-> JAMES HENSTRIDGE (ID# 11)
-> JEFF WAUGH (ID# 12)
-> JIM GETTYS (ID# 13)
-> LESLIE PROCTOR (ID# 14)
-> NAT FRIEDMAN (ID# 15)
-> JONATHAN BLANDFORD (ID# 16)
-> JODY GOLDBERG (ID# 17)
-> TIM NEY (ID# 18)
-> LUIS VILLA (ID# 19)
-> AMY KAHN (ID# 20)
-> MARTIN BAULIG (ID# 21)
-> SRI RAMKRISHNA (ID# 22)
-> FEDERICO MENA QUINTERO (ID# 23)
->
>
>Deadline
>========
@@ -19634,17 +19461,6 @@
<mailto:vote-request@gnome.org?subject=unsubscribe>
List-Archive: <http://mail.gnome.org/mailman/private/vote/>
-From: elections@gnome.org (GNOME Foundation Elections)
-Subject: Official Ballot for 2002 GNOME Foundation Elections
-Reply-To: vote@gnome.org
-To: rms@gnu.org
-Sender: "Vincent Untz,,," <vincent@vuntz.net>
-Date: Tue, 26 Nov 2002 00:23:09 +0100 (CET)
-X-Spam-Status: No, hits=-0.1 required=5.0
- tests=SPAM_PHRASE_08_13
- version=2.41
-X-Spam-Level:
-
Dear GNOME Foundation member,
This e-mail is your official ballot for the 2002 GNOME Foundation
@@ -19961,109 +19777,6 @@
John Heard <John.Heard@Sun.com>
Sun Microsystems Inc.
---=-27z2RryfI8K99il9Efeg
-Content-Type: text/html; charset=utf-8
-Content-Transfer-Encoding: 7bit
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
- <META NAME="GENERATOR" CONTENT="GtkHTML/1.1.6">
-</HEAD>
-<BODY>
-On Sun, 2002-12-01 at 08:15, GNOME Foundation Elections wrote:
-<BLOCKQUOTE TYPE=CITE>
-<PRE><FONT COLOR="#737373" SIZE="3"><I>Dear GNOME Foundation member,
-
-This e-mail is a reminder ballot for the 2002 GNOME Foundation
-elections: it seems you still haven't vote for the elections. Please
-remind that the deadline is December 2nd, 23:59 UTC.
-
-If you already voted, please contact the Elections &amp; Membership
-Committee so that we can confirm that there's is no problem.
-
-
-Vote instructions (just reply)
-=================
-
-Simply replying to this e-mail and choosing up to 11 candidates should
-be enough to vote. This means that you should delete all other
-candidates from your reply.
-
-Your vote has to be sent to vote@gnome.org.
-
-You will find a validation token in this mail. This token is used to
-identify you (and only you). For this reason, this token should not be
-modified nor deleted.
-
-Your ballot will be considered invalid if one of these conditions
-occurs:
-* there is no member e-mail address
-* the member e-mail address is not the e-mail address this ballot was
-sent to
-* there is no validation token
-* the validation token is not valid
-* there are too many candidates chosen (more than 11)
-* there is no candidate chosen
-* there is a duplicate vote for a candidate
-
-We would be grateful to you for not changing the format of this mail
-when replying (the '&gt; ' coming from the reply is okay) because the votes
-will be counted using a script.
-
-
-Ballot informations (do not modify nor delete)
-===================
-
-Member Address: john.heard@sun.com
-Validation Token: 3a1449ae237455ec1e144c124ef9b7d9
-
-
-List of candidates (choose up to 11 candidates, and delete the others)
-==================
- MIGUEL DE ICAZA (ID# 3)
- BILL HANEMAN (ID# 4)
- MIKE NEWMAN (ID# 5)
- GLYNN FOSTER (ID# 6)
- MICHAEL MEEKS (ID# 9)
- DANIEL VEILLARD (ID# 10)
- JAMES HENSTRIDGE (ID# 11)
- JIM GETTYS (ID# 13)
- NAT FRIEDMAN (ID# 15)
- JONATHAN BLANDFORD (ID# 16)
- FEDERICO MENA QUINTERO (ID# 23)
-
-
-Deadline
-========
-
-Please remember that after December 2nd, 23:59 UTC, no vote will be
-accepted any more. So don't forget to vote before this deadline.
-
-
-The GNOME Foundation Election &amp; Membership Committee
-
- Eric Baudais &lt;baudais@kkpsi.org&gt;
- Andy Tai &lt;atai@atai.org&gt;
- Ghee Teo &lt;ghee.teo@sun.com&gt;
-&nbsp; Vincent Untz &lt;</FONT><A HREF="mailto:vincent@vuntz.net"><FONT SIZE="3">vincent@vuntz.net</FONT></A><FONT COLOR="#737373" SIZE="3">&gt;</I></FONT></PRE>
-</BLOCKQUOTE>
-<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
-<TR>
-<TD>
--- <BR>
-John Heard &lt;<A HREF="mailto:John.Heard@Sun.com">John.Heard@Sun.com</A>&gt;<BR>
-Sun Microsystems Inc.
-</TD>
-</TR>
-</TABLE>
-</PRE>
-</BODY>
-</HTML>
-
---=-27z2RryfI8K99il9Efeg--
-
From jason@peaceworks.ca Mon Dec 2 11:40:19 2002
Return-Path: <jason@peaceworks.ca>
@@ -20966,11 +20679,6 @@
-----Original Message-----
-From: Vincent Untz,,, [mailto:vincent@vuntz.net]On Behalf Of GNOME
-Foundation Elections
-Sent: Monday, November 25, 2002 4:29 PM
-To: proctors@pacbell.net
-Subject: Official Ballot for 2002 GNOME Foundation Elections
Dear GNOME Foundation member,

244
elections/2002/vote-counter.py Executable file
View file

@ -0,0 +1,244 @@
#! /usr/bin/python
import re
import sys
import string
import md5
class Ballot:
def __init__ (self):
self.email = 0
self.member = 0
self.token = 0
self.votes = []
def add_vote (self, name, id):
self.votes.append ((name, id))
class Candidate:
def __init__ (self, name, id):
self.name = name
self.id = id
self.count = 0
self.voters = []
candidates = {}
candidate_tuples = [ \
("MARTIN SEVIOR", 1), \
("RICHARD STALLMAN", 2), \
("MIGUEL DE ICAZA", 3), \
("BILL HANEMAN", 4), \
("MIKE NEWMAN", 5), \
("GLYNN FOSTER", 6), \
("BASTIEN NOCERA", 7), \
("MALCOLM TREDINNICK", 8), \
("MICHAEL MEEKS", 9), \
("DANIEL VEILLARD", 10), \
("JAMES HENSTRIDGE", 11), \
("JEFF WAUGH", 12), \
("JIM GETTYS", 13), \
("LESLIE PROCTOR", 14), \
("NAT FRIEDMAN", 15), \
("JONATHAN BLANDFORD", 16), \
("JODY GOLDBERG", 17), \
("TIM NEY", 18), \
("LUIS VILLA", 19), \
("AMY KAHN", 20), \
("MARTIN BAULIG", 21), \
("SRI RAMKRISHNA", 22), \
("FEDERICO MENA QUINTERO", 23) ]
for c in candidate_tuples:
cand = Candidate (c[0], c[1])
candidates[cand.id] = cand
from_line_re = re.compile ("^From: *(.*)")
member_address_re = re.compile (">? *Member Address: *([^ ]*)")
auth_token_re = re.compile (">? *Validation Token: *(.*)")
vote_re = re.compile (">? *([A-Z- ]+) *\(ID# *([0-9]+)\)")
ballots = []
current_ballot = 0
filename = sys.argv[1] # mail archive file
secret_cookie = sys.argv[2] # secret cookie
voter_list = sys.argv[3] # list of valid voter addresses
# hash from valid addresses to whether they have sent in a ballot yet
valid_addresses = {}
voter_handle = open (voter_list)
for voter_addr in voter_handle.readlines ():
valid_addresses[string.strip (voter_addr)] = 0
handle = open (filename)
lines = handle.readlines ()
for line in lines:
match = from_line_re.match (line)
if match:
email = string.strip (match.group (1))
if current_ballot:
ballots.append (current_ballot)
current_ballot = Ballot ()
current_ballot.email = email
continue
match = member_address_re.match (line)
if match:
member = string.strip (match.group (1))
if (current_ballot.member):
print "Duplicate member address in ballot from '%s' - duplicates ''%s', '%s'" % (current_ballot.email, current_ballot.member, member)
else:
current_ballot.member = member
continue
match = auth_token_re.match (line)
if match:
token = string.strip (match.group (1))
if (current_ballot.token):
print "Duplicate auth token in ballot from '%s' - duplicates '%s', '%s'" % (current_ballot.email, current_ballot.token, token)
else:
current_ballot.token = token
continue
match = vote_re.match (line)
if match:
name = string.strip (match.group (1))
id = string.strip (match.group (2))
id = int(id)
if not candidates.has_key (id):
print "Unknown candidate '%s' ID %d in ballot from '%s'" % (name, id, current_ballot.email)
elif not candidates[id].name == name:
print "Candidate name '%s' for ID '%s' doesn't match, expected '%s'" % (name, id, candidates[id].name)
else:
current_ballot.add_vote (name, id)
continue
if current_ballot:
ballots.append (current_ballot)
handle.close ()
def contains_dups (b):
dups = {}
for v in b.votes:
id = v[1]
if dups.has_key (id):
return 1
dups[id] = 1
return 0
dup_tokens = {}
def md5_is_bad (b):
key = b.member + secret_cookie
m = md5.new (key)
digest = m.digest ()
# convert to hex, python 2.0 has hexdigest() but this one I'm using
# apparently does not
token = ""
for num in digest:
token = token + ("%02x" % (ord(num),))
if token == b.token:
if dup_tokens.has_key (token):
print "Auth token occurs twice, someone voted more than once"
return 0
else:
dup_tokens[token] = 1
return 0
else:
print "Bad auth token is %s hashed from '%s'" % (token, key)
return 1
def valid_voter (addr):
return valid_addresses.has_key (addr)
valid_ballots = {}
i = 0
for b in ballots:
error = 0
if not b.member:
error = "missing member address"
elif not b.token:
error = "missing auth token"
elif len (b.votes) > 11:
error = "too many votes (%d votes)" % len (b.votes)
elif len (b.votes) == 0:
error = "didn't list any candidates"
elif contains_dups (b):
error = "contains duplicate votes for the same candidate"
elif md5_is_bad (b):
error = "bad authentication token"
elif not valid_voter (b.member):
error = "ballot from someone not on the list of valid voters"
else:
if valid_ballots.has_key (b.token):
old = valid_ballots[b.token]
print "Overriding previous valid ballot %d from %s with new ballot %d" % (old[1], old[0].email, i)
valid_ballots[b.token] = (b, i)
if error:
print "Ignoring ballot %d from '%s' due to: %s" % (i, b.email, error)
i = i + 1
def tupcmp (a, b):
return cmp (a[1], b[1])
## Print results only after all errors have been printed, so
## we don't lose any errors.
valids = valid_ballots.values ()
valids.sort (tupcmp)
for (b, i) in valids:
print "Ballot %d:" % i
print " From: " + b.email
print " Member: " + b.member
print " Token: " + b.token
print " Voted for %d candidates:" % len (b.votes)
voted_for = []
valid_addresses[b.member] = 1
for v in b.votes:
id = v[1]
candidates[id].count = candidates[id].count + 1
candidates[id].voters.append (b.member)
voted_for.append (candidates[id].name)
for v in voted_for:
print " " + v
print "The following members did not vote:"
for addr in valid_addresses.keys ():
if not valid_addresses[addr]:
print addr
def cmpcand (a, b):
return cmp (a.count, b.count)
cand_list = candidates.values ()
cand_list.sort (cmpcand)
print ""
print ""
print "ELECTION RESULTS:"
print " %d of %d members cast a valid ballot" % (len (valids), len (valid_addresses.keys()))
for c in cand_list:
print " %s (%d votes)" % (c.name, c.count)

View file

@ -61,6 +61,13 @@
<br>
<a NAME="News"></a><b>News</b>:
<ul>
<li>
<strong>2002 GNOME Foundation Elections: Preliminary Results</strong>
<small>(11/20/2002)</small>
<blockquote>
<a href="elections/2002/preliminary_results.html">Preliminary results</a> for the 2002 GNOME Foundation Elections are out!
</blockquote>
</li>
<li>
<strong>2002 GNOME Foundation Elections</strong>
<small>(11/20/2002)</small>

View file

@ -39,7 +39,9 @@
<a href="electionrules.html">Rules &amp; Timeline</a> :&nbsp;
<a href="ballot-summary.html">List of candidates</a> :&nbsp;
<a href="voters.html">List of voters</a> :&nbsp;
Director&nbsp;Overview
Director&nbsp;Overview :&nbsp;
<a href="elections/2002/preliminary_results.html">Preliminary results</a> :&nbsp;
<a href="elections/2002/verify.html">Verify instructions</a>
</center>
</td>
</tr>

View file

@ -39,7 +39,9 @@
<a href="electionrules.html">Rules &amp; Timeline</a> :&nbsp;
<a href="ballot-summary.html">List of candidates</a> :&nbsp;
List of voters :&nbsp;
<a href="overview.html">Director&nbsp;Overview</a>
<a href="overview.html">Director&nbsp;Overview</a> :&nbsp;
<a href="elections/2002/preliminary_results.html">Preliminary results</a> :&nbsp;
<a href="elections/2002/verify.html">Verify instructions</a>
</center>
</td>
</tr>