GUI, hold the widgets

From: David Mertz <voting-project_at_gnosis_dot_cx>
Date: Wed May 05 2004 - 16:46:22 CDT

On May 5, 2004, at 1:58 PM, David Jefferson wrote:
> "Personal" operating systems, e.g. OS's that assume that one person
> will be using the system for extended periods of time, evolve in such
> a way as to remember a lot of usage history...
> The lesson, I think, is that the GUI for a voting system should be
> specifically designed for voting, and not derived from the codebase of
> a GUI for any "personal" computer.

I should note that Fred McLain has made the argument that the GUI
ballot application should eschew the use of widget libraries such as
wxPython of PyQt. He mentioned this on the telephone, and in email;
I'm not sure if that email went to the OVC-Dev list, or just to a Cc:
list.

The current GUI app was designed and written by Jean-Paul Gignac using
a library called PyGame. This approach basically takes a fixed image
of the ballot for a background, then responds to clicks in certain
regions of the screen. This bypasses the use of high-level widgets
like radio-buttons or pick-lists.

David Jefferson's security concern seems to promote the continued use
of a similar programming style to that Jean-Paul and Fred chose.
==================================================================
= The content of this message, with the exception of any external
= quotations under fair use, are released to the Public Domain
==================================================================
Received on Mon May 31 23:17:18 2004

This archive was generated by hypermail 2.1.8 : Mon May 31 2004 - 23:18:15 CDT