Live data from Hacker News

Ask HN: Why Isn't Open Source Voting Software Mandated?

news.ycombinator.com

41–50 of 134 posts

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#41

Earlier quoted context omitted.

Parent could be talking about the scanning and tabulation. In theory, there shouldn’t be anything problematic with “you vote on paper, and then slide it through a scanner, from whence it goes into a sealed bin”. Then you can still hand-recount.

In my country (UK) the results are known pretty much for certain the second the polls close. The results for certain are known within a few hours. We use paper and hand counting. Why do you want to use scanning? What problems do you think it solves that we haven't solved with paper and hand counting?

Have you seen a typical American ballot?

There are many races to vote in at the national, state, and local level. Besides President, every ballot would have included house rep and 2/3 of states had a Senate race. Then add state governor, house rep, and senate which often align on the same cycle. Most states also elect attorney general, treasurer, education and several other statewide executive offices. Some states elect state supreme court judges. Then there can be mayor, city council, school board, port commissioner, and other local offices, although many states align these to non presidential election years. Then there are states like California that always have several initiatives.

In practice, you are looking at dozens of races on this year's general election ballot in many states. Counting all those on paper would be time consuming and possibly less accurate than using an optical scan counter.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#42

Earlier quoted context omitted.

Parent could be talking about the scanning and tabulation. In theory, there shouldn’t be anything problematic with “you vote on paper, and then slide it through a scanner, from whence it goes into a sealed bin”. Then you can still hand-recount.

In my country (UK) the results are known pretty much for certain the second the polls close. The results for certain are known within a few hours. We use paper and hand counting. Why do you want to use scanning? What problems do you think it solves that we haven't solved with paper and hand counting?

How many questions are on a typical UK ballot? I am under the impression that in most parliamentary systems a ballot normally has one race for MP. That's it -- or maybe one other issue, under extraordinary circumstances (e.g. Brexit).

A typical U.S. ballot may have 20 or 30 issues on it.

Even if one assumed that all other factors were equal (they aren't), even the raw counting might be expected to consume 20 or 30 times as much time.

We vote on a LOT of things here, and it becomes quite complicated.

A U.S. voter may well be voting on issues related to the sewer district, and the school district, and the library district, and the city council, and (this is important) those various districts might be overlapping or even disjoint. Just because both Bob and Alice are in Sewer District 5 doesn't mean they're both in Road District A. Far from it.

It takes time just to ensure that everyone has been given the proper ballot, much less count and combine the figures from various polling stations (Sewer District 5 may cover multiple polling stations, as may Road District A, but they may not be, and probably aren't the same stations).

It's a mess, granted, but we prefer voting on stuff rather than electing a council or MP who takes care of everything for us.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#43

Everyone here is talking about paper ballots. Good, but this ignores OP's question. Most voting machines, even if they have paper trails, have some software in them. Just saying "paper ballots" doesn't address the issue. To answer OP's question, I personally have no idea but think it should be. Much of our scientific work is open sourced (e.g. codes from national labs, NASA, etc). But I think a lot of people don't un…

The answer to OP's question is... why have software at all? Why not just paper? Why do you want a 'voting machine' at all? What's wrong with paper? The solution to a problem that should not be solved with software is not to have different software.

I believe strongly that all votes should be made on paper ballots. Some portion of these ballots should be audited to find irregularities, and hand recounts should be done in the event of an extremely close election.

In the general case, however, tabulating ballots via a scantron machine or similar seems reasonable.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#44
post #23

Earlier quoted context omitted.

We went from abacus to digital circuit painstakingly over thousands of years and you're using a compute-er with a screen to post this comment. There's nothing wrong with paper except its extreme inefficiency in the human realm. We could have audit-able ballots and public/private keys to check that our ballots have been counted and tabulated correctly. Is it the case, perhaps, that ballots are supposed to be "private"…

> There's nothing wrong with paper except its extreme inefficiency in the human realm. They aren't inefficient. In the UK (paper ballots) an accurate estimate is available when the polls close, and a certain result is available within a few hours before next morning. This is much faster than US voting machines.

True, but:

1. You didn't have to count 151 million votes in the UK election

2. You didn't have to wait a few days for mail-in ballots that were delayed in transit to arrive

3. You didn't have to do this in the middle of a global pandemic that required poll workers to stay 6 feet apart

Generally the US election results can be predicted the same day, this year had additional challenges due to extremely high turn-out, high use of mail-in ballots, and limited number of pool workers due to pandemic.

In my opinion, elections should be done using paper ballots, and those ballots are counted using electronic tabulation machines. After a batch of ballots are counted, a random sample of them are selected and manually counted. Should the results match, then you can have a high certainty of the accuracy of the count. Electronic tabulation machines are actually more accurate than hand-counting, and by hand counting again, you reduce the risk of the machines making "mistakes" due to technical glitches or malicious backdoors etc.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#45
post #29

I want to be able to make sure my ballot was counted. Give me a public/private key pair when you mail me my ballot or when I leave the polls, and encrypt it in such a way that I can confirm the authenticity myself. As a software developer, I will not be convinced that this is not possible.

Do you want to verify that your ballot was counted or that it was counted for a specific candidate?

If the former, we already have that. If the latter, that will enable vote buying and is specifically avoided.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#48

There really isn't a good case to be made for electronic voting at all. Paper is much simpler, more reliable and has none of these issues.

Hard disagree. I think there are a lot of reasons why electronic voting is preferable to paper ballots, just that the reasons disqualifying electronic voting are complicated problems to solve.

In my county, paper ballots are used (used to use electronic booths) and the form is printed in English, Spanish, Korean, and Vietnamese. Hypothetically an electronic ballot has no issues with localizing to an infinite number of languages without regards to costs of printing out separate ballots. Electronic voting isn't impeded by the restrictions of paper. It could have rich media, sound, videos, etc.

Accessibility is another potential advantage. Right now with paper ballots the expected procedure for voting as a person who is unable to use the ballot is to have a family member fill it out for them. Electronic voting means that you can make accommodations for all sorts of disabilities and special needs while still allowing the person to vote without the need for a proxy.

Electronic voting could be more convenient than in person paper ballots. Hypothetically if a person could vote online on their phone, the process would be more convenient and more people may vote. It also makes it easier to vote for people that are traditionally disenfranchised due to time constraints of voting in person (they can't afford to go to the polls, even if there exists laws that require employers to allow for time to go vote on election day). It also limits avenues for voter intimidation.

Finally, electronic voting would (hypothetically) be instantaneous and accurate. It isn't dependent on humans for counting. There isn't really a potential for 'hanging chad' incidents. We'd know the victors of an election as soon as polls close.

The issue is unfortunately all of these advantages don't really outweigh the issues that we don't have good solutions for (yet, or maybe ever).

Electronic voting isn't tamper proof. Having open source voting software doesn't really help verify that the software that you say is running is what actually is running. If it is exploited, it is much easier to tamper with electronic votes than it is paper ones. If it is online, that opens it up to even larger issues of exploitation.

There's no way to verify that what you intend to vote for is how you actually voted according to the machine. With a paper ballot there is tangible proof of how you voted, while that doesn't exist on a purely electronic vote.

Paper ballots have their own set of issues, but they are manageable compared to the current limitations we have for dealing with electronic voting.

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#49
post #23

Earlier quoted context omitted.

We went from abacus to digital circuit painstakingly over thousands of years and you're using a compute-er with a screen to post this comment. There's nothing wrong with paper except its extreme inefficiency in the human realm. We could have audit-able ballots and public/private keys to check that our ballots have been counted and tabulated correctly. Is it the case, perhaps, that ballots are supposed to be "private"…

> There's nothing wrong with paper except its extreme inefficiency in the human realm. They aren't inefficient. In the UK (paper ballots) an accurate estimate is available when the polls close, and a certain result is available within a few hours before next morning. This is much faster than US voting machines.

11 states including Alaska, Arizona, Nevada, and Michigan have a larger land area than the UK.

[Edited to add: 46 states have a lower population density than the UK, adding further logistical consideration]

Re: Ask HN: Why Isn't Open Source Voting Software Mandated?

#50
post #29

I want to be able to make sure my ballot was counted. Give me a public/private key pair when you mail me my ballot or when I leave the polls, and encrypt it in such a way that I can confirm the authenticity myself. As a software developer, I will not be convinced that this is not possible.

An important property of our voting system is that it is impossible for a voter to prove (to a third party) how he/she voted. This property is important because it guards against bribing/coercing/pressuring voters to vote for particular candidates. I don't know of any practical way of enabling a voter to check that his/her vote was correctly counted without also compromising the anti-bribery property, especially with a realistic model of the abilities and limitations of most voters.
Post reply on HN