Electronic Voting

Electronic voting is a great idea, if executed properly. For example, it might be a bad idea to put your elections of a company whose CEO is “committed to helping Ohio deliver its electoral votes to the president next year.” (see 1, 2) Really? Ohio? That’s funny… it’s not like it’s a swing state or anything.

To do it right, all of the software involved in electronic voting should be open source. The most important reason for doing this is because the code would be open to public scrutiny. Any interested party in the world would be able to look for flaws in the software, and offer fixes. We’d probably want some sort of paid “gatekeeper” making sure all of the changes were appropriate, but a gatekeeper would be a lot less expensive than a whole commercial development project. This leads to the other benefit of using open source code: cost. Election software really shouldn’t be that different from one place to another, so there are huge savings to be made by having everyone in the country (or world even) use the same code base and only making small changes as they see fit.