Previous to a discussion on IRC about how to make voting for the GNOME Foundation secure, anonymous, and much more like Australian government elections. I did a bit of thinking, and then a bit of reading, and then came up with this: http://davyd.angrygoats.net/gnome-voting/ It's possible it has kinks in it, it's only a draft. I need to do some more reading and some more thinking, and perhaps write some code. The basic idea was to implement the proposal in a GNOME program with a catchy name like Gote (GNOME Vote, pronounced Goat, think gegl). It would simply implement this protocol, and allow Foundation members to vote anonymously and securely. The design I had in mind would allow us to write a module to support any kind of ballot we could dream up. I don't want to start a flamewar over how voting should be conducted. Ideally, the Foundation would be able to change the ballot it uses every year just by writing a new module that implements a certain interface. Comment welcome. --d PS. If people liked the idea, I was going to start writing it in Python, it's the kind of language you don't make mistakes in, and I'd hate to have mistakes in a voting system. Please don't send me "why not write it in ..." rants, they are not constructive at this point in the design process. -- http://davyd.ucc.asn.au/ PGP Fingerprint <http://davyd.ucc.asn.au/pgp> 08B0 341A 0B9B 08BB 2118 C060 2EDD BB4F 5191 6CDA
Attachment:
signature.asc
Description: This is a digitally signed message part