Re: Prerendering of GUI for voting machines

From: Alan Dechert <dechert_at_gmail_dot_com>
Date: Sat Dec 01 2007 - 19:50:55 CST

Yes, Fred. It is open source. I gave a link to it previously:

http://gnosis.python-hosting.com/voting-project/November.2007/0277.html

Alan D.

> Is PVote open source? I'd like to take a look at this code. Call me
> paranoid but it seems a bit of a stretch to think that this was
> developed to the same design as our demo without Ping having first
> seen our work. I have just now scanned his paper and it appears that
> there is no attribution to OVC even though our work appears to predate
> his by 3 years.
>
> -Fred-
>
>
> On Dec 1, 2007, at 2:54 PM, Alan Dechert wrote:
>
>>
>> BTW, I found it quite easy to download, install, and run Ping's demo
>> (using
>> Ubuntu). I haven't tried in on Windows yet.
>>
>> Alan D.
>>
>>
>>
>>> I'm not sure this would be effective. A CRC of the the image might
>>> well be easier to hide.
>>>
>>> -Fred-
>>>
>>> On Nov 30, 2007, at 8:59 AM, Charlie Strauss wrote:
>>>
>>>> A while back there was also an argument made (I forget who now) to
>>>> use all images for candidate names in voting machines. The idea was
>>>> this was more secure because an evil machine could not simply have a
>>>> statement like
>>>>
>>>> if party=="Republican": reject vote
>>>>
>>>> Of course a clever machine could do some sort of image recognition
>>>> but it would be harder to hide.
>>>>
>>>>
>>>>
>>>> On Nov 30, 2007, at 1:36 AM, Alan Dechert wrote:
>>>>
>>>>>
>>>>> I attended a talk by Ka-Ping Yee today (well, yesterday, actually,
>>>>> since
>>>>> it's now morning) at UC Berkeley. "Ping," talked about how much of
>>>>> the
>>>>> computer code used in computerized voting interfaces could be
>>>>> eliminated by
>>>>> prerendering. He has written code for a DRE that consists of only
>>>>> 640 lines
>>>>> of Python code, in contrast to 10's of thousands (or even 100s of
>>>>> thousands)
>>>>> of lines that the usual vendors have been selling.
>>>>>
>>>>> All of this sounded pretty familiar. In fact, we used a
>>>>> prerendered GUI for
>>>>> our demo in 2004. OVS has carried on by using prerendered screens
>>>>> in their
>>>>> designs. Prerendering has enabled OVC and OVS to get something
>>>>> done with
>>>>> very little code.
>>>>>
>>>>> Before seeing what OVS had come up with, I did not think of
>>>>> prerendering as
>>>>> a way to make a better voting system with less code. OVC used
>>>>> prerendering
>>>>> just to get the thing done. I never intended the demo to be done
>>>>> that way!
>>>>>
>>>>> Have a look at our page on Sourceforge:
>>>>>
>>>>> http://evm2003.sourceforge.net/
>>>>>
>>>>> and check out the architecture link ...
>>>>> http://evm2003.sourceforge.net/architecture.html
>>>>>
>>>>> Note the picture of the ballot:
>>>>> http://evm2003.sourceforge.net/ballot-mockup3.gif
>>>>>
>>>>> I created this in a painting program just to show developers what I
>>>>> wanted
>>>>> to see. It turns out that this picture became the interface by
>>>>> putting
>>>>> Python code behind it to capture clicks (or touches) on the screen
>>>>> at the
>>>>> circles where choices are to be indicated.
>>>>>
>>>>> This is in contrast to our web demo (where the screen is rendering
>>>>> by the
>>>>> browser
>>>>> http://user.it.uu.se/~jan/voting-project/ballot2.html ).
>>>>>
>>>>> I'm not sure who first suggested we use the prerendered screen for
>>>>> the OVC
>>>>> standalone demo -- maybe Fred McLain, David Mertz, or Jean-Paul
>>>>> Gignac.
>>>>> This may have been a key feature of our demo that we did not
>>>>> advertise.
>>>>>
>>>>> Ping explains the advantages of prerendering in some detail....
>>>>> sounds like
>>>>> the way to go.
>>>>>
>>>>> http://www.usenix.org/events/evt06/tech/full_papers/yee/yee.pdf
>>>>>
>>>>> https://db.usenix.org/events/evt07/tech/full_papers/yee/yee_html/
>>>>>
>>>>> Alan D.
>>>>>
>>>>> _______________________________________________
>>>>> OVC-discuss mailing list
>>>>> OVC-discuss@listman.sonic.net
>>>>> http://lists.sonic.net/mailman/listinfo/ovc-discuss
>>>>> By sending email to the OVC-discuss list, you thereby agree to
>>>>> release the content of your posts to the Public Domain--with the
>>>>> exception of copyrighted material quoted according to fair use,
>>>>> including publicly archiving at http://gnosis.python-hosting.com/
>>>>> voting-project/
>>>>
>>>> _______________________________________________
>>>> OVC-discuss mailing list
>>>> OVC-discuss@listman.sonic.net
>>>> http://lists.sonic.net/mailman/listinfo/ovc-discuss
>>>> By sending email to the OVC-discuss list, you thereby agree to
>>>> release the content of your posts to the Public Domain--with the
>>>> exception of copyrighted material quoted according to fair use,
>>>> including publicly archiving at
>>>> http://gnosis.python-hosting.com/voting-project/
>>>>
>>>
>>> Instant Messaging (IM) Addresses:
>>> Jabber: mclain@jabber.org
>>> Yahoo: appworx_fred, schemalogic_fred
>>> MSN: appworx_fred@hotmail.com, schemalogic_fred@hotmail.com
>>> AIM: mclain98021
>>> ICQ: 6947005
>>> GTalk (Jabber): mclain98021@gmail.com
>>> Skype: fmclain
>>>
>>>
>>>
>>> _______________________________________________
>>> OVC-discuss mailing list
>>> OVC-discuss@listman.sonic.net
>>> http://lists.sonic.net/mailman/listinfo/ovc-discuss
>>> By sending email to the OVC-discuss list, you thereby agree to
>>> release
>>> the content of your posts to the Public Domain--with the exception of
>>> copyrighted material quoted according to fair use, including publicly
>>> archiving at http://gnosis.python-hosting.com/voting-project/
>>
>> _______________________________________________
>> OVC-discuss mailing list
>> OVC-discuss@listman.sonic.net
>> http://lists.sonic.net/mailman/listinfo/ovc-discuss
>> By sending email to the OVC-discuss list, you thereby agree to
>> release the content of your posts to the Public Domain--with the
>> exception of copyrighted material quoted according to fair use,
>> including publicly archiving at
>> http://gnosis.python-hosting.com/voting-project/
>>
>
> _______________________________________________
> OVC-discuss mailing list
> OVC-discuss@listman.sonic.net
> http://lists.sonic.net/mailman/listinfo/ovc-discuss
> By sending email to the OVC-discuss list, you thereby agree to release
> the content of your posts to the Public Domain--with the exception of
> copyrighted material quoted according to fair use, including publicly
> archiving at http://gnosis.python-hosting.com/voting-project/

_______________________________________________
OVC-discuss mailing list
OVC-discuss@listman.sonic.net
http://lists.sonic.net/mailman/listinfo/ovc-discuss
By sending email to the OVC-discuss list, you thereby agree to release the content of your posts to the Public Domain--with the exception of copyrighted material quoted according to fair use, including publicly archiving at http://gnosis.python-hosting.com/voting-project/
==================================================================
= The content of this message, with the exception of any external
= quotations under fair use, are released to the Public Domain
==================================================================
Received on Mon Dec 31 23:17:02 2007

This archive was generated by hypermail 2.1.8 : Mon Dec 31 2007 - 23:17:10 CST