Howard Marks at NetworkComputing has an essay, pointing out exactly what we need for reliable, accurate voting:
"A valid audit trail, such as a printed ballot the voter can verify; A mechanism for recounting the printed ballots on a machine made by another vendor so the results can be compared; and An audit of the software by an independent third party to insure that the software accurately records and tabulates the voter's true intent."
He then looks at his own experience working with casinos, who would never tolerate the kinds of problems voting machines have. So why not take a lesson from gaming machines and build voting machines the same way?
"The slot machine industry is several times bigger, and significantly more competitive, than the voting machine industry. If IGT, Bally's and Aristocrat can compete for the slot market, then Diebold and Election Systems and Software can stand the same level of scrutiny.""