There's an interesting article in Wired regarding voting issues with electronic voting machines in Ohio. It's been very interesting to me to watch over the past few years the number of people who have spoken of rigged votes, stolen elections and conspiracies with our elections system. What started in Florida with hanging chads was supposed to culminate in mistake-free elections with the introduction of "modern" technology.
I don't believe that any votes were stolen, any elections went the "wrong" way or that there's a widespread conspiracy in the elections system. I believe there's a much simpler explanation - sheer incompetence. I also believe there's a much simpler solution - open-source.
One of the most troubling points in the article was the claim that Diebold, the voting machine manufacturer, was claiming proprietary trade-secrets regarding the voting machine software, database design and data. I can't quite tell from the article if this was an actual claim or an assumption on the part of the auditor. Either way, this is extraordinarily troubling to me.
Voting is something that we should all take seriously in an almost sacrosanct way. Whatever your political beliefs, or lack thereof, voting is your most fundamental way of expressing your political beliefs.
That anyone, a manufacturer or a consumer of voting machines could believe that there's proprietary secret-sauce within the machine is shameful. The way that machine works must be transparent. Otherwise, there will be no faith left in the elections system at all. Transparency breeds trust, opaqueness breeds fear and distrust.
No elections commission in this country should give away their rights to fully understand the inner workings of any machinery related to the voting process; including the software.
My biggest fear is not that a conspiracy will steal elections - that takes too much coordination and too much secrecy. My fear is rooted in the many software systems I've seen and the possibility, or even the probability, that someone will make a moronic/crappy/idiotic decision in either the design or implentation of the system.
If Cuyahoga County in Ohio wants a true audit of their elections process then they'll demand to have a look at the source code.
Open-source is not just a fight against closed-source vendors. It's not just a new business model. Open-source is something that gives us back the transparency we demand in our government. Leaving our destiny to the magic of mysterious tabulating machines is not how I want our votes counted and you shouldn't either.