Public (Open Source) Election Systems

The problem is that we cannot look at the hidden software from Diebold, Sequoia, Dominion, Hart or ES&S. We can’t know what it’s doing. Disclosed source means that the anybody can read the source code. By making the source code running the election computers public, there is less risk that insiders can manupate it to their advantage. Open source usually means that anybody can read it, change it, and/or sell it. This reduces abusive vendor control of the counties because they can then go elsewhere for maintenance and support. Public source code is not a panacea. The code throughout the entire computer system is far too complex, and insiders can manipulate it in amazing ways. And it too can be hacked (eg: the Heartbleed bug). We must be able to audit everything.

Why Open Source?
  • The public has the absolute right to know how their votes are being counted. Nobody, and no machine, should be counting votes in secret.
  • Open source software is more secure, because
    • the engineers know that the code is public, so it is risky to insert “backdoors”, “trojan horses” or “easter eggs”. “Security through obscurity” does not work.
    • many more engineers will be looking at the software, and spotting the bugs.
  • The software is free, saving taxpayers billions.
  • Profit-seeking vendors do not have taxpayers locked in (addicted) to outrageously expensive upgrades and service contracts.
  • The open source systems that I have seen use standard computers that
    • are cheaper that fancy custom-designed machines
    • can be used in schools, libraries or government offices in between elections, saving, among other things, heavy storage costs.
  • Here is an extensive review by the Calif SoS of the open source situation in 2006:
San Francisco’s Public Election System (Open Source)
  • San Francisco County is starting an open source project. The planning budget for this coming year is $300,000..
  • An Open Source Voting Systems Resolution adopted by the San Francisco Elections Commission (11/15)
  • The Mayor’s office has approved this budget, as have the supervisors.
  • The first planning phase should be starting the summer of 2017. The RFP for consulting services is HERE (5/17)
  • We will want to encourage the legislature to provide financial support to this project, as it will benefit everybody!
Other “Open Source” Systems
%d bloggers like this: