Comment by fdefitte

19 hours ago

This makes total sense. When a country is creating public software, it should be open source by default. This is the only way to create trust. In the long run, open source and closed source government software will probably differentiate dictatorships from democracies

> differentiate dictatorships from democracies

At first glance I thought this was hyperbole, but after reflection I'm not sure it's even an exaggeration. Too much critical infrastructure of power (voting, census, taxation, reporting, compliance) runs of software for us to accept anything less than full transparency from our governments.

  • There’s always holes. How can we know for sure the binaries running on the voting machines are compiled from the open source repo?

    It’s turtles all the way down.

    • > How can we know for sure the binaries running on the voting machines [..]

      As far as elections are concerned, give me paper ballots every day, and make sure you count them by hand with plenty of Mk I human observers present.

      1 reply →

    • In Brazil there is black box testing. Party officials can choose a sample of a few ballots per polling location on election day, where a simulated election is run, with all inputs recorded on video. The machines have to tally the right votes for the input given at the end of day. These are machines that would be used for voting, and the party officials are parties unrelated to (and in a way, antagonistic with) the voting authority.

      I think it's a pretty solid scheme.

    • Yeah this is why you shouldn't use voting machines. Paper voting is already great. Whoever is trying to sell you a voting machine does not have your best interests in mind.

      Very few people have any change of understanding machine voting systems. With paper voting we get much better transparency of the voting procedures. Any form of machine voting is terrible for transparency and democracy compared to just plain old paper voting.

      1 reply →

    • Could you not compile them on the voting machines itself? But yes, there is always going to be some level of trust involved, and the bar for manipulation seems to be lower than re: manual counting.

      4 replies →

    • That's not really a "hole" - rather it's the idea not covering every possible form of corruption.

    • There's reproducible builds project for that. (Except too few people will know how to actually verify it.)