Open Source Program Reveals Diebold Bug 175
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.
Is Hanlon's Razor sharp enough to cut this? (Score:5, Interesting)
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.
One area where open source will definitely win (Score:5, Interesting)
In testing. You need to be able to verify the testing mechanism. Open Source will win there because of the ability to view and modify the code. Just verify that you are testing with the same stuff that you reviewed.
64,161 votes with 197 errors (Score:2, Interesting)
Sounds like they used humans to count the vote in reality.
A very small percentage. Still a concern.
Start by informing everyone you know. (Score:1, Interesting)
We don't need this garbage determining public offices. We have to start educating people that don't understand otherwise that these are a bad idea. Don't be condescending or anything like that, just start discussing with your friends and family that these are a bad idea and why they are a bad idea. Might help if you keep articles like this handy.
Re:Is Hanlon's Razor sharp enough to cut this? (Score:3, Interesting)
I am also a believer in Hanlon's Razor. In fact, I I'll stick with Hanlon on this one and disagree with you.
When the owner of Diebold boldly promised to "deliver" Ohio to the Republicans (was it in 2004?), I'm pretty sure he was talking about how easy his product is to hack, not about bugs in the software (intentional bugs or otherwise). There is strong circumstantial evidence that Diebold has been involved in intentionally changing the results of elections, but I don't think this particular counting mishap is further evidence of that; I think it's just shoddily-written software.
Re:Is Hanlon's Razor sharp enough to cut this? (Score:2, Interesting)
All the more reason not to trust even a full blown QA team with our votes.
Re:Is Hanlon's Razor sharp enough to cut this? (Score:3, Interesting)
In general, it is hard to reflash a voting machine when a bug is found. The states' have laws about modifying those machines, and require that a long certification process take place after the modification (which is not to say that the certification process is in any way useful). The only incentive to check the machines for accuracy is idealism about the voting process, which is great in theory but not really shared by the majority of society.
I'm not defending the voting machine companies here. Malice is a stretch though; so is ignorance. I would blame it on tight schedules, poor internal engineering standards, and lack of initiative on the states' part to require useful certification. What probably happened was a small team was told to put their ATM project on hold for as short a period of time as possible to develop a voting machine, and their manager got uppity and tried to get them to finish even faster.
What bothers me more (Score:4, Interesting)
Re:Is Hanlon's Razor sharp enough to cut this? (Score:4, Interesting)
The fact that we're being asked to swallow electronic voting is disgusting. Some things electronics simply don't do well, and one such thing is accountability. We should be demanding accountability. Not just in angry letters to congress-critters, but outside voting booths, to the people who mindlessly register their vote, without any real clue if their vote will count or not.
a pretty normal software bug .. :) (Score:4, Interesting)
maybe on your planet the ability to count up in single integer increments is considered too esoteric for the average QA team, but here it's something the average IT student can manage
Are you sure your vote counted? (Score:5, Interesting)
It may well have been readable, but the first articles I saw on this make it clear that being readable is not a guarantee of your vote actually being included in the result.
The first articles make it clear that votes were counted and then, in some circumstances, From that article: [wired.com]
Still sure your vote counted?
Re:Is Hanlon's Razor sharp enough to cut this? (Score:5, Interesting)
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.
Well, that's why you have a printout which the voter verifies and essentially acts as your 'ballot'. Then you make sure that in the case of any remotely reasonable doubt you do a hand recount. I know I'm repeating myself, but your response suggests I wasn't clear enough.
Comment removed (Score:3, Interesting)
Re:Is Hanlon's Razor sharp enough to cut this? (Score:3, Interesting)
There is a key difference in Islam in the Imam's are the ultimate authority (or perhaps you could weasel it and say their interpretation of the Koran and Haddith is the ultimate?) whilst in a Christian church the ultimate authority is the word of God, especially as expressed in the Bible. Christianity is about personal faith, Islam is about a whole system for living.
Thus Islam is a political system too, whilst Christianity is not.
I think Judaism leans more towards the Islamic side with the rabbinic tradition.
On a side note I'm interested to know which "church" you are referring to that believes in multiple gods? Hindus for example use a temple. Church is a specifically Christian word as it's etymology is of greek words for a "congregation of the Lord".