Slashdot Mirror


Open Source Program Reveals Diebold Bug

Mitch Trachtenberg writes "Ballot Browser, an open source Python program developed by Mitch Trachtenberg (yours truly) as part of the all-volunteer Humboldt County Election Transparency Project, was instrumental in revealing that Diebold counting software had dropped 197 ballots from Humboldt County, California's official election results. Despite a top-to-bottom review by the California Secretary of State's office, it appears that Diebold had not informed that office of the four-year-old bug. The Transparency Project has sites at humetp.org and http://www.humtp.com." Trachtenberg also points to his blog for the Transparency Project, and his own essay about the discovery and the process that led to it.

9 of 175 comments (clear)

  1. Re:Is Hanlon's Razor sharp enough to cut this? by shaitand · · Score: 5, Insightful

    Someone with 30 minutes of quickbasic experience can write an application that accurately counts button presses.

    The fact that we are being asked to swallow this is disgusting.

  2. DIEBOLD: We vote so you don't have to ... by Rockin'Robert · · Score: 5, Insightful

    Stalin told us: "It's not who votes. It's who counts the votes," but we NEVER listen to anybody - huh? (Not that I am a fan.)

  3. Re:Is Hanlon's Razor sharp enough to cut this? by eebra82 · · Score: 4, Insightful

    It's usually correct to not blame on malice what can be explained by incompetence. But I do find it hard to understand how a seemingly-simple requirement (essentially, count the number of times a button has been pressed) can be so badly botched by a company whose other "secure terminal" products (eg, ATMs) seem trustworthy and reliable, without the implication of a sinister motive.

    That's because money is heavily monitored and tracked wherever it goes. Votes are registered and received, but not monitored and traced on two ends.

  4. Re:Is Hanlon's Razor sharp enough to cut this? by Anonymous Coward · · Score: 5, Insightful

    Don't be a retard. No one with 30 minutes of Quickbasic experience can write an application scanning paper ballots and perform optical recognition on them with any degree of accuracy.

  5. Re:Is Hanlon's Razor sharp enough to cut this? by SleepingWaterBear · · Score: 5, Insightful

    This is a bit of an overreaction. There's no reason that a properly designed electronic voting system can't achieve greater speed and accuracy while producing a paper trail which allows full accountability. Just have the machine produce a printout which the individual voter can verify, then in case of doubt you can always resort to a manual count. Ultimately electronic voting systems should save time and increase accuracy, and we're going to switch to them.

    The problem here is that the politicians have no idea what a properly designed electronic voting system looks like, and so they just leave it all up to Diebold and the like, who have no real incentive to do things right. What we really need here is a detailed set of specifications for how voting machines ought to perform, and laws that prevent machines which don't meet those specifications from being used in an election.

  6. you are talking rubbish .. by rs232 · · Score: 4, Insightful

    "There are a few differences between ATMs and voting machines. First of all, ATMs are used daily, and if there was a bug in an ATM, it would be caught very quickly. Second of all, ATMs can be reflashed using the same connection that they use to contact the bank"

    Firstly, voting machines should be subject to a full stress test before being deployed in a live election. Secondly ATMs can not be remotely 'reflashed', To upgrade required the replacement of the ATM module and the use of an external hand-held unit (plugged into the ATM) and the presence of two bank officials and the use of two unique PINS.

    --
    davecb5620@gmail.com
  7. Re:Is Hanlon's Razor sharp enough to cut this? by db32 · · Score: 4, Insightful

    Your right. They would say "that's a fucking stupid idea to scan ballots and use OCR to read them and then just rely on the machine when it promises that it got the answer right, at the very least we should be counting button presses".

    Do you hold your ATM pin number up to the screen waiting for it to be scanned or do you punch the buttons...

    --
    The only change I can believe in is what I find in my couch cushions.
  8. Re:Is Hanlon's Razor sharp enough to cut this? by scribblej · · Score: 4, Insightful

    I program banking systems for a living.

    It's cute that you think "electronics simply don't do [...] accountability." Believe me, I'd be out a job real fast if they didn't.

    The bottom line is, this was handled really, really poorly.

  9. Re:Is Hanlon's Razor sharp enough to cut this? by mrmeval · · Score: 4, Insightful

    That's shit. I'll take the ballot I handle and allow it to be scanned. If the count is suspect then the ballots exist outside of some computer generated fantasy and real humans can count them.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty