RE: A brief introduction and some questions

From: Popkin, Laird (WMG Corp) <"Popkin,>
Date: Mon Apr 19 2004 - 10:47:16 CDT

Excellent email, Nathan! A few comments (also not official or anything):

- Just to make it clear, people could buy Windows PC's for their schools,
and the OVC software could run on a bootable CD that wouldn't touch Windows,
which would save the town money. That is, given Microsoft's licensing terms,
in the corporate licenses, if you buy a PC with Windows and re-install
Windows on it (i.e. a standard corporate disk image) you have to pay for a
second license. I suspect that if a town bought a PC with Windows on it,
then wiped it to install Linux for a day, then wiped it and re-installed
Windows, MS would require that the school purchase an additional Windows
license. Booting from the CD avoids this cost (and leads to greater
integrity of the election, which is probably more important).

- Since the OVC software is written in Python, it should run on pretty much
any platform (i.e. Mac, Linux, perhaps even Windows). The advantage of using
Linux is that we can produce a bootable CD at zero cost.

- The OVC system doesn't absolutely require a touchscreen -- the software
works fine with a mouse -- though we're assuming that most places will want
to use touchscreens because it requires less training for users than a
mouse. And I bet that schools would love touchscreens!

- I don't see a reason that OVC's system couldn't be as fast as any other
electronic system. The ballot scanning and reconciliation process is pretty
quick and simple, after which you've for the same vote tally as a DRE, with
the added benefits that you've got CD's to archive of all votes cast on all
Vote Entry Stations, a CD of the reconciled vote count, and all ballots on
paper for use in an audit or recount.

- LP

-----Original Message-----
[]On Behalf Of Nathan
L. Adams
Sent: Sunday, April 18, 2004 10:59 PM
Cc: Ed Kennedy
Subject: Re: [voting-project] A brief introduction and some questions

Hello Ed,

I am a computer engineer, and although I am not the official 'mouth-piece '
the OVC, I though I would take a stab at some of your questions. :)

On Sunday 18 April 2004 01:14 am, Ed Kennedy wrote:
> Apparently you have decided to use a programming
> language called Python which runs over the Linux operating system.

Just to clarify: Python will run on "many brands of UNIX, on Windows, OS/2,
Mac, Amiga, and many other
platforms." ( I believe Linux was
chosen as the underlying operating system for the OVC demo software because
it is Free/Open Source Software and has driver support that rivals and in a
many cases exceeds Microsoft's offerings. It probably also helps that
Python/Linux is a pretty darn common combo.

> I note
> that you are planning to use generic or commodity level PC's. What are
> your minimum system requirements? Would a Intel 80386 based system with
> 16mb of ram and 240mb of hard drive work?

The OVC/Python/Linux software stack is for demo purposes. The demo software
may or may not evolve into the production software. As such, the production
software may be written in an entirely different language. At this point,
minimum hardware requirements for the production software can't be known.

> I've read a thoughtful proposition that new commodity type computers
> purchased and used for elections and then shopped or loaned out to schools
> and libraries perhaps in 4 year cycles. Much of the software that people
> are familiar with and that is commonly available for schools and libraries
> is based on Microsoft Windows. (Please! No discussion about the evil
> empire. Just take it as a given.) While I'm aware that most anything
> can be done under Windows can be done under Linux and probably better,
> commodity computers still ship loaded with Windows XP or Windows 2000.
> Were you planning to ghost or erase the original operating system off
> computers and install Linux and related support on most all computers?
> Then once the election was over, were you planning to reinstall Windows?
> Had you considered maybe swapping preloaded hard drives instead? Am I
> missing something obvious here?

The prevailing idea at this point is that we will roll our own Linux
'Live-CD'. A Live-CD boots and runs completely off of the CD. Knoppix is a
well-known such beast, and many people use it to demo Linux without ever
touching their existing Windows installations. Some examples you might try
for yourself:

> 1. What makes a computer monitor touch screen? Is this something that
> requires a special monitor or is it just special drivers?

It is a special monitor. Usually, the act of touching the screen is sent to
the PC almost exactly as a mouse movement + click are sent to the PC. There
are subtle differences, however, that need to be addressed to avoid certain
usability issues.

> 4. One of the plusses (?) of DRE is that the votes are usually put on
> sort of chip and then taken down to Department of Elections and read.
> are even capable of being read remotely.

Georgia uses entirely Diebold DRE machines. I know for a fact that the
reporting process is as such in at least one county. I assume that it the
same elsewhere, since everyone uses the same equipment, and attends the same

training classes:

- the machines tabulate the votes at a precinct
- the pollworkers HAND WRITE the totals on a piece of paper and sign/date
- the paper is faxed to the DoE
- two days later the local board of elections certifies what was faxed

> The counting of this years
> primaries in San Diego county were done very quickly with most elections
> being decided before 2300 hours. This is fast! How will you compete with
> this?

Accuracy, integrity, and the assurance of the democratic process are more
important than speed. Period.


= The content of this message, with the exception of any external
= quotations under fair use, are released to the Public Domain
Received on Fri Apr 30 23:17:13 2004

This archive was generated by hypermail 2.1.8 : Fri Apr 30 2004 - 23:17:29 CDT