LA County Gets State Approval of New Vote-Counting System Using Open-Source Software (latimes.com)
A new voting system that uses open-source software for counting ballots has been approved by California elections officials. "The certification of the new tally system for the county paves the way for other improvements, including redesigned absentee ballot packets, in the Nov. 6 election," reports Los Angeles Times. "It is the first election system of its kind, using publicly available source code that has been certified for use in California." From the report: The ballot-counting equipment is part of a broader redesign of Los Angeles County's voting system, which will include new equipment while relying on a traditional paper ballot. The county's existing system, portions of which are now decades old, has been targeted for replacement for several years.
Damn - considering that every single major tech provider from Google through Facebook through...relies fundamentally on open-source software, the idea that our elections rely on - essentially - DOS-based, closed-source systems for every step from voting through counting is beyond bizarre!
Being able to look at the source is great and everything, but which actual bits are installed and configured on the machines is another matter.
Anything with a general purpose CPU shouldn't be allowed anywhere near the election system. A volunteer observer with a high school education should be able to verify, by simple inspection, the operation of any machine involved with counting/processing the physical ballots.
California leading the way once again. While Georgia is closing polling stations in majority-black counties, California demonstrates how to have fair and honest elections. And guess what? When the elections are fair and open and all the citizens get to vote, you get good government.
You are welcome on my lawn.
Being open source is less horrible, but there will still be plenty of opportunity of hacking. Most of this hacking is done by (elected) election officials, not Russians. And the Republicans are far better at it than the Dems.
Go for simple paper ballots. Counted in front of scrutineers appointed by the candidates. The scrutineers then report numbers back to their candidates independently from the official system, so no room for fudging.
This is what happens in Australia. And all the votes are counted by hand within a couple of hours of closing the booths. It is a quick and painless process.
I might add in Australia we also have a slightly more complex preferential system, where you order 1, 2, 3 instead of just one X. This avoids the vote splitting issues that the USA has. But it does require a population that knows how to count, even if they lived in a poor school district.
Optical Scan has a killer feature. And that is you can have as many people voting as you have tables. Theres no hardware to break down. If the scanner breaks, go find another one, delay of a few hours at most.
"Never trust a computer"....Says a guy who - besides posting on /. - probably does much more personally important stuff like banking, shopping, etc... ON A COMPUTER!!
Why does California worry about counting the votes, if they would not bother to verify the eligibility of the people casting it?
In Soviet Washington the swamp drains you.
Ya, it's pretty fuzzy as a story. Not necessarily fake, but the headline is misleading and the text makes some leaps in logic.
To me, "fake" is stuff just made up out of almost nothing - the main business of Breitbart for example.
I love these things: politicians get pressured by a few who actually give a shit, or get cornered into doing the right thing, then spend a decade undoing it. This time, they'll have the entire coding community on their back and those guys never give up a good verbal battle!
Is there an actual repository of actual code?
None of the articles (including in technical press) have mentioned where to find the alleged open-source software.
I found plans and progress reports and PDFs and PDFs, and more PDFs, oh, my!
Nary a source file. Nary a mention of language(s) etc.
Can somebody help me find where it is hiding?
Yes, I looked on GitHub. I realize it's not the only place to look, but the most obvious.
From a Pretty PDF:
"This should include making hardware components available for inspection, and source code to the
extent that the manner of doing so would not jeopardize system security or availability."
"available for inspection"? Is this like how your HOA makes documents "available for inspection"? Looking through paper documents in a cramped office with no air conditioning?
And that "extent and manner" means it is not open-source. If it is not ALL open-source (place don't point to passwords, etc. which shouldn't be in a source code repo) then it's not open-source. Period.
What takes the long time is other stuff. Often they don't count the ballot at the polling place, which is often in someone's house, a church, a school room etc. So there's time needed to drive the ballots to a counting station. That's where a lot of tampering has a chance of occuring - not altering ballots but losing a box here and there from certain districts.
But that's still minor. We have absentee ballots by the truckloads that need counting. Almost all of this counting happens *after* the winners and losers have been announced by television, and after most candidates have conceded. These include ballots from military personnel serving overseas (never mind the scandal of some states trying to cull them from the rolls). In California you can sign up to be a permanent vote-by-mail voter, so you never even head to the polls. There are enough absentee voters now that it's a significant fraction of the electorate. Each of those ballots have to be opened by hand, the name checked against the voter rolls, and presumably the signature is checked. This can take many weeks.
Good grief, will we never learn? To make it truly unhackable, you use paper ballots, get about 50 people into the room, and count the damned ballots by eyeball. Not that hard.
I agree that the 1-2-3 system is better than the single X, but it is more vulnerable to vote-selling. It's easy to identify one's vote when you have not n, but n(n-1)(n-2) different ways to cast it. Unfortunately the perfect system does not exist.
My first program:
Hell Segmentation fault
Blockchain is literately made for this task. Seems a waste to go any other direction.
You will need to buy off 26 people, the one you want to cheat, and the other 25 on the other side to not look while he does it.
No, you pay off ONE counter in EACH precinct and hope some or most of them get through without an audit by making sure it's not close enough to trigger a recount. You wouldn't have to tilt all of them, and some you would just be making closer rather than in your favor (since all the votes are aggregated anyhow). Steal a hundred votes here, a hundred there, a thousand somewhere else. Keep the margins tight, so that one big victory elsewhere (also assisted by buying a vote counter) can cancel them all out.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Maybe you should look into how votes are actually counted...
This system seems nice and all, but what is LA County going to do to fix its voter registration rolls. Currently LA county has a 112% voter registration rate, which is obviously means some shenanigans are going on. Judicial Watch is currently suing California over this. https://www.judicialwatch.org/...
From what I have seen, they scan them optically. Then if things don't check out, they might count the ballots (not the votes, just the actual physical papers) to make sure two didn't get stuck to each other or anything like that. Only if that fails to resolve the discrepancy do they actually count votes manually, and only that particular batch that the machine barfed on.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
To make it truly unhackable, you use paper ballots, get about 50 people into the room, and count the damned ballots by eyeball. Not that hard.
Maybe you need to scan the posts you are replying to optically, instead of just going with your idiot talking points.
The PRI in Mexico rigged elections for 80 years using nothing but paper ballots.
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
Fine, there's nothing you can do about corruption, but what we don't need is a bunch of f'n Russian techs in Moscow screwing with the elections by attacking electronics.
https://xkcd.com/2030/
No, you pay off ONE counter in EACH precinct and hope all of them keep your secret...
That is the flaw. Conspiracies are hard, because someone always talks.
"You want to know how to help your kids? Leave them the fuck alone." -George Carlin
I trust a dumb machine that just counts and does nothing else over 50 people doing that same counting. Even if they're all honest, the 50 people are going to make more mistakes unless the machine is broken.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Maybe they talk, but by then it's too late to do anything but take down some bag men. How many elections have been negated due to tampering or fraud? None in the U.S. at least.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Again, irrelevant. You need to read the posts you are replying to, or are you just a dumb machine?
It is possible to have a discussion without the ad hominem attacks, but it is beyond obvious that you don't want to discuss, you want to inflict abuse. Go die in a fire.
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Of course it's possible. But unlikely if one of us isn't interested in reading whats written, and changes the topic randomly to suite his talking points.