Could open source be the solution to the e-voting debacle?

By Michael Hatamoto | Published August 7, 2008, 3:01 PM

The chaos from the 2000 presidential election in Florida, and subsequent e-voting controversies, has left voters skeptical. So a former engineer from Intel and Borland has designed a new, open system to give voters peace of mind.

SAN FRANCISCO (BetaNews) - Engineer Alan Dechert and his team have created the Open Voting Consortium, an organization aimed at creating and offering open voting systems that can be trusted by voters. Rather than attempt to tinker with a voting machine already in use, Dechert and company created their own voting system from the ground up.

During the LinuxWorld Conference and Expo, LinuxWorld attendees had the chance to participate in a mock presidential election that offered insight into how elections would work with this system in place. After using a mouse to click through the ballot, a voter prints a copy of her ballot, which will include bar codes. Each ballot can be manually counted, be electronically photographed, or have its bar codes scanned to record the vote.

The paper ballots are stored in a box and can be later manually counted if a problem arises. An election worker then can print a tally sheet at the end of the day, which also has a barcode.

The barcode standard used by the voting machine is a common standard that can be scanned by the majority of scanners used today, Dechert told BetaNews during LinuxWorld. A numerical sequence is hidden in the code, and each bar code is unique so it is impossible to count it twice.

The system can operate on a regular PC, and there is no need to invest in expensive equipment. Most of the systems shown at LinuxWorld were $190 PCs and $70 printers, which is significantly cheaper than the voting machines used today, whose prices start at $3,000.

Dechert hopes to have the Consortium's voting machine certified by 2010, and the city of San Francisco has expressed interest in them, he said. Several other Bay Area voting jurisdictions are interested in learning more about the system and how soon it could be rolled out. Dechert said deploying the system in national elections will be a mission for the future; in the meantime, it will need to pass a stricter certification and be more closely analyzed.

There has been considerable controversy over the past three years as to whether or not open source e-voting software is beneficial to security. Open source supporters, including Dechert, believe the application's code can be analyzed for any security flaws or issues, and then be fixed by the open source community. Other analysts and researchers, however, contend that the open nature of the system will expose potential vulnerabilities to a wider community of malicious users.

However, an open source e-voting system would also let county and municipal governments avoid being locked into long-term contracts with e-voting manufacturers. Along with the long-term, expensive contracts involved when a government deals with private companies such as Sequoia Voting Systems and Premier Elections Solutions, they've also been unwilling to allow independent parties to determine the accuracy and integrity of their systems.

Comments

View comments by with a score of at least

Open source is a false solution, as several computer security experts have repeatedly warned.

In July 2007, California tested Sequoia:

Manual source code inspection is laborious, time-intensive, and costly. A rough estimate is that a trained software engineer can inspect approximately 100 lines of code per hour, under optimal conditions. If team members did nothing other than read source code for hours on end—something that few developers can sustain for any length of time—then it would have taken us over a year just to read all of the source code. (CA TTBR Sequoia Source Code Review, p.4)

NY State Board of Elections Co-Chair Douglass Kellner explains:

“Fighting fraud carried out by code is also particularly expensive. Some e-voting systems run on 150,000 lines of code and to uncover whether fraud has occurred, or by whom and how, requires an army of programmers, a number of years, and millions of dollars. Even then, there is no guarantee that their examination will produce results."

Rice University professor of computer science, Dan Wallach, advised in 2007:

"This is a classic computer security problem. Whoever gets into the machine first wins. So if the Trojan horse software is in there first, you ask it to test itself -- it will always lie to you and tell you everything is fine. And no matter what testing code you try to add after the fact, it's too late. It can now create a world where the testing software can't tell that the machine has been compromised, even though it has...."

Even the National Institute of Standards and Technology admits that open source is no solution:

"[E]xperience in testing software and systems has shown that testing to high degrees of security and reliability is from a practical perspective not possible." (NIST) 2006

Wallach testified Before NIST in 2004:
"[W]hile 'logic-and-accuracy testing' can sometimes detect flaws, it will never be comprehensive; important flaws will always escape any amount of testing."

California’s Top to Bottom Review Red Team Overview report drives the point home:

"The use of computers in performing voting and tallying introduces serious concerns about the integrity and confidentiality of the voting process."

Open source is no solution; software driven devices have no place in honest elections. Software can be changed without detection. It is the worse possible technology for honest elections.

Score: 0

|

Pretty good idea it seems. If this works they just need to boot the electoral college. Who are those people anyway.

Score: 0

|

And what was wrong with paper and a pen?
If people can't do that properly then they don't need a vote (obviously other provisions for disabled people).

Put and x in the box.

How hard can it be?

Score: 0

|

Paper and pen means hand counting, which is time consuming, prone to errors, and unnecessary unless there is a close vote. Paper ballots should only be used as a backup, for audit purposes.

Score: 0

|

I say round them up on the market place and have them vote by raising the hand. Has the added benefit of all the dissidents being assembled right in front of the chopping block.

Score: 0

|

PDC 2009: What have we learned this week?

There was the freebie that no one will forget, the heebie-jeebies courtesy of Scott Guthrie, and a teensy bit clearer picture of how this cloud thingie should work.

Live report: Will Google Chrome OS change Linux?

The mysteries of just what Chrome OS is, and how much of an operating system it truly is, may be resolved today.

PDC 2009: Microsoft cares about Web browser performance

The effort to give users of the world's dominant Web browser the impression of quality, is a personal one for the man who leads that battle.

Nokia re-affirms its commitment to Symbian, sort of

Maemo won't necessarily be replacing Symbian in the Nokia N-Series, but that's definitely a place where it will be found.

E-book readers will be in short supply this holiday season

E-readers are hot this year, and a lot of compelling new products have been released, but are there enough electrophoretic displays to go around?

Sony looks to finally open a single storefront for downloads

Sony has had many different download portals for movies, music, e-books, and games, and now it's looking to make a single shop for all of it.

Tuning out the tablet: Time to give the endless speculation a rest

Wide Angle Zoom: Wishing and hoping and thinking and praying....won't put an iTablet on the market.

Five improvements for IT managers in 2010

If businesses are to improve their efficiency for next year, they need to stop and reassess the basic tenets of their job.

AOL's spinoff from Time Warner to shed 2,500 jobs

As AOL moves toward become an independent company again, it will cut nearly a third of its workforce.

Gartner: SMS-based money transfer will be bigger than mobile browsing, search

Gartner issues its predictions for the 10 things our phones will be doing in 2012.

Don't forget to upgrade to Firefox 3.6 beta 3 today

Mozilla has released the latest beta its Firefox 3.6 browser software, just over one week after beta 2.