|
Vol
20, Issue 52
|
 |
December 26, 2006
|
By Tom R. Halfhill
Electronic voting machines are a classic example of botching
a high-tech solution to a low-tech problem, thereby creating
a new high-tech problem. It might be amusing if anything less
than our democracy were at stake.
U.S. election authorities are rushing into electronic voting
without due diligence, without carefully considering the consequences,
and without sufficient input from technical experts. Indeed,
the situation is so appalling that I suspect almost any reader
of Microprocessor Report could design better hardware
and software than we have now. We don't really need electronic
voting machines, but if we're forced to use them, let's at
least do it right.
Since the U.S. midterm elections on November 7, worries
about paperless electronic voting have prompted some jurisdictions
to seriously consider abandoning the machines or requiring
verifiable paper trails. That's a good sign. Currently, five
states rely on paperless machines exclusively, and 11 other
states plus the District of Columbia use paperless machines
in some locales.
Unfortunately, in early December, the U.S. Elections Assistance
Commissionwhich was created by the Help America Vote
Act following the 2000 election snafurejected a proposal
to recommend paper trails everywhere. The commission didn't
react kindly to a draft report from the National Institute
of Standards and Technology (NIST), whose staff advised the
commission that paperless voting cannot be made secure.
Commission members who didn't heed the NIST report said
that discarding or modifying paperless machines would be too
costly. It's strange that cost should become a decisive issue
now, after states have spent millions of dollars buying paperless
machines whose flaws were identified years ago.
Some people view the largely grassroots campaign against
electronic voting as hysterical Luddite nonsense. To others,
it's perhaps our last chance to save the integrity of U.S.
democracy from a reckless abuse of computer technology. After
six years of quietly following this controversy, and after
using a newfangled voting machine for the first time last
month, I now count myself in the latter group.
Paperless Voting Creates New Problems
Like other skeptics of electronic voting, I have several
objections. Some voting machines are poorly designed, even
flouting user-interface principles that programmers have followed
for more than 20 years. The machines are expensive, severely
limiting the number of voting booths at each polling place
and causing long lines that deter voters. Poorly trained poll
workers can't boot the machines on election morning, can't
fix problems that occur during the day, can't help voters
operate the machines, and don't understand the need for physical
security to protect the machines against tampering.
Another objection is that only four private companies make
the electronic voting machines that already count 80% of the
ballots in U.S. electionsand at times these companies
behave as if the American people work for them, instead of
vice versa. When the state of California ruled that voting
machines must keep a paper record, one company complained
that the mandate was too difficult. You would think that the
state had demanded the construction of a cold-fusion reactor.
Partisanship is another danger. The CEO of one voting-machine
company was a major supporter of a presidential candidate
during the 2004 campaign, even hosting a $1,000-a-plate fund-raising
dinner at his mansion for the candidate's political party.
At the same time, his company was lobbying to sell electronic
voting machines to the same state, whose chief election official
belonged to the same party. In another state, a U.S. senator
was a part owner and former CEO of a voting-machine company
that counted his own votes. Even if no chicanery is going
on, the appearance of a conflict of interest is disturbing.
The secrecy is disturbing, too. Voting-machine companies
jealously guard their source code, claiming to protect proprietary
trade secrets. In effect, our government is privatizing and
outsourcing our elections according to rules and procedures
hidden from the public. Meaningful audits and recounts are
impossible without paper trails, so we're forced to bet our
democracy on the accuracy and integrity of secret software.
Whatever happened to checks and balances? And since when is
it a trade secret to display names on a video screen and increment
variables in response to user input?
Electronic voting machines are an attractive target for
malicious hackers. We can't make hacker-proof PCs, but for
some reason, we gamble the integrity of elections on voting
machines that get much less real-world testing. Of course,
paper ballots can be manipulated, too, but altering enough
ballots to tilt an election isn't easy, and the false ballots
are themselves an audit trail. Tampering with electronic voting
machines in a few key precincts can automatically steal thousands
of votes, leaving no audit trail. Elections should be decided
by which candidate gets the most votes, not by which candidate
has the best hackers.
Unfortunately, election boards and state governments are
filled with nontechnical people who are easily dazzled by
PowerPoint pitches. They seem to think that electronic voting
is automatically better than other methods, just because a
computer is involved. A similar delusion about technology
was apparent after the 2000 presidential election, when a
politician declared that Florida's punch-card results must
be reliable because "machines can't be biased."
Of course, he was wrong. As any engineer knows, machines
can be anything they are designed to be. But, more to the
point, the politician didn't understand technology or arithmetic.
In the 2000 election controversy, the technical issue was
precision, not bias. Florida used punch-card machines with
a raw error rate of 3.5% to measure a difference of 0.009%.
Arithmetic isn't Republican or Democratic. Electronic voting
creates a false faith in technology as an irreproachable solution.
My Experience With Electronic Voting
Since I began voting in the 1970s, I have lived in several
different cities and states, and I have used almost every
common voting method: old-fashioned pen-and-paper ballots,
Votomatic punch cards, lever-actuated mechanical voting machines,
and optically scanned paper ballots. On November 7, I had
the option of voting with the usual optical-scan ballot or
a brand-new electronic voting machine. (My county in Northern
California is gradually adopting the new machines.) In the
interest of research, I gave the electronic machine a try.
Keep in mind that I'm not a computerphobic Luddite. I'm
a technology analyst for Microprocessor Report who
has been using computers for 30 years and writing about them
for 25 years. I have been programming computers since 1980
and have written software that records and tabulates votes
for a contest on the Internet. Yet right away, I was taken
aback when the poll worker thrust a large instruction manual
into my hands and issued the only verbal direction I was to
receive: "Oh, it's not a touch screen."
This particular voting machine was a Hart InterCivic eSlate.
Instead of using a touch screen, voters spin a control wheel
clockwise or counterclockwise to highlight various elements
on the screen. The eSlate control wheel operates somewhat
like the click wheel on an Apple iPod, except it's a real
wheel, not a virtual wheel, and you can't click it. There's
a separate Enter button for indicating choices, as well as
arrow buttons for paging the screens forward or backward.
I adapted to the control wheel pretty quickly. But then,
I have lots of experience with user interfaces. I wondered
how people who have never used an iPod would fare. Maybe the
eSlate control wheel comfortably reminds older folks of a
rotary-dial telephonethe only other consumer appliance
I can recall that has a vaguely similar input device.
My next surprise came only moments later, when I discovered
that the control wheel let me select elements on the screen
for which no actions were permitted. For example, to vote
in the first contest, I thought I was supposed to select the
category heading and press the Enter button. Nope. The button
had no effect there. Instead, I was supposed to spin the control
wheel to highlight my selected candidate, then press the Enter
button to indicate my choice.
Ideally, the control wheel should skip everything irrelevant
on the screen (such as the category headers), just as some
options on a PC screen or menu are grayed out when irrelevant.
But I must admit I didn't read the instruction manual before
voting. I don't think an instruction manual should be necessary
for someone who has more than 30 years' experience with voting
and with computers.
User Interface Is Inconsistent
Moments later came my third surprise. Contrary to widely
accepted user-interface principles, selecting the last candidate
on a particular screen automatically flipped to the next screen.
That's a definite no-no, for two reasons.
First, the graphical user-interface (GUI) widgets that programmers
call check boxes should merely allow users to choose among
multiple options; they shouldn't initiate actions. Command
buttons are for initiating actions. Second, the eSlate's behavior
is inconsistent; the only check box that initiates an action
is the check box for the last contest on the screen. Voters
who choose not to vote in that contest must press the right-arrow
button to advance to the next screen. GUI widgets should behave
consistently, and check boxes shouldn't sometimes behave like
command buttons. Good programmers have been following these
conventions since at least 1984, when Apple introduced the
Macintosh.
There are sound reasons for observing user-interface norms.
Millions of PC-savvy voters are familiar with them, and, in
this case, the eSlate paged so quickly to the next screen
that I wasn't certain my last choice was correctly recorded.
Sure, I could push the left-arrow button to review the previous
screen, but that shouldn't be necessary.
My final surprise came near the end of my voting experience.
The voting machine had the state-mandated printer awkwardly
bolted onto its side, and I could see a strip of paper scrolling
by under glass, allowing me to review my votes. But it took
a moment to realize I wasn't getting a copy. Of course, I
knew the machine would keep a paper record in case a recount
was necessary, but I thought I'd get a copy, too, like the
receipt from an automatic teller machine. Nope. Although I
don't think it's strictly necessary for machines to provide
voters with a paper record, it did come as a surprise. (Note:
Before publication, we sent a review draft of this editorial
to Hart InterCivic and to the chief elections officer of the
county where I voted, but neither the company nor the government
official responded.)
Poor GUI Design Can Cost Votes
I'm not the only person confused by the GUIs of electronic
voting machines. In Florida (where else?) there's a controversy
over the results of a tight Congressional race on November
7. Of approximately 240,000 votes cast in the 13th District,
the official winner has a 369-vote margin, but more than 18,000
electronic ballots cast in one county of that district (Sarasota)
show no vote in that race. That's nearly a 15% undervote,
compared with undervotes of 2.2% to 5.3% in neighboring counties
in the same district.
Florida law requires a manual recount if the winning margin
is less than 0.25%, so this race easily meets that test. Unfortunately,
Sarasota County's touch-screen voting machines don't make
paper records, so the manual recount is limited to absentee
ballots, of which only about 3% show undervotes. Not that
it matters, because the banana republic of Florida has ruled
it unlawful to recount paper records of electronic ballots,
anyway.
One hypothesis for the huge undervote in Sarasota County
is "screen bounce": when voters touch the screen to make a
choice, they can inadvertently cancel the choice if their
finger brushes the screen again. But other counties using
touch screens had much lower undervotes, so a more plausible
hypothesis is GUI confusion: the Congressional race appeared
on the same screen as the Florida gubernatorial contest. Some
people voted for governor and then overlooked the Congressional
candidates before advancing to the next screen.
That's exactly what happened to a good friend of mine who
lives in Sarasota County. This person is no fool. She's a
successful professional woman who runs her own property-management
business, she has political experience, and she has voted
in every election for more than 30 years. Yet, she admits
to overlooking the 13th District Congressional candidates
after voting for governor on that cluttered screen.
In my friend's case, she detected the omission while reviewing
a summary screen before casting her votes. But instead of
backing up and revising her ballot, she let her inadvertent
undervote stand. She wasn't enthusiastic about either candidatealthough
she had intended to vote for one when she entered the booth.
Lessons Unlearned From the 2000 Election
Apparently, Florida election officials haven't learned much
from the infamous "butterfly ballot" mistake in 2000. In that
example of poor user-interface design, a punch-card ballot
split the list of ten presidential candidates across two facing
pages divided by a seam of irregularly aligned punch holes,
then numbered the holes 3 through 13. Some voters had trouble
figuring out which hole to punch and guessed wrong.
High-tech electronic voting machines were supposed to make
that problem impossible, because their touch screens don't
have split pages or seams. But by crowding the 13th District
Congressional and Florida gubernatorial candidates onto the
same screen, the programmers managed to create a virtual seam.
Why must an electronic voting machine squeeze multiple races
onto a single screen? Is Florida suffering from a shortage
of pixels?
Remember that ambiguous undervotes were a plague of Florida's
punch cards in 2000. Nobody can forget the heated debate over
dimpled or hanging chads and whether they might telegraph
the voter's intent. Electronic voting machines were touted
as the modern solution to that problem. Now Florida has the
same undervote problem, except without the punch cards to
puzzle over.
At least this is one problem that's easily solved. Just
add one more choice to every screen: "I choose not to vote
in this contest." The screen wouldn't advance until the voter
either casts a vote or explicitly chooses not to vote. It's
a simple solution that requires only a few additional lines
of source code and would completely eliminate ambiguous undervotes.
That neither the Florida authorities nor the voting-machine
designers have implemented such a simple solution reinforces
my belief that states are rushing into electronic voting without
enough forethought and with too little input from technical
experts. (For travel expenses and a modest consulting fee,
I offer to teach the programmers how to write that code.)
Fed-up Florida voters are finding their own solutions. In
the same November 7 election, Sarasota County voters decided
to adopt a voting system with verifiable paper ballots. The
county will probably ditch the touch-screen contraptions in
favor of an optical-scan system. And throughout the U.S.,
more voters are casting absentee ballots, even when they don't
plan to be away from home on Election Day.
Consider These Alternatives
Electronic voting machines aren't really necessary. Optical-scan
ballots look like the best alternative. They're inexpensive:
a voting booth requires no machinery or electronics. They're
easy: using the supplied felt-tip pen, simply draw a horizontal
black line connecting an arrow next to the candidate's name.
They're auditable: printed on heavy paper, the ballots are
their own paper trail, and (unlike punch cards) they readily
withstand multiple recounts by machine or by hand. They're
fast: tabulation is automated. They're secure: if the tabulation
machine's hardware or software is suspect, ballots can be
recounted by another machine or manually, unlike electronic
ballots.
One objection to paper ballots of any type is that counties
must print numerous variations to include local contests and
issues, down to the level of municipalities and school districts.
The video screens of electronic voting machines can accommodate
an infinite number of variations without the cost of printing,
so the cost of the machine is amortized over time. However,
the ballot screens still require careful layout and verification,
just as paper ballots do. And cost shouldn't be the overriding
concern for an infrequent public function as critical as voting.
Nevertheless, if we are forced by higher powers to use electronic
voting machines, several precautions are in order. All machines
should produce a verifiable paper trail. Sample electronic
ballots with final screen layouts should be available to voters
on the Internet before Election Day. At all times, voting
machines should be kept as physically secure as marked paper
ballots are. Voting-machine software should be community-developed
open-source code, published on the Internet. All voting machines
should run the same certified software. Making unauthorized
modifications to the software in a voting machine should be
a felony. All voting machines (except, perhaps, those for
handicapped people) should share the same physical and graphical
user interfaces.
The voting-machine manufacturers will probably complain
that these rules don't give them enough room to differentiate
their products, thus taking the profit out of electronic voting.
Their complaints wouldn't bother me at all. Elections are
the most mission-critical function of a democracy. They shouldn't
be a profit center, nor should they be a test bed for someone's
beta-level hardware and software.
For More Information
For more information on both sides of this issue,
visit the websites of Hart Intercivic (the company that
makes the eSlate electronic voting machine) and Black
Box Voting, a nonprofit organization that opposes electronic
voting:
|
|