Slashdot Mirror


Early Voting Problems, Open Source Alternative

Techdirt makes note of some problems cropping up already for early voters in the presidential election. CNN covers some of the issues, including machines in a West Virginia county which recorded some votes incorrectly because of an alignment error. A lengthy discussion of the problems was also featured on NPR. Reader Rooked_One points out a related story at NPR about a voting program called PVOTE, written in Python and only 500 lines long. "Pvote is not a complete voting system. It is just the software program that interacts with the voter. Other necessary functions, such as voter registration, ballot preparation, and canvassing, are not part of Pvote. It is especially important that the voter interaction be correct because it is the only part of an election that must take place in private, whereas all other parts of an election can and should be subjected to public oversight and verification."

164 comments

  1. This is going to be a close race. by Anonymous Coward · · Score: 3, Insightful

    We're going to have a very close race and it's going to be more acrimonious than 2000. And when it hits the fan, they're going to be looking for a goat. Guess what, not who, it's going to be?

    Folks are NOT going to be pleased that there's no paper trail or any other way to audit the machines. I may have to go and buy surplus paper voting machines and make a killing.

    1. Re:This is going to be a close race. by AdamHaun · · Score: 2, Informative

      The presidential race probably won't have as many problems. The polls are predicting an Obama shut-out. The question now is not whether the Democrats will win the White House and gain seats in the house and senate, but how big of a landslide it will be.

      --
      Visit the
    2. Re:This is going to be a close race. by Anonymous Coward · · Score: 0

      The polls are predicting an Obama shut-out.

      Which polls are you looking at?

      The race always tightens up at the very last second. And, depending on the "analyst" you listen to, Obama and the Dems are a "slam dunk" to "the pres race will be close and the Reps may actually keep most of their Senate seats."

      It ain't over till it's over.

    3. Re:This is going to be a close race. by AdamHaun · · Score: 3, Informative

      I watch the results at Real Clear Politics and the aggregates/projections from Pollster, Princeton, and 538. Advertising budgets for the various candidates and states are also public. Less solid evidence includes leaked internal memos about the parties own projections for success or failure. McCain has surrendered most of the Kerry swing states, and his last hope is to try to take Pennsylvania, which has gone Democratic in the last four elections. Obama, meanwhile, wins by holding Colorado and New Hampshire (likely) or getting at least one of the big swing states (also likely). He's averaging +9% in the (still-rising) national polls, and is competitive in once-secure states like North Dakota and North Carolina. As we can see from early voting results so far, he has a better ground game, and from the beginning has had a better organized campaign. I know the race is expected to tighten, but it would have to tighten a *lot* to make it "very close".

      Right now, all evidence is that the race will not be close, and that it would take a major gaffe from Obama to change that. It could happen -- nobody's saying it's over till it's over -- but as the McCain campaign continues to get bad press over Sarah Palin and Republican supporters form a circular firing squad, this race is looking more like 1992 than 2000.

      --
      Visit the
    4. Re:This is going to be a close race. by noidentity · · Score: 1

      I may have to go and buy surplus paper voting machines and make a killing.

      So you're going to buy lots of paper, pencils, and boxes?

    5. Re:This is going to be a close race. by kalirion · · Score: 2, Insightful

      Obama will almost definitely win the popular vote. The question is whether or not he will win the machine vote.

    6. Re:This is going to be a close race. by pne · · Score: 1

      I may have to go and buy surplus paper voting machines and make a killing.

      Why is this always about "machines"? What's wrong with good old pencils and paper and counting the votes in public, by people?

      --
      Esli epei etot cumprenan, shris soa Sfaha.
  2. Still not transparent by Casandro · · Score: 5, Insightful

    Even if you have a short programm you still cannot guarante that it works because there's still a system surrounding it. In fact you could even manipulate the CPU hardware to give you false results.

    The _only_ practicable and moderately secure way to do an election is by pen and paper and manual counting. It's done all over the world and it works near flawlessly. Everybody, not just programmers, can watch the process and see what's happening. There's no "black magic" involved and it's completely transparent.

    As soon as there is some form of technology involved, people will cease to understand it, therefore making the whole system intransparent and prone to manipulation.

    1. Re:Still not transparent by worthawholebean · · Score: 2, Interesting

      My optimal system for the US race:

      Optical scan machines or touch screen with voter-verified paper trail (i.e. receipt that you drop into a bucket). Choose a random sample of let's say 200 ballots from each polling place; if they don't match the official totals by say five percent, recount the entire polling place by hand. This will happen occasionally by chance, but it won't be that often. Combine the results of this sampling for each congressional district and perform the same check (with a lower margin of error). Again, if it doesn't match, do a hand-recount.

    2. Re:Still not transparent by Casandro · · Score: 3, Interesting

      Still with close elections beeing extremely likely that's no solution. It might only find completely defunkt machines, but none that just change the results slightly. In your system, elections get decided by very few votes.

      Besides with a bit of organisation, counting votes it extremely quick and simple.

      Just do it in 2 steps:
      First sort your ballots according to some system. If you have simple "choose one of the following 5" this is trivial.
      Then count those sorted ballots.

      Believe me, Germany has one of the most complicated voting systems in the world, still we have official results in the papers, the next day.

    3. Re:Still not transparent by TapeCutter · · Score: 4, Insightful

      "The _only_ practicable and moderately secure way to do an election is by pen and paper and manual counting. It's done all over the world and it works near flawlessly. Everybody, not just programmers, can watch the process and see what's happening. There's no "black magic" involved and it's completely transparent."

      May I just add that those who don't understand this are doomed to screw things up until they do.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    4. Re:Still not transparent by molarmass192 · · Score: 2, Interesting

      I'd say a hybrid might offer more redundancy. Machine A is a touch screen which prints a completed ballot. Voter visually confirms the completed ballot. Completed ballot is taken to machine B to be optically scanned. Paper ballot is saved to a vault and the voter gets a printed receipt with choices printed on it. Ideally, the receipt provided to the voter would be imprinted with an anonymous unique number to verify their vote online, a bit like lottery tickets are verified. The unique ID might even be a checksum of the voter's choices and their SSN, which should, in theory at least, be unique and non-reversible.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:Still not transparent by Ritchie70 · · Score: 3, Insightful

      Where I vote, we do use optical scan ballots. They hand you a piece of paper and a magic marker, and you go connect the two parts of an arrow.

      Once you're done voting, it goes right into the scanner, which will complain if there's a mis-vote (too many votes in a race, race missed, etc.) If you intentionally skipped a race, you can tell the old man by the machine that you under-voted on purpose when it complains.

      I assume that the machine is not also a shredder, so the ballots could be recounted, either fairly quickly by scanner or, if different results are obtained from multiple runs through the scanner, by hand.

      I think the statistical sampling is still a good idea though. It wouldn't catch minor fraud or error, but it would at least give you an indication that the result is probably about right.

      Everything needs a sanity check. If you use your calculator to multiply 53 x 58 you know that should be somewhere around 50 x 60 so if you wind up with 13,592 you're going to try again. We should apply the same level of sense to determining who is going to run our country.

      --
      The preferred solution is to not have a problem.
    6. Re:Still not transparent by karstux · · Score: 4, Insightful

      The _only_ practicable and moderately secure way to do an election is by pen and paper and manual counting. It's done all over the world and it works near flawlessly.

      I'd like to add that the counting must not only be manual, but also public. Everyone with an interest in the election, including the voters, must be able to verify the process. That can never happen with voting machines.

      I don't get it. Nearly everyone with professional knowledge of computer science and/or hardware, including technology enthusiasts who'd otherwise embrace any new technology, advise against voting machines, because they know that the necessary level of trust and security is impossible to reach. Why don't the politicians for once listen to those who genuinely know better?

      It's not like voting machines have any significant inherent advantages over pen-and-paper voting. I guess they are a bit faster in counting. But sacrifice the trust in democracy (and a couple of billions of dollars) for that little convenience? Absurd!

      --
      Don't whistle while you're pissing.
    7. Re:Still not transparent by foobsr · · Score: 5, Insightful

      Germany has one of the most complicated voting systems in the world, still we have official results in the papers, the next day

      But with voting machines our trusted politicians would have the results even before the elections. Just figure!

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    8. Re:Still not transparent by moxley · · Score: 4, Insightful

      "I don't get it. Nearly everyone with professional knowledge of computer science and/or hardware, including technology enthusiasts who'd otherwise embrace any new technology, advise against voting machines, because they know that the necessary level of trust and security is impossible to reach. Why don't the politicians for once listen to those who genuinely know better?"

      I think that the answer to that is pretty self-evident:

      It is because their primary concerns are not accuracy and "what the people want," I mean, it's not like the government and these people running for president don't have access to smart people and good technology (not necessarily electronic). It's not like they don't know what makes elections fair and verifiable and what systems are prone to manipulation.

      Their primary concerns are control, keeping the status quo and pleasing their corporate/govt benefactors,(who are not "the people.")

      So the real question then becomes: why is this tolerated?

    9. Re:Still not transparent by Plunky · · Score: 2, Insightful

      Ideally, the receipt provided to the voter would be imprinted with an anonymous unique number to verify their vote online

      On the surface, this seems a good idea and really, its the only way that an electronic system can be trusted

      In reality though, it opens the possibility of vote buying and intimidation

      This is why people keep saying that paper ballots with manual counts and human supervision are the only way to proceed

    10. Re:Still not transparent by Keychain · · Score: 1

      Still I don't understand how you USians do this. Every once in a while there will be a story that pops up about voting problem. I am living in belgium and we had (at least where i live) electronic voting system for (at least) the two last election and i haven't heard of problem yet. So either your politicians are just incredibly more corrupt than here, or they are just more stupid, and can't cheat without being caught, or last possibility, your tin foil hat is a tad to tight (or maybe our tin foil hat aren't tight enough).

    11. Re:Still not transparent by FailedTheTuringTest · · Score: 1

      Germany has one of the most complicated voting systems in the world

      Please say more! Americans often say they need machines to do the counting because they directly elect so many officials -- not just the President but senators, sheriffs, judges, and more -- which makes the counting process very complicated. How complicated is it in Germany?

    12. Re:Still not transparent by CrimsonAvenger · · Score: 2, Insightful

      Why don't the politicians for once listen to those who genuinely know better?

      Because you haven't proved that you genuinely know better?

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    13. Re:Still not transparent by Sique · · Score: 3, Informative

      Lets put it like this: The Black Forest town of Villingen-Schwenningen has something called "unechte Teilortswahl" (literally translated: "not really an election per suburb"). Basicly every suburb has some seats reserved for their local candidates, but there are no party lists for each suburb, every party has a list for the whole of Villingen-Schwenningen. Each party can nominee as much candidates on its list as there are seats in the town council. With up to 20 parties running, this can easily amout to about ~450 candidates. It has happened that the voting ballot for the town council was a square metre!
      Now the voter can either accept the whole list of one party, or he has as much votes as there are seats in the council. Those votes he can distribute freely: all on one candidate ("cumulate") or evenly distributed between candidates of different lists, or some of the votes on a single candidate, and others on other candidates... it's completely up to him. He can even write new candidates on the lists and give them votes.
      During the count one determines which candidate got the most votes in his suburb, he gets a direct seat. If the suburb has a second seat, also the second best candidate gets a second seat etc.pp. But because different parties are running, it can happen, that other lists got many votes on their lists, but are not represented by the suburb. Then they get so called "Ausgleichsmandate" (compensatory mandates). Those are additional seats in the town council. In the end the council thus consists of as many candidates from the different lists as the relative number of votes the lists demands. With all those compensatory mandates the town council can often double or triple the number of seats.

      --
      .sig: Sique *sigh*
    14. Re:Still not transparent by aproposofwhat · · Score: 1

      He's not a politician.

      Therefore he knows better.

      QED.

      --
      One swallow does not a fellatrix make
    15. Re:Still not transparent by fugue · · Score: 1

      If the federal elections are both close and acrimonious, then the problem is with society and the candidates, or with the system of government. If half your citizens are furious, an accurate count is useless. Boot out the morons who disagree with you and let them start their own country. Oh, wait--that's what the Constitution says: the state governments have most of the power, the federal government's role is tightly circumscribed.

      --
      "The biggest problem with communication is the illusion that it has taken place."
    16. Re:Still not transparent by zippthorne · · Score: 2, Insightful

      Still with close elections...

      Well.. that's the real problem. The elections wouldn't be so close if politicians didn't race to co-opt each other. I mean.. the difference between Obama and McCain appears to be a few trivial details in their massive wealth redistribution plans.

      If they'd.. y'know... stand for something...different, then people would have an actual reason to decide something. There might be mandates even.

      --
      Can you be Even More Awesome?!
    17. Re:Still not transparent by Idiomatick · · Score: 1

      I only understood about half that! I'm therefore thoroughly convinced your system is way too complicated.

    18. Re:Still not transparent by Zerth · · Score: 1

      That is scary, but kind of awesome. Being able to pile all your votes on one guy is neat.

    19. Re:Still not transparent by Falstius · · Score: 1

      There are some advantages of optical scan over touch screen.

      1. If the touch screens break, you're SOL. If the optical scan breaks people can still fill out ballots while a new machine is delivered (many places that use touch screens keep paper ballots on hand as a backup, why not just start with the paper ballots?).
      2. With an optical scan system, you only need one or two machines per precinct. This is much cheaper. A limited number of touch screens has repeatedly led to long lines and disenfranchised voters.
      3. With optical scan, the system is counting the same thing that people see. This is much easier to verify than a system where people count text and the machine counts a bar code.

      So one effective solution is to have optical scan machines and one special machine, with a paper human readable record, for the blind/handicapped per voting site. Do mandatory manual count on a random sample of ballots, with the number of ballots counted based on how close the vote is. If the vote is close enough, a full count is mandatory for that vote.

    20. Re:Still not transparent by Ironchew · · Score: 1

      Ideally, the receipt provided to the voter would be imprinted with an anonymous unique number to verify their vote online

      On the surface, this seems a good idea and really, its the only way that an electronic system can be trusted

      In reality though, it opens the possibility of vote buying and intimidation

      You might have a good point. If you don't explain it, though, it's indistinguishable from FUD.

    21. Re:Still not transparent by sTeF · · Score: 1

      I know that the only accepted way is by pen and paper. Can anyone please tell me why Secure Multi-party Computations - which also bears some of RSAs Adi Shamirs work - cannot satisfy basic requirements?

    22. Re:Still not transparent by Rejun · · Score: 1

      Manual counting is practical when the ballots are simple. With Texas and Florida having outrageously large ballots (multipage, double sided affairs), manual counting isn't nearly as simple as you portray it to be. Strictly speaking, there's no reason a DRE couldn't be orders of magnitude more reliable and secure than paper; its just that all the deployed systems suck. PVOTE, as a research system, is at least attempting to fix the suck.

    23. Re:Still not transparent by Plunky · · Score: 1

      In reality though, it opens the possibility of vote buying and intimidation

      You might have a good point. If you don't explain it, though, it's indistinguishable from FUD.

      Do you really need it spelled out? If you can verify your vote online, somebody else can look over your shoulder while you do that, or require that you give them the means to do that themselves.

      "You will vote the way I tell you or else I will kill your dog"

      What are you going to do? Its only a dog, right? What about your grandpa.. niece?

      "I will pay $100 for a vote for me", or "Anybody who votes for XXX gets a pay rise"

      Now you can prove that you voted a particular way, how does that help democracy? As soon as being able to sell your vote becomes possible, you can be guaranteed that pressure will be applied to vulnerable people to do exactly that.

    24. Re:Still not transparent by harlows_monkeys · · Score: 1

      The _only_ practicable and moderately secure way to do an election is by pen and paper and manual counting. It's done all over the world and it works near flawlessly

      Ah, that explains it. I'd always wondered why rigged elections and vote fraud never happened before the advent of modern voting machines.

    25. Re:Still not transparent by Ironchew · · Score: 1

      Those methods of vote-selling and intimidation are all possible without receipts, what with the prevalence of camera phones. If you refuse to provide proof of your vote, whether as a picture of your ballot, or a receipt online, you've reneged on the deal.
      Seriously, the disadvantages to an anonymous voting receipt pale in comparison to its counting/activist advantages.

    26. Re:Still not transparent by CroDragn · · Score: 1

      Camera phones and the like don't allow proof of ones vote, as it is a simple matter to get a voting card, fill it out like they say to fill it out, take a picture, then get a new voting card and fill it out like you want to vote and turn it in. You give the picture of the false card to whoever was buying your vote, and it means diddly.

    27. Re:Still not transparent by TapeCutter · · Score: 1

      I can tell you why I don't like it at first sniff, I'm a coumputer scientist with a fair amount of years and math under my belt and from the link you gave I barely understand what it's supposed to be and have no idea how you would implement such a thing to improve over pen and paper (which by my reckoning has already proven itself to be a secure MPC).

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    28. Re:Still not transparent by TapeCutter · · Score: 1

      "Manual counting is practical when the ballots are simple. With Texas and Florida having outrageously large ballots (multipage, double sided affairs), manual counting isn't nearly as simple as you portray it to be."

      It's not about simplicity it's about TRUST. It's not about trusting a machine either, it's about trusting the system as a whole, sysadmins are never going to be as transparent as the counters in a paper election are.

      Here in Australia we have paper and proportional voting and routinely get the count done the same night as the election. Texas and Florida simply have badly designed ballots by the sounds of things, they also have a taste for paperless voting, negligence/malice - take your pick.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    29. Re:Still not transparent by Chandon+Seldon · · Score: 1

      The number one requirement is that the voters be able to understand the process. Anything that requires non-trivial math (beyond counting and maybe adding) fails that requirement.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    30. Re:Still not transparent by Chandon+Seldon · · Score: 1

      Statistical checking isn't good enough. That's what the policy was in Ohio in the 2004 presidential election, and they managed to screw it up by ignoring the meaning of "random". An arbitrary voter *must* be able to personally understand that the voting process was executed correctly (to produce a correct result) - and they must be able to understand fraud claims (so they can tell that they're serious).

      I've got a pretty solid college-level mathematics background, and it would take me a couple hours with a couple textbooks to verify that a proposed voting procedure involving statistical sampling was correct. In the event of a mathematically obscure fraud claim against that system, I could only form a useful opinion if I had a detailed description of the supposed fraud *and* had gone to the hours of effort to understand the procedure.

      Someone without a math background would have no hope - at best, they'd have the word of someone they trusted that the system was secure, and if fraud was claimed they would have to take the word of an expert that that fraud was/wasn't important. Compare "there were more ballots in the ballot box than there were voters in precinct #12" to "Professor Smith claims that the random number generation procedure used for the statistical sampling of votes in Ohio was biased".

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    31. Re:Still not transparent by dangitman · · Score: 1

      Once you're done voting, it goes right into the scanner, which will complain if there's a mis-vote (too many votes in a race, race missed, etc.)

      Sigh. Why is it always about race?

      --
      ... and then they built the supercollider.
    32. Re:Still not transparent by TempeTerra · · Score: 1

      Sure, paper ballot voting can be defrauded, but it's very very hard to throw an election silently. There are abundant examples of paper ballot elections that aren't democratically sound, but the great thing is that there are little hints like the police checkpoints where the trucks carrying votes are 'examined' or the armed guards watching the vote counters that tell you you're not in a democracy any more. The big scary potential of electronic voting is that it can be rigged by a tiny number of people and still present the illusion that it was a fair election.

      --
      .evom ton seod gis eht
    33. Re:Still not transparent by foobar3001 · · Score: 1

      Completely agree with that. Paper and pen works, and it's been shown to work in the past. The technology for electronic voting is not mature yet, and most of all, probably can never be trusted 100%. So, why they don't just want to use pen-and-paper voting is completely beyond me.

  3. Screw you, I live in Oregon by interstellar_donkey · · Score: 4, Interesting

    Everything in Oregon is weird. We can't pump our own gas, we don't pay sales tax, and we do all of our voting by mail. It makes no sense, and it's ripe for corruption (though nobody has called the "C" word so far. At least not lately)

    But it's kind of nice. No computers, no machines, just fill out your ballot and mail it in. I got my ballot in the mail yesterday. I've plenty of time to research the state and local ballot, so I can make an informed decision.

    --
    The Internet is generally stupid
    1. Re:Screw you, I live in Oregon by Anonymous Coward · · Score: 0

      so I can make an informed decision

      I don't understand "informed decision".

    2. Re:Screw you, I live in Oregon by Yvanhoe · · Score: 1, Insightful

      What is the use of being informed if your vote is not counted ?

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    3. Re:Screw you, I live in Oregon by Anonymous Coward · · Score: 0

      and it's ripe for corruption

      I'll certainly give you that, but at the end of the day we have decided that we'd rather be able to vote by mail, and we'll take the risk. Since we've gone to vote-by-mail a decade ago there have been no confirmed examples of corruption or other misdeeds, so we're going to keep on doing it that way. The consensus here has been near-universal since the late 80's: poling places and having to vote on a specific day suck, we want something different.

    4. Re:Screw you, I live in Oregon by KingTank · · Score: 1

      I don't know why people think it's easy to corrupt mail voting. You'd still have to do something with all those ballots, and run the risk that postal or election workers would notice. Seems to me it would be a helluva lot harder than just switching some bits inside a computer. Some people in Oregon are even afraid to use pencil, because they're afraid someone will erase their votes. I just picture some guy trying to sneak off with a box of ballots, sorting out all the ones done in pencil, then erasing them one by one while no one is looking. Again, it sounds much harder than switching some bits. And not much easier than doing it at a conventional polling place.

    5. Re:Screw you, I live in Oregon by houghi · · Score: 1

      I've plenty of time to research the state and local ballot, so I can make an informed decision.

      I will sit next to you so verify wether you are informed in the right way to make the right vote or not. That or you can sell your vote.

      --
      Don't fight for your country, if your country does not fight for you.
    6. Re:Screw you, I live in Oregon by AigariusDebian · · Score: 1

      Soooo, all your votes are entrusted to the postman working on minimum pay? There is no way to really verify that the ballot that was delivered to the vote counting place really is filled in by you - there is ample opportunity for very easy man-in-the-middle attacks. That is the most insecure system that I have EVER seen.

  4. Re:how can you ever re-count electronic votes? by sveard · · Score: 2, Insightful

    By doing a COUNT() on some database field? :|

  5. Re:how can you ever re-count electronic votes? by worthawholebean · · Score: 1

    You can recount electronic votes, as long as the machine prints out a receipt that you verify and drop into a receptacle.

  6. It is only a test. by Anonymous Coward · · Score: 0, Flamebait

    Have you ever heard of a bank that gives away free money because they can't seem to get their ATM's to work correctly. No? That is because these voting machine problems are not real problems. They are manufactured. It's BS.

    The 2008 elections in the US is only a test. It tests the prejudice/intelligence ratio in the american public.

    If enough people vote for McCain/Palin, that will be a green light for more war and more corruption. In other words, it will prove that the "system" is working and that the american people is willing and ready to accept more BS.

    I hope the US does not end up with Palin as president. Not only because I disagree with her views, but because she is an idiot. I mean that in the most polite sence, because she is really, actually and factually an idiot. There is no other word to describe her.

    It would be nice for us "foreigners" to have a sane person "over there" for a change.

    1. Re:It is only a test. by Foobar+of+Borg · · Score: 1

      I mean that in the most polite sence, because she is really, actually and factually an idiot.

      Very true. For those of you who thought things couldn't get worse than Bush, I give you - [cue ominous music] Sarah Palin.

    2. Re:It is only a test. by CroDragn · · Score: 1

      Security is easy. Look at ATM's. Anonymity is easy. Look at all the surveys done. Secure anonymity like voting machines need is actually a really damn hard problem

  7. Martial law? by Anonymous Coward · · Score: 0

    People on Reddit.com and Digg.com are saying that George W. Bush may declare martial law rather than abandon his extensive corruption. Perhaps by pretending that Iran attacked the United States?

    1. Re:Martial law? by Gavagai80 · · Score: 1

      No, the aliens are using the moment of weakness to launch their strike and turn America into a breeding ground for their young (who nourish themsleves on human meat).

      --
      This space intentionally left blank
    2. Re:Martial law? by JustOK · · Score: 1

      Its a plot by TV media to boost ratings and ad revenue

      --
      rewriting history since 2109
    3. Re:Martial law? by Anonymous Coward · · Score: 0

      "People" said that about Bill Clinton as well. I'm not impressed.

    4. Re:Martial law? by spazdor · · Score: 3, Funny

      Don't blame me, I voted for Kodos.

      --
      DRM: Terminator crops for your mind!
    5. Re:Martial law? by Macthorpe · · Score: 2, Insightful

      The fact that you think Bush should be free from attack shows that you know nothing about political debate in it's entirity.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    6. Re:Martial law? by Anonymous Coward · · Score: 0

      People on Reddit.com and Digg.com are saying that George W. Bush may declare martial law rather than abandon his extensive corruption. Perhaps by pretending that Iran attacked the United States?

      You really, really should get off the Internet for a while.

  8. Python, eh? by TheRaven64 · · Score: 4, Interesting

    That's good. It means that the trusted computing base is only a POSIX kernel, a C standard library and a Python runtime. Only about 100MB of source code to audit to ensure that this 500-line program runs correctly.

    --
    I am TheRaven on Soylent News
    1. Re:Python, eh? by hpoul · · Score: 1

      don't forget about pygame ..
      maybe they could put their 500 lines right into pygame and claim to have a 1-line voting machine ..

      pygame.voting.start()

      nothing bad happening here ? (btw. it seems to save lines they even went that extra mile to not comment their code .. http://pvote.org/code/1.0b/verifier.html - not that i'm commenting extensively my code.. but if my goal is to show off my clean and non-cluttered code it should at least contain a single comment in 460 lines )

      --
      Find me at http://herbert.poul.at
    2. Re:Python, eh? by apathy+maybe · · Score: 1

      Not to mention, with a scrip program it should be very easy to chuck a function in that displays the source for the Python program currently running.

      It doesn't do much, but does allow that little bit of extra openness.

      I seriously don't understand why it is so hard to create a software program that can easily add one to a database as required (a vote.) Especially when you have first-past-the-post, you don't even have to worry about preferences (though from a "democracy" perspective first-past-the-post is really bad).

      All these problems with Diabold (now known as Premier Electoral Systems) smacks of corruption, rather then incompetence. Because it is so easy to make something that works, works robustly and isn't corruptible. (Mind you, I wouldn't base any system on MS Windows, maybe that's the difference.)

      --
      I wank in the shower.
    3. Re:Python, eh? by anon+mouse-cow-aard · · Score: 2, Informative

      all of which is used for many other purposes, folks are looking at and using that code routinely, and so holes in there are very likely to be discovered. The packages used would be the ones shipped by distros, and all packaging systems routinely digitally sign them.

      someone has to either corrupt the standard package (by infiltrating pygame or some such) or come up with a very good reason why the library from the normal sources cannot be used.

      You don't need to audit all the libraries etc... that you depend on, because those libraries get audited by others in the course of their normal usage.

      the problem with voting software is that it is 100kloc of custom code, so no-one else is going to audit it. You want to minimize the custom code.

    4. Re:Python, eh? by j_sp_r · · Score: 2

      The country I live in (The Netherlands) retracted voting machines because it was shown that your vote could be listened to. One party had a special character in it's name (CDA) and that made a different signal which they could record. That was the reason to retract it. The machines worked well, but who would've thought of that. (An A2 sized ballot is not funny to fill in by the way)

    5. Re:Python, eh? by impaledsunset · · Score: 1

      It is far more difficult to manipulate the activity of a program by modifying the system libraries, than modifying the program itself. And Python makes it harder to insert a backdoor into the code without raising the suspicion of those reading it, while you can do very neet tricks to hide malicious activity into the visible source of a C program.

      In the end, whatever you do, there is always a way to manipulate the result. You could in theory modify the hardware to guarantee the manipulation of the result. But that's not easy -- in practice, a short 500-line Python program, running on some unmodified popular *nix system and checksummed libraries, a quick audit can give you a very good assurance that the program's performance on this system is not manipulated.

      There is, however, one very big problem, which I've yet to see a solution for -- a feasable way to verify that the voting machines are really using the given software, and are not themselves modified.

      Even if you find a solution for the latter, having in mind the track record of people dealing with electronic voting, the governments and the technical savviness of the different reincarnations of the average Joe througout the world, the tamper-proof voting machine seems to resemble some kind of mythological creature, which exists only in fiction...

    6. Re:Python, eh? by AMK · · Score: 2, Informative

      The pvote.org site notes that "the Diebold AccuVote TSX software contains over 64000 lines of C++; the Sequoia Edge software contains over 124000 lines of C." Those systems run on top of Windows or Windows CE, and in general regulations don't require verifying commercial off-the-shelf components.

    7. Re:Python, eh? by apathy+maybe · · Score: 1

      Umm, maybe you could switch to touch screens instead?

      Or only use computer voting for those with special needs (people who can't see so well, so the machine can read the candidates name), and use machine readable ballot papers for everyone else.

      Etc.

      ----

      In NSW there were 79 candidates for the Senate in the last election. Australia has preferential voting. If you vote "below the line" for the Senate, you have to number every single box (from 1 to 79 in order of your preference). Most people vote "above the line" for a party, and the party distributes the preferences. Lazy bastards.
      http://www.abc.net.au/elections/federal/2007/guide/howtovote.htm
      http://www.abc.net.au/elections/federal/2007/guide/snsw.htm
      http://www.aec.gov.au/pdf/elections/2007/gvt/NSW_2007_gvt.pdf

      I'm not sure how big the ballot papers were though. (I'm not from NSW, and I didn't vote anyway, so I didn't see a ballot paper.)

      --
      I wank in the shower.
    8. Re:Python, eh? by Anonymous Coward · · Score: 0

      As #25509445 said, the platform and Python runtime are general-purpose code, much more mature than the voting system code.

      Also, you want to use versions of Linux and Python that were released before Pvote was designed. So it's a lot less likely they could have been corrupted to cause a predictable effect on Pvote.

    9. Re:Python, eh? by Anonymous Coward · · Score: 0

      Ubuntu Key Generation anyone?

  9. Re:Why not vote publicly? by Ritchie70 · · Score: 2, Informative

    Here's some reasons:

    1. Avoid undue pressure. As most everyone knows, the city of Chicago is run by the Democratic machine. If you publicly were to vote Republican, you'd probably not get your garbage picked up or any of the other services the city provides. According to my wife, her grandma used to go vote (in Chicago) when it was busy, and tried not to be noticed, because she wanted to vote Republican but still wanted her garbage collected.

    2. Make it harder to sell your vote. If I give you $500 to vote for McCain, I have to just trust that you did it. If it's a public vote, I can check.

    3. Variations on vote selling that don't involve money. ("I'll break your legs if you vote Republican.")

    4. Family pressures. Despite voting Republican in every presidential election since I could vote, I'm probably going to vote Obama, not because I like him that much on the issues, but because he seems more flexible and smarter than McCain. My mom is a staunch Republican and has kind of figured out I think this way. It's bad enough to get the weekly harangue without the tumult that would result if she knew for sure who I voted for.

    --
    The preferred solution is to not have a problem.
  10. Re:Why not vote publicly? by Tacticus.v1 · · Score: 2, Informative

    Vote this way or get fired, shot, killed, beaten etc.
    That's why we have anon ballots

    simple solution
    machine prints ballot showing who you voted for and preferences and etc. the machine makes no receipt no records only prints one.

    then that Ballot gets folded and put into a box that is in the open such as http://www.nancarrow-webdesk.com/warehouse/storage2/2007-w46/img.75405_t.jpg

    then you have an independent group that does the counting
    not bipartisan independent every party and ind can put reps in there to watch you have 2 people watching it at all times

    also consider preferences and multi-candidate seats (and bin the EC)

  11. Re:Why not vote publicly? by FalcDot · · Score: 2, Informative

    What if your millionaire uncle tells you you're gonna vote for x, or you'll be out of his will?

    What if your employer tells you you'd better vote for y or you'll be fired?

    If your vote is public, all sorts of nasty stuff can happen because of your vote, and just knowing that it might will already influence your vote.

  12. Will my voite make a difference? by 3seas · · Score: 1

    Simple answer: NO!

    There is just to damn much failures and corruption in the voting system and the politicians.

    Instead what really needs to happen is that the American public need to tell the government how and on what to spend their tax money on, in this "for the people, by teh people" country.

    Because when it gets right down to it, that's really what the elected official has to work with, the peoples tax money. And if the people are defining how the money is to be used, then that will eliminate the majority of the voting and political problems.

    include a statement as to how the government is to use your tax money when you pay taxes.

  13. it's at least really translucent by anon+mouse-cow-aard · · Score: 1

    I think the idea here is that by using as much non-custom software as possible, and since packages from any reputable source will be digitally signed (debian packages, windows packages, etc...) and that the signatures are part of the voting machine verification process to which all are privy.

    The installation will rely on software which is widely used and tested in other applications, and code to which access is controlled by the gatekeepers of those applications (as enforced by digital signatures)

    The problem for the bad people is to:
        1) become contributors to a key package.
        2) make contributions of vulnerabilities in such a way that they are not spotted by the maintainers of the components.
        3) ???
        4) Profit!

    This is a much, much, higher bar to getting a hack in, than just finding any issue in 100k lines of custom application code, as is present in current commercial implementations.

    or.. they have to make use of vulnerabilities which are un-known (0-day) because anything else will be patched. still a lot higher bar than today.

    The voting machine people should welcome their
    open source overlords, because once they become just widget makers, the bright lights will go look somewhere else!

  14. Re:Why not vote publicly? by Bender0x7D1 · · Score: 4, Insightful

    Why not simply make voting a public action? I'm voting for Obama. There. Done.

    Because that opens it up to vote buying and voter intimidation.

    If Bill Gates promised everyone $1000 to vote for him, he could buy 56,000,000 votes which would put him in the White House.

    For intimidation, you don't have to intimidate everyone - just a small percentage in a few key states. Imagine if the CEO of WalMart told their employees, "If you work in Ohio, and don't vote the Right Way, you'll be fired." Even if it isn't an official, enforceable policy, it will still have a large percentage of employees worried for their jobs come their next performance review - and they will vote accordingly. With over 2 million employees, even 10% of WalMart employees changing their vote could affect the outcome of the election.

    That's assuming that people with baseball bats don't just show up at your house and tell you How You Will Vote - Or Else.

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  15. The software is a "hard point" by yttrstein · · Score: 2, Interesting

    Security-ly speaking, when it comes to voting machines, the software itself is a "hard point", meaning that it is actually quite difficult to leverage in such a way as to alter voting results *without suspicion of foul play*--even if it isn't open source.

    Strangely in this case, the hardware itself is a soft point. (meaning everything from NVRAM to the touch display) It's trivial to misalign a touch screen on purpose, for example, and it can always be passed off as an error without drawing any meaningful suspicion.

    So, while this python idea is of course a good one, it is a mistake to believe that it would actually fix anything on its own.

  16. Canada Does It Better... by Supernoma · · Score: 5, Informative

    Why can't the US do what we do in Canada? You don't have to make this complicated.

    In Canada, we show up to our polling station with our voter card, show the card and receive a ballot. We take the ballot, which has the names of the candidates and their party in large font very clearly, and put an X in the big circle beside the candidate we're voting for.

    Thats it! No fancy machines, no complicated forms, and no computers to go wrong or be hacked.

    See this image:
    http://www.elections.ca/yth/images/sample_ballot.gif

    --
    I'll Find You Peer, If It's The Last Thing I Do!!!!
    1. Re:Canada Does It Better... by Anonymous Coward · · Score: 0

      Oh yeah, that looks really complicated. Almost like choosing a meal in a restaurant. Go away with those words!

    2. Re:Canada Does It Better... by schon · · Score: 4, Funny

      That's funny, I had no idea that Dutch was one of our official languages!

    3. Re:Canada Does It Better... by Dhalka226 · · Score: 2, Informative

      Why can't the US do what we do in Canada?

      No disrespect, but I'm beginning to get annoyed every time I see a question like that.

      We can't do what you do in Canada and what others do elsewhere because our process is different. Your process works fantastically when a person is choosing one of a small handful of options. Big name, big circle, big X. Simple. Easy as hell to count.

      The last time I voted here in the US (Cook County, Illinois, if you wish to know) I probably cast nearly 100 votes, many in different formats. President was painfully simple; three choices, if I recall correctly. Same with the national seats and even the state seats. Then there were things like county boards where I have to choose X of Y, and a list of 50 or so judges where I have to vote to retain or dismiss. Plus no fewer than two ballot proposals.

      Aside from the logistical problems of trying to present 100 different votes in the way you do, think of how ridiculous this is to count. Most people aren't going to be able to keep 100 different counts going in their heads, and jotting them down into 100 different columns (many more, actually, since I made 100ish votes--meaning there were well more than 100 options) is going to be very time-consuming and error-prone. And then, after you finish going through hundreds or thousands of ballots and making tick marks in a hundred different columns, you realize that you've yet to actually count the votes.

      If you start to get into the idea of machine counting the ballots, you're basically into most of the same sets of issues you're in when talking about computerized voting. At which point, why not simply use the computer to spit out a ballot that could be machine-counted if it's any way a simpler problem to solve?

      Some US ballots are undoubtedly confusing and they could be improved. But it's nowhere near as simple as people with the "use a fucking pencil, n00bs!" approach make it out to be.

    4. Re:Canada Does It Better... by Anonymous Coward · · Score: 0

      For one, that's a Dutch ballot, not exactly Canadian. For another, understanding the language helps a lot in making it less complicated.
      The balot is pretty simple, each column in the table represents a political party, stated on top in name and number. Each row in that column lists a name of a person you can vote on in that party, with their voting district next to it. The most important candidates are listed at the top. The box you have to colour is clearly present in the same area as the person where it links too.

    5. Re:Canada Does It Better... by penguinbrat · · Score: 1

      Why can't the US do what we do in Canada? You don't have to make this complicated.

      You do when your candidate/side is loosing and you just can't have it that way. This all started because that 'X' you speak of was marked up really fast and slid over into the neighboring big circle - those that didn't like the outcome threatened to sue and hold the entire thing up until the courts decided what is up.

      To relieve any kind of issues like this in the future - the current fiasco was born...

    6. Re:Canada Does It Better... by snakeplissken · · Score: 1

      i've never understood why there are not more elections to reduce the complexity of each ballot process. each election could then be done using cheap paper methods. there are more opportunity for citizens to be involved in the democratic process, and as a by product it allows voters to show a protest against sitting politicians by voting against the current 'party in power' more often. possibly there are so many elected positions in american local government that ballots would still be too complex for paper, but that would suggest there was a problem with how many positions are elected. too many and, imho, you begin to move away from sensible government, there is less room for good practice and rational thinking by officials and more room for back room deals, corruption and politicking - though none of those are non-existent in a non-elected civil service either! :)

    7. Re:Canada Does It Better... by zippthorne · · Score: 1

      I like that a golf pencil is considered valuable enough to chain to something.

      --
      Can you be Even More Awesome?!
    8. Re:Canada Does It Better... by MtViewGuy · · Score: 1

      That would be great except for one thing: ballot MUST be filled out using a permanent ink pen or marker. There's good reason for this: pencil marks can be erased or smudged, and we'll be back at the "hanging chad" fiasco from 2000 all over again.

    9. Re:Canada Does It Better... by Anonymous Coward · · Score: 0

      Israel has a nice system as well - you don't even need a pen. There are paper slips for each party with the party's name on it (and a shortened, 1-3 letter code in large font). You are handed an envelope into which you put the paper slip of the party for your choice (behind a screen, obviously). Very very simple. When they had direct elections for the prime minister, they added on yellow envelopes and paper slips for the candidates, to differentiate from the blue envelopes and slips for the parties.

      Yes, if you've got to vote in 9 different races it might not scale very well. But it's one of the most straight-forward systems I've seen.

    10. Re:Canada Does It Better... by TempeTerra · · Score: 1

      Granted, as a foreigner I'm prone to forgetting how lengthy some of the American ballots are. I hear California is especially bad. But with all respect, if you're compromising the election of your national government because you have to vote for the town dogcatcher and proposition 514 to reduce the speed limit through Hill Valley then maybe you should rethink your ballot system.

      --
      .evom ton seod gis eht
    11. Re:Canada Does It Better... by AigariusDebian · · Score: 1

      In case you did not know, the vote counting is never done 'in your head'. Every step is put on paper and it is done in a parallel manner: one person takes a ballot and looks at the presidential vote, ticks on a tally sheet a mark in the appropriate column and gives the ballot to the next counter that is counting a different thing. 2 people in the same chain are counting the same thing for cross-checks. When a batch is completed (say 1000 ballots), they count the ticks on the tally sheet, and write a total number for the batch down at the bottom and cross-check with the other person doing the same counting.

      Very fast, very simple, impossible to loose count and very scalable - more questions simply means that you need more counters.

  17. Amazing by nauseum_dot · · Score: 2, Interesting

    I hope that I am not the only one who is amazed that 500 lines of Python code and a 200 page thesis paper that explains my methodology gets me a PhD at Berkley.

    I hope he did something else, that I don't know about, like recompile and harden a Unix kernel/ develop his own minimum OS for it to run on and dig through the bugs to determine the security flaws that would exist if he was to use Python.

    For the first time in my life, I am glad that I am not pursuing a graduate degree in computer science. If that is what it takes, I think Cmdr Taco should get a PhD for for giving us Slashdot. It is 10x more practical than "pvote" and is soundly implemented. When I think about it, Slashdot was near the front of web 2.0 because he provided a geek means of social interaction, maintains relevance to those in the computer industry, and wastes my time when I am bored.

    --
    Crap! I just kissed my karma good-bye.
    1. Re:Amazing by Davemania · · Score: 1

      Its unfair to judge someones work simply by throwing out some numeric values you know nothing about, 500 lines of code and 200 pages says nothing about the content of the work considering there is experiment, theory, methodology that has to be done. From my experience, a good concise thesis that explains and defends its work and theory can be done in a lot less than 200 pages.

    2. Re:Amazing by fuzzyfuzzyfungus · · Score: 1

      Umm. A PhD isn't a prize they give you for stamina, it is a degree awarded for a course of advanced study and a piece of original research of suitable quality. Now, I don't know enough about the area to either attack or defend this particular thesis; but length is an irrelevant criterion. In fact, for a degree designed to demonstrate capacity for novel work in a given field, a thesis containing large amounts of superfluous, non-novel, material might well raise a red flag. Building minimal OSes and hardening *nix kernels are worthwhile activities and definitely not easy; but they aren't novel(though a specific way of doing so might be). I would be suspicious of the capacity of a student who used a big chunk of laborious but well established CS work to bulk up a thesis.

  18. I just think... by WeeBit · · Score: 1

    we should give Open Source a go at it. But I don't want a half baked job. If Open Source goes for it... It's ALL or NOTHING. Plus it is not like we didn't give all the others a chance.

    1. Re:I just think... by Plunky · · Score: 1

      we should give Open Source a go at it

      It is open methods that need to be used, not open source because you can't be guaranteed that the machine itself is running the software you think it is.

      Alas, in order to guarantee that a black box machine has counted your vote correctly means that you must be able to verify your vote. If you allow this then it becomes possible to intimidate voters into revealing their votes, which allows vote selling (for money or safety). This is the conundrum that open methods must work their way out of before black box voting will be safe to use

    2. Re:I just think... by rcw-home · · Score: 1

      Alas, in order to guarantee that a black box machine has counted your vote correctly means that you must be able to verify your vote.

      Not quite. Others must be able to verify votes (do a recount). They don't need to know whose votes are whose to do this. You can have a voter input their decisions to a computer interface, print off the decisions in a format so that the same information (i.e. no magic barcodes) is easily both computer and human-readable, and also unambiguous, have the voter put their printoff in a ballot box or through an optical scanner, and you then have the option of doing an automated recount or a manual one. The only part of the process that members of all major parties can't simultaneously supervise is the voter making their decision.

  19. Re:how can you ever re-count electronic votes? by karstux · · Score: 1

    But how do you know that the machine recorded your vote correctly? It could display your vote correctly, print out a correct receipt, but secretly increase the other candidate's tally. If just, say, 3 percent of votes get misattributed, chances are that no one will notice and no re-count will take place. The election will still have been tampered with in a significant way.

    --
    Don't whistle while you're pissing.
  20. Optical scans are nice by slash.duncan · · Score: 4, Interesting

    Almost every place I've ever voted has had optical scans, generally of the connect the arrow type. They mail out sample ballots (marked sample and on different paper, no funny business there) several weeks ahead of time. You walk in with your voting card and/or proof of ID (the laws are getting stricter and require both in many places, now), the volunteers (almost always old people, setup so representatives of both major parties are present) mark your name off as voting and hand you an official ballot. This ballot should match the sample you got in the mail, or there'd be PR hell to pay.

    You walk over to the booth, generally a portable table with a cardboard privacy screen fitted around the top. There's a pen of the proper type in the booth -- you can ask to have it replaced if necessary. For each race or proposition, it tells you how many you can mark -- for some state races you can select multiple candidates and the top X number are picked -- and you mark what you wish. For most candidate races (in most states) there's also a blank entry you can mark, and write-in your choice.

    You don't have to vote for all races or propositions. If you screw up, you take the screwed up ballot back (using the privacy procedures below) and they give you another. (I've never actually screwed up, but this is what the prominently posted instructions say to do.)

    When you are done, there's either a privacy cover (if the cards are printed on both sides) or instructions tell you to turn the marked sides in. You leave the booth and return to the sign-in area, where another volunteer takes the ballot and feeds it into an optical-scan machine right there -- you watch them do it and hear it beep and increment the ballot count. Again at this point, if it fails to read (tho I've never had that happen), you can get a new ballot and try again. The ballot itself is deposited in a lock-box for recounts, if necessary.

    Many states have a no-reason-necessary early voting allowed policy. You can either request an absentee ballot and either mail it in or take it to an authorized polling place up to poll closing time on the date of the main vote, or go in and early-vote at the county recorder's office. A few elections ago I did just that, requesting and getting an absentee ballot in the mail, which I filled out, sealed in the provided envelope, and dropped by my normal polling place on the day of the vote. They had a lock-box for them. It was much more convenient than voting as normal, but I missed the voting ritual and it felt kind of weird watching the results come in that nite having not actually voted that day.

    States differ in how they check the ballots, but Arizona (where I am now) at least, requires an audit of several (IIRC two) percent of the precincts, randomly chosen (the "random" process of choosing them is encoded in the law, with at minimum witnesses from both parties, both to the choice and to the verifications, the audited precincts are not known previous to the vote so can't be avoided that way). These audits hand verify the count of the optical scan machines.

    This system seems pretty reliable to me. I still can't understand why the entire nation doesn't just go opti-scan, as the machines can be used to count and get quick results as necessary, while the paper trail is there for anyone wishing to verify things.

    The biggest problem I've heard about, doing it this way, is the lock-boxes disappearing a couple of times. Each one holds a few hundred votes. Of course, there's an accountability trail, but as they say, **** happens. Unfortunately, that's a problem for pretty much any after-the-fact verifiable system. But those cases are few and far between, it seems, and I've not heard of any of them actually affecting an outcome. There have been a few cases of other oddities as well, but nothing even close to the unverified touch-screen issues that seem to come up every year.

    BTW, I've worked with touch screens, and whoever came up with the idea of having the untrained public v

    --
    Duncan
    "Every nonfree program has a lord, a master,
    and if you use the program, he is your master."
    R Stallman
    1. Re:Optical scans are nice by Anonymous Coward · · Score: 0

      ...But postal ballots aren't.

      In the UK, the government allows anyone who asks to get a postal ballot, and because we have a semi-feudal 'householder' registration system, this means that landlords and patriarchs can generally get hold of bundles of them. In any case, populations of the elderly and disadvantaged provide easy pickings for the more conscientious activist.

      Our party of government, which has won fairly consistently since it changed the rules, seems remarkably unconcerned by the issue, despite being convincingly caught in the act (http://www.timesonline.co.uk/tol/news/uk/article377468.ece) themselves.

      However, as the party of Her Majesty's Opposition got caught doing much the same a little later, it's arguable that enabling fraud favours no particular party, and should be officially sanctioned. But that way madness lies.

      In short, given that the system for administering elections is decided by the evil scum that profit from it, it really doesn't matter if you have a rigged electrical election or a fraudulent paper one; in either case it's a palpable sham. As the French demonstrated in a previous century, the only true instrument of democracy is the lamp-post.

  21. NY's lever machines work just fine by Vidar+Leathershod · · Score: 2, Insightful

    And considering they worked well for 100 years, there is no reason to switch. Of course, money changes people's minds, which is why we see that next year New York has scheduled to completely remove them and replace them with unreliable crap.

    --
    The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
    1. Re:NY's lever machines work just fine by fuzzyfuzzyfungus · · Score: 1

      I agree with your general point, that we are rushing to replace fairly simple, robust, known systems with expensive known-bad crap; but mechanical systems are not completely immune:

      "Listening for the sounds the machine makes was the basis for a known attack on voter privacy in the days of lever machines. The lever machines used by New York State in the 20th century permitted voting a straight party ticket by pulling a single lever, and this was easy to distinguish (from voting a split ticket) by listening from outside the booth."

      From page 104 of this.
      Lest I be accused of false equivalence, that isn't nearly as severe a problem(in fact, the report that quotation comes from is an examination of security of an electronic machine, which happens to make voting a straight vs. nonstraight ticket visible from outside the booth, thanks to incredibly poor design. Just wanted to note that even simplicity can be more complex than it looks.

    2. Re:NY's lever machines work just fine by Vidar+Leathershod · · Score: 1

      I agree that no system is infallible. However, if someone has a concern over the sound, they can pull the levers individually (which, though I often vote a straight ticket, I do anyway, because it is just so fun.)

      --
      The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
    3. Re:NY's lever machines work just fine by teknognome · · Score: 1

      The lever machines are just as bad as electronic ones. Both have no paper trail, and they're both opaque to the average voter. For that matter, lever machines don't even tell you whether or not your vote was recording, something that electronic machines can at least pretend to do. Just because it's been used for a long time doesn't mean it's good.

    4. Re:NY's lever machines work just fine by Vidar+Leathershod · · Score: 1

      I have to disagree. The fact that it has been used for a long time *does* mean that it is good.

      Joking aside, there are both democrat and republican representatives at every polling station. If there was hanky panky going on, there are many steps that would be required to get away with it.

      Lever machines do, by the way, tell if the vote has been recorded. There are tallies for "total votes" ever recorded by the machine, and "votes this session".

      --
      The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
    5. Re:NY's lever machines work just fine by MtViewGuy · · Score: 1

      I don't want the old mechanical voting machines because they too can be rigged and trying to maintain those things is almost akin to a Rube Goldberg nightmare.

      The mark-sense paper ballot filled out in permanent ink pen or marker is probably the best way to go--such a ballot is easily machine-read and also relatively easy to do hand counts if necessary.

    6. Re:NY's lever machines work just fine by Vidar+Leathershod · · Score: 1

      Well, anything can be rigged. How often have the lever machines been rigged? How often do they need to be repaired?

      In NY, we have had the same machines for something close to 50 years if I read correctly. And they don't break often. They also require no power to operate.

      --
      The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
  22. The best voting machines.... by Narnie · · Score: 1

    The best voting machines I've seen use jelly beans and glass jars. Put the RED jelly bean in the RIGHT jar to vote for the REPUBLICAN. Put the BLUE jelly bean in the LEFT jar to vote DEMOCRAT. Put GREEN jelly bean in CENTER jar to vote OTHER. To ABSTAIN your vote, EAT JELLY BEAN. Which ever jar has the most jelly beans is the winner.

    Oh... btw, with this voting machine corruption tastes oh soooooo good.

    --
    greed@All_Evils:~#
    1. Re:The best voting machines.... by Anonymous Coward · · Score: 1, Interesting

      I would love to see a "none of the above" choice on the ballot, that's binding. If "none of the above" gets more votes than any other candidate then we get to start the process over, and spend the next 2 years without a leader.

      That would be cool, remember in the 90s when the Federal Government shut down twice? Neither does anyone else. I think we'd do all right for a bit without a leader.

    2. Re:The best voting machines.... by fuzzyfuzzyfungus · · Score: 1

      Tasty concept, just watch out for the goons outside who ask you to stick out your tongue for "loyalty inspection"...

    3. Re:The best voting machines.... by Pantero+Blanco · · Score: 1

      The best voting machines I've seen use jelly beans and glass jars. Put the RED jelly bean in the RIGHT jar to vote for the REPUBLICAN. Put the BLUE jelly bean in the LEFT jar to vote DEMOCRAT. Put GREEN jelly bean in CENTER jar to vote OTHER. To ABSTAIN your vote, EAT JELLY BEAN.

      Hey, you're disenfranchising colorblind voters.

  23. Open Source Voting Movement? by Davemania · · Score: 1

    Apart from transparency, the other possible advantage of open-source is community involvement. With the success or participation seen in the Linux and Mozilla community, you would think that with something as import as voting. There would be an non-profit organization setup to create systems to achieve these goals.

  24. You have to have a paper trail by Anonymous Coward · · Score: 0

    Pvote sounds like a good start. The most important part of any electronic voting system is that it prints a paper copy of the vote that has been cast.

    Obviously, the program could be comprimised to print the vote correctly but record something different but if a recount is requested the paper should be counted. If there is a discrepancy it should be investigated.

    Political parties have a fairly good idea of how the vting will go (at least in Ireland and Britan) In the case of Ireland the Tally Men - the people from the parties who watch the counting process, will know to a fraction of a percent how the voting is going and the local knowledge will spot if the votes in a box from a particular area are not going as expected. I'm sure that the American political parties are at least as spohisticated as that.

    Basically, you let a machine do the grunt work and have a paper trail to ensure that it is accurate.

    1. Re:You have to have a paper trail by Toe,+The · · Score: 2, Interesting

      In Virginia (for example), where voting is completely electronic, they can still do recounts. Wanna know how? By doing the functional equivalent of hitting the refresh button.

      IIRC, for some reason, recounts always come up with the same number as the original count. Huh.

  25. Re:how can you ever re-count electronic votes? by anon+mouse-cow-aard · · Score: 1

    a worn gear in a mechanical voting machine to do the same. A human could 'mis-count'...

    the solution is always the same, multiple counts should be routine. Ideally, another computer system could OCR the printed receipts... now sure the bad people can modify two systems, but it's starting to get complicated

  26. Give it up! by zogger · · Score: 5, Insightful

    Voting isn't a (*(&^ing nail, stop trying to throw your coding hammer at it! This has gotten to be an example of obsessive compulsive disorder with these schemes. This is crazy. Open source or not, unless there is an independent deep forensics investigation of every single computerized voting kiosk at the end of the vote period, including disassembling the chips on the machine and all that stuff, it can *not* be verified in a timely, cheap and thorough manner. Oh, a "paper trail"? Why yes, let's look at that "new idea" to "insure" and "verify" the computerized vote! A plain empty box CAN be verified at the start of the voting day by many people looking inside and going "yep, empty!" And a paper trail is exactly what you get start to finish with plain paper ballots, no stupid computer and expense needed. Yes, examples in the past of ballot box stuffing, still way easier to keep tabs on it then running everything through obfuscated layers of chips and code. Paper ballots and empty boxes are WAY MORE the lesser of (in)security evils when it comes to voting, let alone being loads cheaper when it comes to co$t$. Empty box per precinct=ten bucks max, what do these computerized schemes cost, and how much has been wasted on them so far and how much "irregularities" do we get to read about and enjoy before this sinks in as just a bad idea overall?

    1. Re:Give it up! by fluch · · Score: 1

      Full AKA! Sometimes I wonder why people get so insane thoghtless when it comes to electronic voting? The keypoint of a democrazy is public auditable voting. Electronic voting is always a black box voting, you have to trust that the software in the blackbox is really the software which should be there. An impossible task and it is naive to think that nobody has an interest in changing the election result. Sure, it takes a bit more time to count the voting but that is just what democrazy is about!

    2. Re:Give it up! by abigsmurf · · Score: 2, Insightful

      and with the paper voting, you have to trust the counting and handling the ballot boxes. The only difference is that you're changing the group of people you trust.

    3. Re:Give it up! by he-sk · · Score: 4, Insightful

      I agree completely. What people forget is that the PUBLIC counting of the secret ballot is what gives confidence to paper-and-pencil ballots. You simply can't do that with computers.

      I understand that lazy bureaucrats think that voting machines are the best thing since sliced bread, because in their mind sacrifycing an evening every four years to ensure the integrity of the vote is simply too much to ask for.

      But every computer scientist who thinks that voting machines are a good idea should read Ken Thompson's paper on trusting computers (the C compiler with a backdoor without it being present in the source for the compiler).

      --
      Free Manning, jail Obama.
    4. Re:Give it up! by he-sk · · Score: 1

      The difference is that you can monitor the counting process to watch out for any shenanigans. In Germany you can even volunteer to do the counting. At the end you write down the total and compare it the next day with the results for your precinct that are published in the paper. The more people do that, the higher the public confidence.

      The simple truth is, that with paper-and-pencil ballots the public has the ability to monitor EVERY SINGLE STEP of the voting process, except of course the casting of the vote. There's no way to achieve the same transparency with voting machines.

      --
      Free Manning, jail Obama.
    5. Re:Give it up! by gnud · · Score: 1

      Also, there exists a lot of experience in making sure that small pieces of paper don't dissapear or get added. Ask some casino workers to organize ballot countings =)

    6. Re:Give it up! by penguinbrat · · Score: 1

      We all know that the paper ballot is and always will be the most secure, although I really don't think anyone expects the entire process to 100% secure - take that back, the majority of people.

      I think that the big stink per say, is that this stuff is no where near even being acceptable. I could live with a system that was vulnerable in with the flash ROM's, BIOS, internal microscopic workings that need a soldering iron and crowbar to modify.

      What I can't live with is a system where the wrong button is pushed, and can't be corrected even though the other side of the machine says it is - BUG, and misleading bug to make it worse.

      I couldn't live with these machines being easily opened with a screw driver, and the EPROM (or what ever) not even secured in place - a simple soldering iron would resolve that.

      What I couldn't live with one button being pressed, and another activates - misaligned templates or what not.

      IIRC, this all started because of EDIOS (?) and an access db that couldn't add correctly or something along these lines. Followed by the internal leaks from the same joint complaining about QA and the like. It has snowballed into this garbage.

      *NOTHING* can be 100% secure for everyone, and I think the good old fashioned ballot is way more secure than what is being provided now. All though, I seriously don't think we are asking/expecting for something that is the elusive 100% secure - nothing can go wrong. I would venture to guess that we just want/expect that VERY SIMPLE design issues are designed correctly and efficiently...

      I mean when one side of the machine says one thing, the other side says something else and the the results are anyones guess - COME ON! HOw on earth could it be to much to ask, let alone expect for crying out loud that the left hand knows what the right hand is doing? And this has ZERO to do with anything else I've heard around here about business plans (which I think is obvious considering the things are sold for thousands of dollars), logistics (we aren't even out the door yet!), and parts (regardless of whether China or the Pentagon delivers said parts - it is still dependent on the core design).

      You can make this as complicated as you want, but it is all going to boil down to a fancy AND SIMPLE calculator - nothing more. You start at the bottom and work your way up - not the opposite way, if you get side tracked with the bells and whistles and the core function is no longer functioning 100% of the time - you need to go back to the drawing board.

    7. Re:Give it up! by Free+the+Cowards · · Score: 1

      Yes. You're changing your trust from a small secretive cabal of voting machine executives to an enormous number of people divided into disparate groups each of which would just love to catch the other group doing something dirty. Can you not see why the second is vastly preferable to the first?

      --
      If you mod me Overrated, you are admitting that you have no penis.
    8. Re:Give it up! by silverpie · · Score: 1

      OK, here's an idea. I imagine you've all seen copiers with multiple output "slots," right? OK, attach that to an optical-scan reader. As the ballots feed in, the machine puts (say) the Obama ballots in slot 1, McCain in 2, Baldwin in 3, Barr in 4, etc. Once it's gone through the stack, you apply a hand-count of each pile to do two things: (alpha) verify the actual quantity (the machine would keep its own tally, and while the hand-count should be primary, more than a certain discrepancy from the machine count would trigger a double-check), and (beta) make sure the ballots in each pile really are marked for the candidate whose pile they're in. Repeat for each race/proposition on the ballot. (Vote-for-more-than-one races are trickier, because of the exponential number of combinations; one pass per candidate might be needed). The biggest concern there would be that the machine itself was "disappearing" or mangling ballots. Transparency in that respect would be achieved by literal transparency of the sorting machine.

  27. Re:Why not vote publicly? by anon+mouse-cow-aard · · Score: 2, Insightful

    Why not simply make voting a public auction? I'm voting for Obama. There. Done.

    there, fixed that for you...

  28. OPEN VOTING CONSORTIUM. once more with feeling! by goombah99 · · Score: 4, Interesting

    First off Germany has a relatively simple ballot, its only complex because it's evaluated in a complicated way. The US to begin with is large with diverse kinds of governing bodies, and has far far far far more elected offices. So comparing it to German elections is silly.

    Second Pvote is not 500 lines. it's 500 lines sitting on top of hundreds of thousands of lines of interpreter code, device drivers, and the tens of millions of lines of Linux.

    Third writing a voting system, while non trivial, is not the hard part.

    The hard part is twofold
    1) creating a viable bussiness model for it's distribution, component agregation, certification, and service it.

    2) designing a voting PROCESS so that you don't have to trust the third parties that build or maintain these or the people that operate them. Things have to be transparently secure.

    Now the OVC system OPen voting Consortium has had a python based system for years. it's open source too. But more importantly it is designed so we dont' have to trust the programmers (it produces an intermediate paper ballot and physically separates the vote selection hardware from the vote counting hardware ---just as optical scan does.) And it has a well thought out and viable bussiness model that will allow for it's practical distribution and maintainence.

    That is what the world needs. so if you want to help. Donate to OVC. They are struggling right now not because they can't write code, but because they have to win acceptance at the state level before any company is going to start marketing the system.

    OVC has a very clever bussiness model in which the software is free and open, but companies support it's development through fees paid to certify their OEM component based systems as compliant with the OVC standards.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  29. OPEN VOTING CONSORTIUM. LINK by goombah99 · · Score: 2, Informative
    --
    Some drink at the fountain of knowledge. Others just gargle.
  30. Re:Why not vote publicly? by Anonymous Coward · · Score: 0

    As others have pointed out, private voting is a precaution to prevent bribery or intimidation of voters.

    The fact that voting is not explicitly required to be carried out with pen and paper, and votes to be counted manually, is a vulnerability that is currently exploited, under the pretense of following technological progress.

    Even if some democracy were pretty old and required papyrus ballots where votes are cast with a pointy stone, the tampering resilience would, imho, still outweigh the extra overhead.

    But there you have it: Voting machines. Even if the voting software were entirely flawless, you couldn't possible have nearly the same level of security as hand-counted ballots (with everyone being able to watch and verify the process). Manipulation is still possible at the hardware level, or by direct data modification.

  31. Re:Why not vote publicly? by Anonymous Coward · · Score: 0

    Why not simply make voting a public action? I'm voting for Obama. There. Done.

    Because that opens it up to vote buying and voter intimidation.

    Call me irresponsible. I don't vote. Dem Rep Ind other...I've been around a while and all I see is the country and the world getting more and more screwed up; even while "democracy" is breaking out all over. But...correct me if I'm wrong...Don't they have curtains at voting machines so your vote can't be observed? If you choose to talk to an exit pollster...and tell them the truth...don't the consequences fall upon the voter for choosing to make his/her choice public? If you close the curtain, make your choices, and leave there's no way for anyone to know how you voted, unless someone's breaking into the ballot box and checking your check marks immediately after you voted. If that's not how it works, then the whole election scam/scheme is even more of a waste of time than I had ever thought.

  32. Re:Why not vote publicly? by Anonymous Coward · · Score: 0

    Indeed, the secret ballot is a more sacred institution than 100% accuracy and reliability.

  33. Too important by elrous0 · · Score: 1

    The voting process is way too important and way too tempting to those who would corrupt it to abandon a simple, verifiable paper ballot for an all-too-easily-hacked computerized system. Reliability should not be abandoned for convenience in an area so vital to a functioning democracy.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  34. Why the total love for paper? by abigsmurf · · Score: 1

    I love the way people ignore the flaws with paper voting and highlight any slight flaw with electronic voting.

    If someone wants to tamper with paper ballots there are countless ways of doing it, especially for counters. You can stuff the ballot box, you can spoil ballots, you can replace paper votes.

    Those are just as likely as someone getting through a tamper proof seal, opening up the voting machine, connecting up your own software and then replacing the information with your own that hopefully matches a voter tally you've no way of predicting. All whilst hoping people haven't noticed that you're taking 20 minutes to do a 30 second vote and are ignoring the funny noises being made.

    I'm not saying it's without flaws but potentially it can be far more secure than paper voting. Want a paper trail? Have the voting machines phone home every time a vote has been placed and store voting results locally and remotely via a secure connection. Have the remote servers (read only) access to the memory and file system of the voting machine and check at random intervals to ensure the software passes checksums.

    Ultimately at some point you're going to have to trust that someone isn't corrupt. The coders, the counters and to some extent the voters.

    If you want total anonymity of voters, you're leaving yourself open to election fraud, it's impossible to completely eliminate it because at some point, you're relying on a person or a group of people not being corrupt. This is the same for any anonymous method of voting.

    1. Re:Why the total love for paper? by Anonymous Coward · · Score: 0

      If someone wants to tamper with paper ballots there are countless ways of doing it, especially for counters. You can stuff the ballot box, you can spoil ballots, you can replace paper votes. Those are just as likely as someone getting through a tamper proof seal, opening up the voting machine, connecting up your own software and then replacing the information with your own that hopefully matches a voter tally you've no way of predicting. All whilst hoping people haven't noticed that you're taking 20 minutes to do a 30 second vote and are ignoring the funny noises being made.

      You miss the point. This is not about voters tampering the machine. This is about the machine's manufacturer, political party X, or anyone handling the machine before it arrives at the polling station doing it.

      I don't know how (pencil and paper) voting works in the USA, but here's how it works in my country: at each polling station, a reasonably large group of people --- at least one representative per political party running in the election --- oversees voters casting their ballots. When the day is over, the representatives get together in a room, empty the ballot box and start counting. Each vote is held in front of everyone, so that everyone has a chance to protest if the vote is being miscounted.

      Now tell me how you can get the same amount of trust when vote casting and counting is done by flipping transistors on and off inside a chip.

      Pencil and paper voting is not perfect, and no method at all is 100% trustworthy, nor will it ensure 100% anonymity. But it seems to me that it is superior because it is a simpler, more auditable system.

    2. Re:Why the total love for paper? by TempeTerra · · Score: 1

      The holy grail of election rigging is to SECRETLY alter the vote. It's very very hard with paper ballots and very very easy with electronic ballots. Pen and paper voting equipment is easy to verify at the start of the day, and can be kept in public view all the way through voting and vote counting. Electronic voting machines are very hard to verify, requiring time and experts, and would have to be kept in public view for the entire period between verification and voting.

      With paper ballots you don't have to trust anyone barring a grand conspiracy between the vote counters and the observers from all the parties and the public at some voting location.

      If someone wants to tamper with paper ballots there are countless ways of doing it, especially for counters. You can stuff the ballot box, you can spoil ballots, you can replace paper votes.

      How would you suggest doing that secretly in the middle of a school hall full of observers where the votes are being counted?

      --
      .evom ton seod gis eht
  35. Re:Why not vote publicly? by Sique · · Score: 1

    Where I vote, the counting process is simple and plain public. No "selected people allowed to watch" or such complicated bullshit. If you want to, you just enter the election office and watch the election officials counting the ballot. I never saw a problem with that.

    --
    .sig: Sique *sigh*
  36. Simple Solution by Anonymous Coward · · Score: 0

    I'm getting tired of all recent posts about eVoting and it's problems.

    I wish to invoke Occam's razor and simplify the whole thing.

    Problem: We want votes tabulated faster, and more accurately, but we do not fully trust automated voting technology yet.

    Solution: Both automated and paper trail voting record.

    Here's what I envision. A closed network at each polling place. 1 server connected to multiple terminals. The voter walks in, taps the screen and casts their vote. The client sends this info back to the server, and kicks out a small scrap of paper with their full vote tally (just office: name) and a 1- or 2-d barcode with the same information on it. The voter drops that little piece of paper into a vote box.

    Now, when voting time is done, we use the server to tabulate the vote, and submit it up the chain to a larger server via a secure method (gpg encrypted xml file, a VPN connection of some sort, whatever) with only the vote tallies themselves. Candidate A got x votes, Candidate B got y votes, etc. along with an indicator as "this info came from this precinct" attached.

    Now, assume there was question as to if this info was correct. We go back to the paper box, and rather than recount by hand, just have the voter scan that paper ballot, confirm the information is correct (it's printed right there, obviously), and confirm it. While this step would take time, it would ensure a papertrail of real votes. Then, resubmit the data.

  37. Here in Chicago... by shoes58 · · Score: 2, Interesting

    I voted yesterday. This is the first time I've voted early. I, too, had concerns about the veracity of the process. I spoke to one of the poll workers, and he explained there is a paper trail. I saw that in action. After running through the touch-screen process, my ballot was printed on a paper roll, and I had time to examine every choice made. I also had the option of changing my vote prior to finalizing it, even though the printing process had begun. The machine printed a barcode at the bottom of my printed ballot, and the roll scrolled to blank paper for the next voter in line. The paper was under plexiglass, so I was not able to actually touch the paper. Overall, I felt the process was secure enough. BUT, my opinion would be the oppsite without the paper trail.

    1. Re:Here in Chicago... by TempeTerra · · Score: 1

      Sounds like one of the more decent ways of doing it. My concern would be the storage of the votes between when they were cast and when they were tallied. Do you know anything about how that is done?

      --
      .evom ton seod gis eht
  38. people.... by zogger · · Score: 2, Insightful

    ..and trust. Computerized voting verification is PhD level software AND hardware guys with electronic microscopes per every single machine per every single precinct and district and so on, to even start to verify. Paper ballots start to finish, anyone who can read and do simple arithmetic, ie, most of the voting public, and it can be verified. One group is pretty small and couldn't be done realistically, the other group is how we did it for hundreds of years and could still work just fine as long as there is a minimum interest in the results.

        Any voter can be present at the end of the day to be a witness to the count with paper ballots, and you can volunteer to be an official as well, which means the group of people you need to trust is only one person, which is YOU, and the guy standing next to you only has to trust one person, himself, if he is a witness as well at the end of the day. Versus how many people could look at machine code or C code or any other obscure "language" and then how do you verify all the chips on the computer? Who guards those computers during the non voting period so they aren't tampered with, versus staring at an empty box? No guards needed on empty boxes, because it is unlocked and opened at the beginning of the day and anyone there in line can look at it, and typically the first person in line signs off on it, I have done that myself "yo, empty!".

        NO ONE can just stare at a computer voting terminal and "verify" it without deep forensics, it can't be done, if anyone can do it they can apply to Randi for his million buck prize because you'd have to be 100% psychic to do that. And if you want to insure some vote using something similar to how we conduct electronic transactions with money, it throws the entire concept of anonymity out the window, because you must tie a vote to a single individual, then you still wind up with the machine count having to be verified and back to the forensics, it just adds a further level of complexity and possible points of compromise. Nuts.

    KISS works for a lot of things, no need to rube goldberg it up just because it is possible. Voting is too important to trust it to being just a videogame. If people got spare time and want to code and can't come up with a project on their own, no problem! They can go check out sourceforge and find something else to work on.

    1. Re:people.... by abigsmurf · · Score: 1

      No, the encryption and transmission comes down to PhD level programming. The logs themselves could be presented as a simple paper chart saying "a vote for X was cast on machine Y at voting station Z at time T". You could then easily spot voting discrepancies: "I voted for N, not Y when I voted!". It would be anonymous(ish) but verifiable , especially if you displayed a clock showing the server time at the voting and there are steps you could take to further anonomise it (assign a random letter to the machine each vote that the voter can see rather than giving them a fixed id).

      Any major errors would be immediately apparent because the info wouldn't decrpyt or it wouldn't match the local logs. Further errors can be identified from anyone who wishes to verify their vote was counted so long as they know their machine code and the time they voted.

      To see that something works you don't need to understand it completely, only to know what it does and be able to verify it for yourself.

      Again to compare to paper balloting. I know how tamper proof seals can work. They have a printed design on them and when you try to remove the seal, it's impossible to remove without the some of that design being left on the box or being damaged on the tape.

      Do I know how this tape is made? Nope. Would I be able to tour the factory to see? Nope. Is it probably a surprisingly complicated process to produce that requires a complex production line? Yes. Yet I trust it works because I can see the end result.

  39. You want a voter-verified paper ballot. by jbn-o · · Score: 2, Interesting

    What you're talking about is often erroneously referred to as a "paper trail". That term is harmful because it is too vague. Diebold sells a DRE (direct recording equipment; the computer records and tabulates the votes it collects) which produces a "paper trail": a long receipt-like strip of paper which ostensibly lists all the voters who used that machine since the last session. The problem with this is it is not voter-verified. Only the election judges get to see it and therefore it is entirely useless, truly nothing but a waste of paper.

    What voters need is better described as a voter-verified paper ballot. A piece of paper clearly listing their vote(s) which will be, as you said, manually counted by human beings (never computer counted).

    Nobody needs election returns faster than humans can count them. Retention enables recounts. We should retain these voter-verified paper ballots at least until the next election, if not as long as possible.

    We also need the software the machines run to be completely free software because free software voting machines allow counties to make the changes they need to handle changes in their electorate. If some district wants an election that isn't counted as first-past-the-post, they will need the freedom to change their voting machines to accommodate this. Nobody should have to beg the proprietor for improvements to their voting systems. Counties should be able to get expertise wherever that expertise exists and only a free software voting system enables this.

    A few years ago I served on the appointed committee to help the Champaign County board select a voting machine. We saw some voting machines demonstrated for us, tried them out, and decided what to recommend to the elected county board. The entire affair was picking the best of the worst. The allowable range of debate had been narrowed for us before we began when we were informed that we were only allowed to consider equipment approved by the state of Illinois. Toward the end of our tenure we learned that one of the machines we had been allowed to choose (and ultimately did choose, an ES&S optical scan reader/printer machine for preparing ballots) was not yet so approved. That machine has been deployed in at least two elections since we made our recommendation. Voters can optionally use it to fill out the voter-verified paper ballot before depositing their paper ballot into another ES&S machine which counts and stores the ballots.

  40. Dewey defeats Trueman by Original+Replica · · Score: 1, Insightful

    The presidential race probably won't have as many problems. The polls are predicting an Obama shut-out.

    I seem to recall that that media predictions were a major contributor to Gore losing the election in 2000. Never stop running until the race is completely over.

    --
    We are all just people.
  41. Re:OPEN VOTING CONSORTIUM. once more with feeling! by he-sk · · Score: 1

    While Germany has fewer elected officials a ballot can still be non-trivial with Bundestag, state and community elections all on the same day. Popular initiatives are on the rise in recent years and several states have complicated their ballot (IRV and a process we call Kumulieren/Panaschieren), so the ballot will get larger with time.

    The argument that one needs voting machines, because of the many elections is a total non sequitur to the complaint that people don't trust machines to count their vote. And rightly so. The only good reason for voting machines is helping disabled people that have problems with a paper ballot. Even then a print-out of the vote should be counted manually.

    Just throw more hardware, err, I mean man-power at the problem if the number of ballots is too large. There's also no reason that local, state and federal elections have to be on the same day. Having state initiatives on the ballot with a federal election is suspect as well. Spread them out throughout the year and the system will scale better.

    --
    Free Manning, jail Obama.
  42. Close? State polls show a blow-out... by Xenographic · · Score: 1

    What polls are you reading!? It's not even kinda close right now, unless you look at that one outlier poll with an unrepresentative sample of younger voters.

    Even the mainstream news outlets, which only call it for a candidate when they're 10% ahead, show Obama winning. The most likely EV total is 375 (and you need 270 to win).

    That said, you're right that both candidates and the news would rather we treat it as if it's close. After all, if people don't bother to vote, the election could swing big time.

    But I expect that people actually will vote and that it won't even be kinda sorta close. Rather, there will be lots of recriminations in the Republican party and McCain will come off as the next Goldwater (at least in terms of EVs).

  43. Here's the PVOTE code by fartrader · · Score: 3, Funny

    One points out a related story at NPR about a voting program called PVOTE, written in Python and only 500 lines long.

    from __future__ import obama

  44. Re:OPEN VOTING CONSORTIUM. once more with feeling! by houghi · · Score: 1

    If you have 1) you do not need 2)

    --
    Don't fight for your country, if your country does not fight for you.
  45. Re:Why not vote publicly? by houghi · · Score: 1

    Because that opens it up to vote buying and voter intimidation.

    Good hat there are no states where you can only vote per mail and thus make this possible.

    --
    Don't fight for your country, if your country does not fight for you.
  46. The OVC uses Pvote by Anonymous Coward · · Score: 0

    Dude, the OVC and Pvote are not competitors.

    The OVC uses Pvote as part of their system.

  47. Automatic validation needed, too by iabervon · · Score: 1

    The problem with simple manual counting is actually that a significant number of ballots will be spoiled as cast. That is, there will be lots of ballots marked in such a way that the counters will disagree over what the voter intended. And, furthermore, there will be cases were the ballot design, intentionally or otherwise, will lead more voters who want to cast one particular vote to spoil their ballots than some other particular vote, meaning that discarding the spoiled ballots will favor one option over another.

    This comes down to the fact that, after the ballot is separated from the voter, it is too late to get the voter to fix anything, but before the ballot is separated from the voter, anonymity requires that nobody else see it. Machines can solve this by examining the ballot and making sure that it is clear before the voter leaves.

    The other problem is that blind people have the right to vote, and can't use pen and paper effectively without human assistance. And they have the right to have an anonymous ballot, even the only blind voter at that polling place.

  48. Re:Why not vote publicly? by Bender0x7D1 · · Score: 1

    A secret, paper ballot is 100% accurate and reliable. The voter makes sure that their selections are correct, (although some do mess this up), and then it goes into a sealed box that is monitored by representatives from all parties. All sides can count the ballots and a mismatch in the counts results in a recount.

    It's fast, simple and proven. I have no idea why everyone is so wrapped up in the idea of touch screens and electronic voting.

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  49. Re:OPEN VOTING CONSORTIUM. once more with feeling! by Anonymous Coward · · Score: 0

    First off Germany has a relatively simple ballot, its only complex because it's evaluated in a complicated way. The US to begin with is large with diverse kinds of governing bodies, and has far far far far more elected offices. So comparing it to German elections is silly.

    First off, Germany has about a quarter of the inhabitants of the United States, and while it is not geographically as large as the U.S., regional variations in government make it far more comparable to the U.S. than centralist democracies like France.

    Our voting system just seems fairly straight-forward because we did what any computer scientist would do, we divided the problem into multiple manageable sub-problems.

    We have separate elections for:
    - European Parliament
    - Chancellor / Bundestag
    - Ministerpraesident (governor) / State parliament
    - Mayor / City council or Landrat

    The first three are dead easy, the last one completely depends on where you live and can require square-meter Paper-Ballots from hell with fifty candidates or _substantially_ more.

    And that's the trick. Make those elections which are most important to the well-being of your democracy the easiest to fill out.

    Oh. And make voting matter in states that are not swing-states. And make voter-registration a non-issue perhaps. That could be helpful as well.

  50. Re:Why not vote publicly? by tomohawk · · Score: 1

    This is so obviously true. It's too bad that Congress doesn't get it. They're planning on passing a law to take away the right of secret balloting in union elections. I guess this will allow the labor goons to implement 'quality control'.

  51. Paper is far from "flawless" by davide+marney · · Score: 1

    The _only_ practicable and moderately secure way to do an election is by pen and paper and manual counting. It's done all over the world and it works near flawlessly.

    Paper ballots are prone to all the problems inherent in any physical writing medium: stuffing, tampering, switching, loss, defacement, mutilation, illegibility ... just to name a few.

    Manual counting is so notoriously difficult to do without error, that one must perform multiple, independent counts just to verify the accuracy of a tally.

    Paper ballots are no panacea, and have their own, very long history of problems, abuses, and issues.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
  52. Wrong by Anonymous Coward · · Score: 0

    I think you may have a reading comprehension problem. The link you provide does not say OVC uses pvote. It says they both use pre-rendered interfaces. The same is said on the Pvote site.

    1. Re:Wrong by Anonymous Coward · · Score: 0

      Read carefully, sir or madam.

      "We now incorporate the voter interface created by Ka-Ping Yee ("Ping") of UC Berkeley."

    2. Re:Wrong by Anonymous Coward · · Score: 0

      You are still having a problem with comprehension. That modestly ambiguous statement means that both use a pre-rendered interface and the same mechanism for implementation (pygame). They are attributing this to Ka-ping but it does not mean the pVote is inside OVC. Go read Ka Ping's web page for more clarity.

  53. Re:Why not vote publicly? by AigariusDebian · · Score: 1

    This has been solved long time ago in Debian - every vote is public, BUT all personal information is replaced by a hash. At the time of voting you get issued an unique identifying string that only you know. In the public tally your vote will be next to that string, so you can verify your vote, but noone else can link that vote back to you. You can even give someone a different hash providing total deniability.