Building a Better Voting Machine
edmicman writes "Wired News has an interesting article about what would make the perfect voting machine: 'With election season upon us, Wired News spoke with two of the top computer scientists in the field, UC Berkeley's David Wagner and Princeton's Ed Felten, and came up with a wish list of features we would include in a voting machine, if we were asked to create one. These recommendations can't guarantee clean results on their own. Voting machines, no matter how secure, are no remedy for poor election procedures and ill-conceived election laws. So our system would include thorough auditing and verification capabilities and require faithful adherence to good election practices, as wells as topnotch usability and security features.'"
From TFA: "Random spot checks...This involves taking a random number of machines out of commission just before polls open on election morning to run a sample election on them to make sure the machines are recording and counting votes accurately.
Before the polls open? How about during the election? At random times during the day?
The poll workers should be required to have an extra one on hand just in case one breaks. It would be used to stand in for the one that was being checked. ( It could also be chosen for a random check. )
I think Wired is barking up the exact same, wrong, tree, that Diebold and every other manufacturer of voting machines is barking up - namely that they have all the answers.
The solution is very simple: require all electronic voting machines to be open source, and invite all software developers around the world to peer review the code. When that majoriy agrees that a system is secure, then it's ready for use.
Paper and pencil. Mark your choices, put it in a cardboard box. It's the perfect solution and scales wonderfully.
Many countries already use this advanced technique.
The true perfect voting machine consists of the following four components:
- Paper
- Pencil
- Locked box with slot
- Election official who can count
Anything else is a solution in search of a problem, and a way for partisan election officials to send some contract money to their buddies in the tech industry.
Seriously, who the hell cares about digital records or fast counts? I don't care how fast the results come in, I want them to be RIGHT. A voting system needs to enforce two basic principles: private votes and public counts. The voters need to know that their votes are private and anonymous, and the counting process needs to be simple and transparent enough that it can be understood, audited, and repeated. Computers, for the majority of people, are magical black boxes. They don't trust them as far as they can throw them, and that means there will always be suspicion of fraud, no matter how open the source and how impenetrable the outer casing. When we go to paper ballots, we guarantee that the process is easily understood, auditible, difficult to rig, and that counting is repeatable. There is no electronic system that satisfies all those conditions, and therefore electronic systems should not be used.
However, if we wanted to use touch screen systems to print out ballots instead of marking them, that's fine with me (it would make voting more accessible, with a well-designed UI). The voter can verify their votes before dropping them in the box. But the printed paper ballots need to be counted by hand.
For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
For those who are interested in seeing a proper voting system put together, check out the Open Voting Consortium. They have a free, open-source voting platform that addresses all of the concerns. It has a verifiable paper trail as well as support for blind users and multiple languages.
I personally have donated money to this organization and believe they are doing the right thing in addressing the current mess we have now.
Their paper trail has a really nice feature in that it also prints a bar code for a quick machine recount of the ballots as well as a human readable output.
-Aaron
This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
I would just like to point out that while the parent post is trollish in nature, it is a sentiment similar to what nearly all (if not all) of the founding fathers believed. That being certain qualifications are needed in order to cast a ballot. Their fear was some rogue could convince less educated people to vote for him so that he could, in turn, pillage the government and/or be a tyrant. I'll grant it's a thorny issue, but the problem of attempting to intentionally limit people who vote is that inevitably some racial groups will be disenfranchised (as well as other categories of population, such as the elderly in this case). Also, some local officials will try to exacerbate the situation to their favor (as happened-- and is still happening--in the South).