Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Hard Evidence of Voting Machine Addition Errors

Posted by kdawson on Tue Apr 29, 2008 12:56 PM
from the got-some-splainin'-to-do dept.
goombah99 writes "Princeton Professor, Ed Felton, has posted a series of blog entries in which he shows the printed tapes he obtained from the NJ voting machines don't report the ballots correctly. In response to the first one, Sequoia admitted that the machines had a known software design error that did not correctly record which kind of ballots were cast (republican or democratic primary ballots) but insisted the vote totals were correct. Then, further tapes showed this explanation to be insufficient. In response, State officials insisted that the (poorly printed) tapes were misread by Felton. Again further tapes showed this not to be a sufficient explanation. However all those did not foreclose the optimistic assessment that the errors were benign — that is, the possibility that vote totals might really be correct even though the ballot totals were wrong and the origin of the errors had not been explained. Now he has found (well-printed) tapes that show what appears to be hard proof that it's the vote totals that are wrong, since two different readout methods don't agree. Sequoia has made trade-secret legal threats against those wishing to mount an independent examination of the equipment. One small hat-tip to Sequoia: at least they are reporting enough raw data in different formats that these kinds of errors can come to light — that lesson should be kept in mind when writing future requirements for voting machines."
+ -
story

Related Stories

[+] Your Rights Online: Sequoia Threatens Over Voting Machine Evaluation 221 comments
enodo writes "Voting machine manufacturer Sequoia has sent well-known Princeton professor Ed Felten and his colleague Andrew Appel a letter threatening to sue if New Jersey sends them a machine to evaluate. It's not clear from the letter Sequoia sent whether they intend to sue the professors or the state — presumably that ambiguity was deliberate on Sequoia's part. Put another clipping in your scrapbook of cases of companies invoking 'intellectual property rights' for bogus reasons." Sequoia seems to be claiming that no one can make a "report" regarding their "software" without their permission.
[+] Your Rights Online: Sequoia Vote Machine Can't Do Simple Arithmetic? 254 comments
whoever57 writes "Ed Felten is showing a scan of the summary from a Sequoia voting machine used in New Jersey. According to the paper record, the vote tallies don't add up — the total number of Republican ballots does not match the number of votes cast in the Republican primary and the total number of Democratic ballots does not match the number of votes cast in the Democratic primary. Felten has a number of discussions about the problems facing evoting, up to and including a semi-threatening email from Sequoia itself." Update: 03/20 23:30 GMT by J : Later today, Felten added an update in which he analyzes Sequoia's explanation. He has questions, comments, and a demand.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • by Anonymous Coward on Tuesday April 29 2008, @12:57PM (#23241260)
    ...but these are good, solid, Republican errors!

    God bless the American Voting System!

    • Re:That may be... (Score:4, Interesting)

      by wealthychef (584778) * on Tuesday April 29 2008, @01:04PM (#23241406)
      The fact that the company is using legal threats to suppress investigation into the errors is a good argument for using open source equipment that anyone can inspect. I do NOT trust a proprietary solution.
      • by goombah99 (560566) on Tuesday April 29 2008, @01:17PM (#23241630)

        The fact that the company is using legal threats to suppress investigation into the errors is a good argument for using open source equipment that anyone can inspect. I do NOT trust a proprietary solution.
        Open voting consortium [openvotingconsortium.org] needs volunteers and money. Unlike a normal open source project where all that matters is the quality of the code. This one needs feet on the ground and money to travel in order to get laws changed in 50 states to allow the use of the equipment. (for example many states have laws about how ballots are defined that this protocol requires changing. Many states require certifications which are far from free. But mainly it takes demonstrations and lobbying.)

        Right now they have a matching grant challenge, so nows a good time to offer cash. But think about also being an advocate in your state for getting the laws to allow this system.

        OVC not only has open code but it also has an open bussiness model. They won't require you use it on any hardware they offer. It runs fine on off the shelf equipment. Any company could use the code, states could use the code. OVC would simply maintain it and certify that it is being deployed correctly.

        Open voting solutions is another open source project with a different bussiness model but open code.
        • Re:Well then perhaps you should consider this by glassboxvoting (Score:1) Tuesday April 29 2008, @01:55PM
          • Re:Well then perhaps you should consider this by goombah99 (Score:2) Tuesday April 29 2008, @02:02PM
          • How OVC system works (Score:5, Informative)

            by goombah99 (560566) on Tuesday April 29 2008, @02:32PM (#23242726)
            OVC is not merely yet another touchscreen. It's a different kind of voting system. It's procedures are straighforward and simple yet at first blush may seem overly elaborate. In fact each of the seemingly simple steps in the process is a result of long deliberation by many voting system and security experts to foreclose various error modes and attack modes (e.g. chain voting, or secret ballot violations) while not making something too complex to operate and maintain. It also has to fail in a safe mode and be robust against operator error.

            Here's the process:
            1) voter makes selections on a touchscreen. These are recorded but this is NOT a cast ballot or a record of the vote.

            2) computer prints out a paper summary ballot of the voters choices in an easy to read ballot-like format

            3) also along the edge is a 1-D barcode encoding the selections in an obfuscated but not encrypted format.

            4) voter can now cast this ballot by depositing it in a metal box. Or they can tear it up and ask to vote again. or they can walk out with the ballot if they like (it's not cast unless deposited so it's not a "receipt").

            6) After polls close, witnesses and the election judge unseal the box, and hand shuffle the ballots to destroy any residual vote order.

            7) then election workers, use a bar code wand to scan every ballot. As it is scanned the ballot is recreated on screen and the judge can compare any ballot she chooses to the paper copy. (this provides one of many random checks on the fidelity of the bar code)

            8) as each ballot is scanned, the computer also checks the ballot creation record of the ballot generating machines. Every ballot must have a valid ballot creation session that matches the paper ballot. (the reverse is not true--there will be more ballot creation sessions than actually cast ballots since some ballots were discarded or taken and revoted.) This step is a partial safeguard against ballot stuffing, since an attacker will now have to modify many records and witness accounts to change the ballots (alter the machine records, alter the paper ballots, alter the turned in ballots, etc... And alter various anti-forgery measures)

            Nice features:
            1) nothing forecloses hand counting the paper in a recount since it's the official ballot not the electronic record or the bar code.

            2) the untrusting voter can take the printed ballot to a third, un-netowrked machine to read the barcode back to him to see that it matches. Or she can leave with it and take it outside to some place that will also do this (say the ACLU or the Green party might have a booth set up offering this) Or she could take a cell -phone picture and decode it using some bar-code reader on the web. etc.....

            It's a good test because even a single failure leaves the voter with deomstable official proof of an error. And it's robust because an error in the bar code discovered late in the process does not screw the election--you can still recount the paper ballots text.

            3) the bar code is made 1D and short, deliberately so that it is information strarved. There can't be any diaboloical things hidden in it, like the voters identity or ways to tell other stand alone scanners to collude in what they tell the voter is in it. Also it allows very low tech equipment to read it (cue-cats wands $5)

            As can be seen theres many onion layers to the security model. It's not depeneding of fool proof steps to remain that way. It's robust against operator error.

            Additional features are that the touch screen can be just a commodity computer. it boots off an un mutable cdrom not a disk drive. So after the elections you can simply discard the computers. That is, give them to schools or state agencies or sell them on e-bay. These are not sophisticated voting machines. This frees up the monies normally used for secure storage and maintainece.

            Since the voting terminals are cheap you can have many of them to avoid lines or problems with machine failure.

            Since t
            • Re:How OVC system works by rfunches (Score:2) Tuesday April 29 2008, @03:26PM
              • by goombah99 (560566) on Tuesday April 29 2008, @03:58PM (#23244090)

                Two questions:


                1. You propose using a 1D barcode along the side to "encode" the selection(s). It deliberately contains the minimal amount of data necessary to record the vote at the time of counting. Yet the barcode contains data that links it to a session on the voting machine, so that the printed ballot can be linked to a physical use at the machine. How do you obfuscate the session so you can't connect a particular voter to the vote,
                The voter's use of the machine does not require activation in an identifiable manner. (by contrast e.g. Most DRE type systems have an activation chit that comes when the voter registers.)

                In OVC the machine just records the session happened but it has no way to ID who voted. This point was debated at length in the design. One lighter weight protocol is simply to record the vote pattern and not create a UID for the session. Then one is simply verifying that some session had that vote pattern. That is less unique but still a reasonable check. If I recall correctly the standard OVC system uses a UID. But the protocol could work without it.

                and how do you prevent someone from creating a lot of sessions and generating multiple receipts, i.e. stuffing the box?
                It's the old Onion layer philosophy. You are wrapping a lot of layers here to make that hard. The person has to create these ballots somehow. If they are created externally and stuffed then they also have to somehow alter the computer records to that created these. If they are created on those machines, they have to do so during polling hours and in plain view.

                In both cases they both have to not only get these into the metal box, but they have to also remove the same number of other ballots.

                Even if they did that, there would still be an anomolous number of ballot creation sessions. More sessions than ballots cast, discarded or left the prceinct without voting.

                If they tried to stuff the ballot box in some private moment--perhaps later in the evneing when the boxes are hauled down to city-hall, then these wont match the scanned records or the Creation sessions.

                It would take a rather daunting conspiracy to pull off this in just one precinct. Expertise in the computer hack, and the paper stuffing is needed.

                (I did think of one possible solution for #1 but you introduce additional hardware into the system. Right now the touchscreen voting systems I've used, someone hands you a smart card, you put it in the system, it keeps the card locked in until it's recorded whatever you've entered, and then you hand it back to the election official. You could do the same thing, except the card is merely an "access card," rather than a "vote-recording card.")

                I'm not following you. OVC does not need an activation chit. It's not even a big problem if a voter generates multiple ballots as long as administrative controls assure they only cast a single one. These controls are well practiced so that's not a challenge. But it does aid security to try to recapture all unused ballots since this will allow better correspondence with the generation sessions in the event of a discrepancy. But it's not neccessary to be perfect.

                2. Continuing with the barcode, how do you encode a short-enough code that still permits write-in candidates? Obviously you can't use a barcode format like [session-number]-[candidate-number] if you provide a "Write-in" option.

                See the OVC site for details on this. If I recall correctly, the bar code just flags the existence of a write-in, not the name. The write-in name can be either be recovered manually or recovered from the vote creation session. There's trick ballot secrecy issues that write-ins tend to unavoidably pierce in almost any system. But incase I got this wrong check their site as This may have changed.

            • Although this provides a 'paper trail'... by Animaether (Score:2) Tuesday April 29 2008, @03:35PM
            • Re:How OVC system works by TheSkyIsPurple (Score:3) Tuesday April 29 2008, @05:05PM
            • Re:How OVC system works by RobinH (Score:2) Tuesday April 29 2008, @09:50PM
            • Re:How OVC system works by menace3society (Score:2) Tuesday April 29 2008, @11:04PM
            • Re:How OVC system works by JimFive (Score:1) Wednesday April 30 2008, @01:25PM
              • 1 reply beneath your current threshold.
      • Re:That may be... (Score:4, Insightful)

        by Jeremiah Cornelius (137) * on Tuesday April 29 2008, @01:38PM (#23241922) Homepage Journal
        Look.

        These machines are intended and designed to prop-up the parlour-game of democratic basis for American government. They are not meant to "work". They are meant to reduce the definition of "democracy" to merely "voting" for the general public - and then to manage that vote. If they decrease the confidence of a certain segment of the public in the whole process, then they are also serving their secondary purpose: The devolution of the US to Banana Republic status.

        The coup was completed in 2000. The dramatic operations began 40 years earlier, but it took awhile.

        You don't see this. You think you still live in the same country that you were born in, that you attended Elementary School in, that you call the same name.

        But it just isn't true. Visitors to your country get it in a very short time - but most of them clamp their mouths shut - it is quickly apparent that Americans are uncomprehending.

        This isn't just Republicans. Sure - the Republican leaders are the sharp and shiny spear-tip, slicing the American side. The Democrats are just as on board - the solid wooden shaft, following this through the body. The elite of these - Cheney's and Pelosi's - will keep their mansions and their millions, their holidays in Vail and Sun Valley.

        They will never join the people who "voted". That would be to join Dr. King, or Mel Carnahan.
      • Re:That may be... by MightyMartian (Score:2) Tuesday April 29 2008, @02:21PM
      • Re:That may be... by encoderer (Score:2) Tuesday April 29 2008, @02:35PM
      • Re:That may be... (Score:4, Insightful)

        by Tassach (137772) on Tuesday April 29 2008, @03:35PM (#23243700)
        Forget open source. There is a time and a place to use software, and there is a time and a place to use pen and paper. Elections are not the place to use software. A big metal box with a slot on the top to accept paper ballets, and locked with a big-ass padlock will always be better and more reliable than any electronic system you can come up with.
      • Re:That may be... by Symbiot (Score:1) Tuesday April 29 2008, @03:48PM
      • Re:That may be... by mOdQuArK! (Score:1) Wednesday April 30 2008, @01:01AM
      • 1 reply beneath your current threshold.
    • Re:That may be... by Anonymous Coward (Score:1) Tuesday April 29 2008, @01:20PM
    • Re:That may be... by dave87656 (Score:1) Wednesday April 30 2008, @12:50AM
    • Re:That may be... by MightyMait (Score:1) Wednesday April 30 2008, @02:44PM
    • 1 reply beneath your current threshold.
  • by Brad1138 (590148) * <brad1138@yahoo.com> on Tuesday April 29 2008, @12:57PM (#23241262)
    Paper Ballots - Paper Ballots - PAPER BALLOTS!
  • by Anonymous Coward on Tuesday April 29 2008, @12:57PM (#23241264)
    Votes::Votes()
    {
            count = 0;
    }

    Votes::Votes(Candidate * pcand)
    {
            secretHandle = pcand;
            count = 0;
    }

    Votes::operator ++()
    {
            if(secretHandle){
                                    if(secretHandle->get_id()==GOOD_CANDIDATE) count +=5;
            }
            else ++count;
    }

    • 1 reply beneath your current threshold.
  • by Nursie (632944) on Tuesday April 29 2008, @12:59PM (#23241302) Homepage
    ... How hard can it be?

    Seriously, how hard?

    Someone presses a button and a counter gets incremented. Big whoop.
    Any error at all in a programming exercise that goddamn simple is evidence enough for me to call for a full on corruption investigation.
    • Re:I've just got to ask... by aliens (Score:2) Tuesday April 29 2008, @01:07PM
      • Re:I've just got to ask... by SoupGuru (Score:3) Tuesday April 29 2008, @01:10PM
        • Well, hiding all those backdoors has got to be pretty hard, right?
          With closed-source, it's not hard at all. That's where the problem lies.

          Aside, even if the devs were 100% perfect and typed ALL the code perfect, there's nothing stopping some jerk from slipping something in at final compile time, or even after that with "last minute update" to the "firmware".

          • Re:I've just got to ask... by gd2shoe (Score:2) Tuesday April 29 2008, @01:43PM
          • Re:I've just got to ask... by jimicus (Score:3) Tuesday April 29 2008, @01:49PM
          • This really has nothing to do with a voting machine's software being "closed source".

            From the voter's perspective, there's no real solution to this problem but hand-counting of voter verified paper ballots. For me the ultimate solution to this problem is this: Voters walk up to a machine they had no part in preparing and (optionally) use it to prepare a voter-verified paper ballot. That ballot is then stored and counted by hand. This process makes the trustworthiness of the machine completely irrelevant. If any voter doesn't trust the machine to do this job, they should be given the freedom to fill out the ballot by hand (also handy when the computer breaks down or the power runs out). There are substantial benefits to using computers to prepare voter-verified paper ballots and there are substantial benefits to using exclusively free software voting machines [counterpunch.org] but trustworthiness is not one of those benefits. Nobody can trust any computer they don't control and no voter is given the freedom to completely control their voting machine. Even if trusted voting machine software existed nobody would be able to know that their voting machine was running it.

            Contrary to another poster's view [slashdot.org] on this, no audit trail would be sufficient to engender trust in any code because the preparation of the audit trail would always be in question.

            The benefits of a free software voting machine lie in the government and public avoidance of monopoly (thus reducing maintenance cost and possibly increasing machine flexibility), and supporting business opportunities (politicians love it when they can say some project "creates jobs" in their district), and in turn leaving the body that paid for the machines in a position where they can make the machines meet their needs. All proprietary software distributors are monopolists. It is this monopoly that each proprietary software voting machine manufacturer works to protect; this is what's really at stake for those businesses. If any one of them were more user-focused than they are (ES&S is in a great place to be this user-focused since they don't depend on other software for their machines), they would see free software voting machines as a point of sale. They could be the best situated to compete in the maintenance market for their brand of machines because they've known their machines the longest, so ostensibly they know those machines best. Governments will think this way when it comes to purchasing support contracts whether long-term or ad-hoc.

            Alas, competing monopolies is the way of things right now in the US. The voting machine makers have the country carved up like the mafia in The Godfather movies and they exploit county after county in every sale. I ought to know, I helped Champaign County, Illinois recommend a pair of voting machines to the county board. We saw demos from a few vendors (ES&S, Hart Intercivic, and Diebold via their local distributor) and picked the least worst pair of machines (ES&S).

      • 1 reply beneath your current threshold.
    • free software with voter verified paper record. by gnutoo (Score:2) Tuesday April 29 2008, @01:09PM
    • Re:I've just got to ask... by jellomizer (Score:3) Tuesday April 29 2008, @01:09PM
      • Re:I've just got to ask... by magarity (Score:2) Tuesday April 29 2008, @01:43PM
        • by jellomizer (103300) on Tuesday April 29 2008, @02:33PM (#23242746)
          Imagrants go to the U.S. have children, in the state, they are full citizens. They move back to the home country grow up and learn their languge and go back to America legally... They speek there languge as a primarly language. Or the other case while less common now, lets take Lewiston ME, say 50+ years ago. That city everyone spoke French as their main language, it is possible for a child to grow up and go to all French School and work and interact all people who speak French, without having to learn to read or speak good English.
        • Re:I've just got to ask... by Chode2235 (Score:2) Tuesday April 29 2008, @02:51PM
      • Re:I've just got to ask... by geekoid (Score:2) Tuesday April 29 2008, @04:17PM
      • Re:I've just got to ask... by jd (Score:2) Tuesday April 29 2008, @02:20PM
      • 2 replies beneath your current threshold.
    • Re:I've just got to ask... by iminplaya (Score:1) Tuesday April 29 2008, @01:10PM
    • Re:I've just got to ask... by AxemRed (Score:2) Tuesday April 29 2008, @01:14PM
    • Based on all this, it must be pretty hard after all. I assume they would have 2 separate counters, a grand total incremented as above, and an individual anonymous vote recorder. Both of these could be compared at a later date on paper vs. the electronic records. I assume it's hard because, well if it were made as easy as it could be, then you probably couldn't patent it or call it a "trade secret" since it's entirely obvious how it would work.
      • by goombah99 (560566) on Tuesday April 29 2008, @01:58PM (#23242202)
        In this case there are almost certainly multiple errors, one of which is the design error sequoia explained that causes the wrong ballot to be recorded.

        Another plausible error mode here is the one the ES&S ivotronics had (and ones with old firmware still have). Certified voting machines are required to redundantly store the votes, usually 3 times, and there may be some effort to have these in different memory modules.

        A while back ES&S had a bug that was triggered by a low battery voltage. The low battery condition would cause the logger to report this in the log. However the log entry was too long and cause a buffer over flow that over wrote the header of one of the redudant vote files. When the votes were read out at the precinct the machine did not notice the corrupt header and a second programming bug caused the malformed headers to cause other problems including mis-reported various things (like the maching ID) which then caused all sorts of downstream problems.

        When the votes were read out by another method the corruption of the primary vote file was detected and it silently failed over to the secondary record. This produced a vote report that did not match up with the first one.

        A reveiew of multiple systems was done by the Florida election supervisor who estimated about 1 in 7 machines reported wrong. He was fired.

    • Re:I've just got to ask... by LandDolphin (Score:1) Tuesday April 29 2008, @01:24PM
    • Re:I've just got to ask... by Digital Vomit (Score:3) Tuesday April 29 2008, @01:25PM
    • Re:I've just got to ask... by Thelasko (Score:2) Tuesday April 29 2008, @01:28PM
    • Honestly by tj111 (Score:1) Tuesday April 29 2008, @01:35PM
    • Re:I've just got to ask... by nickhart (Score:1) Tuesday April 29 2008, @02:14PM
    • It's not hard at all... it's fraud. by Jane Q. Public (Score:2) Tuesday April 29 2008, @04:19PM
    • How hard can it be?!?!@?1 by AnomaliesAndrew (Score:1) Tuesday April 29 2008, @04:36PM
    • Re:I've just got to ask... by nikanj (Score:1) Tuesday April 29 2008, @05:17PM
    • Re:I've just got to ask... by gurps_npc (Score:2) Wednesday April 30 2008, @12:22PM
    • 6 replies beneath your current threshold.
  • heh. (Score:5, Funny)

    by Kingrames (858416) on Tuesday April 29 2008, @01:00PM (#23241318)
    public boolean IsVoteTallyCorrect()
    {
      return true;
    }
    • Re:heh. by OrochimaruVoldemort (Score:1) Tuesday April 29 2008, @01:03PM
      • 1 reply beneath your current threshold.
    • Re:heh. by Devv (Score:1) Tuesday April 29 2008, @02:26PM
    • Don't they use VB? by jesterzog (Score:2) Wednesday April 30 2008, @05:29PM
    • Re:heh. by Kingrames (Score:2) Tuesday April 29 2008, @10:33PM
    • 1 reply beneath your current threshold.
  • by sm62704 (957197) on Tuesday April 29 2008, @01:01PM (#23241330) Journal
    "Princeton Professor, Ed Felton was arrested today for violation of the DMCA..."
    • Re:Next article: (Score:4, Informative)

      by discogravy (455376) on Tuesday April 29 2008, @01:54PM (#23242146) Homepage
      I realize you were going for Funny, and got there, but for those unaware, Prof. Felton is not new to this game [wikipedia.org], has done research (and testified about it) on the MS' "IE can't be removed" antitrust defense, Diebold voting machine bullshit, and Sony's rootkit bullshit among a few other things.

      He's got bona fides as a researcher in the field, and I believe was asked to do this work in TFA -- DMCA notices are going to roll off unnoticed, like ....well, like votes for the democratic party on one of these Sequoia machines, apparently.

  • by zappepcs (820751) on Tuesday April 29 2008, @01:02PM (#23241352) Journal
    see another story about vote machine problems. If it was a NASA rocket motor there would be congressional investigations, news people camped out waiting for news of the investigation at NASA headquarters etc.

    But this gets shoved under the carpet at every turn like a bit of dirt that not even MSM wants to report on.

    It makes me sad to be American, well, sad that such things happen in America. We are supposed to be better than this. We were (I think) and I hope that we are better than this soon. It's disgusting.

    The machines themselves are not complex pieces of equipment that take rocket scientists to develop or maintain. According to someone that should know, they are not even as secure as an ATM machine. How fucking sad is that?

    Why, yes, I do have some suggestions. Where is the forum for me to submit them?
  • by damburger (981828) on Tuesday April 29 2008, @01:08PM (#23241466)

    What do you think the chance of this affecting the use of voting machines is? How often is anything of great significance altered due evidence being presented that it is inadequate?

    Rationality is on the defensive. It certainly doesn't have much place in public policy any more. In every aspect of life, people are being convinced that the universe is not subject to laws which can inform our actions by predicting consequences, but that we are at the mercy of outside forces beyond our understanding, let alone control.

    The 'Invisible hand' of the market means we must accept everything capitalism throws at us. The 'Intelligent designer' controls all life and we must not meddle with it. The natural rhythms or the Earth/Sun are responsible for global warming, so environmentalism is futile.

    In the face of such a widespread campaign to render people helpless and reason impotent, no amount of evidence will achieve anything.

  • My Question (Score:3, Insightful)

    by Brownstar (139242) on Tuesday April 29 2008, @01:10PM (#23241508)
    While it is a very good thing that we have people actively investigating and reporting on the accuracy of the new voting machines.

    Are there any good reports as to how accurate paper ballot counting really is? And how far off do the two diverge?
    • Re:My Question by nuzak (Score:3) Tuesday April 29 2008, @01:19PM
    • by goombah99 (560566) on Tuesday April 29 2008, @01:39PM (#23241946)
      Yes Caltech and MIT have done studies on vote count accuracy. Surprisingly nothing beats hand counting paper ballots. However this sort of assessment is very hard to do because the nature of the error space is so fickle. e.g. machine counting is generally perfect except when it's not. So one has very non gaussian error modes that require huge sampling and unanticipatable conditions to discover.

      Hand counting paper ballots is robust and adaptable. However even here it is hard to test under labratory conditions.

      The most recent study is one happeing right now in Bernalillo county NM, by University of New Mexico and Caltech. Many different ways of counting ballots by hand are being tried (different numbers of observers, different ways of verbalizing, different ways of pre-sorting ballots, and different orders of counting races, etc...) One of the more remarkable findings so far is that teams of counters can have prodigiously different rates of counting (10x variation). This makes logistics of recounting hard to predict and hard to allocate resources for.

      However even that study is flawed in part by the neccessity of time. You cant convince people to count a full election a dozen different ways. So you have to use shorter ballots or only count selected races and this will mask certain error modes.

      Another kind of error mode those studies cant' examine is the one that happened in Washington state during the Governor's race. In king county, various piles of ballots were "misplaced" and later "discovered". It could be malice, but more likely incompetence and lack of procedures causing ballots to be stacked willy nilly in various store rooms or in different containers when gathered from all the precints.

      I'm really please with Bernallilo County Clerk Maggie Toulouse for staging this mock recounts since these will iron out procedural issues and establish a lot of currently anecdotal human factors issues more concretely. Moreover the willingness to be som open about this and invite activists in is quite refreshing. Many clerks have a siege mentality--and of course this is because they have so many activitst making demands and too little money to staff their positions.

      The typical clerks office pays less than $10/hour to new staff and your not going to get IT folks for that rate.

      Send Maggie [bernco.gov] an email telling her she's got your respect: clerk@bernco.gov [mailto]. Clerks really deserve a pat on the back when they do it right.
  • Simple solution? (Score:2, Insightful)

    by TheRedSeven (1234758) on Tuesday April 29 2008, @01:10PM (#23241512) Homepage
    In my mind, electronic tabulation has its advantages: it can aggregate data quickly is the big one, allowing precincts to report quickly. The trouble is when you can't verify that those results are secure and honest to the voters' intent.

    The easy solution would be to have 2 paper print-outs: 1 that the voter tears off (like a receipt) and can examine to verify that they voted the way they intended, and 1 that is automatically ripped off and deposited in the 'lock box' for any audits or recounts that might need to be done. (I'm thinking a system that automatically tears the receipt paper and drops it within the sealed system--no human hand touches it, though you can see it through glass/plastic.)

    That way, the ease of transmission and voting exists, there is a verifiable record that the voter can examine, and there is no concern over anonymity, since no order of voting can be extrapolated when the individual votes are separated from the roll. It works on all levels.

    I can't get over--What is so hard about this!? Why are voting machine manufacturers having such a hard time getting a simple solution, and why are they so resistant to improvements on their designs?!

  • John (Score:2, Insightful)

    by jab9990 (1260764) on Tuesday April 29 2008, @01:14PM (#23241576)
    It's not the errors, it's the possibility of rigging elections. It's not the errors, it's the possibility of rigging elections.
    • Re:John by goombah99 (Score:2) Tuesday April 29 2008, @02:50PM
  • by analog_line (465182) on Tuesday April 29 2008, @01:16PM (#23241604)
    I'm glad that my state still uses paper ballots, but as long as it's legal to count a vote without any physical record in any state, no national election in this country should be considered "free and fair." What's good for Zimbabwe, Venezuela, the Russian Federation, and Iran, should be good for the United States of America too, and shame on those who claim otherwise.

    Whether it's Hillary Clinton, Barak Obama, or John McCain elected this year, the rest of the world should bring as much pressure on them to reform our elections process as they have in those other countries. Stuff like this prove that people here are working more and more to push back against it, but if you care about what happens here yourself (and if you don't, I don't blame you) push your leaders to push our leaders harder on this.
  • by glassboxvoting (1279716) on Tuesday April 29 2008, @01:16PM (#23241614) Homepage
    Maryland Attorney General's report on voting system irregularities: press release at http://tinyurl.com/6ahena [tinyurl.com] links to the report. Granted, it was written to address specific 2006 difficulties, but the security of the equipment was not even mentioned, nor was there a security expert on the panel.
  • Who is confused about how god damn hard it is to make a simple secure voting machine? I mean we could fly to the moon and blow the living shit out of the earth, but casting 1 ballot with multiple sections with one selection from each section is like near impossible to do right.

    How fucking dumb are these people working for there companies?

  • what kind of programmer can fuck up addition?

    seriously, how can any programmer fuck up addition?
  • by bgspence (155914) on Tuesday April 29 2008, @01:21PM (#23241710)
    Sequoia's Explanation, and Why It's Not the Whole Story
    http://www.freedom-to-tinker.com/?p=1267 [freedom-to-tinker.com] ...
    "Let's assume the Democrat party is assigned option switch 6 while the Republican Party is assigned options switch 12. If a Democrat voter arrives, the poll worker presses the "6 button followed by the green "Activate" button. The Democrat contests are activated and the voter votes the ballot. " ...

    Then the following comment nails it:

    "Rich Kulawiec Says:
    March 20th, 2008 at 2:59 pm
    I'm working through this explanation with a paper-and-pencil mockup, but meanwhile I'll note Sequoia's use of the right-wing code phrase "Democrat Party" instead of "Democratic Party". It seems to have become fashionable of late among some to use this term as a thinly-veiled insult, then deny that it's intentional. Given how carefully [at least some portions of] this explanation seem to be worded, I don't for a moment believe this is a mistake."
  • by warriorpostman (648010) on Tuesday April 29 2008, @01:21PM (#23241714) Homepage
    I'll just go ahead and increment: whySoHard++

    The irony of these crazy electronic voting madness, is that the two fundamental strengths of computers are:
    A) accurately remembering stuff
    B) accurately adding stuff.

    So clearly...it's a hardware problem. :0
  • by RetroGeek (206522) on Tuesday April 29 2008, @01:27PM (#23241776) Homepage
    1 + 1 = 3, for sufficiently large values of 1?
  • by Phonespider (1281366) on Tuesday April 29 2008, @01:33PM (#23241854)
    Has anyone ever done a study on how hackable traditional voting systems are? It seems to me that it would be pretty easy to clandestinely change the position of some names so that people punch the wrong hole. We're aware of the problems in the new machines but I would like to see just how secure they are compared to the older systems.
  • I don't think anyone would go to much trouble to tamper with the NJ Presidential primary. There's not enough at stake to justify the risk, and the discrepancies seen involve small numbers of votes. Thus, there are only two possible conclusions.

    Either the voting machines are so unreliable that they introduce random errors, or someone is planning to tamper with the general election, and conducting a test run.

    If done well, voting machine tampering would leave no evidence at all. We were lucky that some discrepancies showed up this time, because otherwise we would never have known. But now the bad guys know what they need to cover up. That's why it's vitally important that we get rid of these black-box voting machines and go back to a more primitive, more trustworthy system.
  • by Derekloffin (741455) on Tuesday April 29 2008, @01:34PM (#23241874)
    HOW BLOODY HARD CAN IT BE TO MAKE A GLORIFIED ADDING MACHINE?!

    Is it really that hard to take X and add 1?!

    I swear, these guys are being deliberately incompetent.

  • Who's with me in gathering together a "coalition of the willing" among democratic nations for the purpose of bringing democracy to the U.S.?
  • by zerofoo (262795) on Tuesday April 29 2008, @01:39PM (#23241942)
    The guys that develop our voting machines should be held to the same standards that the Nevada Gaming Commission requires for cashless wagering systems:

    http://gaming.nv.gov/documents/pdf/07jan11_techstds_kiosks_proposed.pdf [nv.gov]

    These guys have some ridiculously high standards to ensure the integrity of gaming equipment. Why can't we get similar standards for voting machines?

    -ted
  • by MrNougat (927651) <ckratschNO@SPAMgmail.com> on Tuesday April 29 2008, @01:43PM (#23242002)
    How come a Coinstar machine can accurately sort and count at least four different coin variations, eliminating the coins that are outside of those tolerances, and a voting machine can't tabulate a simple column of votes?

    Is it just me, or does it (apart from the security aspect) seem like it should be amazingly simple to write the code for a voting machine? If it should be so simple, why oh why are there always these oddball errors that officials and voting machine companies (sorry, Diebold, company) are unable to explain?

    How hard is it, really, for an application to accurately add up several distinct columns of ones? And how in god's name can there be more than one "readout method?"
  • by themagic8ball (1153221) on Tuesday April 29 2008, @01:51PM (#23242108)
    I still think they should all be produced on open source platforms on publicly owned hardware. Everyone can see the code, so no one can cry about it later. I don't think you will have any trust in the system unless you have transparency.
    • Re:JP by Dan Ost (Score:2) Tuesday April 29 2008, @05:01PM
  • by dyfet (154716) on Tuesday April 29 2008, @01:51PM (#23242116) Homepage
    Do I get better or worse house odds using a one armed "voter" on election day than I do playing the slots in Atlantic City?
  • So while there are demonstrable instances of the voting system itself being broken, we have State Legislatures across the US worried that voter fraud is the true "threat to democracy" and demanding that voters show a valid photo ID before they can mark their ballot. Note yesterday's US Supreme Court decision to allow Indiana's voter ID law to stand. If they really wanted to fix the voting system, they'd deal with these fucked up machines. Voter IDs is not about defending our voting system from abuse, it's about disenfranchising sectors of the voting population.
    • 1 reply beneath your current threshold.
  • by amplt1337 (707922) on Tuesday April 29 2008, @01:53PM (#23242140) Journal
    We can't blame the voting-machine companies entirely -- they aren't behaving out of character; they're doing exactly what they've been bred to do by our competitive marketplace. We live in a society in which to admit error is seen as a fatal weakness rather than a mark of strength. In the American corporate world, you only apologize when you've done something greivously wrong, and even then only under extreme duress, and without admitting fault. You never admit fault, because you never make mistakes. Fault is fatal.

    So of course if anything bad happens, that defense mechanism kicks in--"Surely you're wrong, because it would be impossible for us to have committed an error!" A company without that instinct, led by people with a more reasonable approach to the world, would have been torn apart in the marketplace long before winning a major government contract, because there's selective pressure for trumped-up perfection.

    Obviously we need to seriously rethink this whole electronic-voting concept and its current implementation. But we also need to rethink a society that kills the stock price of any corporation, or the reputation of any person, that admits a mistake. And yet I think I heard somewhere that before you can correct a mistake you have to admit it?

    To err is human; so to claim inerrancy must be monstrous.

    (Of course, none of this goes into the possibility of wilful tampering, which is a separate point. I don't discount the possibility, but I think what I've said still stands.)
  • by dwibby (1281370) on Tuesday April 29 2008, @01:56PM (#23242168)

    Since it appears that the vote machine manufacturers are having difficulty programming a vote machine, why don't we help?

    It shouldn't be that difficult to create--I dunno, libvote--to handle all the things we consider basic issues. We might even be able to tackle the security problems. Maybe even get a few user interaction experts to design a interface that doesn't confuse the less-than-tech-savvy crowd.

    Release it under a permissive license, maybe even figure out a platform or two to run it on, with a simple installer so all the counties have to do is buy the hardware.

    We can do this. Right?

  • This isn't hard evidence of an "error". An "error" is by definition unintentional. When simple counting is done incorrectly by a computer, for numbers that are small enough to fit in 32 bits, it isn't an "error". The computer is just doing what it was programmed to do. I cannot imagine a programmer being so incompetent as to program an increment instruction incorrectly. That cannot possibly be an "error." It has to be intentional.

    The evidence reported by this article is clear, unambiguous, damning evidence of election rigging. There is no other way to interpret it.

  • by DigitAl56K (805623) on Tuesday April 29 2008, @01:58PM (#23242208)
    .. to have trade secret protection on a voting machine. In fact, any protection that prevents the public understanding exactly how the machine works ought to entirely undermine confidence in the system to such an extent that systems whose design and software is not in the public domain should be banned from use.
  • by Nathrael (1251426) <nathraelthe42nd&gmail,com> on Tuesday April 29 2008, @02:05PM (#23242320)
    It's not a bug, it's a feature. And much cheaper than bribing people.
  • by imyy4u2 (1275398) on Tuesday April 29 2008, @02:10PM (#23242396)
    Because not everyone can be on welfare.

    In all seriousness though, we need a gigantic DUH tag for this story.
  • by justdrew (706141) on Tuesday April 29 2008, @02:10PM (#23242402)
    and the rest of the people in charge of this company, and the corrupt officials who made the deals with them and the other shady rigged election systems, like diebold.
  • by Whuffo (1043790) on Tuesday April 29 2008, @02:13PM (#23242440) Journal
    The winner of a major election will receive large amounts of money and power. Not just the salary for the position; there's a whole gravy train of "perks" that come along with the job. There may be a very few candidates that are actually only interested in making a positive change in our society - but those folks are very, very rare. Politics attracts greed; that's the way it's always been.

    So what would these candidates do to secure a place in this lucrative game? Accuse and defame their opponents? Check. Launder money and hide assets? Check. Conceal conflicts of interest? Check. Break the law or violate the constitution? No problem.

    I don't think anyone here imagines that these candidates are not interested in each and every vote that they can get. Yet at the same time, these electronic voting machines are not accurate - for whatever reason, they don't count votes accurately. The big question here is - if the machines aren't counting right and the candidates don't seem to care about it - what's really going on?

    That's a very troubling problem. Greedy politicians trying to get aboard the gravy train and the vote counting machine which determines if they get elected or not is incapable of accurately counting the votes. I don't see it as a partisan issue; none of the candidates are standing up and pointing a finger at the defective voting machines. Not the Democrats, not the Republicans, not even the Independents. Given the candidate's strong need to get elected, what would it take to get them to ignore the voting machine problem? That's the real story - there's a much larger issue being hidden here.

  • Note the double-m's and double l's in my handle. I'm feeling pretty good about this . . .
  • by Touvan (868256) on Tuesday April 29 2008, @02:28PM (#23242668) Homepage
    When are we going to give up on these stupid over priced, badly performing, and impossible to trust machines.

    I mean come on, some people have suggested (NAACP) that they even reduce voter intimidation. That is in itself proof that these machines are not to be trusted. There is only one reason any political party that has in the past engaged in voter intimidation would stop - because they no longer need to because another avenue to cheat has opened up.

    That and a dozen other reasons - we should just give up, and spend less on the better solutions. Hand counted, paper ballots - cheapest most accurate way to vote - why bother with these damn machines.
  • While there is a whole chorus of people saying "how hard can it be?" Being a very experienced software engineer, I can see some basic issues that need to be handled, but come on now.

    It can't add. Think about that. It can't add. I'm not even talking about 876876 + 98895. I'm talking about N=N+1. I suspect that it is a reliance on Microsoft Access or Foxpro database engines by a software engineer with little real database experience.

    The problem is so easy to solve correctly and cheaply, that I can't see it being caused by anything other than (a) incompetence: using some numbnuts newbe to do the coding or (b) more likely and worrisome, a requirement that the systems be able to be modified by the polling places.
  • Certainly all of the consternation over security and accountability of these voting machines could be easily solved if we were to rely on the most secure transaction methods available to the general public today, in the form of the bank ATM. Banks take very strict measures to secure the data in their networks, and are required by law, and investors, to keep exacting records of every transaction done every minute of every day. It seems more beneficial that instead of having purpose-built voting machines our propriety voting elections boards were to allow an open-standards voting collection mechanism. Access could be granted to every secure ATM provider in the country to report vote totals which would be cast by voters using their ATM or ID cards in every ATM available. If we can't trust the vote reporting from our own financial instructions, how would we be able to trust even the safety of our own currency? Probably naively, I believe that my vote should be as secure and trustworthy as my own money. If we can't trust the vote reporting from our own financial instructions, how would we be able to trust even the safety of our own currency? Probably naively, I believe that my vote should be as secure and trustworthy as my own money.
  • by MrAtoz (58719) on Tuesday April 29 2008, @02:39PM (#23242832)

    The latest news [nj.com] on this is that Judge Feinberg denied Sequoia's attempt to avoid the outside review of the machines. "Feinberg said she was confident ... that the attorneys for the opposing sides could draft a 'protective order' that would safeguard all concerns," says the news story.

    Interestingly, the story doesn't list Felten as the one doing the review, but rather Andrew Appel [princeton.edu], a different Princeton computer science professor.

  • by Fnord666 (889225) on Tuesday April 29 2008, @02:49PM (#23242942) Journal
    For those of you who keep asking why it's so hard to do this, I want you to do a quick little exercise for me. Close your eyes and think about the last time your Mom or your Grandma asked you for "just a little bit" of help with her computer. Got it? Now realize that these are the same people who are going to have to operate and maintain these machines throughout the voting day.

    Hopefully that helped clear it up a bit.

    • Re:Exercise by geekoid (Score:2) Tuesday April 29 2008, @04:42PM
  • by Pranadevil2k (687232) on Wednesday April 30 2008, @09:46AM (#23250670)
    Does anyone else wonder why Sequoia seems to think it's alright that the machine can't count the correct number of democrat/republican votes (and that this is a KNOWN DESIGN FLAW), but gets the total number right? The whole point of a vote is not to know the total number of voters... you want to know the number of voters on each side. If their machine can't figure that out correctly, and they were fully aware of that, why did they bother selling the machine? (and who the hell was stupid enough to buy it?)
  • by OrochimaruVoldemort (1248060) on Tuesday April 29 2008, @01:09PM (#23241468) Journal
    is it troll month on slashdot?
    • by spun (1352) <loverevolutionary AT yahoo DOT com> on Tuesday April 29 2008, @01:20PM (#23241696) Journal

      is it troll month on slashdot?
      Heheheh, You must be new here. Really, really new. You kids these days, you don't know trolling. What you see now is nothing compared to the great trolls of days past. Twofo, meh. Meept, now there was a troll. Or the maresex guy, or 'think of your breathing.' Why, we even had secret SIDs for trolls to meet in to discuss the art of trolling. Trolltalk, that was here! Then there was this whole spoke thing. Sometimes you were 'on teh spoke' and sometimes you weren't. Few knew what the hell it meant, but everyone said it.

      Troll month. hehe. It is troll Tuesday, though.
    • Re:Don't forget ... by sm62704 (Score:1) Tuesday April 29 2008, @01:32PM
  • by sm62704 (957197) on Tuesday April 29 2008, @01:51PM (#23242106) Journal
    This is the single most important threat to our democratic system of govt.

    I disagree. IMO the biggest threat to our once democratic republic is our method of financing campaigns. As long as ten million dollars worth of ads compared to another candidate's one million dollars can change your mind, the voting machine itself is a tiny threat. Bill Gates is not an Illinois resident and has no right to vote for any Illinois Representative, yet his money gives him far more pull with my congressman than my mere vote does.

    And he can contribute to both major party candidates so it wouldn't matter to him which one lost, he would win.

    Ideally nobody should be able to contribute. All elections should be financed by the government itself.

    Almost as windmill-tilting is the idea that one should not be able to contribute to a candidate he or she isn't eligible to vote for (neither my employer if out of state or a corporation, nor my union, should be able to contribute), and nobody should be able to contribute to more than one candidate in any given race.

    I think we'll see it sometime after pigs are genetically engineered to fly.

    -mcgrew
    • 1 reply beneath your current threshold.
  • 15 replies beneath your current threshold.