Slashdot Mirror


New Closed Source Voting Systems Malfunction

LowellPorter writes "Miami-Dade and Broward counties are having voting problems. After the 2000 election problems, new voting methods were installed including touch screen technology. Some times the problems were with workers not showing up, poor training, or mechanical problems. It doesn't look like they cleaned up the system there." Not all of the problems mentioned in the article are due to the new proprietary voting machines, but many of them are.

20 of 340 comments (clear)

  1. This doesn't make sense... by jsonmez · · Score: 4, Insightful

    How hard is it to make a voting machine that works? All it does is count votes, it's not like it does rocket science!

    1. Re:This doesn't make sense... by Zathrus · · Score: 4, Insightful

      If it's so amazingly simple, feel free to go ahead and make it!

      Don't forget that it has to be insanely easy to use, with extremely clear instructions and adaptable to an infinite number of configurations for different polling uses.

      It also has to be capable of verifying that the voter is valid, that the ballot is valid, and that it itself is valid (i.e. - has not been tampered with).

      You either need secured local storage or a secure connection to another storage facility (whether that be onsite or offsite). If local, you need to make sure the data won't be destroyed by substandard handling (see below).

      It must be rugged, portable, easy to setup, and low cost.

      It must save state, so that if it does crash the current voter doesn't get screwed. Optimally they should be able to go to another voting machine to finish their ballot.

      Let us know when you've finished. Don't forget this is both a hardware and software solution. We'll be waiting.

    2. Re:This doesn't make sense... by Malc · · Score: 2, Insightful

      Why the hell do they need a machine? What's wrong with the system that works so well and reliably in other places: using a pen, put a big cross in the box next to the person/answer being voted for. Any other marks invalidates the ballot slip. With sufficient parallelism, it's no slower than automated methods.

    3. Re:This doesn't make sense... by Zathrus · · Score: 3, Insightful

      No, you've ignored 90% of the issues.

      It does have to validate itself, period. If you don't then a hack of the system can invalidate every vote cast on it. Worse, it can fake the votes in such a way that you wouldn't be able to tell that they were invalid.

      And you totally ignored the UI, ruggedness, and flexibility issues.

      Not to mention that there appeared to be little or no problems with the voting machines. According to the article the problems were human ones.

    4. Re:This doesn't make sense... by CoughDropAddict · · Score: 3, Insightful

      If the problem is so difficult, how is it that ATMs (which target an extremely similar problem) have been in widespread use for years?

    5. Re:This doesn't make sense... by anthony_dipierro · · Score: 4, Insightful

      What's wrong with the system that works so well and reliably in other places: using a pen, put a big cross in the box next to the person/answer being voted for. Any other marks invalidates the ballot slip.

      One thing that's wrong with that is it makes it ridiculously simple to invalidate ballots after they are cast.

    6. Re:This doesn't make sense... by david.given · · Score: 5, Insightful

      If it's so amazingly simple, feel free to go ahead and make it!

      Okay. Let's see. Let's use cardboard voting slips, with pencils.

      • Intuitive --- check. Everyone knows how to make marks on paper. Put an X in the box next to the name of your candidate. Because the slips aren't machine-read, you don't have to cater to the machines, so you can put the boxes next to the candidate's name.
      • Self-validating --- check. The human who counts the voting slip can tell at a glance if it's been filled out correctly. You can verify that each person has voted only once by keeping a list of people eligable to vote at each polling station, and crossing their names off the list.
      • Secure storage --- check. Well, not quite. You need a box with a padlock on it and a slit in the lid, and a seal to indicate tampering. Seals are old technology. Trivial money from your local hardware store.
      • Rugged, portable, low cost --- check. Carboard is cheap. Printed cardboard is cheap. It's also tough; if you use pencils rather than pens, then even if a filled box is submersed in water, the votes can still be read (carefully).
      • Saves state --- check. Each vote is physically encoded on to a piece of cardboard, which can be counted as many times as is necessary to get it right. Won't crash. Ever.

      So: we have a cheap, simple, secure voting system that's hard to spoof (with adequate physical security), easy to use, and with excellent accountability. You still need to count the votes, of course; here in the UK, we use volunteer bank tellers, who are really good at this sort of thing. The system scales really well, because each voting region is sized by population, and each area has about the same ratio of bank tellers to non bank tellers. The votes are counted in O(n) where n is the number of votes in the largest area, and then the results are phoned in to a central location.

      And it all still works if the power goes out.

      Why do we need machines, again?

  2. What's with the headline? by anthony_dipierro · · Score: 5, Insightful

    Would any of these problems be solved with an open source solution? Do these problems have anything at all to do with the fact that the solution is closed source? Is the fact that these systems are closed source ironic, or telling in any way?

    Your headline is about as biased as "Microsoft User Commits Murder"

  3. Journalism By Telepaths? by reallocate · · Score: 4, Insightful

    1. The article doesn't tell us that the software is proprietary. Nor does it tell us that most of the problems are due to the use of closed software. Anyone wondering if Slashdot is an example of journalism or just a bunch of poseurs-for-hire tossing words around need look no further.

    2. So anyway, why would we expect open source to work any better?

    --
    -- Slashdot: When Public Access TV Says "No"
  4. Oh, yeah, open source v1's are SO much better by Brento · · Score: 5, Insightful

    Have you *ever* seen v1 of a system work flawlessly? It's so immature to toss the word "proprietary" in here, as if to insinuate that being open-source would fix anything. There's tons of open-source programs in v1 status with bugs. Anybody see any news headlines when Mozilla 1.0 came out and there were bugs in it? No? End of story.

    --
    What's your damage, Heather?
  5. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  6. small market problems by snowberg · · Score: 2, Insightful

    The biggest problem with these machines is that unlike most software it appeals to an extremely small market AND one where there are very low margins. It is hard to attract top software talent to write good code for these machines. Given the scenerio above, open source actually does make sense because it is the only way you'll be able to get solid talent for nothing!

  7. Openness is critical in insuring fair elections by FreeUser · · Score: 5, Insightful

    Would any of these problems be solved with an open source solution? Do these problems have anything at all to do with the fact that the solution is closed source? Is the fact that these systems are closed source ironic, or telling in any way?

    Yes, yes, and yes, it is telling.

    Openness is absolutely critical to fair and free elections, and that applies to the technology as much as it does the people. Who knows what is being done with the data being collected, or how it is being massaged. Is every electronic vote counted? Do we know that the results being reported are accurate, or whether or not a systemic flaw (or deliberate alteration) in the software is causing every Nth republican or democratic vote to be dropped? No, we don't know this, because the software's source code is unavailable for public review, much less peer review.

    There are all kinds of Microsoft apologists (not saying you are one, but the vast majority of posts taking a tone similiar to yours are, as evidenced by their posting histories) quick to point out that having untrained election officials has nothing to do with the closed source nature of the software, yet eagerly glossing over the profoundly obvious fact that if the election software is closed source, no amount of training can insure that the software is unbiased and the election results fair.

    So the point is relevant, even if it does rub the closed source advocates and Microsoft zealots the wrong way.

    --
    The Future of Human Evolution: Autonomy
    1. Re:Openness is critical in insuring fair elections by FreeUser · · Score: 3, Insightful

      I think your paranoia is a little over the top, friend.

      I live in Chicago. It isn't paranoia, it is experience. Election fraud is an ugly, real part of life, and any system that is open to abuse will be abused by one party or the other.

      Closed source, proprietary systems whose inner workings are not open to public review and peer review are vastly more susceptable to this sort of thing than open, easilly examined and proofed source code are.

      --
      The Future of Human Evolution: Autonomy
  8. Why not use both computers and paper by jonin · · Score: 3, Insightful

    Wouldn't it be easier to create a system that allows people to vote using a touch screen system, then instead of trying to save the data (which could easily be corrupted or lost,) simply print the ballot. It could print two copies, one for the person to take home as a personal voting record and one that they put in the polling box. The ballot that is given to the state could even be encoded so that it cannot be read without a computer in order to maintain privacy, while the copy the person keeps could be in plain english, spanish, or whatever language, so that they can confirm who they voted for. I think this would be a reasonable option that would be easier to setup (maybe.) If anything goes wrong with the machine, send them to another machine and start fresh.

  9. Why this *IS* related to open source... by aarona · · Score: 2, Insightful

    In response to the many responses criticising the headline for sugesting these problems are due to the system being propietary, you should read the link to the previous slashdot article. These machines have been used before and there were many problems. The manufacturer basically said "we guarantee they work, but we won't tell you how they work and if you try to figure it out you're gonna regret it." the system was broken and people wanted an open review of the system. That review was denied and now it is obvious that it is still broken. Therefore, the fact that the system is proprietary is very relevant to the discussion.

  10. Re:voting machines are stupid by Shalda · · Score: 2, Insightful

    Where I vote in Minnesota they use a paper ballot that is machine read. And, the machine returns your ballot if it is invalid (unreadable mark, voted for too many candidates.) Plus, in case of a machine failure, the ballots can be hand-counted. So the problem is not so much that there's a machine involved, just that it's a poorly designed one.

    Likewise, open source software would not help the machines in Florida. The problems with most closed source products arise from the fact that they were poorly designed, not whether they're open or closed source. Windows suffers from chronic security problems because it was never really designed to be a truly secure system. Furthermore, Microsoft has, until very recently, been more interested in adding features than improving security.

  11. Re:voting machines are stupid by RobinH · · Score: 3, Insightful

    Being Canadian, I had the same initial reaction as you, but you don't understand the U.S. voting system. Voting in the U.S. is like filling out a tax form... it just goes on forever and ever. You have to vote for everything at once - local, state, etc., and there seem to be "sub votes" within them. Not to mention, they elect their judges and senate.

    I know what you're feeling though - in Canada we use a pencil and a piece of paper. There are, say, 5 local candidates, each with a little box beside their name and you vote for one of those five by putting an 'X' in the box. However, we don't vote separately for the leader of the country, since we have a parliamentary system. Plus, our senate and judges are appointed by elected officials.

    It does make sense though, with such low minimum wages, that the U.S. could afford to just hire people off the street to hand count ballots.

    As for storing them electronically, that's a bad idea. Most people would not (and should not) accept various decaying charges on a vast bank of capacitors (I'm speaking of DRAM, of course), or magnetic deviations on a disk as proof of someone's vote. There really needs to be physical evidence that a real person can see and verify, or else the system can too easily be corrupted. ... all of a sudden I feel like I should go and get all my money out of the bank!

    --
    "I have never let my schooling interfere with my education." - Mark Twain
  12. fraud writ large by aminorex · · Score: 3, Insightful

    why anyone would *believe* the results tabulated
    by software that was immune to public audit gathered
    from complex and bug-prone devices operated by a
    secret mechanism is beyond my comprehension.

    given the history of democratic elections around the
    world and in the united states itself, it seems
    more than apparent that such devices, if they
    continue in use, will inevitably result in massive
    electoral fraud.

    --
    -I like my women like I like my tea: green-
  13. Petition to revote by MaryAlice · · Score: 2, Insightful
    >they could use thier receipt to petition for a revote.

    This would never work. When another close race came, there would be people screaming that their vote was wrong. Some people vote one way when they think it is not close and would vote another way if they knew it were going to be close. This would just be just like the old people in Florida who claimed the butterfly ballot was too confusing.