|
|
Subscribe / Log in / New account

Bringing free software to voting booths

It has been said many times that the "free" in "free software" should be understood in the sense of freedom, not economy. As has been pointed out by Lawrence Lessig and many others, software code increasingly plays a regulating role in our lives, much like the legal code does. To the extent that we can keep that code free - in view and under our control - our lives as a whole will be more free.

Few acts symbolize freedom more than voting. The image of the popular vote is so strong that even the most despotic of governments feel the need to go through the motions; Kim Jong recently won an election with 100% of the vote. In most of the world, fortunately, elections tend to be just a bit more competitive than that. There is, however, a strong trend toward entrusting elections to black-box, closed-source electronic systems. Many of these systems have no auditing capability, no external record of votes cast, and, often, manufacturers with interests that do not always coincide with fair voting results. These manufacturers have resisted adding important features, such as an independent, voter-verifiable printed paper ballot. With many electronic voting systems, the only record at the end of the day is the data sitting on the system's disk. An unaudited, unbacked-up disk file created by unseen, closed-source software is a frightening way of choosing a leader. History shows that, when an opportunity for mischief presents itself, somebody will eventually take advantage of it.

Perhaps more than any other application, electronic voting cries out for the use of free software. Votes are a public resource which should never be filtered through a black box. As one looks around, however, serious projects aiming to create free election software are rare. Some of them (e.g. GNU.FREE, Voting Systems Toolbox) have gone dormant. Others (GVI) are more interested in exploring alternative voting methods. Then there are some (like the recently announced EVM project) which appear to be headed in the right direction, but which are too young to have released any useful code.

Part of the problem, certainly, is that, unlike many other free software projects, an electronic voting project cannot just put up a tarball on an FTP site and watch its software achieve World Domination. There are certification requirements, which vary across jurisdictions. Proposed standards for voting systems are stringent; see, for example, the IEEE's voting equipment standards draft. Human factors and presentation fairness issues loom big in this area. Then, there is security; activists who are concerned about electronic voting have, generally, recommended that voting systems attain a Common Criteria EAL4 rating, above and beyond the voting-specific requirements. Then there is the little matter of turning free voting software into a real product which can be sold and supported, in large numbers, to agencies in charge of running elections.

In other words, the code is not sufficient. Bringing free software to electronic voting will also require substantial amounts of money. Getting a voting system based on free software to an actual deployment will probably carry a multi-million dollar price tag - for a single jurisdiction. This is an effort which is beyond the capabilities of a group of volunteers with a SourceForge site and a bit of code.

Some free software supporters have called for widespread public funding for free software development. Others are very suspicious of increased public influence in this area. But it would seem that voting would be a natural place for governments to support a project or two. Governments are the only customers, and there is a strong public interest in the creation of voting software which is open, auditable, and worthy of trust. The potential for long-term cost savings should have some appeal as well.

Projects which set out to create a free voting system, but which limit themselves to cranking out code, are unlikely to achieve their goals. If such a project wishes to see its code deployed, it almost certainly needs a sub-group which occupies itself with the writing of funding proposals. Some success in that area could go a long way toward the preservation of freedom on a national scale.


to post comments

Bringing free software to voting booths

Posted Aug 14, 2003 4:32 UTC (Thu) by xanni (subscriber, #361) [Link] (1 responses)

First a nitpick: I believe the full name of the North Korean leader is Kim Jong Il.

The Australian company Software Improvements won an AU$200,000 contract to develop Open Source voting software called eVACS based on Debian GNU/Linux, which has already been used in at least one election for the Legislative Assembly in the Australian Capitol Territory in October 2001 and is approved for use in future elections.

Regards,
Andrew Pam

Bringing free software to voting booths

Posted Aug 15, 2003 4:46 UTC (Fri) by bradh (guest, #2274) [Link]

Software Improvements were (at one stage) teamed with Linuxcare - the Ozlabs team. A number of well-known software hackers were involved, including Andrew Tridgell.

Bringing free software to voting booths

Posted Aug 14, 2003 4:33 UTC (Thu) by Mithrandir (guest, #3031) [Link] (1 responses)

s/Kim Jong/Kim Jong Il/

The sans-serif font used in the cnn article made it appear "Kim Jong II". I understand that the practice of adding roman numerals after one's name to indicate how many other people in your family have had your name before you is a common practice in the U.S. I don't think it is anywhere else, except perhaps Western European aristocracy.

It seems a little unsustainable to me. 200 generations from now, are we going to have Bill Gates CCIII? :)

Naming (OT)

Posted Aug 14, 2003 15:24 UTC (Thu) by hummassa (subscriber, #307) [Link]

Just as a curiosity, his name is William Henry Gates IV. (or III? can't
remember)

Bringing free software to voting booths

Posted Aug 14, 2003 7:15 UTC (Thu) by climent (guest, #7232) [Link]

Although in Spanish, JFreeVote is a already implemented, working solution for electronic vouting.

You might want to give it a spin.

Bringing free software to voting booths

Posted Aug 14, 2003 12:51 UTC (Thu) by Wout (guest, #8750) [Link]

I wonder whether free voting software would have made any difference in the Kim Yong Il case. A better example here would have been the US presidential elections where Bush was not elected, but became president anyway. From reading "Stupid White Men" by Michael Moore I gather that part of the Bush's cheating was through manipulating the voter registration software...

Paper trail needed

Posted Aug 14, 2003 20:20 UTC (Thu) by frumious (subscriber, #3892) [Link] (1 responses)

Voter-verifiable paper trails are needed. You can look at them when the power is off, and you can verify that what you voted is what's on the paper.

See http://www.stanford.edu/dept/news/report/news/2003/february5/dillsr-25.html

In my county (Washington County, Oregon), we're finally switching from punch-cards (with hanging chad) to paper ballots that are optically scanned, like nearby Multnomah County (downtown Portland) has been doing for ages.

http://www.oregonlive.com/search/index.ssf?/base/news/105999813873341.xml?oregonian?lcpl

The touch-screen machines look cool and seem modern, but I personally think they're just too risky to use, period, unless you add printers so that voters can compare the printed vote with their desired vote.

Using paper to start with is a lot easier.

Paper trail needed

Posted Aug 19, 2003 1:11 UTC (Tue) by jmason (guest, #13586) [Link]

Having worked with touchscreens -- and their attendant calibration issues -- I can only agree. I would never trust a touchscreen system, unless it verified afterwards the candidate *it* thought I voted for ;)

The best suggestion I've heard, is for paper ballots that are more easily OCR'd. The system for voting, and counting those votes, using paper ballots has been worked out over the years and is pretty foolproof and attack-proof, compared to the computer-based systems. But where computers *could* be used to speed up and simplify the voting process, is as automated counting machines -- which can be double-checked afterwards by humans, as in present recounts.


Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds