Published on Open Voting Consortium (http://www.openvotingconsortium.org)

Latest OVC Demo is Best Ever

By Alan
Created 2008 Feb 15 - 6:42am
Open Voting Consortium (OVC) is pleased to announce the release of its latest voting system demo software. The software is available via free download, or disks can be mailed upon request[1].

OVC describes the release as a "voting machine on a disk." The demo disk is bootable and contains all the software needed for a complete voting machine. The software does not use any files on the user's hard drive -- the hard drive may be disconnected if desired. The main requirement for the demo computer is that it have 384 megabytes of ram; most any computer made in the last five years will suffice. An attached printer is also required. All the software is free and open source.

While some work and money are required to make this into a certified system ready for use in public elections, the advantages could be significant.

If 5-yr old PCs can be used, it's hard to imagine a less expensive voting system.

This revolutionary product is an example of an Electronic Ballot Printer (EBP). In this case, no information about the voter or the selections made are stored on the voting machine. The only artifact is the printed paper ballot produced once the voter finishes indicating choices. The selections are printed in plain text and encoded in a barcode (duplicated on each long edge).

As demonstrated in the January 12th straw poll in San Luis Obispo County, we intend that the ballots be counted at the poll site once the ballot box is opened at the close of the polls. The data read from the barcode is to be publicly displayed so everyone can see the tallies incremented.

Some people can use help with getting the demo running. We are providing some instructions [2] for people that want to try it out on their own. What if you want to see the demo but aren't comfortable with the setting up for it? Ask someone you know to help. This is a great way to learn and to spread the word.

What is the word to be spread? Simplicity. Transparency. Accuracy. Clarity. You probably already have a good idea of what we are getting at. Nonetheless, you may want more information [3]. The OVC system is deceptively simple. There is a lot to it.

Thank you and best wishes.

Alan Dechert
http://openvoting.org [1]

[1] Download:
http://www.openvotingconsortium.org/ad/ovcdemo2.iso [2] To have a demo disk mailed, please send $2.78 to cover shipping and handling. Use our PayPal Donate button or send to OVC, 9560 Windrose Lane, Granite Bay, CA 95746

[2] These instructions are tailored to Windows Xp users. If you use Linux or Unix, you probably don't need these instructions. If you use Windows Vista, it will work just about the same. If you have Windows 98 or earlier, you should check to see if you have at least 384 megabytes of RAM (256 won't work). If you have a Mac, it's problematic. Newer Macs with Intel processors may be able to boot Linux. If you really want to get our demo working on your Mac, get in touch with us and we will try to make that happen.

a) Download the .iso file and burn the CD (or obtain the CD from us). Use the url mentioned above to download the iso file. Save the file to your hard disk and pay attention to the folder into which you are saving the file. If you aren't sure how to burn the CD (but you have a CD burner), I recommend ISO RECORDER by Alex Feinman. It's free (of course). Go to http://isorecorder.alexfeinman.com/isorecorder.htm [3] to download this program. Install iso recorder (after download, browse to file and right click on it -- install option should show up). Burn image (browse to ovcdemo2.iso and right click on it ... select "copy image to cd" ... might say something slightly different in Vista). Once done, write on the CD "OVC Demo 2-7-8"

b) Shut down the PC and ensure it's ready to run the demo. It needs to be set up to boot from CD. If you don't know how to do this, I recommend that you ask someone you know and trust. Here are some hints: when the first text appears on the sceen after you turn the computer on, you can get into the BIOS configuration screen by hitting the delete key (most older PCs work this way). Some PCs will give you an option to boot from CD if you hit a function key (sometimes F1 or F12). You also need to have a printer attached and turned on.

c) Start the PC once it's set up to boot the demo disk (need to have that inserted in the CD drive) and run the EVM application (EVM stands for Electronic Voting Machine). It may take several minutes to finish loading. You will wind up at a desktop with a couple of icons -- EVM and README. The printer should have been detected automatically, but you might need to do some manual configuration. Double click on the EVM icon to start the voting application. Follow the instructions to make your selections and print out your ballot (actually, at the end it says "cast ballot," which will be corrected to "print ballot" in future releases).

In case the printer doesn't work correctly, make sure your printer is plugged in to the computer and is powered on. Try turning off the printer and turning it back on. Go to the Administration option under the "System" pull-down menu. Then select "Printing." If there is no printer shown there, select the option to add a printer. Find your printer from the list and select it. Check the paper size (sometimes it defaults to A4 ... we want to use letter).

d) In summary, if you have trouble running the demo, ask your favorite geek and point out this article. If necessary, call or write OVC.

[3] We want to keep the software as simple as possible, and have used an idea called ballot prerendering in our demos. We now incorporate the voter interface created by Ka-Ping Yee ("Ping") of UC Berkeley. We have considered prerendering an important idea since our 2004 demos (see http://www.openvotingconsortium.org/ballot-prerendering.html [4]

Ping says prerendering is central to his concept. In his PhD dissertation, he wrote,

"I use a technique called prerendering to reduce the critical voting-specific software by a factor of 10 to 100 while supporting similar or better accessibility and usability, compared to today’s machines. Central to this dissertation is the story of Pvote, the program I developed to realize this goal.
(see preface http://www.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-167.pdf [5] )

I am still reading this 300+ page dissertation, and I consider it a very important work. We feel some connection to it for several reasons: Ping asks (see pg 191), "Do any other voting systems use prerendering? Yes, there is some precedent for using prerendered images in electronic voting machines. The Open Voting Consortium's EVM2003 project [59, 58] used a full-screen bitmap image for displaying an electronic ballot. This use of a prerendered image was also motivated by a desire for software simplicity." In the footnote on this page, he says, "According to David Mertz of the OVC, this idea was originally proposed for use in EVM2003 by Fred McLain." I'm glad to see Fred acknowledged for this idea. I created the screen image for the demo, but it was Fred's idea to use it in this way. Also, it helps that Henry Brady is on the committee reviewing the dissertation. Professor Brady was my co-author on a 2001 proposal.

The goal of OVC and the open voting movement is to create a voting system that maximizes the ability of the public to oversee it. Ballot prerending is important because of how it contributes to this goal.

It's worth pointing out a few other points about the demo:

Source URL: