Open Source Electronic Voting Progress Limited
An anonymous reader points us to a story about how the problems with electronic voting mostly stem from one source: the lack of mandated standardization. The LinuxInsider article goes on to suggest that once the issue of a universal voting platform is solved, the way is paved for open-source software to address concerns over accuracy and transparency. Though the article states that "no open source program for voting machines yet exists," it should be noted that such software was successfully tested earlier this month. Quoting:
"People debate the merits of e-voting for a variety of reasons, including suspicion of new technologies and a general distrust of politics, according to Jamie McKown, Wiggins professor of government and polity at the College of the Atlantic. 'Reports on e-voting security often de-contextualize the history of voter fraud in this country, as if boxes were somehow assumed to be better. You constantly hear calls for paper trails, and open and free inspection of voting machine source code. But it's a very thorny issue and one that has a lot of facets,' McKown told LinuxInsider."
The standard is already being set by the people. Physical and electronic records verifiable by open process and contained in a completely sealed box with tamper detection.
) Human Kind Vs Human Creation
) It'd be interesting to see how many humans would survive to serve us.
I don't think its as much as a suspicion of new technologies as much as the objections of those familiar with it. Even those who works with computers at a basic level understand that its far easier to drag and drop a thousand doc files into a trash can on the desktop than it is to shred a thousand physical copies.
That is my biggest argument for paper ballots is not fear of new technology, but rather a safe guard of making it harder to destroy evidence of tampering. If you wanted to cheat and election, it is far easier to type an SQL command in a console than it is to dispose of or forge thousands of physical ballots without anyone noticing.
In a perfect world, electronic voting would be the obvious choice, but given human nature and politics there should be as many safeguards as possible against possible corruption.
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
The truth is those that benefits from the current systems do not want electronic voting to work.
It would result in the transfer of power from the few individuals influenced by special interests and fictions in their minds to the collective, intelligence and wisdom.
The few that benefit to the detriment of the many.
To
The many that benefit to the detriment of none.
The plan was to implement a flawed electronic voting program and tweak the vote to win an election, create the ability to stifle any opposition by taking away rights and allowing domestic spying, then get it discovered then create public opposition to electronic voting preventing collective control. I am 100% behind and open source electronic voting project it will work.
"an infinite player that has lost his finite mind" ~Infinite Play the Movie (it blends with reality)
Sorry, no computers need be involved at all, open source or closed source or some hybrid. You shouldn't need to be a programmer to verify the count as a volunteer at the end of the day. Any scheme that uses even "open source" software that is "justified" by saying "you can look at the code yourself" is still flawed as most people are not able to read code and understand it, and you still have no idea what happens during and after the election, you would have to stop and analyze the code every single step of the ballot trail. Skip a step = opportunity for compromise with a follow up coverup to hide the tracks. That's two big fat flaws in the idea, and either one is enough to rule out using computerized voting. And if you say "well, this scheme a,b,c uses a paper trail so it is mo bettah!!", so what's the point again then? Just *use the paper trail* as the primary way to vote for the election in the first place, skip the thousand buck computers and rube goldberg nonsense in the first place, including those stupid punch cards with "chads", they aren't needed either. If it takes "too long to count", here's an idea, a full 24 hour voting period, and it can even be a mandated federal holiday for that matter, so no one needs to miss work to go vote, no matter what shift they work or any other excuse.
I love computers, like most folks here have owned them for years and owned quite a few of them, but for elections, I like a plain ballot box and normal paper ballots.
"Open source" with elections is, I am sure, being pushed by well meaning folks, but if falls exactly under the "if your main tool use is a hammer, everything looks like a nail to you" syndrome. It just ain't needed, tons of other projects out there could use the dev help instead.
10 lines voting and 1000 lines security
Those of us who think they know everything annoy those of us who do.
If one can keep the people equally divided 49 - 49 by the way an issue is framed then one only needs to control a small voting block to make the decision.
"an infinite player that has lost his finite mind" ~Infinite Play the Movie (it blends with reality)
It's really not that hard to do this right.
This really isn't that hard.
Maybe paper and pencil might be the best tools for the job?
Anyone ever stop to consider that. I know it's blasphemous to say new technology isn't the solution to every problem at the High Citadel of Cowboy Neal, so burn me at the Karma steak...
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
In the open-source solution that is linked in the summary, a touch-screen interface produces a printed paper with a barcode for scanning. I think the barcode is a mistake as it's an unnecessary abstraction.
Instead let the voter choose between manual forms and machine forms which both look exactly the same. The only difference is that if you fill in the manual form you make marks with a marker pen, but if you use the touch-screen interface the form comes out of the printer with the spots already marked the way you selected on the touch screen.
The scanner scans both types of forms in exactly the same way. In both cases it looks for the same human-readable ink-filled spots.
Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
Electronic voting IS the problem.
You can't trust what you don't understand, so any voting system needs to be Universally Comprehensible. An electronic system based on Open Source principles -- where the blueprints for the hardware and the listings of the software are available for all to examine -- is still really only comprehensible to a minority of the population. It doesn't satisfy the goal. (In the worst case, you could conceal a deliberate design defect by a combination of hardware and software techniques: anybody examining the hardware and not the software, or vice versa, will miss it.)
Just forget the whole thing as a failed experiment, and go back to pencil and paper and manual counting. Everybody knows what all the possible failure modes are, and how to minimise their effects.
Je fume. Tu fumes. Nous fûmes!
the decentralized nature of american elections, where, in some cases, countirs are free to chose the method of posting and counting votes are the greatest barrier for standardization.
here in brasil, where elections has always been centralized by the federal judicial branch, creating a standard method of voting is much easier.
here we used to have a starndard canvas sack and standard paper balots, now we have a single, federaly mandated model of electronic voting machines.
both proccesses were|are hardened against tampering. i can usually vote and choose my candidates in less than a minute, even in general elections where i have to choose: 1 president, 2 senators, 1 federal deputy, 1 governor, 1 state deputy. in local elections where i only need to choose a mayor a representative, 20 seconds are enough. it's made easier by the fact that every candidate is identified by a unique number composed of . so the voting machine is incredibly simple and convenient to use. a numeric keypad + a button to cast a blank vote (if you want to vote only for mayor but not for a representative, for exemple), a button to clear the vote and a confirm button.
if you USians want, i'm pretty sure the brasilian govt. would be more than glad to license the technology.
What ? Me, worry ?
Consider giving a couple bucks to this group. Alan Dechert has been doing good work in CA and elsewhere.
Simple Unexpected Concrete Credible Emotional Stories
Does anyone here believe the voting process is rigged one way or another?
An electronic system ... is still really only comprehensible to a minority of the population
Even if everyone *could* understand the software and hardware, who is to stop the system from swapping the "ok" binary for a compromised one at the instant of voting, only to be switched back, with absolutely no record? Or how about at the time of counting? If TrueCrypt can do all the things it can do, why can't voting machine software?
A paper ballot count could show a discrepancy. But if the paper ballots are not voter-verified, who is to say the paper count is any different from the electronic count? They could both be wrong.
Here's an idea: only count paper ballots. I don't care how you generate them - paper and pen, some off the shelf software and a printer, special adaptive devices, whatever - but only count paper ballots. Everyone is allowed to observe the counting process.
Spoon not. Fork, or fork not. There is no spoon.
That was similar to the design I came up with. It also includes. When you post your vote the records are transferred using web services to three different public vote record repositories. You would get a paper print out with a number and your choices. Then you go home or to a library and can check online that all three systems contain the correct vote for your voter ID. If it doesn't match the paper of is missing then there is a problem and an audit needed. The totals for each repository would match if there was no tampering.
"an infinite player that has lost his finite mind" ~Infinite Play the Movie (it blends with reality)
See! It's no problem at all.
I prefer Flambe as apposed flamebait.
A few people, party leaders with the help of the corporate owned media pick the candidates. They give to us whom we may choose from.
The person they have picked to be president is matched with one not as desirable.
They create the illusion that we picked or voted for the president but the elections are really a big Hollywood type production.
The bottom rungs of the parties think there is a big competition, but those at the top are one.
"an infinite player that has lost his finite mind" ~Infinite Play the Movie (it blends with reality)
Even if the machines are based on open source software, how do you know what has actually been deployed on the machine you use to cast your vote? Someone has to set up those machines. Any public code review or testing, no matter how thorough, is completely nullified if that isn't the software that ends up on the machine on election day.
Why do geeky people (myself included) like to wipe a new machine before they use it? Why do corporate IT departments have policies about wiping new hardware, or machines that have been infected with a virus? Simply because when you are using a general purpose computer, it is complex enough that no human can have any confidence in what it is doing unless they had control over the entire installation process.
D
It might be that security concerns contraindicate computers, but that doesn't mean that they aren't the ideal. The whole point of computers is to automate repetitive tasks, and counting a hundred million multiple-guess choices is exactly the sort of repetitive task they were invented to relieve us of.
Can you be Even More Awesome?!
So how do I, as a voter, know that the machine I am voting on is running binaries based on the source code that it purports to be using?
Whether the source code is open source or not doesn't change this.
The cake is a pie
The whole idea behind electronic voting is to speed up the counting process to have the results early. And that's exactly the reason why I don't want any electronic voting. With paper ballots I (that's me personally. Not a rhetoric "I", but just me, the person registered as "Sique" on Slashdot) can make sure that at least in my voting district there is no tampering with the votes. I can watch the whole process, registering of the voters, printing the ballots, distributing the ballots, sealing of the voting boxes, checking the identity of the single voter, handing the ballots to the voters, putting of the ballots in the box, breaking the seal, counting and charting the results, then resealing the boxes and sending them to the central election office, and recounting them for the final results.
I don't need any special abilities. I don't need to understand code, I don't need to understand hardware, I don't need to know about chip card formats or sending protocols. But I can verify that my vote gets counted exactly as I cast it. Every speed up of the process means I lose the ability to watch what happens to my personal vote, or I have to give up the anonymity of my vote.
Where I come from this ability to be able to watch an election was the reason we caught the election board of a complete country rigging the election, and we had enough proof to put them in prison. I don't see how we would ever managed it without being able to watch the whole voting process.
Secret Ballot.
You don't get to keep any record of your choices, lest you be able to prove to a third party that you voted in accordance with *their* will and not your own.
One good thing about this is it could draw some public attention to open source.
Finaly people can see an application where it is actually *really* important to know what a computer is doing, and where trusting some company just isn't enough (obviously protecting their private datas doesn't seem important enough for that to them).
Rmember: the last thing random Joe heard about FOSS vs proprietary probably is the often repeated sentence in the "24" show: "oh no, I can't crack this software, it's proprietary".
As for the rest of the issue, I agree paper trail still is the most important thing, and decentralized elections seem to be a pretty big problem.
Don't take my posts literally; it's just code to control my botnet.
Consider an untamperable module, call it the "VoteBrain," that controls the basic identity functions of every voting machine and every vote counting machine. The Votebrain would generate the Registered Machine ID, the date, time of day and GPS location. This information would be displayed on every screen and be printed on every receipt. Malfunction requires replacement with a new certified VoteBrain. (How could you verify that the VoteBrain is uncorrupted?)
Every vote will be identified by a voting machine generated number and the Votebrain info, shown on the computer screen and recorded on two identical printed receipts. One copy is for potential recount, deposited in a box on exit from the polling station, and the other receipt is kept by the voter. (Would the sequential number violate voter privacy? Would non-sequential numbers reduce verification?)
Vote tallies are published on the internet and in county courthouses by state, voting district, polling place, voting machine id number, date, time of day, and voter sequence number.
Thus:
1) Lost voting machine data or vote counting discrepancies will be obvious and traceable.
2)Voters will go to the internet or to their county courthouse to see that their vote, as identified by machine id and sequence #, was counted correctly.
3)Voters' organizations and the media will provide volunteer monitoring of the receipts compared to the result data.
4) If enough vote receipts don't match the database, a recount is required.
One question: What is the remedy if a state is convicted of inaccurate vote counts?
When we see places around the world where people will physically *walk* for a day or two to get the polls, and I see responses like this... counting is too hard and only the old folks have "the time" or inclination to do it....and don't get me wrong, I believe everything you say about how it is mostly older folks who do the volunteering, and yes, it takes some time to do accurate hand counts, I see this myself..that isn't the point, the point is those are both symptoms of a greater evil, just the lack of any sort of enthusiasm or acknowledgment of how precious the right to actually vote is and have fair elections and some sort of legitimate and effective citizen voice, and how much it is demonized, laughed at, ignored, ridiculed, and simply dismissed unless we can "speed it up".. it's just...it's freekin embarassing...I am *ashamed* of my own nation sometimes, just how lazy and uncaring we have collectively gotten. Even with mostly computerized voting we can't even get around half the voting age population to even *bother* to vote anyway. It's like "who cares"? Voting is just too inconvenient any longer, it interferes with "quality" time....or something. Let's speed it up and have the computers run by the power establishment feudalists vote for us, they can do it faster and none of that messy "thinking" or "doing" required.
The real bottom line is..the fascists have won once the "we the people" folks give up and don't care any longer.
Sorry, While this poster is strictly correct for (RARE, American
Style Elections) reducing the cost of Voting is highly relevant in
Direct Democracy e.g. Switzerland.
It is now clear, from the recent
scandals, in the UK, and "Best Politicians that money can buy", in the
US that Western Democracies are ever more ripe for revolution unless
they can control corruption and that means Direct in the modern age.
Think about it!
E-voting isn't any more or less tamper proof than ballot and paper. Making the code open source is a fine way to deal with the issue of transparency and if people don't understand the code it is not unreasonable to expect them to learn to understand. Encouraging the voting population to learn more is a good thing in my book... maybe they may even be inspired to look deeper into election issues rather than swallow whatever the politicians tell them.
What e-voting can do is make the process more efficient, waste less human effort and use less materials such as pencils, papers and cardboard ballot boxes. Yes there are implications to e-voting that we don't fully understand but that doesn't mean it should be forgotten about altogether.
Of course the political commentators and the media won't like this as it makes it harder for them to create suspenseful election shows that go on for as long as they do. But I'm not too concerned for them. The ability to expend hot air is strong with all humans.
and decide to randomly audit the system you can perform a pretty thorough audit. You can also audit the code itself and make sure the voting system doesn't contain any unforeseen errors and check for back doors.
You're absolutely right that OSS isn't a magic bullet, but it certainly carries plenty of clear advantages over anything else.
Transparency in the election process isn't something we should have to beg for. It's a right.
Quack, quack.
I never understood the whole speed of counting argument either. Up here in Canada, we use hand counted ballots, and the counting was done so fast we had to pass a law stating that results could not be release until all polling stations across the country had closed, because they thought the results from the east coast influenced the results in the west coast. Mind you, Canada's a special case, being one of the few countries that spans 5.5 time zones. However, the results are usually finalized by the end of the night.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
Am I the only one tired of the word "standardization"? Not everything needs to be built on world-agreed standards!
a professor of government and polity is not somebody I'd ask for an expert opinion from because he is not competent to provide one by definition. Unless his other degree is in computer science, he has recent industry experience with computer security, and he has personally examined examples of the technology.
His opinion is just another soundbite based on abject ignorance.
Tech Public Policy stuff
Elections don't just have to be fair and clean, they have to be _seen_ to be fair and clean.
It's worth spending billions for "regime change" in Iraq (and get how many people killed) but there's no money and people to do it properly at home?
While it's not surprising if the burglar doesn't want to remove the ladder he used to get in, the Diebolding crap should be considered a big embarassment.
What does it say about the USA (especially the voters/citizens) if the US Gov doesn't even bother to rig (run?) their own elections properly (IIRC some places got more votes than voters, the last I checked Saddam never had > 100% votes).