Hardly Anyone Cares About Computer Voting Problems
Avidwriter writes "It's a sad thought that Roblimo explores in a NewsForge article about computer voting fraud and how you'd think all honest politicians would be working to make sure computerized voting systems are open source, and why open source wouldn't hurt well-run voting machine companies' profits. Not that most people care, since they don't even bother to vote, right?"
Not that most people care, since they don't even bother to vote, right?
I don't know off hand, so let's put it to a vote!
A programmer is a machine for converting coffee into code.
even if you vote "abstain", or you get a small fine (unless you CAN'T be there, ie are hospitalized)
:)
At least it would stop the whining about voter turnout
...you'd think all honest politicians would be working to make sure computerized voting systems are open source...
That assumes you could find an honest politician.
Not that most people care, since they don't even bother to vote, right?
Most people don't even bother to click the link to read the article; you think they'd actually get up, leave the house, drive to the voting center, and push some buttons to vote? That's way too much effort involved.
I browse Slashdot at +3, Funny
Does that count? Heck, i'm usually even honest in those polls. (-;
20 mil and I will! Learn Esperanto with 20M others.
Security through Obscurity works as a temporary stopgap. It doesn't last long, but it does keep a system secure for a short time until someone discovers the security hole.
Voting takes place once every two years in the US (different for other countries). And it only takes place on one day. Security through obscurity can hold that long.
On the other hand, divulging the source code to the system beforehand (otherwise, what's the point to having the system being Open Source) makes it that much easier for evil-doers to find the holes in the system. Keep in mind that these fraudsters aren't going to fix the hole and "turn it back over to the community". They will have plenty of time to find the exploits and they will exploit it on election day.
Yes, in general Security through Obscurity is a bad idea, but in one-off systems like electronic voting, it is the best method of keeping the system secure short of armed guards and video cameras.
Polticians even believe the voting system is totally secure, and even if it wasn't, it's not up to them to sort it out, it's up to those 'computer people'.
I have over 70 freaks, do you?
I remember seeing a study mentioned on the news about problems with computer voting, but I don't see it mentioned in this story.
Potential for fraud is a good thing in the eyes of sufficiently corrupt politicians. If it were completely impregnable, then those with the inclination wouldn't be able to fix elections. As much as I love throwing technology at a problem to try and solve it, I really don't think that eliminating a paper trail is *really* a good idea when we talk about electing such powerful people.
How about instead of changing the way we cast our ballot, let's focus on changing the ballot? Plurality voting is about the worst voting system there is. Of course, if we went with Condorcet, third-party politicians might actually get elected.
I'm a lawyer, but not yours. I wouldn't represent someone who thinks taking legal advice from Slashdot is a good idea.
Open Source can't hurt, but
you'd -still- have to be sure
that -all- the executables
were made from the final source,
that everybody has access to,
for the eVoting Boxes.
Then, you have to insure that
no changes are made just before
the machines are used... etc.
David Dill is rasing the alarm about voter verification. Granted he's not part of the gummint, but he's asking the right questions.
I've written to the voting committee, written editorials, but no one cares. they claim that it's better than paper voting because machines don't make mistakes.
once I voted 12 times. but that was because they were relying on cookies. that was fixed in the revote. once they used checkboxes instead of radio buttons, and I voted for everyone. but that was fixed in the next one.
people are lazy, and even if it's got problems, they prefer clicking on some web form to actually going and voting in person. I say if you're too lazy to get up and vote, then you probably shouldn't be voting anyway.
but nobody cares, machines don't make mistakes... yeah? well, I've got a 20 page study of georgia voting technology that disagrees.
it's high time we had an election server h4x0red to make people think twice about it.
The Condorcet method of voting requires that each voter rank the candidates from best to worst. It's generally a good system, but has been criticised for being hard to understand (maybe not for those of us on /., but for the stupid voters). Another interesting voting method is range voting, which assigns a number value to each candidate based on that candidate's desirability.
Rated voting, which is a special case of range voting, was generally the best method (i.e., it maximised voter happiness) in a test of various voting systems. Also see ElectionMethods.org.
An improved voting system would certainly make lots of things better (though due to Arrow's paradox, a perfect system is impossible). I think we also need to improve the voters. The most heard criticism of Condorcet's method is that it's hard to understand, and it's really not all that complex at all.
My point exactly.
Give each person a randomly unique number when they turn up to vote. Have them enter the number with their votes, check that it's valid, and record both.
After the election, make all the votes available. Everyone can check the totals, and anyone who made a note of their number can check that their vote was recorded correctly. If there's any vote tampering going on, everyone who's vote got tamperd with will KNOW, not just suspect, that the election was rigged.
My full rant on the topic is at href="http://zcat.wired.net.nz/evote/
455fe10422ca29c4933f95052b792ab2
You either
1. Go to jail for short stay or
2. Pay a fine
In practice you don't even have to pay the fine. Almost any excuse is enough to get you out of the fine. In fact, I know people who have tried to 'do the right thing' and pay the fine, and been refused!
The fine notice may simply be a way of checking that you're alive, at the same address etc. Gets people's attention better than a survey.
Vino, gyno, and techno -Bruce Sterling
Of course i am. Why do you ask? (-;
...oh...righ^H^H^H^Hleft. (-; (-; (-;
I am left-handed, -footed, -eared, -toed, -kneed, -minded and -(*censored*)ed. And, like most /.ers, i often feel left out.
20 mil and I will! Learn Esperanto with 20M others.
No, it's because people don't give a rat's ass about problems in the abstract. Yes, computer voting systems have problems, but so were butterfly ballots, and nobody had even heard of those until 2000.
Only in the 2024 elections, when Wil Wheaton defeats Britney Spears amidst questionable computer voting, will you get anyone to care.
Toronto-area transit rider? Rate your ride.
The company I worked for did all of the original design assembly of the PCB boards.
Everything is done on paper (on those models, I hear they have other electronic only models). So it is completely auditable via a recount. The Federal Election Commision certifies the software and the hardware as fit for use. Once certified, no changes can take place without a re-certification, and justification for all changes made.
They use QNX as their base operating system, and use essentially fax based technology inside the system. They scan it using the fax scanner, using timing bars to tell where the bubbles are. They then read the black/white values using an A/D converter (at some point, they switched to infrared technology instead of fax technology). Each machine gets fed test sets of thousands of ballots ( I want to say over 100,000 ballots go thru the system during the final testing phase). Which the exception of a mis-feed, or jam (which has to be detected), there can't be any mistakes.
They are pretty serious about it. At one point I knew every guy who did the day to day coding on the systems. They are plenty trustworthy. Maybe not coding gods, but naferious evil plots just won't happen. Sorry, take your conspiracy theories and go home.
Oh, and no one in their right mind would want to read the code. For a variety of reasons. First it's boring as hell. Second, the rules make it nearly impossible to write interesting code. All function can have on and only one return. No function can be over 200 lines long. No matter how clear the function is, it can't be longer then 200 lines. Why 200, got me, but it's the rule. There are rules against using macros, and rules about function pointers, and rules about recursion, rules about how data structures have to be stored. Rules about lots of different things. Rules about election layouts. Rules about ballot layouts. All kinds of mind numbing rules.
Open sourcing them, or making them available under NDA for a third party audit, sure seems like a good idea. However, there are plenty of safety measures in place to assure that the right things go on.
Christ the machines run while being hit by a giant as static electricity gun. (Vandigraph generator, I believe it was called).
Kirby
Have you ever tried to explain "source" to a politician? I have. Let me tell you. Just getting them over that hurdle is tough enough. Most of them are lawyers, and for some reason lawyers tend not to care much about tech. Sure there are exceptions, but I can't help but get the impression that most lawyers would still be using quills and ink if they could get away with it.
So. When you go to policitians with this issue and say "The system should be Open Source so someone can perform a security audit" what they hear is "Our special interest group has an opinion about how the system should work". Really. I don't see any way around this problem either. We could sit around and wait for the public school system run by these politicians to produce lawyers who aren't computer and science illiterate, except of course that by now most of the politicians are products of that very same system!
I see a positive feedback loop here, which like all positive feedback loops tends to create instability. Now... how many politicians have the background to understand that analogy?
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
Here are the guidelines I came up for a fraud-resistant electronic voting system:
1: The traffic with the database server should be properly secured (ipsec, ssl w/client certs, etc.)
2: The data should be stored in an accountable way. For example, if the data is altered, there should be a way to determine this.
3: The system should allow manual verification of results.
So here was the system I designed:
1: Database server communicates with clients using ESP/IPSec protected communications.
2: Voting machines use touch-screens. At the end, the voting machine displays a list of candidates you voted for and asks you to confirm. Then when you do, it submits your data to the database and prints a ballot. The database also stores information relating to the ballot regarding which voting station you were at. You deposite the ballot in the ballot box.
The ballot contains: 1: An easy-to-scan bar code
2: A human readable ballot listing for manual verification. 3: The ballot serial number.
This gives you almost everything you get with the paper system as well as everything you get with the electronic system.
LedgerSMB: Open source Accounting/ERP
Black Box Voting
The source code for the software used in one voting machine was discovered on the Internet, on an unprotected FTP site belonging to Ohio-based Diebold Election Systems Inc. The software, when compiled and run in tests, showed that it appears to be the code used in the company's AccuVote-TS touch-screen terminals.
This software has been analyzed in detail at Truthout.org: How to Rig an Election in the United States. I think your stomach will start turning just a couple paragraphs in. No, let me start it turning for you: the backend database for this state-of-the-art touch-screen votiong machine is Microsoft Access. But that's only part of the story. Wait until you read about the hidden tables. More details here: How We Discovered The Backdoor. The actual code from the FTP site is here: Original Data.
I don't know about you, but I became a little nauseous reading this.... It's quite the yee-opener.
Some more on "problematic" election results:
Florida Ballots Project
Greg Palast's The Best Democracy Money Can Buy
NY TImes: Computer Voting Is Open to Easy Fraud, Experts Say
The most stomach churning thing of all, I think, is the Christian Right connection to Deibold and ES&S.
If you find this stuff credible, spread the word around.
Edith Keeler Must Die