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:
		
							parent
							
								
									cbec9a6d24
								
							
						
					
					
						commit
						c7dbc74ce5
					
				
					 15 changed files with 4572 additions and 5 deletions
				
			
		
							
								
								
									
										10
									
								
								ChangeLog
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								ChangeLog
									
										
									
									
									
								
							|  | @ -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 | ||||
|  |  | |||
|  | @ -39,7 +39,9 @@ | |||
|        <a href="electionrules.html">Rules & Timeline</a> :  | ||||
|        List of candidates :   | ||||
|        <a href="voters.html">List of voters</a> :  | ||||
|        <a href="overview.html">Director Overview</a> | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        <a href="elections/2002/preliminary_results.html">Preliminary results</a> :  | ||||
|        <a href="elections/2002/verify.html">Verify instructions</a> | ||||
|       </center> | ||||
|      </td> | ||||
|     </tr> | ||||
|  |  | |||
|  | @ -39,7 +39,9 @@ | |||
|        Rules & Timeline :  | ||||
|        <a href="ballot-summary.html">List of candidates</a> :  | ||||
|        <a href="voters.html">List of voters</a> :  | ||||
|        <a href="overview.html">Director Overview</a> | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        <a href="elections/2002/preliminary_results.html">Preliminary results</a> :  | ||||
|        <a href="elections/2002/verify.html">Verify instructions</a> | ||||
|       </center> | ||||
|      </td> | ||||
|     </tr> | ||||
|  |  | |||
|  | @ -39,7 +39,9 @@ | |||
|        <a href="electionrules.html">Rules & Timeline</a> :  | ||||
|        <a href="ballot-summary.html">List of candidates</a> :  | ||||
|        <a href="voters.html">List of voters</a> :  | ||||
|        <a href="overview.html">Director Overview</a> | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        <a href="elections/2002/preliminary_results.html">Preliminary results</a> :  | ||||
|        <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> | ||||
|  |  | |||
							
								
								
									
										0
									
								
								elections/2002/index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								elections/2002/index.html
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										41
									
								
								elections/2002/list-addresses.py
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										41
									
								
								elections/2002/list-addresses.py
									
										
									
									
									
										Executable 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 () | ||||
| 
 | ||||
							
								
								
									
										135
									
								
								elections/2002/preliminary_results.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								elections/2002/preliminary_results.html
									
										
									
									
									
										Normal 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> :  | ||||
|        <a href="/press.html">Press</a> :  | ||||
|        <a href="/organization.html">Organization</a> :  | ||||
|        <a href="/documentation.html">Documentation</a> :  | ||||
|        <a href="/membership.html">Membership</a> :  | ||||
|        Elections :  | ||||
|        <a href="/directory.html">Directory</a> | ||||
|        <a href="http://www.gnome.org/friends/">Fundraising</a> | ||||
|       </center> | ||||
|       <br> | ||||
|       <center> | ||||
|        2002 :  | ||||
|        <a href="/election-2001.html">2001</a> :  | ||||
|        <a href="/election-2000.html">2000</a> | ||||
|       </center> | ||||
|       <br> | ||||
|       <center> | ||||
|        <a href="/elections.html">General Information</a> :  | ||||
|        <a href="/electionrules.html">Rules & Timeline</a> :  | ||||
|        <a href="/ballot-summary.html">List of candidates</a> :  | ||||
|        <a href="/voters.html">List of voters</a> :  | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        Preliminary results :  | ||||
|        <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> | ||||
| 
 | ||||
							
								
								
									
										275
									
								
								elections/2002/registered-voters.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										275
									
								
								elections/2002/registered-voters.txt
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										3333
									
								
								elections/2002/results.txt
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										113
									
								
								elections/2002/verify.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								elections/2002/verify.html
									
										
									
									
									
										Normal 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> :  | ||||
|        <a href="/press.html">Press</a> :  | ||||
|        <a href="/organization.html">Organization</a> :  | ||||
|        <a href="/documentation.html">Documentation</a> :  | ||||
|        <a href="/membership.html">Membership</a> :  | ||||
|        Elections :  | ||||
|        <a href="/directory.html">Directory</a> | ||||
|        <a href="http://www.gnome.org/friends/">Fundraising</a> | ||||
|       </center> | ||||
|       <br> | ||||
|       <center> | ||||
|        2002 :  | ||||
|        <a href="/election-2001.html">2001</a> :  | ||||
|        <a href="/election-2000.html">2000</a> | ||||
|       </center> | ||||
|       <br> | ||||
|       <center> | ||||
|        <a href="/elections.html">General Information</a> :  | ||||
|        <a href="/electionrules.html">Rules & Timeline</a> :  | ||||
|        <a href="/ballot-summary.html">List of candidates</a> :  | ||||
|        <a href="/voters.html">List of voters</a> :  | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        <a href="preliminary_results.html">Preliminary results</a> :  | ||||
|        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 > vote-archives.txt</pre> | ||||
|        <pre>$ python list-addresses.py registered-voters.txt > addresses.txt</pre> | ||||
|        <pre>$ python vote-counter.py vote-archives.txt dontforgettovote addresses.txt > 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 < 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> | ||||
| 
 | ||||
							
								
								
									
										393
									
								
								elections/2002/vote-archives.diff
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										393
									
								
								elections/2002/vote-archives.diff
									
										
									
									
									
										Normal 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 '> ' 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 & Membership Committee
 | ||||
| - 
 | ||||
| -  Eric Baudais <baudais@kkpsi.org>
 | ||||
| -  Andy Tai <atai@atai.org>
 | ||||
| -  Ghee Teo <ghee.teo@sun.com>
 | ||||
| -  Vincent Untz <vincent@vuntz.net></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 & 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 '> ' 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 & Membership Committee
 | ||||
| - 
 | ||||
| -  Eric Baudais <baudais@kkpsi.org>
 | ||||
| -  Andy Tai <atai@atai.org>
 | ||||
| -  Ghee Teo <ghee.teo@sun.com>
 | ||||
| -  Vincent Untz <</FONT><A HREF="mailto:vincent@vuntz.net"><FONT SIZE="3">vincent@vuntz.net</FONT></A><FONT COLOR="#737373" SIZE="3">></I></FONT></PRE>
 | ||||
| -</BLOCKQUOTE>
 | ||||
| -<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
 | ||||
| -<TR>
 | ||||
| -<TD>
 | ||||
| --- <BR>
 | ||||
| -John Heard <<A HREF="mailto:John.Heard@Sun.com">John.Heard@Sun.com</A>><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
									
								
							
							
						
						
									
										244
									
								
								elections/2002/vote-counter.py
									
										
									
									
									
										Executable 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) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -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> | ||||
|  |  | |||
|  | @ -39,7 +39,9 @@ | |||
|        <a href="electionrules.html">Rules & Timeline</a> :  | ||||
|        <a href="ballot-summary.html">List of candidates</a> :  | ||||
|        <a href="voters.html">List of voters</a> :  | ||||
|        Director Overview | ||||
|        Director Overview :  | ||||
|        <a href="elections/2002/preliminary_results.html">Preliminary results</a> :  | ||||
|        <a href="elections/2002/verify.html">Verify instructions</a> | ||||
|       </center> | ||||
|      </td> | ||||
|     </tr> | ||||
|  |  | |||
|  | @ -39,7 +39,9 @@ | |||
|        <a href="electionrules.html">Rules & Timeline</a> :  | ||||
|        <a href="ballot-summary.html">List of candidates</a> :  | ||||
|        List of voters :  | ||||
|        <a href="overview.html">Director Overview</a> | ||||
|        <a href="overview.html">Director Overview</a> :  | ||||
|        <a href="elections/2002/preliminary_results.html">Preliminary results</a> :  | ||||
|        <a href="elections/2002/verify.html">Verify instructions</a> | ||||
|       </center> | ||||
|      </td> | ||||
|     </tr> | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Vincent Untz
						Vincent Untz