Slashdot Mirror


Diebold Threatens to Pull Out of North Carolina

foobaric writes "A North Carolina judge ruled that Diebold may not be protected from criminal prosecution if it fails to disclose the code behind its voting machines as required by law. In response, Diebold has threatened to pull out of North Carolina." From the article: "The dispute centers on the state's requirement that suppliers place in escrow 'all software that is relevant to functionality, setup, configuration, and operation of the voting system,' as well as a list of programmers responsible for creating the software. That's not possible for Diebold's machines, which use Microsoft Windows, Hanna said. The company does not have the right to provide Microsoft's code, he said, adding it would be impossible to provide the names of every programmer who worked on Windows."

615 comments

  1. Hmm... by Concern · · Score: 3, Interesting

    Hmm... Good point.

    Hey Diebold, don't let the door hit you in the ass on the way out!

    (Not that state regulators which didn't require a voter-verified paper trail up front have qualifications for anything but a prison cell, but hey...)

    --
    Tired of Political Trolls? Opt Out!
    1. Re:Hmm... by Feminist-Mom · · Score: 0, Insightful

      True, Diebold hasn't made itself popular over the last few years. But I don't think this is an intrinsic issue for online voting companies.

    2. Re:Hmm... by Philip+K+Dickhead · · Score: 5, Interesting

      Diebold is frequently dinged for their ATMs whenever this topic arises. There are many fair criticisms and accusations against Diebold - this is not one of them. Banking termials are a fundamentally different set of problems than those presented by voting. Hell, aside from that, ATMs can depend on a well-connected private backbone network, with company owned lines and premise equipment.

      The Diebold voting outfit was an aquisitio of a startup company, that was demonstrably lax in design and practices. The system cobbled together, of mostly desktop-oriented COTS was little more than a system for demonstration purposes, meeting almost no "behind the scenes" requirements that most anyone could have proposed. I would go as far as to say that this effort was, in likelyhood, a swindle.

      Diebold is culpable for aquiring them - after a technology assessment - and continuing in this fashion. Possibly with the intent of enabling fraudulent vote recording and tabulation. Certainly Diebold "stonewalls", misrepresents and obfuscates every attempt to legitimately investigate their capability, practice and compliance.

      But I don't worry about their ATMs!

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    3. Re:Hmm... by gunnk · · Score: 5, Insightful

      Diebold is trying to interpret the statute to mean more than it says.

      NC doesn't want to know who coded Windows or to get Windows source code: NC wants to see the software package that tracks and tallies the votes. Yes, you could try to stretch the meaning of the statute, but NC isn't trying to do that: Diebold is trying to in order to claim that compliance with the statute is impossible.

      The real issue here is that Diebold doesn't want NC to see what's in Diebold's code. Makes it awfully suspect to me...

      --
      Life is short: void the warranty.
    4. Re:Hmm... by Anonymous Coward · · Score: 0

      I am from NC and good riddance!

    5. Re:Hmm... by sj88 · · Score: 1

      Can anyone give any insight on how hard it is to make a voting program?

      I would think it's not very hard. Quite easy actually.

      So any proprietary information wouldn't be that sensitive anyways. Kind of like hiding the secret of making your own lemonade.

    6. Re:Hmm... by vought · · Score: 1

      Good riddance to bad rubbish!

      Now, if we could just get them and Blackwell out of Ohio.

    7. Re:Hmm... by jacksonj04 · · Score: 2, Interesting

      ATMs are merely a frontend for another system which does its own auditing - A bank knows how much money is put into an ATM, and if what's in the ATM at the end of the day isn't the money at the start of the day minus the money the machine says it's handed out, then there's a problem. Likewise if a machine turns out to be giving out less money than it's subtracted from an account, someone is going to complain.

      Votes, on the other hand, are abysmally audited. There is no totally seperate system keeping accurate tabs on what's happening.

      Perhaps Diebold should make frontends, someone like Google should design the infrastructure, and IBM designs the central tabulator architecture. Each of the three pieces keeps their own audits, and if the numbers don't match then there's a problem.

      Or how about you send each registered voter a voting card, which they hand in at a polling station on election day. They get given a voting paper, go into a booth, mark and seal their paper, then drop it into a black box. Votes are then counted by hand later. Say, that could work...

      --
      How many people can read hex if only you and dead people can read hex?
    8. Re:Hmm... by OWJones · · Score: 4, Insightful

      Diebold is trying to interpret the statute to mean more than it says.

      Actually the statute says exactly what Diebold was afraid it was saying. The state wants the source code to everything running on the voting machines. The second you start splitting the software into "disclosed" and "non-disclosed" boxes, the vendors will find a way to hide as much of their source code as possible. So we cut that off by requiring everything.

      Note: I worked with members of the General Assembly on the original draft of the law, its numerous revisions, and the lawsuit.

      -jdm

    9. Re:Hmm... by Anonymous Coward · · Score: 5, Interesting

      I am in the banking business, in IT. I work in downtown Manhattan, at a bank that probably has some of your money in it.

      When the voting systems thing hit I got interested in them. They are a vendor we do business with and I started informally asking questions around the watercooler, seeing if the old guys have any stories. For instance, have we ever had security issues with their equipment, etc?

      We have. And the stories. Oh, my god, the stories. It's enough to bring tears to your eyes. They've blown it in such amazing, over-the-top ways, you wouldn't believe me if I told you. What I take away from all this is that the only reason many financial institutions stay in business is the (ongoing) laziness of criminals.

      So in other words, worry about their ATMs. Worry about anybody who does business with these guys. Before "paperless voting" Diebold was just another bunch of well-connected old white men swindling their buddies with 3rd rate code. But now they're just plain shady.

    10. Re:Hmm... by hackstraw · · Score: 1

      Diebold is frequently dinged for their ATMs whenever this topic arises. There are many fair criticisms and accusations against Diebold - this is not one of them. Banking termials are a fundamentally different set of problems than those presented by voting. Hell, aside from that, ATMs can depend on a well-connected private backbone network, with company owned lines and premise equipment.

      Am I missing something?

      If a computer can do anything, it can enumerate and add integer data.

      A couple of abacuses can do that.

      I mean seriously, when I first heard about the inability of our government to count back in the 2000 election, I was appalled. I mean, I browse the census website for fun sometimes, and they apparently gather much more difficult data than this.

      I mean, here's a perl script to do it in one line (I guess its really two or more bunched together, but...):

      while (<>) { chomp; $candidate = $_; $votes{$candidate}++;}; foreach $candidate ( keys %votes) { print "$candidate: $votes{$candidate}\n";}

      I guess it would be better to sort the data by the vote, but still thats the meat of the necessary code. I guess there is logging and whatnot, but it can't be that tough to emulate a ballot box with a machine.

    11. Re:Hmm... by Anonymous Coward · · Score: 0

      That doesn't mean ATM security can be left to the underclassmen. "Knowing after the fact" is not exactly the kind of security the bank is looking for in an ATM.

    12. Re:Hmm... by Shakrai · · Score: 2, Insightful

      Hell, aside from that, ATMs can depend on a well-connected private backbone network, with company owned lines and premise equipment.

      Well connected? The last time I checked most ATMs at grocery/convinance stores used dialup to connect. Bank owned ATMs may or may not have a leased line (the ones my credit union uses do).

      So how exactly is a hybrid network of 56k leased lines and dialup connections any better connected then most residential homes? Because it's a private network instead of the internet? Are you making that argument for security (probably moot because it's encrypted anyway) or reliability (explain why dialup to private network is more reliable then dialup to ISP -- they both have the same point of failure)?

      Diebold is culpable for aquiring them - after a technology assessment - and continuing in this fashion. Possibly with the intent of enabling fraudulent vote recording and tabulation. Certainly Diebold "stonewalls", misrepresents and obfuscates every attempt to legitimately investigate their capability, practice and compliance.

      I don't know if I'd make that leap as much as I detest them. This seems to me like the typical corporate nonsense of trying to put out a shoddy protect for a Government contract. That's what a lot of the leaked internal memos read like.... "Oh, just turn on the BIOS tests, since they want to see a screen where our protect does a self test" I have a hard time buying that they could rig them to purposefully record inaccurate votes and keep it a secret. There's got to be one Democrat/Liberal working on the code. Ditto for a Republican/Conservative if they were trying to rig it for the Dems.

      Mind you, that doesn't make it any better then if they were trying to rig elections. I've worked as an elections inspector in NY (this was the last year of our lever based machines) and I do not see why we even need electronic voting machines -- paper trail or not.

      But I don't worry about their ATMs!

      I don't worry about their ATMs because if they made a shoddy product and sold it to a large bank then eventually that bank would find out. At the very least they would no longer do business with them -- perhaps they would even wind up suing Diebold for selling defective products. Unfortunately where voting machines are concerned, Government contracts are concerned -- with all of the politics, backstabbing and ineffective bureaucracy that goes along with them.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    13. Re:Hmm... by Duhavid · · Score: 2, Insightful

      OK. Now, with your script, perform a recount.

      Verify that a miscount did not take place.

      Prove that each voter's vote was recorded as they intended.

      Show that only voters eligible to vote voted, and
      that each only voted once.

      --
      emt 377 emt 4
    14. Re:Hmm... by MemeRot · · Score: 1

      So how exactly did you expect anyone to comply? There will always be an operating system, probably either windows or a *nix. In both cases it is impossible to provide all the names. With a *nix, you could get all the code - but only 0.001% would be relevant to the process of counting votes. Why do you want to review the inner workings of USB and graphic card drivers?

    15. Re:Hmm... by Shakrai · · Score: 5, Insightful

      Or how about you send each registered voter a voting card, which they hand in at a polling station on election day. They get given a voting paper, go into a booth, mark and seal their paper, then drop it into a black box. Votes are then counted by hand later. Say, that could work

      The problem with that is that the votes get counted by a human being and human beings have prejudances. Anybody who tells you that they are 100% impartial is lying.

      Care to tell me what exactly is wrong with the lever based voting machines that New York has used for the last 40 years? The voter signs in -- if there are any problems they get challenged by an inspector (very rare) -- they go into the machine, they pull down levers, the votes are counted and that's it.

      The way some other states (Florida) do elections dumbfounds me. In NYS you are allowed to take anybody into the poll with you other then your employer or union offical. I watched party hacks challenging 85 year old voters in Florida because they asked their 60 year old children for help. WTF is that nonsense? And ID requirements? Yeah, that isn't a way to screw over poor people who might not have a drivers license or DMV ID -- last time I checked those cost money.

      In NYS now you are required to give your social security number or drivers license number at the time you register. The State verifies your information against the SSA or DMV database. If you can't provide that information then and only then do you get flagged for ID. And after you have showed it once then you never need to show it again. What's the problem here? There isn't much room for fraud -- in most of the districts the elections inspectors know most of the voters. And we have the right to challenge anything suspicious.

      How the hell can other states fuck this up so badly?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    16. Re:Hmm... by Alizarin+Erythrosin · · Score: 1

      We have. And the stories. Oh, my god, the stories. It's enough to bring tears to your eyes. They've blown it in such amazing, over-the-top ways, you wouldn't believe me if I told you.

      I might, or I might not believe them... but I'd still be interested in hearing some.

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    17. Re:Hmm... by Anonymous Coward · · Score: 0

      No no no. When a bank has a major security snafu they hide it, and pretend it never happened. The schizophrenia about it permeates their entire organization, and it actually makes it difficult to make things secure, ironically. They may look for other vendors, but remember, vendor lock in is just as bad if not worse for rarefied financial systems. They are never going to sue. If those problems see the light of day then heads roll.

    18. Re:Hmm... by skelly33 · · Score: 1

      "The state wants the source code to everything running on the voting machines."

      If that's true, then Diebold certainly has validity in their opposition to unreasonable demands. The government should not be permitted to get rid of whomever they don't like just by crafting an arbitrary and unanswerable demand such as, "if you don't disclose the precise chemical formula used to generate the shade of blue ink on your business cards within 24 hours, we're shutting you down." As far as I'm concerned, this is an equally unanswerable demand.

      If the government makes an acknowledgement that certain components of the working system, including hardware and software, are proprietary materials owned by unrelated third parties and that Diebold is not responsible for the intellectual property pertaining to those components, then Diebold ought to be more than willing, certainly able, to comply with the order for those materials specifically under their own control.

      When I read the /. synopsis, I saw the word "relevant" used; relevancy is exactly what needs to be established within reason.

    19. Re:Hmm... by Fulcrum+of+Evil · · Score: 1

      They've blown it in such amazing, over-the-top ways, you wouldn't believe me if I told you.

      So tell us - you can't just throw out a tease like that and walk away. I hope it's better than switching the $10 and $20 bin or allowing someone to withdraw the same $100 twice.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    20. Re:Hmm... by Duhavid · · Score: 1

      I cant imagine they want to be able to review the code.

      I can imagine they want to be able to stand the complete as
      used system up for testing and verification.

      --
      emt 377 emt 4
    21. Re:Hmm... by OWJones · · Score: 4, Interesting

      If the government makes an acknowledgement that certain components of the working system, including hardware and software, are proprietary materials owned by unrelated third parties and that Diebold is not responsible for the intellectual property pertaining to those components, then Diebold ought to be more than willing, certainly able, to comply with the order for those materials specifically under their own control.

      That argument is fine for commercial activities like banking, airplanes, etc, etc, but this is voting we're talking about here. No one forced Diebold to use Windows. It was a design decision. I'm all for the free market solutions, but when the problem is how citizens select their representative government, any arguments in favor of "secret counting methods" just won't fly.

      Why not just put a Diebold employee at each precinct and have each voter whisper their choice to that person through a curtain? Then, at the end of the day, the Diebold employee just tells us what the total is. If anyone questions their accuracy, they can point to some tic marks they made on a piece of paper (not that any voter actually saw these tic marks made) to "prove" they did it right.

      Oh, and Diebold won't let us do background checks on these people because they hired some of these people from a temp company, and that temp company doesn't like publicising who works for them. Does that sound fair?

      Besides, the source code is being held in escrow and is available only to certain NC Elections employees, and under NDA. If, even then, Diebold doesn't want to or can't comply, it's not our fault. It's my vote, not your experiment.

      -jdm

    22. Re:Hmm... by hackstraw · · Score: 1

      OK. Now, with your script, perform a recount.

      !!

      That repeats the last command for non-unix people.

      The data is still there just like a pen and paper system. It could even be oursourced to another country if need be.

      Verify that a miscount did not take place.

      Ditto.

      Prove that each voter's vote was recorded as they intended.

      The voter must be anonymous for his/her vote, but there is a count of the people coming into the voting place. That number should equal the number of votes. That data could be human tallied with a datestamp, and then the votes could be datestamped. They won't be exactly the same, but same ballpark. The source is open for everybody to read right? (Just like the mechanical machines have their schematics available, right?) I guess you could give the person a receipt, but that would kill the anonymity part.

      Show that only voters eligible to vote voted, and
      that each only voted once.


      Humans already do this with the mechanical and pen and paper methods by unlatching the screen before or after every voter enters/exits or the person only gets one paper ballot.

      All the computer is doing here is storing and counting data. I guess I'm still missing something.

    23. Re:Hmm... by plalonde2 · · Score: 2, Insightful
      I'll say it again. Vote on paper. Count your votes at each polling place with a multi-lateral committee. Then the damage of one biassed committee is limited to that ballot box.

      Centralized vote counting is the root of the corruption in the US voting system. Moving ballot boxes to "counting centers" is wrong - it allows focused corruption. Computer counting is wrong - it allows focused corruption. Distributed counting is *much* harder to coopt.

    24. Re:Hmm... by Shakrai · · Score: 1

      No no no. When a bank has a major security snafu they hide it, and pretend it never happened.

      Yes, perhaps with a "security snafu". Why would they care about that? It's not their information that might have been exposed. But something tells me that if a Diebold ATM accidently gave somebody a few thousand dollars and the bank couldn't track down who it went to that heads would roll. These operations care about nothing but the bottom line.

      Of course your security argument is a valid one -- and the reason that I would advocate doing business with credit unions. Some of them are getting to big for my liking and starting to act like banks -- but there are a lot of small community or employer centered credit unions. Look them up and see if you qualify for membership.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    25. Re:Hmm... by OWJones · · Score: 2, Informative

      So how exactly did you expect anyone to comply? There will always be an operating system, probably either windows or a *nix.

      Or a home-brew embedded system. Which is how four other vendors were able to comply with the provisions of the new law and bid without also filing a lawsuit. The computer world is not just Windows, *nix, and Mac.

      And while you're right in that the auditors won't go through most of the code, it's useful to have the whole ball of wax for several reasons, such as being able to recreate the entire system on a whim and ensuring that running systems actually conform to what the vendors say they're running.

      -jdm

    26. Re:Hmm... by Rooktoven · · Score: 1

      By that criteria his script is as good as Diebold's software.

      --

      Acquiescence leads to obliteration
    27. Re:Hmm... by MightyMartian · · Score: 4, Insightful

      Here's the plain facts. Diebold got where it is in the electronic voting "market" (a frightening way to refer to the voting franchise) because it has friends in high political places. If there is indeed an ugly scandal growing here, those political friends are going to do everything in their power to keep this all hidden, or at least minimize it. I simply cannot imagine how a country that declares that it is founded on the principals of democracy, and wants to export free elections to other parts of the world could let such incompetence reign. The US isn't just an embarassment to the Free World right now, more importantly, it's an embarassment to the principals that it was founded on.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    28. Re:Hmm... by drinkypoo · · Score: 1

      I'd like to be told, too, but I'm betting that disclosing the security problems the bank has had in the past with any of their equipment is a violation of NDA. That's SOP for just about any corporation.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    29. Re:Hmm... by fajoli · · Score: 3, Interesting

      Fortunately for banks, if the ATM equipment screws up and the customer can prove it (with receipts, etc), the banks have exposed themselves to lawsuits.

      Unfortunately for the electorate, if the voting equipment screws up, it undermines the very foundation of a democratic country. And in this particular case, the customer is being asked to give up any hope of proving the equipment is flawed.

    30. Re:Hmm... by Anonymous Coward · · Score: 0

      Well, I hate to spill any confidential secrets, but does this look familiar?

      So, ATMs running Windows... as you can imagine, this might not be their only incident...

    31. Re:Hmm... by Shakrai · · Score: 1

      Count your votes at each polling place with a multi-lateral committee. Then the damage of one biassed committee is limited to that ballot box.

      And all that ballot box needs is to be in a heavily Republican or Democratic district for it to make a difference. I'll say it again: Human beings can not be trusted to count votes for something they have a stake in.

      Centralized vote counting is the root of the corruption in the US voting system. Moving ballot boxes to "counting centers" is wrong - it allows focused corruption. Computer counting is wrong - it allows focused corruption. Distributed counting is *much* harder to coopt.

      Yes, I agree. Why do we need stuff that has to be counted? Explain to me the problem with a lever based voting machine. The ones that New York uses are quite tamper evident (nothing is tamper proof). All the Board of Elections does is read the counts off the machine. The machine itself does the counting and unless it was initally setup wrong (in a process that anybody can understand and witness if so desired) then it can not be tampered with.

      What's the friggen problem with that?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    32. Re:Hmm... by drinkypoo · · Score: 1

      I guess you could give the person a receipt, but that would kill the anonymity part.

      Provide a one-way cryptographic hash of their vote such that their receipt can be used to verify their vote, but cannot otherwise be used to show how they voted, only that they voted. This makes the script a little harder :) but it is the only way I'll use an electronic voting machine over a paper ballot.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    33. Re:Hmm... by Coryoth · · Score: 1

      Verify that a miscount did not take place.

      Prove that each voter's vote was recorded as they intended.

      Show that only voters eligible to vote voted, and
      that each only voted once.


      And this is where proper formal specification, verification and theorem proving code would start to show its worth. I might not be suitable for every project, but electronic voting is cryng out for it. You cannot, of course, prove that a miscount cannot occur, but you can say "providing X and Y then a miscount cannot occur in software" where X and Y are things like "the filesystem drivers are error free" and "no hardware fault has occurred in RAM or hard drive". Not perfect no, but it makes solid assurances and clearly delineates where your problems could possibly occur. Likewise proving that only eligible voters voted is going to be hard, but you can likely prove something along the lines of "all recorded votes were cast only by people presenting unique token identifier X" and then your problems are with the people who check people coming in and provide unique identifier tokens - there's still plenty of room for human error, but at least your assured there won't be a software error. You can do similar things for ensuring the vote was recorded as intended - display and print a reciept (to be deposited in a voting box before you leave) and prove that the software cannot record a vote as going to anything other than what is displayed and printed. Sure you can have miscast votes because the person didn't check their reciept and ask to have their vote change if it was wrong, but we're back to human error - we have assurances the software, at least, is ding the right thing.

      Jedidiah.

    34. Re:Hmm... by plalonde2 · · Score: 1
      You can't do it by computer and have any assurance of correctness.

      Vote on paper. Assign one (multi-partisan) counting committee per ballot box and count that box there, in the hour following the closing of the polls. DO NOT CENTRALIZE the counting or the counting technology. Doing so makes corruption much easier than coopting a large distributed system.

      If a party can't pony up one counter per ballot box, then they have deeper problems than verifying the count for that ballot box.

      I don't understand why the US continues to insist on using easily corruptible systems in their voting. (OK, I do understand, but I'm trying to be generous)

      Lobby your congrescritter for *real* electoral reform and make your vote count again.

    35. Re:Hmm... by Arandir · · Score: 1

      Moreover, how do you supply the names of every developer who worked on it? In the case of Windows that's still within the realm of possibility. In the case of a major free OS like Linux or FreeBSD, that's impossible.

      If this law in any way reads like the story blurb, the only alternative is going to be a small homebrewed embedded OS.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    36. Re:Hmm... by plalonde2 · · Score: 1
      You don't need much of an operating system.

      These machines are classic cases where a small embeded system is sufficient.

      But just say no to voting machines. Vote on paper. In smallish ballot boxes. Counted individually by separate multi-partisan committees.

      Anything else allows centralization of election corruption.

    37. Re:Hmm... by jacksonj04 · · Score: 1

      If there was a single, countrywide ID (Based on something such as your SSN in the US, or your NINo in the UK) augmented by biometrics then the whole 'someone else may use my vote' thing becomes a none issue - if the system to support the ID normally is secure then there is no room for fraud.

      You put your ID into the reader, run through a biometric check, and place your vote. Your card is checked for previous usage to vote in that election, and if it's all OK (ie not used already) then your vote is counted (and paper trail generated, at least for the first couple of elections). Once the frontend gets the 'vote counted OK' from the totals system it runs a seperate command on the ID system to flag the card as already used. You get your card back, and walk out. Vote counted, ID flagged as 'used to vote', no link between the two except for a very tenuous timestamp on the transaction logs (Network latency means tens if not hundreds of votes could have been placed between the stamps on the vote network and the ID network).

      End of the day, a quick polling of the ID network gives the percentage turnout. Checking the totals on the vote system gives you the result. Since the whole thing is computerised you can even do interesting things like vote for your home state regardless of where you are at the time. The flagging for your ID is on a national system, so no worries there. Your vote can easily be passed to another state's total.

      --
      How many people can read hex if only you and dead people can read hex?
    38. Re:Hmm... by Shakrai · · Score: 1

      If there was a single, countrywide ID (Based on something such as your SSN in the US, or your NINo in the UK) augmented by biometrics then the whole 'someone else may use my vote' thing becomes a none issue - if the system to support the ID normally is secure then there is no room for fraud.

      Umm, your suggesting a biometric based nationwide ID system for the United States? You aren't from here are you? ;) There is no way in hell that Americans would accept a compelled national ID. I wouldn't. God forbid if one ever passed then I would refuse to take part on it and would accept whatever penalties they threw at me.

      And before somebody says "drivers license", let me point out that those are controlled by the states (I trust Albany more then Washington), that most states do not require biometrics, and that they aren't required by any leap of faith. In fact in my state you do not even need your license on your person to drive.

      The other problems that I see with your suggestion is the fact that it doesn't really address the problem -- why should I trust the computer? Who is going to build your nationwide voting system? Is it even Constitutional (states handle elections)? How much would it cost?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    39. Re:Hmm... by roystgnr · · Score: 3, Insightful

      The source is open for everybody to read right?

      Wrong. A script that purports to be a copy of the source may be open for everybody to read. The source that actually gets used is on a corporate computer where it can only be read by a few programmers, and the binaries that are produced are invisible magnetic patterns that can't be read by anybody. In between the purported source code and the actual binary code are half a dozen places where someone could have broken in to the system (whether physically, electronically, or just by handing over enough money) and inserted a back door.

      Although it may be possible to create a primarily electronic system which doesn't allow votes to be undetectably changed or removed, it's not simple, and it requires you to cope with the possibility that the hardware or software may be tampered with. This isn't an easy problem, which is why most democracy advocates want to replace it with a simpler problem: creating a primarily paper system with electronic interfaces that allow paper ballots to be more easily and accurately created and counted.

    40. Re:Hmm... by plalonde2 · · Score: 1
      The multi-lateral committee is important - you should be able to find at least one Republican and one Democrat (plus as many independants as care) to observe/do the count. Each box should have a small enough number of ballots to count in less than an hour. Then you wind up having to buy off a *lot* of people to steal an election. Sure you can buy the count at a couple of boxes, but that's way less than you can now.

      I don't know the lever machines in NY. Does every voter get to check that his vote recorded what he claimed? With paper I see my ballot, and I put it in the box: I know it says what I said. With a lever, I can imaging the machine being rigged - I now have to trust the machine provider instead of a multi-partisan counting committee. With paper if I really care I can even sign up to watch the ballot counting (in advance, I should hope, to make enough space available).

    41. Re:Hmm... by Anonymous Coward · · Score: 0

      This really irritates me. Look folks, I don't want electronic voting. I don't care what OS it runs on. Every OS has holes. Just because you hate M$ or prefer the BSDs doesn't mean anything. If it was open source, maybe it would change my mind. The operating system is not the problem. The problem is transparency.

      We can't put our national security in the hands on some dumb ass corporation. We need legislation that enforces a paper trail in all states.

    42. Re:Hmm... by AK+Marc · · Score: 1

      I'd like to be told, too, but I'm betting that disclosing the security problems the bank has had in the past with any of their equipment is a violation of NDA.

      Not usually. The default NDA for a doctor or lawyer lets them tell me all about a patient they are seeing. Everything interesting about their case, all their symptoms, and all that. The only restriction is that they can't tell me enough to identify the person. NDAs I've seen prevent talking about certain things, but giving hypotheticals without any way to know where it happened, would be perfectly fine. It wouldn't be anything that could damage the company (if it is bad stuff, it can't be tracked to the company talked about, and it isn't trade secrets someone else might use against them). But, of course, we'd have to see the NDA itself to know one way or the other.

    43. Re:Hmm... by moller · · Score: 1

      Care to tell me what exactly is wrong with the lever based voting machines that New York has used for the last 40 years?

      Unfortunately, the company (or companies) that manufactured the lever based voting machines used in NY no longer exist. Parts for the machines are also no longer being manufactured. So unless someone were to re-create these companies to produce the machines and parts again, we're out of luck.

    44. Re:Hmm... by jacksonj04 · · Score: 1

      Why should you trust the computer, why should you trust people, why should you trust punchcard machines? I would personally place more trust in a well designed system which by definition cannot do something it is not programmed to do than a human which is far more susceptible to mistakes. Computers are based on logic and maths, barring hardware error there is no way they can do something against their program. And even the most rudimentary error checking will deal with hardware issues.

      The whole national ID thing I don't personally see a big problem with other than "OMG BIG BROTHER WILL KNOW EVERYTHING!!!", but it's largely irrelevant to the whole votes thing providing some other system can be found to make sure it really is one man, one vote. Incidentally, carry a cellphone? Much more of a privacy risk than an ID card.

      Cost seems to be not much of a problem to the current administration, just find a way to fob it off under national security and nobody will even count it.

      Your constitutional issue seems to be the biggest problem, in which case the solution is simple. Votes are counted on a state's own system, the only national bit has to be the ID network so you can't hop across a border and vote again in another state.

      --
      How many people can read hex if only you and dead people can read hex?
    45. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      In the case of a major free OS like Linux or FreeBSD, that's impossible.

      AFAIK- for Linux, for the code to make it into the kernal, it has to go through a review process...is that review process entirely without e-mail, or anonymized in some way that I don't understand?

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    46. Re:Hmm... by Anonymous Coward · · Score: 5, Insightful

      I'm not sure what your problem is with human vote counts. Over here, in Germany, all votes are counted by hand; I've helped with this myself on several occasions.

      And there is no way that you could play tricks when counting, either. There'll always be at least six people there at the same time, counting; people who do this are recruited randomly (it's much like jury duty). Furthermore, more often than not, officials from the local administration will be present to oversee the whole thing; and also, the vote counting is open to the public, so everyone who wants to can come in and watch the votes getting counted.

      The votes are counted twice, too, so it's relatively unlikely that an error would creep in. If there is any error at all, the whole counting process starts again from scratch.

      And finally, the paper ballots are kept for a long period (I know it's a two-digit amount of years, although I'm not sure how long exactly - I'd have to look that up), so *if* someone - anyone! - thinks that the election results are invalid, a recount will be done.

      Compare that with the things like the 2000 presidential elections in the USA, where the supreme court ruled that a vote recount was *not* legal - how can you *ever* justify a decision like that? Vote recounts should always be possible.

      There's other differences that also give me more confidence in the German voting system; for example, we typically have participation levels around 80 to 85 percent in nation-wide elections, there are no lines when you want to vote (I think the longest I ever had to wait in line to vote in my life was two minutes or so), and you don't have to register to vote - if you're over 18, you'll get a notification in the mail.

      So... a paper-based voting system not only can work, but it also can inspire much more confident than an opaque system where you just pull a lever or touch a touchscreen or do something similar without ever knowing how the machine supposed to record your votes actually works - and whether it works at all.

      No, electronic voting is a bad thing that needs to be gotten rid of; the whole concept is so open for abuse that it should just be thrown out completely. Even when you have a paper voting trail, who says that the machine recorded the same vote that it printed on your paper slip? The only way to make sure would be to collect the paper slips from *everyone* in the same precinct, but that's pretty much impossible - not to mention that there certainly would be a court again that would forbid it, too.

      Stick with paper voting. Everything else is bad for democracy, and voting is such a fundamental process in a democratic system that it should be treated with the utmost care. If you cannot *prove* that the new system you're proposing is not only as safe as the old one but also brings tangible improvements, then it shouldn't be adopted, and electronic voting, in whatever form, does neither.

    47. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      One reference: $SYS$. Any operating system that allows hidden files has WAY too big of a security hole in it to use for voting to begin with. The government is 100% right in saying that an audit of the full source code on a machine is required to make sure it's not hackable (and thus the vote is honest). Closed source is way too hackable to base voting software on it.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    48. Re:Hmm... by Anonymous Coward · · Score: 1, Interesting

      Hell, aside from that, ATMs can depend on a well-connected private backbone network, with company owned lines and premise equipment.

      This is not necessarily correct. Several networks of ATMs have been brought down by Windows viruses, since many ATMs run Win2K. As someone in the computer security & network monitoring field, I've dealt with banks who've wanted to put anti-virus software on ATMs as well as SIM agents. Neither was allowed, probably for very good reason, but still both were perceived as NECESSARY.

      Also, many banks have dual-homed Windows boxes that are linked to their internal network and their ATM network. I've seen it, and I've also seen them infected w/spyware and viruses that propagated internally from some machine w/access to the Internet.

        -Charles

    49. Re:Hmm... by Shakrai · · Score: 2, Interesting

      The multi-lateral committee is important - you should be able to find at least one Republican and one Democrat (plus as many independants as care) to observe/do the count. Each box should have a small enough number of ballots to count in less than an hour. Then you wind up having to buy off a *lot* of people to steal an election. Sure you can buy the count at a couple of boxes, but that's way less than you can now.

      They already have those committees. And the Democrat or Republican always winds up challenging a vote that goes against him if he can find the slightest bit of reason. How the hell is that a productive system?

      I don't know the lever machines in NY. Does every voter get to check that his vote recorded what he claimed? With paper I see my ballot, and I put it in the box: I know it says what I said. With a lever, I can imaging the machine being rigged - I now have to trust the machine provider instead of a multi-partisan counting committee. With paper if I really care I can even sign up to watch the ballot counting (in advance, I should hope, to make enough space available).

      No, you don't know that it recorded exactly the way you wanted it to. The machine is setup by at least two people (one from each political party) at the board of elections. Once deployed it is checked by the local election inspectors to make sure that all the counters read zero. Once the voting day is over we (inspectors) canvass the vote -- anybody can watch -- for the unofficial results (phoned in to the board of elections). The machine is then sealed with a numbered seal (tamper evident) and eventually transported back to the board of elections for the official canvass. At least two people (one from each party) record the votes off the machines -- all they do is read counters -- and anybody can watch.

      There's no way to vote twice because the inspectors have to manually enable the machine before you can use it. Otherwise it will refuse to operate. You can't invalidate your vote because it will refuse to let you vote for both Bush and Kerry. There's a tactile feedback that is a lot easier for most people to understand then a touchscreen. I could go on all day.

      Short of an equipment failure or a bad setup there is simply no way to tamper with that process. Equipment failure is very rare with these machines (they will run without power) and if they break down we have emergency paper ballots. The only part of the process where they could be tampered with is during the initial setup -- and you have systems in place to prevent that from happening.

      I would love your concept of paper voting but you can't deny that it's less secure then the method I just outlined above. Human beings get to judge the votes -- in a close election they will start challenging them for any conceivable reason. Or the ballots could simply go "missing". Or they could be stuffed. It would be fairly easy to prove a stuffed ballot box (more votes then voters?) but how would you prove stolen ballots? What happens if somebody goes in to vote and then decides to walk out with his ballot and doesn't put it in?

      In any case it's all a moot point. Next year New York joins the cadre of states using electronic voting machines. Why the hell is anything with the word "electronic" in the title automatically assumed to be better? *Sigh*

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    50. Re:Hmm... by MrNiceguy_KS · · Score: 1
      By that criteria his script is as good as Diebold's software...

      ...Except that we have the source code for his script.

      --
      Redundancy is good And also good.
    51. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      Why do you want to review the inner workings of USB and graphic card drivers?

      Because *either* could be hiding places for code that manipulates the vote (USB should be obvious, certainly enough white hats have warned about the security risks of USB keys. Graphics card drivers are less obvious- but given the reports from Ohio during the Presidential election of roving Windows Buttons that would only accept a vote for Bush, is certainly one place among many to look for the code that makes votes for the democratic candidate run away from the finger of the user).

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    52. Re:Hmm... by AlinuxNCSU · · Score: 1

      I've done some extensive study of voting systems and equipment. No voting systems and techniques are perfect.

      Care to tell me what exactly is wrong with the lever based voting machines that New York has used for the last 40 years?

      Lever-based machines are not verifiable. If there is a problem (a malfunction, among many other scenarios), there is no way to check those votes. The final count of the machine is all you have. Add to this the fact that the gearing systems in lever machines are very complex, and it's infeasible to test each one fully before an election. Don't think these are just theoretical problems either -- lever machines have a known failure rate. They are also completely not accessible for people with many common disabilities.

      In NYS you are allowed to take anybody into the poll with you other then your employer or union offical.

      To most people, this sounds like a great idea. However, it's not just employers and union officials that like to cheat the vote. If you can take anyone in the booth with you, then that person knows how you voted, violating the requirement of anonymity in voting. This opens the door to all kinds of fraud (by either coercion or voting for money, for example).

      In all, I just want to point out that not every system is perfect, and many laws that prohibit things that you might find silly have some reasoning behind them. The trick is to find the right combination of laws and technologies that make the final tally as close to what the voters wanted as possible.

      I agree that many locales have screwed up voting laws. And I agree that most current electronic voting systems are horrid right now. However, the fact of the matter is that electronic systems are theoretically able to guarantee enfranchisement to more people, more reliably than any other system. I just don't think that's possible unless a machine has a voter-verifiable paper trail.

    53. Re:Hmm... by Shakrai · · Score: 2, Interesting

      Why should you trust the computer, why should you trust people, why should you trust punchcard machines? I would personally place more trust in a well designed system which by definition cannot do something it is not programmed to do than a human which is far more susceptible to mistakes. Computers are based on logic and maths, barring hardware error there is no way they can do something against their program. And even the most rudimentary error checking will deal with hardware issues.

      Yes, and there is no way for me as a voter to know that the computer is actually programmed with non-biased error free software. Go look at some of my other posts regarding the mechanical based lever voting machines that New York has used for decades. Tell me exactly what the problem is with them and why they should be replaced with your system?

      The whole national ID thing I don't personally see a big problem with other than "OMG BIG BROTHER WILL KNOW EVERYTHING!!!", but it's largely irrelevant to the whole votes thing providing some other system can be found to make sure it really is one man, one vote. Incidentally, carry a cellphone? Much more of a privacy risk than an ID card.

      Actually, no I don't have a cell phone. And the ID card would be worse of a risk. I can turn the cell phone off if I want. What happens when a law is passed requiring you to carry your ID card on your person at all times? More to the point why do we even need a national ID card? It's a solution looking for a problem.

      Your constitutional issue seems to be the biggest problem, in which case the solution is simple. Votes are counted on a state's own system, the only national bit has to be the ID network so you can't hop across a border and vote again in another state.

      And what happens when the power goes out? What happens when a drunk driver hits a telephone poll and your election district is severed from your lovely nation wide grid? Do you turn away voters? Do you have a locally cached copy of the registered voters? What happens if network connectivity isn't restored at the close of the election for you to canvass your votes? More to the point: Why is this all required?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    54. Re:Hmm... by Duhavid · · Score: 1

      And if the original data you are working from is bad?

      How can you tell?

      And yes, the voter needs to be anonymous, but the voter
      can verify his vote. No, he/she/it does not leave the
      voting place with a reciept, he/she/it looks at something
      the machine spits out with human readable text on it
      that another machine can read and count ( and recount ).

      I think what you are missing that a recount is pointless
      if the machine just tallys votes internally. You cant
      tell that it did it correctly ( redirecting 10% of the
      votes to be opposite what the voter chose, for an example ).
      That data can be intentially corrupted.

      --
      emt 377 emt 4
    55. Re:Hmm... by Anonymous Coward · · Score: 0

      "Hey Diebold, don't let the door hit you in the ass on the way out!"

      I prefer... "Don't let the doorknob hit ya where the good lord split ya!"

      Talk about 'Intelligent Design'. Hehe.

    56. Re:Hmm... by Tango42 · · Score: 1

      In the UK all ballot papers have to be punched by the officials, and they only punch it when they give it to you, so you couldn't add extra ballots.

      Having paper ballots means it's extremely easy to recount - it's impossibly to recount if a machine has done it, because all you have is the number stored.

      All ballot papers are counted by multiple people, so one predujiced person wouldn't be able to do anything. A whole group of them is very unlikely.

    57. Re:Hmm... by Duhavid · · Score: 1

      Quite, but now you need to answer how you get that
      formally specified, verified proven code onto each
      and every machine, and ensure that only the code
      that you ran thru your proving system is in place
      for actual voting.

      --
      emt 377 emt 4
    58. Re:Hmm... by Marxist+Hacker+42 · · Score: 4, Insightful

      They already have those committees. And the Democrat or Republican always winds up challenging a vote that goes against him if he can find the slightest bit of reason. How the hell is that a productive system?

      It's a productive system for what it's supposed to produce- an honest count. It's not designed to produce millions of counts an hour. It's not designed to do things fast. It's designed to do things ACCURATELY.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    59. Re:Hmm... by Shakrai · · Score: 1

      Lever-based machines are not verifiable.

      Nor are the systems that have been purposed as replacements.

      Add to this the fact that the gearing systems in lever machines are very complex, and it's infeasible to test each one fully before an election.

      And it's feasible to fully test a computerized voting system? As in somebody actually votes a few dozen times on it and records the count? Furthermore, those gearing systems would be pretty tamper evident compared to a line of computer code. The known failure rate is a problem with any system that you use because somewhere along the line something will break. The goal should be to reduce that rate as much as possible.

      They are also completely not accessible for people with many common disabilities.

      No system will be 100% accessible to everybody. This is why there are provisions in the law allowing you to take a friend or family member into the booth with you. If you want an anonymous vote then you ask the elections inspectors to go in with you -- one from each party goes in (to prevent allegations of electioneering) -- the inspectors are sworn to secrecy in this scenario. I think it's actually a Class A misdemeanor to reveal how somebody voted.

      However, it's not just employers and union officials that like to cheat the vote. If you can take anyone in the booth with you, then that person knows how you voted, violating the requirement of anonymity in voting. This opens the door to all kinds of fraud (by either coercion or voting for money, for example).

      Granted -- but you aren't required to take somebody in with you. You have the option of doing so. I'm an election inspector -- if you tell me that you don't want this person going in with you then I am going to refuse to let them go in with you. If they refuse to obey my lawful order then I can actually have them arrested.

      I think the employer/union rep is a sane enough restriction. If you read them literally some of the state laws I have seen would prohibit you from taking your kids into the booth with you. My parents always took me to vote with them -- it was sort of a civics lesson in our family.

      In all, I just want to point out that not every system is perfect, and many laws that prohibit things that you might find silly have some reasoning behind them. The trick is to find the right combination of laws and technologies that make the final tally as close to what the voters wanted as possible.

      No system will be 100% perfect. That's probably the big thing we could agree on.

      I agree that many locales have screwed up voting laws. And I agree that most current electronic voting systems are horrid right now. However, the fact of the matter is that electronic systems are theoretically able to guarantee enfranchisement to more people, more reliably than any other system. I just don't think that's possible unless a machine has a voter-verifiable paper trail.

      I'm still not totally convinced as to why we need electronic voting machines. But if we _must_ have them then the only system that I would support is one that shows you a printed ballot under glass. If you agree with that ballot then you press "accept" and it goes into a lockbox. Otherwise it gets rejected and disposed of somehow (shredder?) and you get to do it over again. The computer could keep a running tally for the unofficial election night results -- and the election would be official when those paper ballots were tallied up sometime later.

      That adds a whole new layer of complexity -- you'd need a paper supply large enough for all the voters in your district, a laser printer, new toner every election to make sure you don't run out, more voter education, etc. And I still think you'd need sane laws about allowing people assistance as they transitioned to the new system. Do you see a problem with the NYS system of two inspectors from each party who are sworn to secrecy? Do you see a problem with being allowed help from a family member if so desired?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    60. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      Yes, and there is no way for me as a voter to know that the computer is actually programmed with non-biased error free software.

      This is funny given the article it's attached to: Apparently North Carolina has figured out how to let the voters know that the computer is actually programmed with non-biased error free software with this law. Diebold hates it because they produce biased, error prone software.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    61. Re:Hmm... by homer_ca · · Score: 1

      I don't think counting every ballot by hand is practical. You could easily fix that problem by conducting a random hand count of paper ballots in a small percentage of districts and comparing to the machine tabulated results. A large enough error should then trigger a mandatory hand recount.

    62. Re:Hmm... by alexborges · · Score: 1


      The problem with that is that the votes get counted by a human being and human beings have prejudances. Anybody who tells you that they are 100% impartial is lying.


      Well ... no.

      In Mexico, we have a booth for every 5,000 people, elections are universal (EVERY VOTE is counted). Im not saying its cheaper, im only saying it can be done in Mexico, 100 million people here. About 70 million can vote.

      The way it works is as follows:
      a) A neighbor is selected randomly to host the election for their district.
      b) This neighbor has a citizens obligation to hold the election in his/her house. There is no saying no to this.
      c) Parties (we have many) elect someone to be at every single booth they care to inspect.
      d) People go into the booth, their vote is secret.
      e) The votes are counted publiclly in the booth, everybody can watch every (anonymous) vote being counted, including press or just the neighbors.
      f)The results are then written on an official piece of paper and it gets posted in the outside of the hosting house.
      g)That paper has several copies, most of them go back with the whole, by now sealed ballot box, to the electoral institute.
      h) Adding the results on that paper for every booth tells you who won, exactly.

      --
      NO SIG
    63. Re:Hmm... by Duhavid · · Score: 1

      You cant do it all on computer and have a high assurance of correctness.

      YOu could have a computer print a machine and human readable ticket.

      Then ( hopefully, made by a separate company ) another machine to read
      and count. Problems would still be possible ( printing some only machine
      readable token on the ticket by the first, then read by the second, while
      the human readable part indicated the actual ). This would be discoverable
      by auditing by human counting of the human readable part for a certain
      percentage of the voting precincts ( and when requested by interested
      parties... )

      I thnk that does the trick.

      Course, so does the old system.

      --
      emt 377 emt 4
    64. Re:Hmm... by Pharmboy · · Score: 1

      I am pretty sure that the feds have exactly ZERO authority over the way state's run elections, as long as they do not violate the constitution. (poll tax, etc.) In some states, felons can never vote. Others, let them after $x years, for instance.

      For the Presidency, states can give all electoral votes to the candidate with the most votes, or they can split them up by the number of votes. The constitution doesn't cover HOW the states vote or use their electoral votes, and anything not in the constitution is automatically left to the states, via the 10th Amendment.

      Any attempt to mandate any federal control over states voting would be met with picket signs and pissed off citizens, myself included. The feds have already stolen entirely too much power from the individual states as it is. The last thing we need is for them to setup a federal standard that would insure unfair access to the system.

      --
      Tequila: It's not just for breakfast anymore!
    65. Re:Hmm... by Coryoth · · Score: 1

      And that's where having source code (and ideally open published proofs for the theorems) is going to help. Nothing is perfect because ultimately there is going to be possibility for human error - the aim is not to somehow eliminate the possibility of any error, but rather to try to minimise the possibility for error and provide assurances as tow which parts of the system are error free, and which parts need to be scrutinised. Managing to provide some solid assurances is always going to be better than supplying none.

      Jedidiah.

    66. Re:Hmm... by plalonde2 · · Score: 1

      What is impractical about counting 500 to 1000 ballots? It's important to keep the ballot boxes small enough that a single committee being corrupted will have little effect. Any serious party should be able to find one observer/counter per 1000 voters.

    67. Re:Hmm... by Duhavid · · Score: 1

      yup. does not meet my idea of what the requirements ought to be.

      And I am sure there are things I am missing that complicate things
      even more.

      --
      emt 377 emt 4
    68. Re:Hmm... by Duhavid · · Score: 1

      But you still dont know that the source code and the binary
      running on the machine are related to each other in any way.

      A few unguarded voting machines, a few hours time, tampered
      machines ( possibly ).

      The system around what you are putting together needs to be
      accounted for, not just the nominal code.

      And yes, nothing is absolutely perfect, but that does not
      mean that we should accept less than the best we can do
      for something as important as this.

      --
      emt 377 emt 4
    69. Re:Hmm... by plalonde2 · · Score: 1
      The question this begs is why complicate the system? The electronic system adds little compared to the vastly increased chance of fraud.

      You can have a machine mark the ballot, but the ballot must be the record, which must be the thing counted. It *must* be counted on a small scale in a distributed way to dillute the effects of any engineered fraud. Machine marking may be advantageous for reducing the number of debatable ballots, but the process should be doable without a machine: I might choose not to trust it.

    70. Re:Hmm... by Anonymous Coward · · Score: 0

      There are many problems with the lever systems.

      Parts and service: The companies that made the machines may no longer exist.

      Size: Lever machines can be rather large, making it a chore to get them into and out of polling places.

      Not verifiable.

      Succeptable to cheating. I've read stories about how, back in the salad days of Richard Daley's Chicago reign, lever machines would frequently be delivered to polling places with significant vote counts already registered.

      Succeptable to violation of anonymity. Another anecdote from Daley era Chicago: Union reps would mark the levers for the "expected" votes. When you came out of the booth, they'd check your hands. Imagine that in reverse -- mark the levers for the opposite party and then start kicking the shit out of anyone so market.

    71. Re:Hmm... by Halfbaked+Plan · · Score: 1

      So the microcode in the CPU, the firmware in all drives and peripherals, is all presumably fully disclosed in this 'home-brew embedded system'??

      Cool. I've wanted to see the source for the firmware for a hard drive for awhile. Where do I go to look at it? Does this include the source for the DSP chips on the hard drive, or just the main processor??

      --
      resigned
    72. Re:Hmm... by Anonymous+Cowpat · · Score: 1

      requirement of anonymity?
      We have a secret ballot over here, but there's no law compelling you to keep secret who you voted for if you choose not to. Why is such a law useful?

      --
      FGD 135
    73. Re:Hmm... by Duhavid · · Score: 1

      The one thing an electronic system would add would be
      speed. Quicker returns. I agree that quickness should
      not trump correctness and recountablity or trustablity.

      I agree, ( and I thought I had written so ) that the
      ballot must be the record, no recount, nor verification
      of the voters intent is possible without it.

      I agree, that small scale counting is the way to go,
      I dont think there was anything in my post that indictated
      that I wanted to see centralized counting ( althought I
      can see that I was not specific about that... )

      --
      emt 377 emt 4
    74. Re:Hmm... by Cecil · · Score: 3, Insightful

      Why do you want to review the inner workings of USB and graphic card drivers?

      Uh. How about, "To ensure that the someone has not hidden code in the graphics drivers to rearrange the names of the candidates onscreen so the votes get tallied for the wrong person".

      Why would you NOT want to review all the code? Blissful ignorance?

    75. Re:Hmm... by Halfbaked+Plan · · Score: 1

      but given the reports from Ohio during the Presidential election of roving Windows Buttons that would only accept a vote for Bush,

      True, but those reports are from the same people who search for hours for the 'Any' key.

      --
      resigned
    76. Re:Hmm... by ShakaUVM · · Score: 1

      >Compare that with the things like the 2000 presidential elections in the USA,
      > where the supreme court ruled that a vote recount was *not* legal - how can you
      > *ever* justify a decision like that? Vote recounts should always be possible.

      The press has grossly missreprented what happened in Florida. My roommate actually believed that the Supreme Court ruled that Bush won over Gore, believe it or not.

      No, they did not rule against "a" vote recount. They ruled against a "third" vote recount. They'd already done two, and both had found Bush to be the winner. Gore was hoping that with the extremely thin margin (a hundred or so votes in the STATE) that the error inherent in a hand recount would tip him over the top if he just did it enough. He was pushing for a do-over on the election too using the same principle.

      I rather doubt that even in Germany that the state will allow people to keep rerolling election counts until it comes out in their favor. (One must presume Gore would not be interested in doing another recount once one of them had come out in his favor.)

    77. Re:Hmm... by FireFury03 · · Score: 1

      More to the point why do we even need a national ID card? It's a solution looking for a problem.

      This is a debate that's currently going on here in the UK - the government wants to spend vast amounts of money on national ID cards in the name of "preventing terrorism" but have not yet managed to explain to anyone _how_ this prevents terrorism. It seems that pretty much everyone with a clue who's not an MP universally thinks it's a waste of money (including the security services!) and I have to agree with them.

      As well as the financial implications of ID cards, there is the civil liberties problem - why should I be required to carry around ID to prove who I am? Shouldn't the burden of proof be on the security services? An ID card is just another thing to get lost or stolen, will I be thrown in jail if I don't have my ID card with me for whatever reason?

      I keep thinking back to the old cold war movies. How we laughed at people being required to carry around their "papers" and being thrown in jail if their papers weren't in order. Look who's laughing now.

      It seems to me that ever since 9/11 any mention of the word "terroism" by the government has just signalled an attempt to push through their own agenda while people are too busy panicing to notice.

    78. Re:Hmm... by Anonymous+Cowpat · · Score: 1

      In fact in my state you do not even need your license on your person to drive
      Why is that unusual? Do you cease to be a qualified driver if you aren't carrying a piece of plastic?
      Over here in the UK if you can't produce your license you get 7 days to take it to a police station or they come and take you away and no-one ever sees you again, or something.
      Admittedly that does mean that police can pull people over solely for the purpose of checking their documents (which no-one ever carries) just to harass them and waste some of their time going to a police station.
      It's an altogether bad situation having 'drivers licenses' which specifically entitle you to drive rather than a non-orwellian method of proving that you are person XYZ on the national list of people qualified to drive. (Why do you need a 'drivers license' if you can prove your identity and the DVLA can then confirm that such a person has a license?)

      --
      FGD 135
    79. Re:Hmm... by plalonde2 · · Score: 1
      The lever machine sounds nice. If only it marked a paper ballot that I could read to verify, and that was counted by a small, local committee on-site. Then you could be reasonably assured that your initially reported unofficial results (read off the machine, perhaps), match the official result from the count

      The machines could still be tampered with before deployment (you only have to bribe the representative from your opposite party at the machine deployment center) -- these deployment centers are an example of centralizing a process, which allows fraud to affect more ballots than a distributed system. I can trust a clear paper ballot (and there are important design decisions involved here, many of which can reduce the number of disputed ballots)

      If you are counting ballot boxes locally, you will only have a small number of disputed ballots; the system doesn't fall apart that way.

    80. Re:Hmm... by ^me^ · · Score: 0

      ...but given the reports from Ohio during the Presidential election of roving Windows Buttons that would only accept a vote for Bush...

      Excuse my french, but what the fuck is this? I've seen jokes like this online and perhaps written one, but on a voting machine? prove it.

      btw, I do think Diebold's machines are probably corrupt, but your claim is ridiculous.

      --
      No one ever says, 'I can't read that ASCII E-mail you sent me.'
    81. Re:Hmm... by Anonymous Coward · · Score: 0

      votes get counted by a human being and human beings have prejudances.

      No, they aren't. Votes are counted by a number of humans, all of which have different prejudices. How to ensure that? Simple, one delegate from each political party is present when counting, in addition to some volunteers. If any single one of them tries to cheat, they'd rather eat each other alive than allow a miscounting.

      Well, that's how voting in the civilized world, old europe that is, works.

    82. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      True, but those reports are from the same people who search for hours for the 'Any' key.

      Yep- which kind of says that touch screen VOTING (which is supposed to be available to EVERYBODY in a democracy, not just the smart people) is either not ready for prime time; or worse yet, this one company is very corrupt. I wonder which? My vote is for both.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    83. Re:Hmm... by Anonymous+Cowpat · · Score: 1

      So how do you invalidate your vote as a protest against both candidates (without being an apathetic non-voter)? There are people who consider it their civic duty to vote, even if they spoil their ballot to vote for neither, how does a 'vote for one or the other' system accommodate such people? how do you use such machines in a compulsory voting environment?

      --
      FGD 135
    84. Re:Hmm... by Theatetus · · Score: 1
      that most states do not require biometrics

      All 50 states, all 3 territories, and the District of Columbia require biometrics for their Drivers Licenses and non-driver ID's. Pictures are a type of biometrics.

      they aren't required by any leap of faith

      No, but they require $50 or so depending on your state, not to mention a stable address and not being a debtor to the State. Poll taxes are unconstitutional for a reason.

      --
      All's true that is mistrusted
    85. Re:Hmm... by lightknight · · Score: 3, Insightful

      "Compare that with the things like the 2000 presidential elections in the USA, where the supreme court ruled that a vote recount was *not* legal - how can you *ever* justify a decision like that? Vote recounts should always be possible."

      Certainly. However, there are many issues at play here, some of which may have not been reported (or with any emphasis) overseas.

      The first big issue is that the rules for determining a valid ballot were changed for the recount. So, the rest of the US was using one method, and a few counties in FL were using another.

      The argument made by Democrats is that the vote distribution would be same no matter the method. The argument made by Republicans is that the vote distribution would change, given that the method changed.

      The second issue is that individual counties were being cherry-picked for recounts. Republicans wanted a few where Republican voters turned out strong, Democrats wanted a few others where Democrats turned out strong. Third parties were ignored.

      The third issue was the worst. The FL state supreme court is completely made up of Democrats. The US Supreme court is more balanced, but with a conservative (Republican) edge to it.

      With the first count, the Republicans won by a slim margin of votes. Close enough that the Democrats filed a lawsuit for a recount. The FL supreme court allowed it. The gap between the Republicans and Democrats closed a little. The Democrats wanted another recount. The FL supreme court allowed it. The US Supreme court steps in, and rules Bush the winner. Later (press initiated) recounts declare Bush the winner.

      So, this is the source of continued controversy, in which each side continues to report misinformation about the events that took place.

      --
      I am John Hurt.
    86. Re:Hmm... by aztracker1 · · Score: 1

      Can't speak for other states, but I like the way it's done in arizona, except would appreciate an ID check/checkoff of some sort. The actual voting is done on a scan-sheet (kind of like the forms that every student in the country for the last 30+ years is intimately familiar with).. fill in the boxes, you enter your ballot into the scanner at the end, tallies are made electronically, and there's a paper record for challenges/recounts.

      --
      Michael J. Ryan - tracker1.info
    87. Re:Hmm... by Marxist+Hacker+42 · · Score: 4, Insightful

      Excuse my french, but what the fuck is this? I've seen jokes like this online and perhaps written one, but on a voting machine? prove it.

      Damn hard to PROVE when the machines in question were quickly locked up after the election, and there was NO official investigation into the complaints after Kerry ignored his constituents and conceded the election in Ohio. I heard the report on Air America Radio nearly a year ago now- in among other reports of 14 hour lines when the polls were only open for 12 hours due to misallocation of voting machines, ballots that were cast on paper but never counted, and upper class Republican neighborhoods getting preferential treatment for problems. I believe you could probably find something about it in Randi Rhodes' blog- which is about as useful for proof as Rush Limbaugh's blog.

      btw, I do think Diebold's machines are probably corrupt, but your claim is ridiculous.

      Why? If the code can be done as a joke, why NOT in a corrupt voting machine? And besides- my claim is only thirdhand knowledge at best- I said that there were reports of such behavior, not that I had seen it myself! I was 2000 miles away at the time!

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    88. Re:Hmm... by Cowardly+Anonym · · Score: 1

      The multi-lateral committee is important - you should be able to find at least one Republican and one Democrat (plus as many independants as care) to observe/do the count. Each box should have a small enough number of ballots to count in less than an hour. Then you wind up having to buy off a *lot* of people to steal an election. Sure you can buy the count at a couple of boxes, but that's way less than you can now.

      In Canada, we use hand-counted paper ballots, and it would be pretty difficult to bias a vote count. Here's how voting and vote counting works:

      http://www.wheresthepaper.org/CountPaperBallots.ht m

      In addition to having scrutineers (representatives from each party) present when the ballots are being counted, any ordinary citizen who wants to also has the right to watch.

      And before you say that this wouldn't work in the USA because they have 10 times as many voters, note that all you need is 10 times as many people to count ballots (which shouldn't be a problem, since you have 10 times our population) and 10 times as many ballot boxes. Scalability is not an issue .

      We get our election results within hours of the polls closing, with only the occasional close race taking longer to decide (if a recount takes place). Overall, our system works well, and the U.S. really ought give it a try sometime. :)

      Oh, wait -- there's very little money to be made in manufacturing cardboard ballot boxes, cardboard voting booths, or in printing paper ballots you mark with a pencilled "X". And the results aren't easily rigged. Never mind, then.

      --
      Yqy...K ecp'v dgnkgxg aqw cevwcnna vqqm vjg vkog vq vtcpuncvg oa uki. Kh aqw vjkpm vjku ku tkfkewnqwu, tgcf oa dkq.
    89. Re:Hmm... by Philip+K+Dickhead · · Score: 1

      Poorly defended? Sure. Still, not Internet routable.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    90. Re:Hmm... by blueskies · · Score: 0

      The government should not be permitted to get rid of whomever they don't like just by crafting an arbitrary and unanswerable demand such as, "if you don't disclose the precise chemical formula used to generate the shade of blue ink on your business cards within 24 hours, we're shutting you down." As far as I'm concerned, this is an equally unanswerable demand.

      They aren't shutting them down they are saying put up or get out. What's the difference between saying if you sell me something fraudulantly then I will press charges and then the other side getting all indignant about it. They aren't shutting diebold down. Diebold has a choice to follow the law, just like they had a choice to use windows. If they don't want to follow the demands of the customer let them back out.

    91. Re:Hmm... by Anonymous Coward · · Score: 0

      No one forced Diebold to use Windows. It was a design decision.

      I'm lazy and my memory isn't all that good. Was this designed before or after the law went into place? If before, they're off the hook. (what is it, ex post facto?) If after, they're guilty. This should be a cut and dry situation.

    92. Re:Hmm... by vsprintf · · Score: 1

      But I don't think this is an intrinsic issue for online voting companies.

      Online voting (at least in national elections) isn't allowed in this country. This is an issue about companies that provide computerized black-box voting machines and resist every effort to provide ballot paper-trails and audited source code. Now why would any company not be willing, even eager, to prove their honesty and their product's accuracy when it comes to our election process? Diebold isn't the only one that has been caught lying or providing equipmnent that doesn't "work" quite right. Sequoia Systems is high on the list as well.

    93. Re:Hmm... by Phroggy · · Score: 1

      I'm pretty happy with the way we vote here in Oregon. Get a ballot in the mail, mark the little circles just like a Scantron multiple-choice test, stuff the completed ballot into an envelope, stuff that into a larger envelope, sign it, take it to someplace with a ballot box whenever is convenient (I live two blocks from a public library, so that works for me), and you're done. Election officials compare the signature on the outer envelope to the one they have on file from your voter registration, and they can contact you if there's a problem.

      Yeah, it means you have to have a mailing address. I'm not sure what provisions there are for homeless people voting.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    94. Re:Hmm... by sbenj · · Score: 3, Insightful
      This is not, I think, an accurate recollection of events, or at least not a complete one.

      The actual sequence of events seems relatively accurate, however I think the more important fact here is that studies after the fact showed that a full statewide recount would've been decided in Gore's favor (there was an issue about the overvotes that never got counted, all the disputes dealt with undervotes ). So what it looks like really happened is that the Gore team made tactical errors in cherry-picking their recount requests (there was some reason for it that I forget at the moment, I think having something to do with filing requirements).

      Now, this is all an unpleasant trip down memory lane that none of us wants to really revisit, but I walk away with the clear impression, between the butterfly ballots, the staged Dade County riot (remember that one? ) disenfranchised non-felon felons, etc, etc that the majority of people in Florida went to the polls in 2000 intending to vote for Gore. I believe this was sustained by subsequent studies. I suppose the relevance in the context of the current slashdot article is that there's lots of ways to steal an election, as with many other things, technology just makes it more efficient (e.g. the career of L.B.J)

      This could of course be a longer post, I don't think anyone's got the appetite for that. There's a fair amount of evidence, BTW, that e-voting threw Ohio to Bush in '04 for example, here

      Personally the day the Supreme Court decision came down in 2000 was the day I stopped believing that I live in a democracy. I know this might strike some as tinfoil hat country, I think I'm a reasonable guy and there's a fair amount of evidence to support this conclusion.

    95. Re:Hmm... by Phroggy · · Score: 1

      It annoys me that ATMs always ask whether or not I want a receipt. Yes, of course I want a receipt, for precisely this reason!

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    96. Re:Hmm... by Hlewagastir · · Score: 1

      The problem with that is that the votes get counted by a human being and human beings have prejudances. Anybody who tells you that they are 100% impartial is lying. sic. This is why you have observers, e.g. a Republican and a Democrat, looking over the shoulders of the counters to make sure things are kosher. It works for Europe, why can't it work here? I used to live in Austria, and as I recall, elections were done by handwritten ballot. Results were usually finalized within a few hours of the polls closing.

    97. Re:Hmm... by vsprintf · · Score: 1

      And ID requirements? Yeah, that isn't a way to screw over poor people who might not have a drivers license or DMV ID -- last time I checked those cost money.

      Clothes cost money as well, but I've never heard of nude people being allowed to vote. Non-driver ID cards typically have a very small one-time charge. There is nothing wrong with voter ID requirements. Without them you are inviting every felon and illegal alien in the country to vote. That is supposed to be a right reserved to citizens who have not proven themselves to be a menace to society. There are already provisional ballots for people who don't have their ID at the time. It's a non-problem for people who aren't trying to scam the system.

    98. Re:Hmm... by Maclir · · Score: 1

      Impractical to count every vote by hand? Tell that to the Australians, who have compulsory voting and all Federal, State and Local Government elections have been counted by hand since voting started. Results are known reasonably quickly, and can be properly verified by independant sources if there are concerns.

    99. Re:Hmm... by vsprintf · · Score: 1

      To stay on topic, the problem is that companies like Diebold and Sequoia Systems are fighting every attempt to provide a paper ballot trail that could be used to check the accuracy of their machines and the validity of the voting results. They claim their machines are infallible despite the numerous problems that have been documented during recent elections. That should scare any voter.

    100. Re:Hmm... by CoderJoe · · Score: 1

      Sure, the computer won't go against its programming. But you forget, compilers have occasional bugs which then put bugs in the program it compiles. You also forget that you would need trustworthy people to write and verify your computer program.

      Verifying that someone doesn't vote twice and such is not the only issue. You also need to be certain that the programming in the computer isn't skipping votes or failing to record vote, either intentionally or due to some stupid bug. You also need to be certain that it isn't adding votes, intentionally or accidentally.

    101. Re:Hmm... by Anonymous Coward · · Score: 1, Informative

      Supreme Court didn't rule that recounts were illegal - they ruled that the process of analyzing incomplete votes (hanging chads, etc.) to determine intention of vote was illegal. This is because the standards of determining whether a vote was for Gore/Bush/Buchanan/Nader/et all was not uniform across the counties.

      As an example, say Miami county's recount officials would throw out a ballot if 2 corners of the chad were still attached, while another county would throw out the ballot if 3 corners of the chad were attached.

      Voter recounts are possible and are used any time the difference in vote percentage is smaller than a certain amount (I think .5% - that is, a recount would be administered if candidate A received 47.9% of total votes and candidate B recieved 47.8% of total votes.)

    102. Re:Hmm... by AlinuxNCSU · · Score: 1

      Lever-based machines are not verifiable.

      Nor are the systems that have been purposed as replacements.

      Actually, any system with a proper ballot is verifiable (ie, a paper ballot), assuming you can trust the usability of the ballot (meaning you can trust that the voter properly recorded his or her choice).
      The known failure rate is a problem with any system that you use because somewhere along the line something will break. The goal should be to reduce that rate as much as possible.
      I agree. And I think that the failure rate for lever systems is too high. I wasn't arguing that current electronic systems are better; I just think that a lever system isn't the best system out there.
      Do you see a problem with the NYS system of two inspectors from each party who are sworn to secrecy? Do you see a problem with being allowed help from a family member if so desired?
      Unless laws are written very carefully, there is potential for fraud here. This was especially the case back in the days of the big political machines, like the Boss Tweed days. If you're allowed to take anyone with you into the booth, what's to stop a mobster from forcing you to take him into the booth with you to make sure you vote for his candidate? Sure, you could refuse at the election place, but then his friend will break your legs later. I assume the NY laws take this into account by only allowing family or election officials. This is much better, but still open to possible attacks. What happens in small towns where you know all the election officials, and you wish to keep your voting preferences private? Maybe we have to be willing to accept that limitation. Maybe not.
      I'm still not totally convinced as to why we need electronic voting machines. But if we _must_ have them then the only system that I would support is one that shows you a printed ballot under glass.
      I think many disabled people would tell you they really want to have voting systems they can use, and they have powerful lobbies. So I think we're definitely going to see electronic voting systems in the future. But I agree wholly with that last sentiment. Any system NEEDS a paper trail (or something equivalent that computers can't change and that voters can read) in order to be reliable, secure, and verifiable.
    103. Re:Hmm... by chill · · Score: 1

      Poorly defended? Sure. Still, not Internet routable.

      No, not directly. But frequently routable from machines in the bank itself. Machines that frequently get viruses, spyware and end up as zombies.

      The smaller the bank, the more vulnerable. Frequently in small banks the IT "staff" is just a loan officer who also "does the computers". Hell, I know one bank that requires employees to purchase their own anti-virus updates. I mean on their *work* desktops! :-)

        -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    104. Re:Hmm... by Feminist-Mom · · Score: 0

      Oops yes I know, I just mispoke. Neural glitch. Thanks for pointing that out.

    105. Re:Hmm... by Philip+K+Dickhead · · Score: 1

      They should be working with farm9.com. They specialize in outsourcing security and FDIC compliance in IT for mid sized and small regional banks.

      They are a great bunch.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    106. Re:Hmm... by Anonymous Coward · · Score: 0

      What about that ten line snippet that Linus accepted back in 1991 which he can't remember who sent it?

    107. Re:Hmm... by Anonymous Coward · · Score: 0

      And ID requirements? Yeah, that isn't a way to screw over poor people who might not have a drivers license or DMV ID -- last time I checked those cost money.

      This is A) a non-argument and B) a problem with your state. Drivers licenses cost money because the state wants the revenue, yes. This costs what, $25 every FIVE YEARS? If you can't manage $25.00 / 5yrs, you have much bigger issues than voting. Like shelter, water, and food. So the cost is very minor at best.
      Not sure what the cost is on a state id (the non-drivers-license kind you get for... ID purposes...), but I seem to recall it being $15 here.

      You can get other forms of ID as well, which are 100% free. If your state doesn't take them that's on the state's head. Birth certificate comes to mind (not free, but you should already have one, so free in effect). If you can't produce ***ANY*** identification, let's stop beating around the bush: you're either an illegal alien (sorry, you don't get to vote) or a criminal under an assumed name (life on the run is hard.. boo hoo).

      There isn't much room for fraud -- in most of the districts the elections inspectors know most of the voters. And we have the right to challenge anything suspicious.

      Not even remotely accurate. In my district, my brother (Frank Jr.) accidentally voted in my father's (Frank Sr.) place. They had the same name, knew the same addresses, etc.. We only knew this cause when my father went to vote, he was listed as already voted and a phone call revealed who had done it. They never ID'd my brother, they evidently didn't know the face of either. Now the voting area in my district is an elementary school where I attended. It's about three hundred yards from my house. The voting is run by some of my former teachers... people who would have had some contact with my parents and brother. And they did not stop the incorrect vote.

      If they couldn't stop that, how could they possibly stop someone determined to do some worthwhile legwork in their voting fraud? What are they going to challenge? The voting officials don't remember my face? How can that possibly be a leg to stand on. Failing to ID people ensures that the votes themselves are not tamper evident... forget the machines.

      How the hell can other states fuck this up so badly?

      Because if you ask for ID to stop the voluminous fraud that goes on EVERY YEAR, you are: (pick all that are levied against you)

      A) Racist
      B) Republican trickster/big business shill
      C) Democratic machine cog/union mobster
      D) Trying to disenfranchise {pick from list 1 below}
      E) Intimidating voters
      F) Invading civil liberties
      G) Other

      List 1:
      Blacks/African Americans
      Asian Men
      Native Americans
      Latinos
      Muslim Women
      Latinas
      Homosexual Eskimos
      Pimps
      Whites/Caucasians
      Other

    108. Re:Hmm... by AvitarX · · Score: 1

      I will start by saying I very sorly wanted Bush to lose that election, and I am not unconvinced there were no problems, but you are stating the SCOTUS's ruling worse than it was (as you are saying other people did).

      the SCOTUS simply said (to my understanding) two things:
      first time (paraphrased) "You [Florida Government] have the right to decide this how you want, but please really make sure you do the right thing, we are not sure that you did."

      and then the second time "You [Democrats/Gore] cannot force us to make the state do what it doesn't want with its voting rules, it is not our place"

      Never did SCOTUS rule against a third recount, they simply said it is Florida's job to decide and they interpret their [state] constitution as not requiring a third recount, and under the circumstances they do not think it is needed.

      The problems with that election were IMO due to a non-consistant deployment of voting machines throughout the state, and idiots approving the butterfly ballot. Some districts with old equipment had 3% vote rejection rates, this is not a big problem if it is consistant (I am not a statistician, but I would think the statistical change from throughinhg out a random 3% of millions of votes is really small), but some districts that were 90% Gore had ~3% lost in the machine count, while other districts that had new machines had far under 1% lost, that couses an undercounting of Gore votes relative.

      There were also of course the irregularities caused by the media when they announced a winner while polls were open, forcing the state to keep polls open later than usually in a state of dis-array.

      These things are no parties fault. I truly believe it is impossible to know with certainty who won that election, but I do think a lot of idiots voted for Buccanin that did not want to, and it probably would have changed the outcome, sucks for me, but nothing can be done. There are so many ambiguities that would need to be decided in court that it is impossible to know how a hand recount would go.

      long rant blah, don't do what you accuse others of doing when you defend SCOTUS.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    109. Re:Hmm... by Anonymous Coward · · Score: 0

      So what's the problem? Get the State to sign an NDA.

      If MSFT wants to keep the entire state, they'll give them a glimpse at the relevant code. It's an embedded system, and they've demonstrated a willingness to open code to partners (in the embedded realm).

      Why don't they want the State to see the code, or be accountable for the programmers? If I were a programmer there, I'd be scared sh*tless. Because when the sh*t does hit the fan at Diebold, they're going to be looking for a "rouge" programmer to pin everything on. If I had my fingers in the core of voting algorithm code, I'd come forward as a whistleblower before they turned on me.

      Because they will.

    110. Re:Hmm... by C1970H · · Score: 1

      No offense, but if this was really the intent of the statute, this provision seems rather absurd. Seems that a "simple" home brewed OS (even fully disclosed) could present more of an opportunity for some clever tricks or whatnot for vote tampering. From that standpoint an open or widely used OS (*nix or Win*) seem at least as safe.

      Maybe your intent was to prevent loopholes for the vote tallying/tracking code being classified with the OS as non-disclosed, but you certainly didn't need to require disclosure of ALL software running on the voting machines.

      BTW are you really requiring the source to all software running on the voting machines? So you get application code and OS code. What about all the source and authors for embedded code on the machines such as the BIOS used at bootup? How about the drivers and APIs for all display and input devices? Even if you did, do you really have the resources to review it for potential hidden problems? I doubt it.

      Seems you efforts would have been better spent crafting more specific requirements for the application source code, and leaving room for vendors to leverage existing OS, BIOS, device drivers, etc. without worrying over whether it was possible to disclose all source and authors. Maybe an embedded OS would best fit the bill. Maybe not. Did you consider that maybe your overarching requirements prevented a local startup from bidding on a viable solution...with Red Hat based in NC, seems some local company might have been itching to build a voting machine leveraging RHEL or Fedora that met your TRUE needs. Who knows their solution might have toppled traditional vendors such as Diebold, even leading to creation of new jobs in your state.

      Also, what lawsuit did you work with the GA on? The articles referenced by the parent implied that no one has been accused of breaking the law yet.

    111. Re:Hmm... by deaddrunk · · Score: 1

      You vote Green

      --
      Does a Christian soccer team even need a goalkeeper?
    112. Re:Hmm... by ozmanjusri · · Score: 1

      But you still dont know that the source code and the binary running on the machine are related to each other in any way.

      So don't use binary. There are plenty of interpreted languages which are fast enough to run something this simple. Write it in Java and use a standard off-the-shelf VM.

      --
      "I've got more toys than Teruhisa Kitahara."
    113. Re:Hmm... by buck_wild · · Score: 1

      "...how does a 'vote for one or the other' system accommodate such people?"

      One option is to simply vote for the third-party (Independant, Green, etc.) candidate, like Ralph Nader.

      Another option is to 'write in' a vote...for yourself. :)

      Then again what difference does voting really make? My understanding (please correct me if I'm in error) is that the Electoral College does not have to vote with the majority. So if 40% of the votes counted were for Bush, and 38% of the votes are for Kerry, the Electoral College could still cast their votes for Kerry.

      --
      If all you have is a hammer, everything looks like a nail.
    114. Re:Hmm... by buck_wild · · Score: 1

      Yeah, that sounds too much like 'right' for us to ever adopt. I mean, how would the politicians ever be able to rig the vote?!?

      That, and we're obviously much too dumb to know which candidate to elect, so it's better to have them chosen for us.

      --
      If all you have is a hammer, everything looks like a nail.
    115. Re:Hmm... by buck_wild · · Score: 1

      Most of that was supposed to be sarcasm, by the way, not mockery or bitterness.

      Ok, maybe just a BIT of bitterness.

      --
      If all you have is a hammer, everything looks like a nail.
    116. Re:Hmm... by deaddrunk · · Score: 1

      with all of the politics, backstabbing and ineffective bureaucracy that goes along with them.

      I'm guessing you've never worked in a large bank then as that describes the ones I've worked in very well and as for the previous statement, there are plenty of providers who should never do business with major banks again, but due to the above statement (and probably kickbacks as well) still do very well out of them.
      Just because a large organisation isn't governmental doesn't mean it can't be just as bad or worse. Having a profit motive doesn't mean that the above problems magically disappear.

      --
      Does a Christian soccer team even need a goalkeeper?
    117. Re:Hmm... by OWJones · · Score: 1

      Maybe your intent was to prevent loopholes for the vote tallying/tracking code being classified with the OS as non-disclosed, but you certainly didn't need to require disclosure of ALL software running on the voting machines.

      For a voting machine, yes, we most certainly do need disclosure of all software.

      BTW are you really requiring the source to all software running on the voting machines? So you get application code and OS code. What about all the source and authors for embedded code on the machines such as the BIOS used at bootup? How about the drivers and APIs for all display and input devices? Even if you did, do you really have the resources to review it for potential hidden problems? I doubt it.

      The law implicitly draws a line at the OS level -- "all software that is relevant to functionality, setup, configuration, and operation of the voting system, including, but not limited to, a complete copy of the source and executable code, build scripts, object libraries, application program interfaces, and complete documentation of all aspects of the system including, but not limited to, compiling instructions, design documentation, technical documentation, user documentation, hardware and software specifications, drawings, records, and data" is the exact language -- but they must document hardware components. It is /possible/ that a vendor could tweak the BIOS or some firmware like the hard drive controller, but that was getting a bit excessive.

      Besides, there's only so much technobabble and worst-case scenarios lawmakers are willing to consider before their eyes start rolling back in their heads. :)

      As for the resources to do the review, we know that the SBOE isn't even going to bother (not in any real sense, anyway), but the law gives each political party the right to hire up to three people to conduct the audit. We're working on getting that started right now.

      Did you consider that maybe your overarching requirements prevented a local startup from bidding on a viable solution...with Red Hat based in NC, seems some local company might have been itching to build a voting machine leveraging RHEL or Fedora that met your TRUE needs. Who knows their solution might have toppled traditional vendors such as Diebold, even leading to creation of new jobs in your state.

      It seems to me that the best solution is a combination of an optical scan system and accessible ballot marking devices. Less complex (engineering-wise), less costly, and (statistically speaking) fewer problems.

      As for cutting out the bit players like start-ups, the SBOE did that well enough by requiring a $7.5 million dollar bond to cover damages due to a machine malfunction (such as a new statewide election, if necessary). It was amazing; before the law passed the SBOE said a state-wide election would cost about $3M, but after the law passed that number magically doubled (and then some). Small companies weren't going to risk bidding in the first place, and the SBOE smiled like a cat after the canary went missing (feathers in teeth and all).

      Also, what lawsuit did you work with the GA on? The articles referenced by the parent implied that no one has been accused of breaking the law yet.

      Diebold applied for and got a TRO that prevented the state from punishing them for breaking the law. We're not even sure if the SBOE sent a lawyer to that hearing. So /this/ lawsuit was by the EFF on behalf of a NC election integrity advocate in an attempt to compel Diebold to follow the law (and the SBOE, too). There were a lot of discussions among certain members of the GA about whether or not to get involved, i.e., "What we meant was everything, not only what Diebold is willing to hand over."

      -jdm

    118. Re:Hmm... by Duhavid · · Score: 1

      You have only pushed the problem around.

      1: how do you confirm that the code in use during voting was the approved, tested, certified code?

      2: how do you know that the run time is that standard off the shelf VM?

      --
      emt 377 emt 4
    119. Re:Hmm... by C1970H · · Score: 1
      Maybe your intent was to prevent loopholes for the vote tallying/tracking code being classified with the OS as non-disclosed, but you certainly didn't need to require disclosure of ALL software running on the voting machines.
      For a voting machine, yes, we most certainly do need disclosure of all software.

      Thanks for responding, but I respectfully disagree. Use of a known OS on a closed system such as a voting kiosk is no more or less risky whether or not you have disclosure of all the source code.

      As for the sections you quoted that presumably limit the scope to the OS level, why? That seems like a gapping loophole. Why couldn't someone just write an overly simplistic OS and app and hide a bunch of vote tampering code in the BIOS? On the surface, what's turned over looks legit and clean, but behind the scenes is the undisclosed "election correction" code you're so bent on preventing.

      Furthermore, what about manual counting and recounting methods? Are these held to the same level of disclosure? By this, I mean what if the hand tallies are recorded or communicated electronically....you want to have the source for all systems used to record, transmit or communicate those results also available for disclosure? If not, then why not? Aren't these another avenue for tampering?

      Call me cynical, but if someone really wants to muck with the system they'll find a way....voting machines or no voting machines, there are ample opportunities for vote tampering before, during and after an election. Don't kid yourselves into thinking you've really reduced the odds of vote tampering by requiring source code disclosure for the systems used to record votes.

      In my mind the best bet to increase odds for a fair election is an educated and well informed citizenry. Good luck finding that in the US anymore. :-/

    120. Re:Hmm... by Anonymous Coward · · Score: 0

      So what it looks like really happened is that the Gore team made tactical errors in cherry-picking their recount requests (there was some reason for it that I forget at the moment, I think having something to do with filing requirements). I don't remember exactly, but I think it had to do with not wanting to look like they were on a "fishing expedition" for extra votes. I think maybe requesting a recount requires that something unusual be suspected and it would be hard to claim that something unusual was suspected in *every* county. (An entirely reasonable state law would be that all counties re-count if the outcome is within a few percent statewide, but Florida had some unfortunate voting laws that differed from those of other states.) I think there's also a very short period of time in which to request a recount and so doing all of that legal work for filing in x counties would have been tough.

    121. Re:Hmm... by Anonymous Coward · · Score: 1, Insightful
      This is because the standards of determining whether a vote was for Gore/Bush/Buchanan/Nader/et all was not uniform across the counties.
      Which seems a bit silly. If you accept non-uniformity in ballots used across counties (e.g. the ill-fated ballots that confused a lot of people), then why would you not accept non-uniformity in the counting of those ballots, assuming that each such procedure is objectively fair.
    122. Re:Hmm... by gordo3000 · · Score: 1

      its true, but you have to realize how the electoral college is chosen. candidates win states. If a candidate has the majority or plurality in a state, he gets all of the electoral seats it represents. The people who end up serving in those seats are going to be approved by him( read: they will most likely vote for him). So in our effective two party system, the people in the college are either approved by kerry or bush(last election, and I believe it is actually the republican or democratic party that chooses) and then they vote along those lines.

      Now, back in the early 1800's, we had several cases but that was because we were more like a regular democracy. there were several candidates. See the election of (I think) 1824. It used to be the person with the most votes became president and the second most votes became vice president. In this election, there were back room dealings and the college voted differently than what had been standard. It was because there were 4 reasonably strong candidates(one of them being andrew Jackson who went on to win in 28 and 32, mainly to spite such a situation). The interesting point here is that while jackson won the popoular vote and the college, he didn't have a majority. So back then, the House got the choice of the president, and they chose Adams and made Jackson the VP(at that time, political suicide as no VP had ever had a shot at becoming president). Clay, the 3rd place man because secratary of state, believed to be the position to vault yourself to the presidency the next year. it was seen as a corrupt bargain because clay was also speaker of the house and many believe he used his influence to sway how things were cast.

    123. Re:Hmm... by jrwall0318 · · Score: 1

      Hand counting EVERY vote isn't absolutely necessary, and it can be time-consuming, especially if you get people who can't count or add (then you get recounts forever)

      The trick is to have a verifiable electronic voting system, and it's not that difficult. Here's how I see it happening in the ideal case:

      - You vote at an electronic terminal. Your vote is then printed on a piece of paper with both a machine-readable bar code AND a plaintext version of who you voted for.
      - You deposit this slip of paper into a box FOR THAT MACHINE. This way, there are two separate tallies for the votes, the machine votes and the paper votes.
      - A sample of machines are selected to have their voted verified. A machine reads the bar codes and tallies the grand totals for that machine. If the numbers don't match, you have a problem.
      - A sample of the above sample is counted by hand. (just to make sure the bar codes are not lying). If those tallies don't match the above two, you have a problem.

      Now, I know that this only deals with the individual machines, but you can design similar systems inductively for every level of when the votes get added together, assuring that there is always a paper trail.

      Sure, this would cost a little more in terms of development cost and verification of the votes, but it's still a heck of a lot faster than counting every vote by hand, is completely verifiable, and protects us against those programmers that always mess up some mundane detail like a decimal point.

    124. Re:Hmm... by cagle_.25 · · Score: 1
      Personally the day the Supreme Court decision came down in 2000 was the day I stopped believing that I live in a democracy.

      Nah, you still live in a (representative) democracy. SCOTUS had to stop the madness at some point, and it just happened to not fall your guy's way. They didn't "step in"; they were asked for a ruling by both sides.

      The thing to stop believing is that a nation of 296M can possibly carry out a voting process that reports out an accuracy of +/- 100 votes. That's why I will never, *ever* support replacing the electoral college with a popular election. Imagine the agony of a nationwide recount...

      The other thing to stop believing is that a representative democracy automatically leads to a government of peace and enlightenment. All three branches have had their black eyes -- the Dred Scott decision, the Watergate scandal, the McCarthy hearings -- but the democracy keeps on functioning reasonably well.

      The beautiful part of a representative democracy is that in four or at most eight years, the tide turns. Just think: in Soviet Russia, the president only left office in a wooden box.

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    125. Re:Hmm... by MoneyT · · Score: 1

      The problem with voting and the one people just can't seem to get past here is that at some point there has to be trust. Your system is very easily set to fail based on the tests you describe. All the human readable stuff can be accurate, but all the machine has to do is make it's own internal tallies consistant with the barcodes or machine readable outputs and you've succeeded in appearing to be legit unless someone manualy counts the votes and then you're right back to where you started.

      This can of course be solved in part by making the machine readable output human readable as well (think scan-tron) but that requires 1) Trusting the voter to check his vote output 2) trusting the voter to understand the vote output and 3) trusting the count machine to accurately make a count.

      Trust must be given at some point to the machines or else we have to do manual counts and of course then you have to trust people.

      --
      T Money
      World Domination with a plastic spoon since 1984
    126. Re:Hmm... by sbenj · · Score: 2, Interesting
      You know, I was really, really tempted to write some really intense reply, all of the treacheries of the last few years, and you know how many people are really bitter about what's been happening.

      I I can't really argue with what you say, though, it's certainly true that the 100 vote recount is sort of absurd in a state of 25 million. A statistician would probably tell you that you either have to revote the state or split the electoral 50/50, because it's essentially a tie. There were some absurd editorials at the time about how discounting the florida totals would be disenfranchisement, when in fact it'd be an accurate reflection of the vote (no advantage to either side, statistically a dead heat).

      The electoral college, however, is another way that the elections are sort of slanted. There's been quite a bit written on how it slants to rural/western/southern states due to the addition of votes per senator. I live in NY, and (roughly, I don't remember the exact figures) a person in Wyoming or Alaska's vote for president counts for about twice what mine does, The electoral college also tempts people to game the census every 10 years (2, if you're in texas) and is the only reason we don't sensibly count statistically every 10 years. Counting per head also predominantly hides the urban poor,another way in which the census slants away from urban industrialized states.

      A correction, though. The supreme court didn't just get "asked" to settle the matter-putting it this way makes it sound like arbitration. They were asked by the last guys to lose in the penultimate lower court (of course, this also reflects how people game the system-lawyers will look for a friendly court, and I'm sure Bush's lawyers suspected they'd get a good hearing from the current supreme court, Dems would've done the same. Personally I'll always remember that Renquist got his start keeping black people from voting in arizona, so it's nice to see that he stayed consistent.

    127. Re:Hmm... by Anonymous Coward · · Score: 0
      ...in which each side continues to report misinformation about the events that took place.
      No. Just your side. For instance, by law a partial recount was required before a full recount could be requested. Florida 2000 was stolen. Gore won. The documentation and evidence are irrefutable.
    128. Re:Hmm... by mOdQuArK! · · Score: 1
      Explain to me the problem with a lever based voting machine. The ones that New York uses are quite tamper evident (nothing is tamper proof). All the Board of Elections does is read the counts off the machine. The machine itself does the counting and unless it was initally setup wrong (in a process that anybody can understand and witness if so desired) then it can not be tampered with.

      If the voter can't validate what they voted for, then your lever-based voting machine is almost as flawed as any similar electronic system (albeit harder to organize a large-scale voting fix). The voter can't tell that what the machine is recording is how they intended to vote.

      There's nothing wrong with using an electronic interface to generate the voting ballot (and there are a lot of advantages to do so), but the generated ballot had better be easily readable (and correctable) by the voter & the readable answers should be used directly by the counting process (to avoid the possible cheat of printing a code which counts differently than what the readable text says). If you generate your ballots like that, then you'll have a solid point to start counting the votes.

      The counting process itself, of course, needs some kind of error-checking methodology to make it more difficult for malicious agents to modify the results without detection.

      Unfortunately, neither the existing electronic machinery nor your lever-based voting machines provide the necessary voter protection.

    129. Re:Hmm... by mOdQuArK! · · Score: 1
      I'm pretty happy with the way we vote here in Oregon.

      I'm an Oregonian too, and I like the convenience of vote-by-mail, but I'm not going to pretend that it is a safe way of voting. There is no way to make sure that someone isn't being intimidated or bribed into voting a certain way.

      I'm leaning toward the opinion that there should be a national Voting Holiday so that everyone is encouraged to think about voting, and can take the time to arrange trips to the places where the local voting machines are available. I sometimes find it odd that people take Halloween more seriously than voting.

    130. Re:Hmm... by willdenniss · · Score: 1

      Across the country it can do millions of counts per hour. Australia has been doing so for years, we normally have a result by 10 or so in the evening. The size of the country really makes no difference, America is much larger but would have about the same number of votes per voting place to count.

      Voting here is also really fast, I've never had to wait a single minute -- and that's not because of low turn out as it is compulsary.

      Will.

    131. Re:Hmm... by ShakaUVM · · Score: 1

      >>long rant blah, don't do what you accuse others of doing when you defend SCOTUS.

      The QUESTION before the supreme court was if a 3rd recount should be done.

      The RULING was to defer to the Sec of State as per the law.

      >>I truly believe it is impossible to know with certainty who won that election,

      They didn't destroy the votes or anything. Some newspapers tallied the votes after the election and found without doubt that Bush won.

      Not like you'd hear that from the media (Bush stole the election!)

    132. Re:Hmm... by ajs318 · · Score: 1

      The problem with what you describe is that the voter's identity would be known by the recording machine, and the voter cannot be sure that their vote is not somehow linked with their identity. That is exactly the kind of audit trail we don't want to create.

      The "perfect" system would work like this. Every voter receives a unique token. Just before voting, the unique token is spoiled {not completely destroyed: the voter may retain it as their receipt} and another token issued to its holder, before the voter has indicated a preference. All these second tokens are identical and the occupants of the polling station may verify this informally by comparison. The second token is the one which is required to cast a vote, and is spoiled -- in a different manner per candidate -- in the course of casting the vote, and retained for counting.

      In the UK, everyone receives an invitation to vote {token 1} by post. The name and address are crossed off a list with a single line through by the presiding officer {token 1 spoiled -- you can keep the card to prove you voted, but no-one can use it again} when your ballot paper {token 2} is issued. The presiding officer does not know who you are going to vote for. The ballot papers are in a book, and you can ask for one torn out from anywhere in case you think they are all different. The paper is validated by punching it with a special pattern punch -- it would take longer to forge the pattern accurately than the polls remain open for. Usually there are two officials, one crossing off addresses and another handing out ballot papers. The actual ballot papers themselves are marked with a chinagraph pencil {token 2 spoiled} and placed in a box {token 2 retained}. The voter leaves with nothing about their person that can identify for whom they voted.

      Smaller organisations with democratic procedures, such as student unions, often have membership cards with rows of numbered boxes, which are used as the "unique token" in elections -- the membership card is punched or marked with a waterproof pen {it takes longer to get this off completely than the polls are open for, and in any case the officials would recognise anybody attempting to vote twice} at the appropriate point when a ballot paper is issued.

      The only potential cheat is that you could obtain an "I have voted" receipt without actually casting a vote. Then there will be fewer votes than voters. This also leaves a single ballot paper "in the wild" and unaccounted for. The paper is only valid in one polling station {they all have different official marks} for a limited time, and probably represents a fairly low overall risk.

      If anybody is interested, I have designed a direct-recording electromechanical {therefore, no software or firmware to audit} voting system which I believe is no more susceptible to fraud than the present UK system; yet vote-counting is almost as easy as the US lever machines {you need to do some mental arithmetic, since it uses non-resettable solenoid counters for simplicity}. It consists of two units, one in the voting booth and one at the presiding officer's desk, linked by a multi-core cable. There is no paper trail as such; but it's absolutely open to scrutiny on every level. It's totally KISS, relying on the facts that (1) a capacitor can be used temporarily to store an electrical charge, (2) a current flowing through two electromagnets and a lamp connected in series will polarise both of them and illuminate the lamp and (3) it takes some small but finite amount of time for a mechanical switch to move. All O-level stuff, and easier to understand than the politics.

      --
      Je fume. Tu fumes. Nous fûmes!
    133. Re:Hmm... by WindBourne · · Score: 1

      I hope that somebody asked to see how they assured (proved) that the source code was the code of what was on the system.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    134. Re:Hmm... by jacksonj04 · · Score: 1

      This is my argument in favour of single ID. It doesn't have to be part of some big national privacy scandal, or part of anti-terrorism, it just makes life easier. Use my NINo (National Insurance Number, similar to SSN) as my new universal ID number since they are allocated at birth, and then tie everything to the one record of 'me'. NHS, drivers details, organ donor, student ID, they can all be tied onto a single system. If there's a public API, things like my BCU (Canoeing) membership could also be linked to it. One card to carry.

      --
      How many people can read hex if only you and dead people can read hex?
    135. Re:Hmm... by sholden · · Score: 1

      Because there aren't any root kits for any other operating systems.

      They're called "root" kits for no reason at all.

    136. Re:Hmm... by AvitarX · · Score: 1

      FWIW,

      I read headlines that said Bush won definitivly, but no articles that said it definitivly, and there were questions/allegations that ballor boxes went missing.

      To me the whole thing was handled properly, with the supreme court letting the state do as it pleased (within the realm of its own law) and the supreme court staying the hell out of it (as per the constitution).

      The real shame is that the margine of victory was almost certainly smaller than the margin of fraud, so we can only hope that the Democrats commmitted equal or more fraud than the Republicans, otherwise the election was stolen.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    137. Re:Hmm... by Shakrai · · Score: 1

      (meaning you can trust that the voter properly recorded his or her choice).

      As Palm Beach County showed, I don't think you can trust the voter to properly record his or her choice on a manual paper or punchcard ballot. If there is even the slightest thing wrong with it (a little dot in the bubble for Bush when the bubble for Kerry is completely filled in) then some party hack will challange it.

      Unless laws are written very carefully, there is potential for fraud here. This was especially the case back in the days of the big political machines, like the Boss Tweed days. If you're allowed to take anyone with you into the booth, what's to stop a mobster from forcing you to take him into the booth with you to make sure you vote for his candidate? Sure, you could refuse at the election place, but then his friend will break your legs later. I assume the NY laws take this into account by only allowing family or election officials. This is much better, but still open to possible attacks. What happens in small towns where you know all the election officials, and you wish to keep your voting preferences private? Maybe we have to be willing to accept that limitation. Maybe not.

      Your mobster scenario would already be handled under any number of laws (extortion, bribery, etc). Regardless of who you can take into the polling place with you -- if you are being threatened they could always force you to get an absentee ballot and vote the way they want in front of them. No law is going to prevent that scenario.

      Though, in NYS, if you vote absentee, then you can still show up and vote on the machine -- in this scenario the board of elections just disposes of your absentee ballot without counting it. So if you were smart (not many people know this) you could get around being threatened in this way without having your legs broken.

      In any case, I still think you'd need such a provision with the elections inspectors. They are sworn to secrecy -- what can you do to offer someone assistance that's better then that? I also don't see a need to change the way NYS does it (anybody but employer or union official) -- but if it was changed then you should still have the option of taking a family member in. I'm sure you'd agree that it's pretty stupid to prevent people from taking their own kids in -- it was always a civics type lesson in my family growing up.

      Any system NEEDS a paper trail (or something equivalent that computers can't change and that voters can read) in order to be reliable, secure, and verifiable.

      My printed ballot in that scenario would be a bubble type ballot that could quickly be read by OCRs machines but could easily be understood by a human being. Barcodes (as some have purposed) do not meet this requirement. Then if need be you could have three different counts -- the counter on the voting machine, the OCR count and the human being count.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    138. Re:Hmm... by Shakrai · · Score: 1

      It's a productive system for what it's supposed to produce- an honest count.

      How is it an honest count when some party hack invalidates my vote because there was a tiny speck of pencil graphite on the bubble for Bush when the bubble for Kerry was completely filled in? My intentions are quite clear but my vote is still discarded.

      That's my fear with pure paper ballots.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    139. Re:Hmm... by Shakrai · · Score: 1

      Nah, you still live in a (representative) democracy. SCOTUS had to stop the madness at some point, and it just happened to not fall your guy's way. They didn't "step in"; they were asked for a ruling by both sides.

      SCOTUS didn't have to "step in". That's complete bullshit. Even if Florida had remained a mess and Bush/Gore kept fighting it out there were other systems in place that could have solved the problem.

      The Florida State Legislature could have stepped in and decided whose electors to use. In fact they had already started this process. Or Congress could have decided what to do with Florida's electors. Or Congress could have voted themselves (House picks the President, Senate picks the VP -- we could have had Bush/Liebermann). Both of those legislative bodies are elected you'll note.

      The fact remains that nine unelected judges decided that they were the most qualified to decide who should be President. Arrogent bastards. They should have stayed the fuck out of it.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    140. Re:Hmm... by Shakrai · · Score: 1

      Pictures are a type of biometrics.

      Pictures are a bit less invasive (and still allow verification of the ID) when the proposal to require a thumbprint or even (in the more extreme cases) DNA sample or retina scan.

      No, but they require $50 or so depending on your state, not to mention a stable address and not being a debtor to the State. Poll taxes are unconstitutional for a reason.

      Debtor to the state? I don't think that my state can revoke your license for owing them taxes. They can revoke it if you owe unpaid child support -- but that's not being a debtor to the state. As for the stable address, I managed to get a PO box put on my drivers license. I don't know if that was the clueless lady at DMV or if I'm allowed to do that, but you can bet your ass that I'll be renewing via mail from now on :)

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    141. Re:Hmm... by Shakrai · · Score: 1

      We have a secret ballot over here, but there's no law compelling you to keep secret who you voted for if you choose not to. Why is such a law useful?

      That law applies only to the elections officials working at the polling place. If you are disabled and can't use the machine you are allowed to ask us for help. Two of us (one from each political party) must go in with you. We are prohibited from revealing how you voted.

      You on the other hand can tell anyone you like.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    142. Re:Hmm... by OWJones · · Score: 1

      Combine source code they disclosed plus affidavit from executives saying that's what's running on the voting machines and sprinkle in some felony charges for this not being the case, and you've got a pretty strong incentive for them to not pull a Georgia or California and install uncertified versions.

      -jdm

    143. Re:Hmm... by WindBourne · · Score: 1

      these would be the same incentives for politicians to not take bribes, lie, cheat, steal, or be traitors and yet they happen all to often.

      I would rather have a provable system rather than trust the word of a group of people who have already been shown to be crooks.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    144. Re:Hmm... by OWJones · · Score: 1

      Use of a known OS on a closed system such as a voting kiosk is no more or less risky whether or not you have disclosure of all the source code.

      The state can't change the code, no, but it allows the state to determine a) whether or not the vendor has modified the OS (i.e., rewritten low-level drivers like Diebold has done in a few cases and quite frequently), and b) allows the state to determine if the OS is truly at fault (as a vendor might claim) or if it's the vendor's code that screwed up.

      As for the sections you quoted that presumably limit the scope to the OS level, why? That seems like a gapping loophole.

      Politics. The lawmakers were only willing to stomach so much "and you could plant a trojan in the BIOS or the compiler to modify the results" before they cut it off. The OS was as far as they were willing to go.

      By this, I mean what if the hand tallies are recorded or communicated electronically....you want to have the source for all systems used to record, transmit or communicate those results also available for disclosure?

      North Carolina uses something called the State Election Information Management System (SEIMS) in all counties to manage and transmit results. This program was written in-house (by the State IT department) and is, I believe, available under a FOI request. I'd have to double-check that.

      Call me cynical, but if someone really wants to muck with the system they'll find a way....voting machines or no voting machines, [...] Don't kid yourselves into thinking you've really reduced the odds of vote tampering by requiring source code disclosure for the systems used to record votes.

      I disagree. We're reduced it, we just haven't eliminated it, which is, as you correctly point out, impossible. Every step which increases the transparency of the system reduces risk in some form or another. This just makes it more difficult -- and more risky -- for a vendor (or a rogue programmer) to try a fast one.

      -jdm

    145. Re:Hmm... by Altus · · Score: 1


      thats ridiculous.

      is it illegal for massachusetts to craft a law that says that all documents produced by the government have to be in a format that meets some minimum standard of openness? even though that law will mean that Microsoft office isnt acceptable for use by the state government?

      no one is forcing microsoft or diebold to do anything... they have a choice and so does the state... the state does not have to buy what diebold or microsoft or anyone else for that matter... is selling.

      the state absolutely has the right to put restrictions on what it buys and vendors have a choice between being compliant to make a sale or not. The state has absolutely NO requirement to buy what diebold is selling

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    146. Re:Hmm... by Anonymous Coward · · Score: 0

      The first big issue is that the rules for determining a valid ballot were changed for the recount. So, the rest of the US was using one method, and a few counties in FL were using another.

      The method in which a state decides to pledge it electoral votes is determined by the constitution of the state not the federal constitution. A state can flip a coin or have the people vote or just have the governor decide. In only a few specific cases in which federal constitutional amendments have been passed (women and minority rights) does the federal constitution have any say over how electors are picked in a state.

      The constitution encourages the individual states to experiment with the method used to choose electors. When the supreme court used the equal protection clause to assert federal control over how a state chooses electors they put the final nail in the coffin. States are now dead. All hail the one true government.

      Worst supreme court decision ever.

    147. Re:Hmm... by Marxist+Hacker+42 · · Score: 2, Insightful

      This isn't a place to have a device dependant on an operating system at all. It seems to me it would be far better to put it all in firmware on the individual kiosks. The tally box may need an operating system- but it can be a very stripped down one that is designed from the start to *only* do the one job. There is NO need for a tally box to be able to run Word or Excel.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    148. Re:Hmm... by Marxist+Hacker+42 · · Score: 1

      With pure paper ballots, and a human count with all parties represented, such arguments don't end in the ballot being thrown out. Heck, the argument never arises in the first place- because any reasonable human being wouldn't notice the spec of graphite for Bush.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    149. Re:Hmm... by Morgalyn · · Score: 1

      What was really fantastic about the recount was that I was going to school at the University of Florida at the time. It has its own voting district, so all students/staff who live on campus are in that one district. Nader was a popular choice for liberals who didn't care for Gore (Nader actually campaigned there), and he got much more votes than the difference between the total Bush/Gore count for Florida.

      This means, of course, Bush winning is Nader's fault, which is really unfortunate, since it would be nice to have a viable more-than-two-party system.

      --
      You say you got a real solution
      Well, you know
      We'd all love to see the plan
      (The Beatles)
    150. Re:Hmm... by ChaoticSilly · · Score: 2, Informative

      My recollection of the events (admittedly biased):

      The votes were cast and tabulated. Bush won by so small of a margin that FL law required a recount. The recount resulted in Bush winning again by an even slimmer margin. Gore legally (by FL law) requested a recount in a few heavily democratic counties. The republicans protested that Gore was cherry picking which counties to recount, so Gore suggested that ALL Florida counties be recounted - the republicans quickly backed off that claim. The FL secretary of state (a republican) couldn't legally deny the recount, but insisted that no extra time was going to be given for it. The republicans staged riots and filled suits to stop the recount hoping to delay it long enough for the first recount (the one required by FL law when the margin of victory is below a certain percent) to be certified as the official count. The democrats filed counter suits which eventually ended up with the supreme court refusing to step in, effectively making the 2nd recount moot.

      Of course I'm not getting into all the controversy over the butterfly ballots, the purging of so-called felons from the voter lists, intimidation and misinformation in heavily democratic counties, etc. I'm not saying the democrats are innocent, but in my opinion at least, the republicans dealt a serious blow to democracy during the 2000 election.

    151. Re:Hmm... by Shakrai · · Score: 1

      because any reasonable human being wouldn't notice the spec of graphite for Bush.

      Your assuming that the people doing the counting are reasonable human beings. That's a pretty big assumption. Such arguments often result in the ballot being thrown out -- even though the voters intent is quite clear.

      I wouldn't advocate exclusively relying on a machine to do the vote. Why should we exclusively rely on human beings with a stake in the outcome? What would be wrong with computer voting machine (one machine count) that prints human and OCR readable ballots (one machine count, one human count)? A printed ballot would get rid of the spec of graphite/hanging chad problem while still being countable by your human beings.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    152. Re:Hmm... by Anonymous Coward · · Score: 0

      Growing up in southern California, we used to joke about corrupt Mexican officials. Ha ha, all the politicians are cronies, the courts are fixed, the elections rigged, ha ha ha.

      Guess what, the same thing has been going on here in the USA the whole time. It just took some advances in communication to make it harder to hide.

      Google Duke Cunningham. Because, apparently, a congressman selling defense contracts is not big enough news to break through these days.

    153. Re:Hmm... by cagle_.25 · · Score: 1
      I'm unclear about your argument ... are you suggesting that SCOTUS should have declined the petition from Bush?

      I don't agree. The electoral college deadline was Dec. 18, the Fla. deadline was Dec. 12, and it seems clear that SCOTUS was going to get involved on Constitutional issues of equal protection. It seems to me that they saw the handwriting on the wall: they were going to get dragged in, and they might as well get dragged in sufficient time to make a decision.

      Could they have remanded the outcome to Congress? The minority opinion recommended that. Perhaps that might have been the best outcome. I don't for a moment pretend that they made the best possible ruling -- I'm neither a judge nor a lawyer.

      My only point is that SCOTUS did not jump in; they accepted a request to make a ruling.

      Links:
      Wiki Bush v. Gore
      Findlaw Bush v. Gore.

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    154. Re:Hmm... by cagle_.25 · · Score: 1
      Having tossed around the electoral college idea for a long time, I've decided that I like it for a number of reasons.

      1. (from weakest to strongest) It provides a last (theoretical!) check on "the will of the people." Even though being a faithless elector is against state law in many states, an elector can still choose to cast his vote for whomever and his vote will be federally binding.
      2. The electoral college makes it highly improbable that a third-party candidate will win. Compare to Germany's recent mess, where it took a month just to figure out which party would actually be able to form a coalition.
      3. It balances population and geography. In the Legislative Branch, the House is stacked in favor of populous states; the Senate, in favor of less populous states. That was agreed upon for a reason: the smaller states wanted to balance the power of bigger states like ... erm, New York. Similarly, the Electoral College allows a balance between population and geography in the presidential selection process.
      4. The Electoral College isolates the consequences of voter fraud. Let's say someone commits fraud in New York City on election night. It would have to be massive (Republican!) fraud to actually make a difference in the outcome. By contrast, under a straight popular vote, just a small amount of fraud in every state could swing a tight race. Obviously, counterarguments could be made for fraud in tight states like FL in 2000 -- but the point is that regulators know where to look for the fraud, as opposed to having it distributed across the country. Ditto for proportional division of electoral votes, as ME, NE, and maybe now CO do. Interesting link here on the effects of the "Maine" method.
      5. The electoral college provides that the candidates will have to make a genuine effort in many different states. If popular votes were the only consideration, candidates would promise and then enact policies favorable to high-population-density areas, and let the rest of the country go to hell. So to speak.
      It's moot anyway; the states like the EC and there's no way that 3/4 of the legislatures will agree to amend the Constitution to eliminate it.

      interesting article on the EC.

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    155. Re:Hmm... by sbenj · · Score: 1
      Interesting arguments.

      (from weakest to strongest) It provides a last (theoretical!) check on "the will of the people." Even though being a faithless elector is against state law in many states, an elector can still choose to cast his vote for whomever and his vote will be federally binding.
      - Not sure how I feel about that, I think in practice the "faithless elector" scenario is impossible on a meaningful scale. It brings up all sorts of things - for example, in 2000, the FL legislature was debating a bill that in essence said "the hell with all this, our electoral votes go to Bush". What does something like this do to a democracy?

      The electoral college makes it highly improbable that a third-party candidate will win. Compare to Germany's recent mess, where it took a month just to figure out which party would actually be able to form a coalition.
      -You're right, except that I think a viable 3d party would be a usefull antidote to many of our political ailments. At the very least it'd be possible to have a wider range of opinions in politics. Currently getting too far left makes you a pariah (it's been argued, and I agree, that the 2 party system leads to a situation where the range of acceptable opinion is quite narrow compared to other democracies- the rightward shift that we've seen in that last 25 years can then be understood as a shifting of the entire range somewhat to the right, while the width of the range has stayed relatively constant).

      It balances population and geography. In the Legislative Branch, the House is stacked in favor of populous states; the Senate, in favor of less populous states. That was agreed upon for a reason: the smaller states wanted to balance the power of bigger states like ... erm, New York. Similarly, the Electoral College allows a balance between population and geography in the presidential selection process.
      -You're incorrect here, the house is only stacked in favor of populous states in the sense that NY has more overall votes than montana. However, my individual vote is less powerfull in the house compared to an individual vote of a montana voter.Here's a good reference page I found. I noticed that
      a) A person in Wyoming's vote for president counts for about 3.8 times what mine does.
      b) according to the wikipedia article you cited, if the electoral college would be made slightly more proportional (by removing the 2 votes per senator) so that it more accurately reflected population, Gore would've won in 2000.

      The Electoral College isolates the consequences of voter fraud. Let's say someone commits fraud in New York City on election night. It would have to be massive (Republican!) fraud to actually make a difference in the outcome. By contrast, under a straight popular vote, just a small amount of fraud in every state could swing a tight race. Obviously, counterarguments could be made for fraud in tight states like FL in 2000 -- but the point is that regulators know where to look for the fraud, as opposed to having it distributed across the country.
      -True in the sense that god knows what we'd do about a national recount. False in that in 2000 (and in 2004 (link to GAO report included) a single state fraud magnified the results of fraud.

      The electoral college provides that the candidates will have to make a genuine effort in many different states. If popular votes were the only consideration, candidates would promise and then enact policies favorable to high-population-density areas, and let the rest of the country go to hell. So to speak.
      -Disagree here, think you've got it exactly backwards. What's happened in the past is hot contention over battleground states - you get millions of candidate visits to Ohio, none to Alaska or Hawaii, and more noticeably a more partisan split- There's never any reason under the cur

    156. Re:Hmm... by cagle_.25 · · Score: 1
      Good points. In the 2004 election, I made a point of telling the election officer what I thought about electronic voting. He smiled. *sigh*

      You're incorrect here, the house is only stacked in favor of populous states in the sense that NY has more overall votes than montana.

      That's exactly the sense I mean. If there is an issue that is important to NY state, you guys have a much better chance of someone from your state being on a committee that can help.

      False in that in 2000 (and in 2004 (link to GAO report included) a single state fraud magnified the results of fraud.

      I've got the article and I'll look at it. Thanks. I'm usually suspicious of "big scandal that hasn't been picked up by the mainstream media" stories, but a GAO report is something else entirely.

      Disagree here, think you've got it exactly backwards. What's happened in the past is hot contention over battleground states - you get millions of candidate visits to Ohio, none to Alaska or Hawaii, and more noticeably a more partisan split- There's never any reason under the current system for e.g. a Gore to visit Texas- since it was crystal clear that there was no way in hell he was going to win texas it'd just be a waste of time.

      Others have agreed with me. Think of it this way: as it is, candidates visit the "swing states" a whole lot: OH, FL, MI, WI, IA, etc. If the vote were strictly popular, they would visit the "swing cities" -- NYC, LA, Houston, Boston, Miami, etc. Only one type of voter would really be courted: urban. I think under the current system, the candidates see a larger cross-section of voter types. So maybe Minnesota doesn't get a lot of attention. But the issues important to Minnesotans will overlap a lot with voter issues in WI and IA. So they get some benefit. At least, that's the theory!

      It's moot anyway; the states like the EC and there's no way that 3/4 of the legislatures will agree to amend the Constitution to eliminate it. Who likes it? Not "the states", but, let's be clear, like all things in politics, the people from the smaller states.

      Exactly. And on this point, the balance between population and geography is "vindicated" -- NY and CA can't do a darn thing about it. When I said "the states", I meant the majority of states, which means lots of small states. :-)

      In any case, I suppose all this is moot, we'll all get drafted and sent to Fallujah in a year or two, we can argue about it there. I'm going to have to make time to practice my waterboarding skills....

      I'm past age, and you're safe, too: there's not a snowball's chance in Jamaica that we'll have a draft for this war. But if I'm wrong, you can take it up with my brother, who's going (Marine infantry) in January. :-(

      --
      Human being (n.): A genetically human, genetically distinct, functioning organism.
    157. Re:Hmm... by sbenj · · Score: 1
      You're incorrect here, the house is only stacked in favor of populous states in the sense that NY has more overall votes than montana. That's exactly the sense I mean. If there is an issue that is important to NY state, you guys have a much better chance of someone from your state being on a committee that can help.

      There are some issues that are statewide (e.g. there's current arguments about NY vs national mileage standards) and some (farm policy) that are more district and region-type. NY statewide voting often features it's own urban vs. rural dynamic, as about half the state is rural ( by population).

      Your arguments about how candidates would, under a country-wide system, tend towards high population areas make sense - I had not thought of that, and it seems perfectly true. On the other hand, there's a lot of lip-service paid to farm policy during the campaigns, I'd argue that there's no reason overrepresenting rural voters is in any way inherently fairer than overrepresenting urban voters, or even dead-even fairness.

      Still, it seems to me that under the current system I'm very under-represented in comparison to a small-state voter; I don't think that argument goes away. Yes, there are some issues under which block voting by state might swamp that, but I think more commonly it's party-line- NY state has its share of republican congressmen, and they vote with the party.

      I'm actually past age myself., I was pretty much just being snippy about the draft thing (Bush brings out the worst in me,sorry, guess it's the "divider not a uniter" thing) although I have to admit to some "we've always been at war with Oceania" images going through my head. A year ago I thought they might go the draft route because there was no other way they'd get the troops they need, what with the recruitment issues and the multiple rotations. At the moment Bush's stock is so low I don't think they can even consider thinking about the possibility of maybe floating a trial balloon to form a commission to consider the possibility of doing it in 10 years. Still think we're royally fucked, though. Still hate Bush and his cronies for what they've done to us - 50 years from now my grandchildren will still be paying for the shit these people have done. 100 years. Bastards.

      Best of luck to your brother, though, don't agree with the politics but it's a tough gig no matter what you believe.

    158. Re:Hmm... by SirPavlova · · Score: 1
      This means, of course, Bush winning is Nader's fault, which is really unfortunate, since it would be nice to have a viable more-than-two-party system.

      Easy fix: move to a preferential voting system.

      To be honest, I've never been able to see why the US uses it's all-or-nothing absolutist system instead - surely if you care about the will of the people, you won't completely disregard anybody who votes for a third option as the current system does? And in the same light, any complaints about a preferential system being hard to manage are bogus as well: not only is it not much more of a hassle, that hassle is irrelevant if you want to give the people a voice.

      Then again, maybe there is some good reason to stick with what's currently used...? Eh, I dunno.

      --
      Yar.
    159. Re:Hmm... by Gorshkov · · Score: 1

      The problem with that is that the votes get counted by a human being and human beings have prejudances. Anybody who tells you that they are 100% impartial is lying.

      Yes, you're absolutly right ...... that's why here in Canada, where we DO have a paper ballot system, EACH CANDIDATE is allowed to have a representative to watch the count. They are not allowed to physically handle the ballots, but they are allowed to see and challenge the validity of each one. Wether the challenge is accepted, and the ballot marked as spoiled, is a decision made by the poll clerk - the person who does the actual counting. If the candidate's representatives are unhappy with the decisions, they are free to file suit, and have the ballots recounted by a judge. The same process is followed for national, provincial, AND municipal elections.
      (Obviously, I'm leaving out a lot of details for brevity, and trying to stick to the major points)

    160. Re:Hmm... by Anonymous Coward · · Score: 0

      I LOVE stories. Please see if you can figure out a way to tell some, without disclosing anything non-disclosable.

  2. good! by FudRucker · · Score: 2, Insightful

    now if the other 49 states would do this too...

    --
    Politics is Treachery, Religion is Brainwashing
  3. Is North Carolina...... by 8127972 · · Score: 1

    ..... the only state with such a law? If not, how common are laws like this?

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
  4. The headline should read: by chris_mahan · · Score: 5, Informative

    Diebold forced out of North Carolina.

    "Under pressure to comply with State Law, Diebold insead chooses to leave the field to its competitors."

    --

    "Piter, too, is dead."

    1. Re:The headline should read: by SpaceLifeForm · · Score: 5, Interesting
      How about:

      "Under pressure to comply with State Law, Diebold comes up with great excuse".

      There is no way they will meet the law, because once it becomes apparent that the software has holes that allow vote manipulation, the remaining states will do the same.

      Of course, the darkside is still trying to keep the public in the dark, at least in California.

      Here's the rules that BlackBoxVoting must meet.

      California protocols sent to Black Box Voting when they invited us to do the test Nov. 30:

      - The media cannot attend
      - The public cannot attend
      - The number of people we can bring is so small that we cannot bring our attorney or a court reporter
      - We cannot videotape, record, or keep explicit notes on it
      - We cannot retain our own work product
      - We cannot tell anyone what happened in the test

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:The headline should read: by Dan+Ost · · Score: 1

      This law might be impossible to comply with. For example, if Diebold used Linux instead of Windows, would it be possible for them to generate a list of every developer who has ever touched the code? Probably not.

      Does anyone have details on what this law actually requires? For example, can Diebold get an exception for the OS and just provide information about the application level code?

      --

      *sigh* back to work...
    3. Re:The headline should read: by Rude+Turnip · · Score: 2, Interesting

      "For example, if Diebold used Linux instead of Windows, would it be possible for them to generate a list of every developer who has ever touched the code? Probably not."

      Didn't Red Hat in fact do this to figure out who to early-invite to their IPO?

    4. Re:The headline should read: by mpath · · Score: 1
      I'm just surprised it wasn't submitted by * * Beatles-Beatles! ;)

      Yeah, I'm tempted to link to the goat.se site, but I am a Beatles fan.

      --
      I'm not sure what the secret to success is, but the secret to failure lies in trying to please everyone -Bill Cosby
    5. Re:The headline should read: by deblau · · Score: 1

      North Carolina replies, "go ahead, I've had better".

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
  5. Put up or... by Southpaw018 · · Score: 4, Insightful

    Let's tick this off:
    *You are unwilling to
    *You do not find it feasible to
    *You find it technically impossible to
    list the code in and programmers of your mission critical software that could have effects of the national security variety. The first? Maybe just greed. The second? Probably not a good sign. The third? If these people aren't getting the hint, something is seriously, seriously wrong here.

    --
    ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    1. Re:Put up or... by pintpusher · · Score: 1, Flamebait

      What I don't get, and believe me I have no good solution, is how we can put something so critical to our country in the hands of for-profit corporations. This just irks me. There are some things that just need to be off-limits for profit-taking. Granted, the list is pretty long and voting machines aren't right at the top, but this is just common sense. Who's bone-headed idea was it to put the future of our elections and our system of government in the hands of an entity whose sole purpose is to make a profit?

      --
      man, I feel like mold.
    2. Re:Put up or... by amliebsch · · Score: 2, Interesting

      I don't think that's as strong a point as you think it is. For example, for-profit industries have been our primary source of war materiel and defense procurements since just about the founding of the Republic, and this has not seriously weakened the country as a result. In fact, where advancement is needed the most, the incentive for profit is increased, because, unsurprisingly, the chance for big rewards leads people to take big risks. So I don't think the proper response to necessity or importance is to make profit illegal (quite the opposite, in fact) - the solution is to have better requirements in the first place. In other words, the government needs to be a much more savvy consumer and stop buying whatever crap is put in front of them. Essentially, this is what's happening in this case: the state is saying, this product does not meet our requirements. Diebold has the choice with complying with the requirements or losing the sales. If the motive for profit is strong enough, other companies with products that do meet the requirements will then compete to be selected. The state wins, the companies win, freedom wins.

      --
      If you don't know where you are going, you will wind up somewhere else.
    3. Re:Put up or... by Anonymous Coward · · Score: 0
      As opposed to whom, the federal government?

      if (candidate.incumbent) vote++;

      Or perhaps educational institutions?

      if (educational_funding_increase) vote++;

      There's no easy, flippant answer to the question of who should write the software if not private industry.

    4. Re:Put up or... by Anonymous Coward · · Score: 0

      What I don't get, and believe me I have no good solution, is how we can put something so critical to our country in the hands of for-profit corporations.

      I could be wrong but don't all of us living in 2nd or 1st world countries put our lives in th hands of for-profit corporations every day when we drive, eat, catch an airplane, get an ultrasound, etc...

      while the ethics of Diebold & the common sense of N. Carolina may be in question, I really doubt the economic goals of a company can be linked to the reliability of a company.

      Or, I could be totally wrong in which case, fuck `em.

    5. Re:Put up or... by tjstork · · Score: 1

      Who's bone-headed idea was it to put the future of our elections and our system of government in the hands of an entity who is lazy to make a profit? I mean, if you can't make a voting system worth buying, then, why should even invest our time in you!!!!! Linux is worth paying for and it is a business, regardless of whether it is open source or not.

      --
      This is my sig.
    6. Re:Put up or... by pixelpusher220 · · Score: 2, Insightful

      I think the issue here is trying to compare sourcing a plane for the military, and sourcing the very tool used to elect our officials.

      The latter being very able to be influenced by interactions between the 'for-profit' companies and said officials through contributions, bribes, and other less savory methods.

      This is something just too important to put in a black box. To me it's the very fabric of our nation at stake.

      Of course why a paper ballot and pen isn't good enough baffles me...


      --
      People in cars cause accidents....accidents in cars cause people :-D
    7. Re:Put up or... by TGK · · Score: 5, Insightful

      In fact, where advancement is needed the most, the incentive for profit is increased, because, unsurprisingly, the chance for big rewards leads people to take big risks.

      Risks are called that for a reason. If Boeing wants to take risks developing an aircraft that's their buisness. We're not (supposed to be) obligated to buy it - and if it crashes into the desert, it's abundantly clear that it didn't work.

      But voting machines are a different beast. If they don't work (and this is only more of a problem without a paper trail) it's very difficult to prove it. So the real question is this -- do we want people taking risks with the electoral process?

      Ultimately there needs to be some metric by which Diebold's (and it's competitors') machines are judged. In the absence of that metric, a free market is impossible and they are quite literally taking risks with our Republic.

      --
      Killfile(TGK)
      No trees were killed in the creation of this post. However, many electrons were inconvenienced.
    8. Re:Put up or... by kwiqsilver · · Score: 1

      How exactly is it common sense that important activities should be the domain of government? Private companies do it cheaper, better, & faster than any government entity, without exception. Socialism doesn't work. The USSR, Mao's China, Castro's Cuba, Kim's North Korea. Does any of that ring a bell?

      So you'd rather trust the government to make the machines. Who do you think gave diebold their lucrative no-bid contracts? The same government goons that you want to give control over the machines (with the reduced public visibility that goes along with government projects). Private companies are accountable to the public. The federal government is accountable only to itself.

      An ideal solution, and much more common sense, would be to have multiple vendors, rather than the government supported diebold monopoly. With multiple vendors, the fifty states could evaluate & compare the machines, to find the best ones...or since state governments aren't any more trustworthy or competent than the feds, private groups could test the machines and put PR pressure on the states to buy the good devices.

    9. Re:Put up or... by pintpusher · · Score: 1

      I have much more confidence in elected officials making decisions about what weapons or planes to purchase if I know that official was elected fairly by the people. That's doesn't mean the guy's not a crook, BUT at least we know we have a fair chance to elect someone else next time....

      --
      man, I feel like mold.
    10. Re:Put up or... by pintpusher · · Score: 1

      No I didn't say the government should make the machines. I said I had no good solution. I was merely raising the point that something is critical as our elections should be free of such encumbrances as a need to make a buck on the process.

      I think the best solution may be for the government to require open source voting machines. If someone wants to make money by manufacturing machines that meet the standard in an open way, then great. What I don't want is a black-box controlled by a for-profit entity that then has the power to ensure its own contract by guaranteeing reelection of the official that renews that contract. The government should issue the standard that machines have to meet and the manufacturer has to prove that they meet it by opening up the box. At that point, its just who has the best price and can deliver them by tuesday....

      --
      man, I feel like mold.
    11. Re:Put up or... by kwiqsilver · · Score: 4, Insightful

      But voting machines are a different beast. If they don't work (and this is only more of a problem without a paper trail) it's very difficult to prove it. So the real question is this -- do we want people taking risks with the electoral process?

      No they're not!

      A voting machine is a machine. An airplane is a machine. We know they work or don't work by testing them.

      Your comparison is flawed, because you allow testing on the airplane. Anybody who gets on your example airplane after it crashes in the desert is an idiot, as is anybody who gets on before the plane makes a few hundred safe trips. Anybody who bought those diebold machines before knowing anything about them was an idiot, anybody who bought them when the problems were coming out is an idiot, and anybody who buys them in the future is an idiot.

      The problem in this case, is nobody has tested this product adequately. A smart consumer wouldn't buy an airplane held together with duct tape and powered by rubber bands, and that's essentially what the diebold machines are with their numerous security flaws, and lack of paper trail.

      In this case, the problem is that there is no smart consumer. There is only the government.

    12. Re:Put up or... by Rude+Turnip · · Score: 1

      "Private companies do it cheaper, better, & faster than any government entity, without exception."

      1. Cheaper, better, faster - Pick two. Given that private companies have to make a profit over the actual cost of a project, this old axiom will definitely be in play.
      2. Big glaring exception is healthcare administration. Medicare has a much smaller overhead than private healthcare companies.

    13. Re:Put up or... by michaeltoe · · Score: 1

      Uh, I dunno dude. Even with machines, we still get to look under the hood. I want to know, when I buy a car, that the engine really does have all the cylinders the dealer claims. I suppose I could derive some complicated testing routing to figure that out, but it's a lot easier to just pop it open and look.

    14. Re:Put up or... by CreatureComfort · · Score: 1

      This is something just too important to put in a black box. To me it's the very fabric of our nation at stake.

      Of course why a paper ballot and pen isn't good enough baffles me...
      One of the points of the law in question is to eliminate the "black box" aspect of this. Unfortunately it doesn't go nearly far enough. As the GP indicated what is needed is a smarter government procurement system. If a state government issued a spec for voting equipment demanding paper output and a fully open and verifiable source code. Add-in other must-have definitions like number of races/candidates that it must handle, etc., etc. Add-in local variations like number of additional languages that must be selectable for ballot display, etc., etc. This would still allow for many companies to compete, in an open and free market environment, make a profit, and the government and citizens all get a good system.

      Any closed system is susceptible to corruption and manipulation. Rather than call for the unbelievability of letting for-profit companies perform this task, you should be instead be stressing the non-auditability of the systems being proposed. Nothing wrong with a company making a reasonable profit for doing a necessary task. It's allowing them to do it in secret that is the crime.

      As for the pen and paper, try volunteering as a voting attendent the next election. Hopefully you will be in a small precinct, with a relatively minor election slate. Then you may still have some of your hair left and only reasonable sized dent marks in your forehead from banging your head against the desk and pulling your hair out. Try it in a populus precinct, and/or during a presidential election and you might not survive the sheer incompetence of the average voter. Add to that the magnitude of accurately counting 100 million or so votes in a time period considered "reasonable" by our instant gratification society, and going to electronic voting makes huge sense and should have been done long ago. As others have pointed out, it isn't a difficult or complicated task. Anyone reading this post could probably pop something completly usable out in a weekend coding session. That's why all of this obfuscation and secrecy really bothers me. If they didn't have something to hide, they wouldn't be trying so hard to hide it.

      And the people in charge would be bending over backwards to try to let them.

      --
      "Unheard of means only it's undreamed of yet,
      Impossible means not yet done." ~~ Julia Ecklar
    15. Re:Put up or... by uncqual · · Score: 1
      Of course why a paper ballot and pen isn't good enough baffles me...

      With paper ballots, "voter intent" becomes a big issue in really close elections... Is that a smudge or a mark? Is that line that crosses through both candidate's boxes intended to be a vote for the first, the second, or an intentional overvote intended to void the vote so an election worker can't later mark one of them [I do this for every office or measure I decide not to vote on]? Remember the chads?

      Also, paper ballots move around (in car trunks and the like in some areas) and can (and do) get "lost". They are also not under constant surveillance at all times so the question of vote modification can be easily alleged and not disproven. A proper (and Diebold is of course NOT an example of this, nor could anything that didn't have ALL the source code and hardware designs public be) electronic based system allows multiple backups, electronic data transfer before the physical data store is moved to a secure location (so, if the original electronic data transfer doesn't match what finally appears at the county courthouse, someone's got some 'splaining to do), and security that is much more difficult to crack than paper ballots.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    16. Re:Put up or... by kwiqsilver · · Score: 1

      When comparing private firms to government it's cheaper, better, faster - pick three .

      The need to make a profit is what makes them cheaper, better, and faster. In the private sector there is competition, so there is a strong drive to produce a better product or service at a better price. There is also accountability: if you screw up you go broke.

      In government there is no drive to improve, because there is no competition. Government is also completely lacking in accountability: if you screw up, you raise taxes.

      How much have trains changed since amtrak (part of the government) started running them in 1971? How much have airplanes improved under private carriers in that time, even with the burden of FAA compliance and government run airports? Air travel is far better than in 1971, because the competing air carriers work to provide a better service at a better price, and the competing aerospace companies compete to provide a better plane at a better price. Even with the burdens of huge taxes (Amtrak is tax exempt), massive regulation (Amtrak is regulated by its owner), and government owned airports, private air travel is a far better product at a better price than train travel.

      As to your outrageous & unfounded medicare fantasy. Medicare (as all social spending in the US) has an overhead of over 50% when you include the money that goes to pay bureaucrats in the HHS department, pork projects, and the huge amount of fraud. The biggest chunk of overhead for private providers is compliance with the federal government's millions of pages of regulations. The price of medical care in the USA has gone up proportionally with the increase in federal regulation: the more the government tells the medical industry what to do, the more it costs you.

      And the quality difference between the two is immeasurable. Again, this is due to the lack of accountability on the part of the government.

    17. Re:Put up or... by kwiqsilver · · Score: 1

      I was including code review in the testing, sorry I didn't mention it explicitly.

    18. Re:Put up or... by AJWM · · Score: 1

      Of course why a paper ballot and pen isn't good enough baffles me...

      It's because of the USA's silly-ass system of having all elections for everything from President down to dogcatcher and local schoolboard members on the same day. (Unlike most other democracies where different levels of government set their own election days)

      This means that each voter's stack of paper ballots, come Election Day, would resemble a small phone book.

      Sure, it could be done, but that's why the motivation is there to automate the process.

      --
      -- Alastair
    19. Re:Put up or... by Anonymous Coward · · Score: 1, Insightful
      A voting machine is a machine. An airplane is a machine. We know they work or don't work by testing them.

      Voting machines use software. Software does nothing but manipulate numbers. Any software can be proven mathematically correct (assuming it actually is correct). It is very expensive to do so. Generally, it is only done in safety-critical systems such as medical devices and nuclear power plants. When it comes to voting machines, proving the code mathematically correct is well worth the expense. It should be a prerequisite to the machine being certified.

    20. Re:Put up or... by MightyMartian · · Score: 1

      Up here in Canada we've been using paper ballots in federal elections for, well, forever. There have been damn few problems. There is a single ballot standard irregardless of whether you're in Montreal or Inuvik. Elections Canada, which is a government agency, but one which I've never heard any complaints from international observers, does a damn fine job. Quite frankly, for something as important as an election, trusting any corporate interest or partisan official with managing and counting ballots is either incredibly stupid or possibly negligent to the point of being criminal. How you Americans ever let elections turn into lowest bidder contests will always illude me.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    21. Re:Put up or... by Fulcrum+of+Evil · · Score: 1

      How much have trains changed since amtrak (part of the government) started running them in 1971?

      How about before? Trains are 100+ years old, and the primary improvements have been efficency related in the last little bit.

      Air travel is far better than in 1971, because the competing air carriers work to provide a better service at a better price

      Is that why the accident rate has gone up and we're regularly giving them $20B cash injections because they're barely solvent?

      I'm not touching the medical insurance thing. That industry is so broken in so many ways that I don't even know where to start.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    22. Re:Put up or... by arkanes · · Score: 1
      How much have trains changed since amtrak (part of the government) started running them in 1971?

      This is false. The problem with our rail (theres actually a ton of problems, but the specific one with Amtrak) is that the (private) companies that own almost all (well over 90%) of the actual rail in the US are freight companies. Amtrak is the only commuter rail service (and it is also a private company), but it owns essentially zero rail and can't provide high speed service even if it wanted to. It's worth pointing out that all of the good rail lines in the world are government funded and usually government run. The state of rail in the US is fucked, for a lot of reasons, but it's not fucked just because the government intervened.

      How much have airplanes improved under private carriers in that time, even with the burden of FAA compliance and government run airports?

      Hardly at all. A large portion of the planes still flying are the same planes that flew in 1971, and even the newer ones are still old designs. The air traffic control system has hardly been updated at all. By the way, the government doesn't run airports, although it does regulate them - they're generally funded by the ever-famous public-private partnership (where a private company gets the land & right of way for free via emminent domain), and run by private companies.

      Medicare (as all social spending in the US) has an overhead of over 50% when you include the money that goes to pay bureaucrats in the HHS department, pork projects, and the huge amount of fraud.

      Making up your numbers doesn't impress anyone.

      The biggest chunk of overhead for private providers is compliance with the federal government's millions of pages of regulations.

      This is untrue.

      The price of medical care in the USA has gone up proportionally with the increase in federal regulation: the more the government tells the medical industry what to do, the more it costs you.

      Healthcare benefits have gone steadily down, and prices have gone steadily up over the last 20 years or so, and federal regulation of the insurance industry has hardly changed at all in that time. There have been some major regulatory changes in the health care industry, which have indirectly raised prices and probably your insurance costs as a result, but it's worth noting that these regulations came into existence due to systemic and widespread abuses and failures on the part of that same industry.

    23. Re:Put up or... by kwiqsilver · · Score: 1

      No. It's true. Amtrak sucks. And Amtrak is as private as the USPS. It is a government owned corporation.

      The airports are controlled by a what? A public-private partnership, which means the private groups put up the money, and the government tells them what to do. The air traffic control system is also controlled by the FAA. The employees might not have been nationalized like the TSA, but they can't make a change without the FAA approval.

      Few if any planes from 1971 are in the air today. If you ride on them, you need to get a new carrier. Most in the air today were built in the 90s, or built in the 80s and refitted since then.

      Those numbers are what you get when you compare the funding in the federal budget for all social spending & related agencies to the amount of money going to the beneficiaries: most of it is lost on the way.

      No, it's true. If you add up all the cost increases on services, materials, and medicines, a doctors office spends more dealing with the feds than on rent, electricity, or any other overhead expense.

      Regulations over the past 20 years have skyrocketed. Under the Clinton administration, the federal registry (the big book of regulations) doubled! Under Reagan & both Bushes, it went up almost as much.

      The insurance and medical companies (mostly the drug companies) like that though. It decreases competition and increases their profits at the cost of the consumers' choice. Big companies cozy up to government, because they see it as a tool to use to make money.

    24. Re:Put up or... by shmlco · · Score: 1

      Here's disk containing the open source voting code. It's the same code currently running in the machine's memory right now. Trust me.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    25. Re:Put up or... by Anonymous Coward · · Score: 0

      Heck, with a car, it's easy enough to take the engine apart to measure the bore and stroke of the cylinder/pistons as to verify the manufactures' displacement stats are accurate--and then put it all back together so that it runs just like it did before you messed with it... Better get a torque spec list for all the bolts before you go to put it back together, though!

    26. Re:Put up or... by kwiqsilver · · Score: 1
      Trains are 100+ years old.

      Uhh...so are airplanes. And so are cars. And both have gotten better much faster than trains.

      The increase in accidents (if any, do you have some evidence?) is probably due to the increase in the number of flights. But per person travelling, air travel has gotten safer every year.
      The cash injections are because Congress loves to give out other people's money. It's also making the airlines fat & lazy, more like a government entity. It would be better to let them go out of business and the efficient airlines (like Southwest) would dominate.

      The insurance industry and medical industry are broken, because of government interference. In the 1950s, very few people had or needed health insurance, they'd pay their doctors with a check. It wasn't until the advent of Medicare in 1965 that insurance became a requirement. Part of this might be because doctors began padding the bill now that a third party was paying (as they now do when we pay with our private insurance), but much of it is due to the increased costs associated with the government's control of the industry.

      Some interesting facts:
      In 1999, Medicare was $212Billion.
      In 1999, Medicare fraud was $13.5Billion
      That's over 6% lost, just to the fraud they know about, before taking into account the HHS buildings, the cost of paying thousands of HHS employees, the cost of collecting all the tax money, the costs employers have to bear to comply with medicare, the costs health care providers have to bear, etc., etc.
      Hardly an efficient organization.

    27. Re:Put up or... by arkanes · · Score: 1
      No. It's true. Amtrak sucks. And Amtrak is as private as the USPS. It is a government owned corporation.

      Amtrak does suck, and it's not government owned, and it doesn't suck simply because of the government. As I said, the best railroads in the world are government owned and operated. It sucks because of a variety of specific decisions and issues, some of which were made by the government, but it's entirely possible - even likely - that a private company would have made the same decisions. It was/is the federal governments failure to commit to passenger rail that is a primary cause of Amtraks suckiness, not the existence of government interference.

      No, it's true. If you add up all the cost increases on services, materials, and medicines, a doctors office spends more dealing with the feds than on rent, electricity, or any other overhead expense.

      The major expense a (medical) doctor pays is malpractice insurance.

      Regulations over the past 20 years have skyrocketed. Under the Clinton administration, the federal registry (the big book of regulations) doubled! Under Reagan & both Bushes, it went up almost as much.

      The size of the federal register, sure, but I was talking specifically about insurance regulation, which hasn't changed much in 20 years. Regulation in general has increased a lot more. On the other hand, while there are a great many more regulations, you can't even draw a correlation, much less a causation, between the amount of regulation in general and economic performance in general.

      The insurance and medical companies (mostly the drug companies) like that though. It decreases competition and increases their profits at the cost of the consumers' choice. Big companies cozy up to government, because they see it as a tool to use to make money.

      Can't possibly agree more, although they're also the first ones to trot out the "free market" any time regulation that might empower consumers shows up. A lot (certainly not all, but a lot) of government agencies and regulations came into existence because the private sector abused the trust of the public, enough for them to take notice and for politicians to feel pressured to do something about it. You can certainly make a reasonable case about how that regulation and those regulatory bodies are inefficent and heap costs on companies and consumers, or maybe even that they don't serve thier purpose anymore, but they mostly did *not* spring up out of thin air (the FCC being something of an exception here), they were created in response to specific incidents or general conditions. You can make a quite reasonable argument that market regulations are in and of themselves an expression of the free market.

    28. Re:Put up or... by pintpusher · · Score: 1

      Aw screw it, just give me a freakin paper ballot...

      --
      man, I feel like mold.
    29. Re:Put up or... by Fulcrum+of+Evil · · Score: 1

      Uhh...so are airplanes. And so are cars. And both have gotten better much faster than trains.

      How many people ride in 200mph cars? How many in 200mph trains? Regardless, trains are older, and they have matured - don't expect massive changes, save for the new bullet train initiatives.

      The cash injections are because Congress loves to give out other people's money.

      The cash injections are there to keep airlines out of bankruptcy court.

      It's also making the airlines fat & lazy, more like a government entity.

      You've reversed cause and effect.

      It would be better to let them go out of business and the efficient airlines (like Southwest) would dominate.

      Southwest and jetblue dominate, in part, because they fly limited routes and have (for southwest) only one type of plane. The older airlines have more varied inventory and more routes with more competition. This doesn't scale to a whole market solution.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    30. Re:Put up or... by Anonymous Coward · · Score: 0
      This means that each voter's stack of paper ballots, come Election Day, would resemble a small phone book.

      Huh? In the US, at most, there are 3 or 4 levels of government - for most it is likely federal, state/commonwealth, and local. Maybe outside of cities there might be both county and township, but that's it.

    31. Re:Put up or... by Stardo · · Score: 0

      Software testing, for the most part, does not prove that the software works as intended. Rather, it gives us a high degree of confidence that the software works as intended.

      You can mathematically validate software to prove the correctness of the code, but it is prohibitively time-consuming/expensive and in some cases impossible to do.

      Regardless, though, you have a point. Usually testing it not done for the sake of the developer's own warm fuzzies, but rather for the sake of giving the customer a high degree of confidence your product works as the customer intended. You would, indeed, be an idiotic customer to accept anything less, especially given the sensitive nature of this particular product.

    32. Re:Put up or... by TGK · · Score: 1

      I guess I got lost in my own point there.

      I'm simply stating that, when the aircraft has serious design problems, a bunch of people have to pick up little shards of metal in the desert.

      When the voting machine fails, it might loose a few votes - and then you end up questioning if the test was preformed correctly.

      Spectacular failure is less common with software (though not unheard of) and Boeing can't tell you that you're not allowed to look at the wing design when you buy it's airplanes.

      --
      Killfile(TGK)
      No trees were killed in the creation of this post. However, many electrons were inconvenienced.
    33. Re:Put up or... by dryeo · · Score: 1

      Socialism doesn't work. The USSR, Mao's China, Castro's Cuba, Kim's North Korea. Does any of that ring a bell?
      Sure, the USSR went from very poor to space fairing in 40 yrs. China did the same in 50+ years. Cuba managed to give all its people shoes, healthcare and the freedom to walk down the street at night. Don't know much about Kim's Korea.
      This seems pretty successfull. Can't think of to many countries that have so successfully pulled themselves out of such lows as Czarist Russia, Imperial China, and preCastrol Cuba. I'd say that Socialism has worked very well in giving citizens of the above countries a much better life.
      There biggest problem seems to be the state not knowing when to fade away.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    34. Re:Put up or... by laird · · Score: 1

      "A voting machine is a machine. An airplane is a machine. We know they work or don't work by testing them."

      There are some significant differences between the two cases that make this parallel somewhat incorrect.

      First off, in the case of an airplane you're testing to make sure that there aren't accidental flaws in the airplane's design or implementation, so it's sufficient to "black box" test the airplane, to make sure that it flies properly under a wide range of conditions. In the case of a voting machine, you need to test that the machine couldn't be intentionally subverted, either by an employee of the company or an external agent. This requires not only that the machine function properly when tested, but that the the testers evaluate the system's vulnerability to a full range of possible attacks. This requires a much deeper analysis, and full access to source code, and consideration of all of the procedures around the machines. For example, if the machines are secure, but the ballot data that tells the machines what candidates to display for which races can be compromised, that still invalidates the voting.

      Second, failure in a voting system is hard to detect. In the case of an airplane, success and failure are well defined. For voting, success in a voting systems means that the votes are all accurately recorded and tabulated,. This sounds simple, but there are a constraint that you must preserve the voter's anonymity. That means that you cannot record a list of the votes cast with timestamps (since an observer could record who votes when, and coorelate to the voting record), which makes auditing difficult. To prevent vote-buying, you can't give people any physical evidence of how they voted, so receipts are "out".

      This issues can (and should) be addressed, of course, but the end result is that it's a more complex matter to valide a voting system than an ATM or an airplane. Shockingly, current DRE's (Direct Recording Electronic voting machines) are impossible to audit, so it's impossible to detect election fraud. So when Diebold, etc., argue that their machines have a perfect track record, that's not because the machines worked, but because the machines are design such that if there are problems, there's no way to know - election officials have no alternative to believing the result produced by the system. This is clearly unacceptable.

      IMO, the best answer is for the voting process to be completely open to inspection. This means not only that the voting software should be open source (so that anyone can inspect it, set up a copy and run their own tests. etc.) but that every step in the voting process should be open to inspection so that any attempt at fraud at any step in the process can be detected by the observers, and the results can be audited. I think that the Open Voting Consortium (http://www.openvotingconsortium.org/) are doing the right thing, and should be supported.

  6. Proprietary shitware by 55555+Manbabies! · · Score: 5, Insightful

    This is why Microsoft Windows is not a good choice for embedded systems. System designers should choose an unecumbered system such as Linux or BSD, particularly if any kind of security is required, like for voting or banking.

    It suprises me that Diebold fails at this stuff so badly, considering how they've been doing it for years. I cringe every time I roll up to an ATM with their name on it. Luckily, my bank uses mostly NCR hardware :)

    1. Re:Proprietary shitware by ivan256 · · Score: 5, Informative

      Usually when you develop an embedded system, you demand code escrow from your suppliers. Microsoft is a special case though, because when they enter the conversation everybody seems to become stupid. If they had gone with any other vendor (I'm not just talking Linux here... They could have used VxWorks, QNX, BSD, one of the various DOSes...) they would have had code escrow. I bet they do for every other third party bit of software on their machine.

      The list of developer names is pretty unreasonable, but code escrow is something that happens all the time, and only Microsoft manages to get out of it.

    2. Re:Proprietary shitware by Anonymous Coward · · Score: 0

      fyi, NCR machines uses practically every OS out there, including dos 3, every version of windows, and unix.

    3. Re:Proprietary shitware by cat6509 · · Score: 5, Insightful

      "This is why Microsoft Windows is not a good choice for embedded systems. System designers should choose an unecumbered system such as Linux or BSD, particularly if any kind of security is required, like for voting or banking." So are you saying it is possible to list the names of every programmer who worked on Linux ? I wouldn't think so. ( Please correct me if I am wrong ) As far as I can tell if this is a true requirement, someone will have to start from scratch, ( OS and all )

      --
      "Tolerance is a virtue of a man without convictions." G.K.Chesterton
    4. Re:Proprietary shitware by ad0gg · · Score: 2, Insightful
      Embedded XP and Windows CE dev kits come with source code. So what was you point again? As for developers listing, nevada gaming commissions requires it, Why should slot machines meet a higher standard than voting machines? I'm pretty sure microsoft could come up with a list of the developers that worked on windows, you know that hr department thingy. Can linux or bsd do the same? If not, they are out of the equation.

      Please buy a clue thanks.

      --

      Have you ever been to a turkish prison?

    5. Re:Proprietary shitware by Anonymous Coward · · Score: 2, Funny

      Code gets checked into some repository server, dunno, something that keeps track of source versions. Let's call it CVS for short here. Only a select trusted few have permission to add code into this repository. When they add something into CVS, they have to login, so their name gets automatically attached the relevant snippet. If they didn't actually write that particular piece of code, but were actually just checking it in for another programmer w/out write access, they can 1) not check it in, 2) check it in and claim ownership for themselves, 3) check it in, but add a note saying code was written by cat6509 (/. ID:887285). Then for the final released source, all you need is a crawler to go through the code, compare it to the CVS checkins log and spit out who wrote (or checked in) what.

    6. Re:Proprietary shitware by jmorris42 · · Score: 1

      > This is why Microsoft Windows is not a good choice for embedded systems. System designers
      > should choose an unecumbered system such as Linux or BSD, particularly if any kind of
      > security is required, like for voting or banking.

      Guess you didn't even read the slashot summary. Linux or BSD would be just as non-compliant. Unless YOU have a list of every developer that could stand up in court. Considering how Diebold is on the moveon.org shitlist they KNOW they will be sued and if they miss dotting a single i or crossing a single t a suitable political judge can be found to make them suffer more losses than the contract is worth.

      No, were I making the decision at Diebold I'd pull out and then make sure whoever does win the contract gets the same lawsuit problem and gets burned. Because I seriously douby anybody is going to perfectly match those requirements, they would require a ground up coding effort that wouldn't be profitable for anybody.

      --
      Democrat delenda est
    7. Re:Proprietary shitware by h4ck7h3p14n37 · · Score: 2, Insightful
      Why should slot machines meet a higher standard than voting machines?

      It's simple really, people are more concerned about money than maintaining a democracy (okay, a republic).

    8. Re:Proprietary shitware by 10101001+10101001 · · Score: 1

      No, nor is it likely possible for any remotely large OS. This is precisely why using a small, custom-made OS makes a lot of sense. Having said that, something like OpenBSD might not have a record of absolutely every single programmer who's written code for it (they might, but I somehow doubt it), but they almost certainly have a record of everyone who's went through and auditted it from some set point and then everyone who's added code since. A thorough code audit may not be writing the code itself, but given that it involves going over all the code, and I assume the intent is to hold someone culpable for the code, it seems like at least OpenBSD is in a pretty good position to fit the intent of the law.

      --
      Eurohacker European paranoia, gun rights, and h
    9. Re:Proprietary shitware by kwiqsilver · · Score: 4, Insightful
      Why should slot machines meet a higher standard than voting machines?

      Because the groups buying the slot machines (casinos) have a vested interest in having quality products so they can make money. Therefore, they won't risk anything but the best.

      Politicians & bureaucrats don't care. They're nearly impossible to fire (no matter how badly they screw up), and when they do leave, they have lucrative retirement benefits, and offers from lobbyist firms or the firms they took bribes...er I mean...campaign contributions from while in office.

    10. Re:Proprietary shitware by Alizarin+Erythrosin · · Score: 1

      As for developers listing, nevada gaming commissions requires it, Why should slot machines meet a higher standard than voting machines?

      That's such an easy answer. Two words: Cash money.

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    11. Re:Proprietary shitware by mythosaz · · Score: 1
      XPE and CE don't come with source. They are, however, modular. If you don't need networking, you don't include networking. If you don't need fonts, you don't include fonts. If you don't need WINLOGON, you don't include WINLOGON. Once you've selected everything you want, a dependancy checker adds everything you need. If you've chosen Firewall, you get TCP/IP. You can pick FAT or NTFS, etc, etc...

      ...but you don't get one once of source.

    12. Re:Proprietary shitware by ivan256 · · Score: 4, Informative

      First of all, Insightful my ass. The moderators of your comment should be shot.

      Second, your comment is interesting, considering two things:

      First, that this is an article about how Diebold can't profide North Carolina with source escrow because it can't provide the Windows code. (You did read the article, right? Or perhaps you'd like to borrow some clue?) Regardless, the shared source license it part of the marketing bullshit that Microsoft uses to create their special case, and you've completely bought into it. Source escrow typically guarantees your right to continue to redistribute and advance development a third party product should the producer cease to exist or to terminate support for a particular product. Find that guarantee in the Microsoft Shared Source license. If Microsoft terminated production of CE, people who make products based on it would be screwed. The shared source license is not even close to equivalent to source escrow.

      Second that it's naive to think that any developer list is complete, or that there is even a remote chance of proving it either way. Require it all you want, but in the end you're going to end up with a worthless list of names with no way to know if it's complete, or correct.

    13. Re:Proprietary shitware by ivan256 · · Score: 3, Informative

      Oh, one more things.

      Only some of the code from the operating systems your listed is available under the shared source license.

    14. Re:Proprietary shitware by MightyMartian · · Score: 1
      No, were I making the decision at Diebold I'd pull out and then make sure whoever does win the contract gets the same lawsuit problem and gets burned. Because I seriously douby anybody is going to perfectly match those requirements, they would require a ground up coding effort that wouldn't be profitable for anybody.

      Which would seem to indicate that such voting machines have no place at all in any country that claims to have free and open elections.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    15. Re:Proprietary shitware by pi_rules · · Score: 1
      They could have used VxWorks, QNX, BSD, one of the various DOSes...

      Well, yeah, but then they wouldn't have been able to install Microsoft Access on it!

      Yes, that's actually the backend to their system. A full Access install with all the handy GUI tools to alter the election data right there for you.
    16. Re:Proprietary shitware by Fulcrum+of+Evil · · Score: 1

      Because the groups buying the slot machines (casinos) have a vested interest in having quality products so they can make money. Therefore, they won't risk anything but the best.

      They're also held to a higher standard because it's so easy to cheat with a rigged slot machine.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    17. Re:Proprietary shitware by __aaercy5451 · · Score: 1
      Why should slot machines meet a higher standard than voting machines?
      With Diebold involved, voting did turn out to be a big gamble, not just for the voters in Ohio, Florida, New Mexico, etc. The whole country scored the jackpot in November 2004, and is going to be living with the consequences for another three years from now (i.e., record budget deficits, increasing disparity between rich and poor, being hated by EVERY other country in the world for their illegal invasion of an oil-rich country, etc).

      If they want to take their ball home because they don't like the rules, fsck 'em. As a previous commentator said 'don't let the door hit your ass on the way out'

    18. Re:Proprietary shitware by tongue · · Score: 1

      While I think that all security-sensitive software in this category should be escrowed, the requirement to disclose the names of all programmers working on a project is a little impractical. Instead,the company should be required to disclose the individuals responsible for reviewing code. Additionally, the law should specify either a base operating system to be used, or more appropriately, that a board of IT professionals approve one or more operating systems.

    19. Re:Proprietary shitware by Arandir · · Score: 1

      Embedded XP and Windows CE dev kits come with source code.

      Bullshit

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    20. Re:Proprietary shitware by jmorris42 · · Score: 1

      > Which would seem to indicate that such voting machines have no place at all in any
      > country that claims to have free and open elections.

      Not at all, it those requirements that are defective. Requiring source in escrow is perfectly sane, requiring a list of every person who touched the codebase is impossible for any non-trivial project.

      And I'm sure they could have even supplied a source tree for Windows under suitable non-disclosure, so that isn't the problem. The problem is that requirement for listing everyone involved.

      --
      Democrat delenda est
    21. Re:Proprietary shitware by kwiqsilver · · Score: 1

      Again, the buyer (the casino) wants the best product. A dollar lost is a dollar lost. And private companies don't want to lose money.

    22. Re:Proprietary shitware by Fulcrum+of+Evil · · Score: 1

      Again, the buyer (the casino) wants the best product. A dollar lost is a dollar lost. And private companies don't want to lose money.

      No, the buyer gets what they are required to get, based on the gambling industry regulations.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    23. Re:Proprietary shitware by kwiqsilver · · Score: 1

      No. Slot machines are not built to the regulators' specifications, they're built to the casinos'. Granted the casinos have to ask for certain things they might not without the regulations (like specific payout rates), but it's idiotic to think they wouldn't ask for security measures without a regulation requiring it.
      You might as well suggest that all the world's people would immediately kill themselves, if the laws against suicide were overturned.
      Self-interest does not require laws.

    24. Re:Proprietary shitware by The+Man · · Score: 3, Insightful
      As far as I can tell if this is a true requirement, someone will have to start from scratch, ( OS and all )

      Exactly. And that's a great requirement. The application in question is so sensitive, so important, and so specialised that I'm happy, as a taxpayer, to pay 2 or 5 or 10 times what it would cost to develop an off-the-shelf solution. The software in most military hardware is (or at least was until very recently) all purpose-built by contractors operating under some restrictions very similar to these: security clearances for all employees involved, which means names and background checks, code escrow, and even multiple independent implementations from different contractors used together in failsafe configurations. All of these safeguards and any others we can think of are appropriate for voting machines as well. I can't imagine that our nation is imperiled any more by a defective Tomahawk than it is by crooked voting machines. Death and slavery are, from the perspective of a democratic state, indistinguishable.

      The requirements are entirely reasonable. If they can't be met by Diebold's current designs, Diebold can either design something that can meet the requirements (and increase their bids accordingly) or decline to bid on the project. Undercutting the competition by deciding not to honour some of the constraints isn't fair to the competition and it doesn't serve the needs of the buyer. Since the bidding process in NC is long since over, the only options at this point are altering the software to meet the constraints and eating the cost, or withdrawing from the contract. I don't really care which they do but simply refusing to perfom is not an option.

    25. Re:Proprietary shitware by Fulcrum+of+Evil · · Score: 1

      it's idiotic to think they wouldn't ask for security measures without a regulation requiring it.

      My entire point is that regulations do require it.

      You might as well suggest that all the world's people would immediately kill themselves, if the laws against suicide were overturned.

      some people will, some won't, and some do so anyway. Whaddya gonna do, arrest them?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    26. Re:Proprietary shitware by kwiqsilver · · Score: 1

      The way you first stated it sounded like you thought the regulations were driving the security. From what I've read, it looks like the major LV casinos have security requirements that exceed Nevada's regulations.

      some people will, some won't, and some do so anyway. Whaddya gonna do, arrest them?
      I think talking to them and treating them like people would be a better plan, but I'm not qualified for government work (I am motivated, tell the truth frequently, and have a sense of ethics ;).

    27. Re:Proprietary shitware by Anonymous Coward · · Score: 0

      That's such an easy answer. Two words: Cash money.

      You meant "Cash money, BABY!!"

    28. Re:Proprietary shitware by Anonymous Coward · · Score: 0

      >Second that it's naive to think that any developer list is complete, or that there is even a remote chance of proving it either way. Require it all you want, but in the end you're going to end up with a worthless list of names with no way to know if it's complete, or correct.

      Agreed. I'd also like to add that even if you had a complete, correct list of names, it wouldn't tell you anything. Suppose you got a list with the name Richard Stallman on it. Rhetorical question: Is that good or bad? (*) As should be obvious from the rhetorical question, the list would just become a political tool.

      There's really nothing you can do with a list besides use it as evidence that someone might have put something "objectionable" in the code. However, even if a convicted felon worked on the source code, that would not imply that he did anything malicious, and even if a well respected public figure worked on the source code, it wouldn't imply that he didn't install anything evil. So either way, you still have to read the code. Therefore, the name list is just an irrelevant political tool.

      (* = I don't mean to start a flame war, so I'd appreciate it if people would refrain from replying with an answer. Thanks.)

    29. Re:Proprietary shitware by eh2o · · Score: 1

      Diebold picked up the e-voting stuff fairly recently when they bought some company (called Electronic Voting Systems or something). In fact some of the murky coverups had already happened before they were owned by Diebold. Diebold may have plenty of good engineers, they just had a major lapse in management when they bought out this two-bit company, their crap-product and sloppy engineers.

    30. Re:Proprietary shitware by blank+axolotl · · Score: 1

      Am I missing something? (as I'm not a system designer)

      Why does a voting machine need a complicated OS like windows or a Unix? I imagine all you need is some simple custom hardware and a few hundred/thousand lines code (in assembler even!). You could do it on less than a C64.

      It could easily be built from scratch and would be very easy to check for problems, due to its simplicity.

    31. Re:Proprietary shitware by Anonymous Coward · · Score: 0

      Second that it's naive to think that any developer list is complete, or that there is even a remote chance of proving it either way. Require it all you want, but in the end you're going to end up with a worthless list of names with no way to know if it's complete, or correct.


      It might be naive, but if somebody tampered with the code then law enforcement will have somewhere to start. I'm sure that after interviewing several development team members they'll find out any missing names.
  7. A Threat? by GreyPoopon · · Score: 2, Insightful
    "...In response, Diebold has threatened to pull out of North Carolina."

    Exactly how is this a threat? It's like terrorists threatening to take their ball and go home.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?

    1. Re:A Threat? by RexRhino · · Score: 1

      Maybe Diebold has already been paid for the machines, and there contract idemnifies them from having to return payment if there is a problem. If the state has to pay for a whole new bunch of machines, after already paying for Diebold machines, it could cost the state a lot of money, and so seriously be a threat.

    2. Re:A Threat? by Suppafly · · Score: 1

      I'm sure NC has a few schools that could make use of a bunch of PCs.

    3. Re:A Threat? by AnotherBlackHat · · Score: 1

      Maybe Diebold has already been paid for the machines, and there contract idemnifies them from having to return payment if there is a problem. If the state has to pay for a whole new bunch of machines, after already paying for Diebold machines, it could cost the state a lot of money, and so seriously be a threat.


      If they're currently running on windows boxes, then it's just a small matter of programming to create a linux version.
      Lots of programmers would be willing to write one from the ground up (OS and all), for a lot less than a law suit costs.

  8. Message Loud and Clear... by vmcto · · Score: 2, Interesting

    I don't fault Diebold for being reluctant to move forward given the language of the statute.

    It seems to be clear that the intent was to have the actual source code and not just a copy of the software. Also, it isn't at all clear if that means the underlying platform or just the voting application on top of it, but why take a chance. And really, what would be the point of having access to half of the software stack?

    Either the state of North Carolina really doesn't want a windows based voting solution or they are accidentally sending the message that "no closed source solutions need apply".

    In either case poor, misunderstood Diebold may have to take their ball and go home. I think we can all agree that given their track record, this is a good thing.

    1. Re:Message Loud and Clear... by aristotle-dude · · Score: 4, Insightful
      It seems to be clear that the intent was to have the actual source code and not just a copy of the software. Also, it isn't at all clear if that means the underlying platform or just the voting application on top of it, but why take a chance. And really, what would be the point of having access to half of the software stack?

      I think you guys are really reaching here. I don't see how what OS an application has to do with it. Providing the source code for the application should be enough. If Diebold is really taking this position, I think they are doing so to spread FUD. I don't think the state regulators care about the OS but rather the software used to control the voting machine. For you guys to buy into this is quite unfortunate and you are only helping Diebolds case by being sucked in by it.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Message Loud and Clear... by Marxist+Hacker+42 · · Score: 3, Insightful

      Or in fact they're sending that message on purpose- that in a democratic country, a closed source voting system is a direct threat.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    3. Re:Message Loud and Clear... by 955301 · · Score: 3, Insightful

      that's exactly what their doing. See, they don't want to publish their code, so they point to Windows and say, we can't comply so we're pulling out. They're hoping the state strikes the requirement in response so they can come back in without ever mentioning the integrity or quality of their own code.

      Please tell me someone capitalizing on open source voting is standing around to seize the opportunity.

      --
      You are checking your backups, aren't you?
    4. Re:Message Loud and Clear... by FuzzyDustBall · · Score: 1

      I would agree with you if they where selling an application, they are not. They are selling a system and using windows on that system was a poor choice for a number of security reasons including not being able to produce source code. Had they gone with other closed source smaller oses they could trim it down to the bare min needed and supply the source. I know when I worked with QNX getting source from them was just an NDA away and we where only buy several hundread licenses.

    5. Re:Message Loud and Clear... by greed · · Score: 4, Informative
      And really, what would be the point of having access to half of the software stack?

      You haven't read Ken Thompson's famous bit on how to trojan the compiler and a particular application so that you can't find any trace of the trojan in the source code for either one, then? (Was the first hit on a Google for "compiler trojan trust".)

      Basically, if you don't have the entire stack, and a completely independent way to compile it, you have no idea what is happening in a completed stack. Especially if the code running at high privilege; you could have your I/O drivers replacing code blocks on load so that the application suite audits correctly.

      Look at how much spyware for Windows works by intercepting basic system calls. Unless you have a trustable, independent way of re-creating the software stack, and then verifying that exact stack is actually running on the machine, you've got no reason to trust the box.

      So, for any environment where trust is important, almost any operating system is too complicated.

      Maybe not "COMMODORE BASIC V2", even though it's from Microsoft.

    6. Re:Message Loud and Clear... by yevgyeni · · Score: 1

      The intresting point is that Diebold is the ONLY company complaining. Other manufacturers are complying with the statute, and some of them are also using Windows as a platform. None of them are complaining about the vagueness of the law. Only Diebold is using this as an excuse.

    7. Re:Message Loud and Clear... by TubeSteak · · Score: 1

      Or the non-techies who wrote the laws didn't realize the scope of their wording.

      Stuff like this happens all the time and if enough noise is made over it, they'll go back and revise the law so that it is either limited in scope, or its scope is defined more clearly.

      This is why lawmakers fight over specific commas, words and phrases in potential legislation. It doesn't take much to change the meaning and intent of a law.

      --
      [Fuck Beta]
      o0t!
    8. Re:Message Loud and Clear... by vmcto · · Score: 1

      I happen to agree that in this instance Diebold is more than likely hiding behind the shield of the OS to avoid going down the road of opening their own code up to scrutiny. They have seen where that leads.

      However...

      As another poster pointed out, from a line count perspective, the Windows OS probably makes up 99% of the OS + Dieblold code stack. Further, I believe they use additional MS libraries like Access DB File DLLs. So the percentage of MS code is even higher.

      So we come to an interesting point: Could the state of North Carolina require Diebold to exhaustively black-box test the voting application including the underlying Microsoft components and document that the software functions as expected and specified by both a requirements and design specification document?

      Theoretically yes. IF the requirements and design specification documents were executed perfectly, AND IF all possible variables and test cases were known AND IF the testing was conducted in a perfect manner. This would "verify" that the software functions as advertised.

      But... We already do that. Sort of. Take a look at section 1.6, 1.6.1-.3

      Does looking at those two pages give you the warm fuzzies? Me neither... Also notice this gem:

      Some voting systems use one or more readily available commercial off-the-shelf (COTS) devices (such as card readers, printers, or personal computers) or software products (such as operating systems, programming language compilers, or database management systems). COTS devices and software are exempted from certain portions of the qualification testing process as defined herein, as long as such products are not modified for use in a voting system.

      So I think that you are technically correct in that the submission of the OS source code is not absolutely necessary to reach a relative comfort level (comparable to say: testing of FDA certified devices).

      But... That doesn't mean that I think that there are any practical alternatives. And from what I can tell the state of North Carolina rather fairly or unfairly to closed source solutions, is looking out for the its citizens as best it can.

    9. Re:Message Loud and Clear... by Draknor · · Score: 1

      Or the non-techies who wrote the laws didn't realize the scope of their wording.

      Sure about that?

    10. Re:Message Loud and Clear... by AJWM · · Score: 1

      I don't see how what OS an application has to do with it.

      Unless you know what the OS is doing, you don't know that it isn't diddling with the data every time you make a system call to e.g. save that data to disk.

      Now, if it's an off-the-shelf OS, it ought to be possible to wipe the voting machine clean and re-install with some other copy of the OS plus the app, and have it work the same. That's testable. (A pain, but testable.) I'd probably be willing to go along with that level of openness. Any custom drivers (eg for custom hardware) would have to have source available, of course.

      Of course if there's any chance of collusion between the voting app vendor and the OS vendor ("if memory location X is set to 1234, then system call foo() will do secret behaviour Y"), then the OS has to be open.

      I don't think the state regulators care about the OS but rather the software used to control the voting machine.

      Remember, it is the OS that controls the machine. The application has to request of the OS anything it wants the hardware to do.

      --
      -- Alastair
    11. Re:Message Loud and Clear... by ccp · · Score: 1


      And really, what would be the point of having access to half of the software stack?

      The point would be that unless you have access to the WHOLE stack, the only vote that counts could be Bill Gates'.

      Do you really think it's impossible? The Persian cat & monocle?

      Cheers,

    12. Re:Message Loud and Clear... by NCVoter · · Score: 1

      the operating system does play a part in the counting of the votes. Diebold modifies the heck out of the operating system. And they used convicted embezzlers to do so.

    13. Re:Message Loud and Clear... by lkeagle · · Score: 1

      A closed-source voting system IS a direct threat.

      Let's look at it from another perspective.

      1. If the system is secure, allowing people to view the source code will not effect the vote tallies.
            a. If no security vulnerabilities are discovered, then you have overwhelming proof of security.
            b. If security vulnerabilities keep pouring in, the system should never be used in an important voting situation.

      I don't want to ever be forced to use an electronic voting system designed by a free market. I will only support two possibilities:
      1. A completely open source (hardware and software) system, developed with federal funds, and audited routinely.
      2. If closed source systems are allowed, I want everybody to place their votes on every single one of them. The statistical outliers are either corrupt, insecure, or poorly developed.

      I also wouldn't trust any system that is based on any kind of OS. This is a domain for custom embedded systems if ever there was one.

  9. threatened? by Anonymous Coward · · Score: 0

    In response, Diebold has threatened to pull out of North Carolina.

    How can Diebold "threaten" to do something we want them to do anyway? That's like my boss threatening to give me a $1 million raise if I don't show up for work.

  10. Let's have a vote! by martinultima · · Score: 1, Funny

    Should Diebold pull out of North Carolina? Quick, to the voting booth!

    --
    Creative misinterpretation is your friend.
  11. hold on hold on hold on by tomstdenis · · Score: 0

    Diebold wants to sell the government voting machines ... for a democratic republic vote ... in a "free" country ... and as part of the deal the boxes have to be open to review and audit ...

    Now they don't want to have people reviewing the boxes (what are they hiding?) and as a result of a judicial ruling they won't sell them anymore?

    To rephrase my understanding of it: They are threatening to stop selling something we don't want?

    Am I the only one perplexed by this? Maybe they're using the threat of lost jobs to sway the government to use their half-ass voting boxes? I'd rather see a dozen people out of work then an entire nation subject to false democracy [well put aside the fact that there isn't any democracy anyways...].

    Hey Diebold, why not sell the boxes up north? We could use all the help we can get getting rid of the Liberals here :-)

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:hold on hold on hold on by xoip · · Score: 1

      Hey...Ease up...we don't need no stinkin voting machines...liberals have enough advantages already ...no need to have them stuffing the electronic ballot boxes too.

    2. Re:hold on hold on hold on by PureCreditor · · Score: 1

      > We could use all the help we can get getting rid of the Liberals here :-)

      Moot point, since Martin's govt just got booted last night. Welcome Bloc Quebecois =p

  12. Re:in other news by Anonymous Coward · · Score: 0

    Yeah, as I guess you seem to know, and for everyone else's benefit, the story about the release appeared to subscribers in the mysterious future, but apparently was pulled/delayed.

  13. *Who* threatens? by Bogtha · · Score: 5, Insightful

    Something must be very wrong if the supplier is threatening the customer. What happened to the free market? If Diebold don't want the business, I'm sure another enterprising company will appreciate it.

    --
    Bogtha Bogtha Bogtha
    1. Re:*Who* threatens? by killjoe · · Score: 4, Informative

      That's what happens in a free economy. Alas when dealing with govt purchases there is a tremendous amount of corruption and backroom dealing. Chances are the spec was written to make sure only diebold machines qualified. This is a common tactic when the bribes have already been received, hands have already been shaken, winks and nudges have already been traded.

      If Diebold pulls out and somebody else steps in Diebold will sue the state for choosing a vendor which did not qualify under the original bid.

      Most often laws and bids are written to benefit just one company like when a law gets passed exempting "any aluminum processing company which employs more then 300 people in a designated enterprise zone" meaning the alcoa plant down the street.

      Procurement is the same. The specs are written so that only product complies.

      --
      evil is as evil does
    2. Re:*Who* threatens? by RexRhino · · Score: 1

      The free market doesn't exist for governments, only people. YOU can choose not to use a device manufactured by Diebold or Microsoft, because you are an individual consumer. The government has a whole political process behind it's purchasing decisions (usually, the government purchases from a company that gives the biggest kickbacks to the people in charge).

    3. Re:*Who* threatens? by drewzhrodague · · Score: 1

      I vote. I don't remember any voting topics that were yay or nay on Diebold Windows machines. Hell, I'd prolly be one of those freaky hippies protesting.

      --
      Zhrodague.net - I do projects and stuff too.
    4. Re:*Who* threatens? by mordors9 · · Score: 2, Funny

      "Something must be very wrong if the supplier is threatening the customer." Gee, that never happens does it? The RIAA/MPAA do it all the time, don't they?

    5. Re:*Who* threatens? by TubeSteak · · Score: 1

      This reminds me of the Sony DRM issue & that court case revolving around breathalyzer machines.

      In both cases, the person licensing the software (Sony, the police) did not get it written into their contract that they would have access to the source code of the product they're using.

      Its not exactly apples to oranges in this situation, since MS has more power than some small governments, but this could definitely queer the whole deal for Diebold (not that that would be a horrible thing).

      Also, it's unfair to characterize Diebold as a terrorist. The product they're selling is insecure, possibly in violation of various state/federal voting regulations, etc. but they haven't killed anyone yet.

      --
      [Fuck Beta]
      o0t!
    6. Re:*Who* threatens? by Cl1mh4224rd · · Score: 1, Redundant
      Something must be very wrong if the supplier is threatening the customer.
      They've been attending some RIAA meetings methinks...
      --
      People will pass up steak once a week, for crap every day.
    7. Re:*Who* threatens? by tkavanaugh · · Score: 1

      someone should tell my wife this! honey what are you doing... Nothing, leave me alone i want to read my magazine...

    8. Re:*Who* threatens? by Anonymous Coward · · Score: 0

      This is example A of why privatization DOESN'T WORK. Oh, alright example B. Having the airlines in charge of airport security is example A.

    9. Re:*Who* threatens? by ArsenneLupin · · Score: 1
      The product they're selling is insecure, possibly in violation of various state/federal voting regulations, etc. but they haven't killed anyone yet.

      Tell that to the thousands of innocent Iraqis that have been killed since January 20th 2005. And to the dozens of Guantanamo Bay inhabitants that died in custody since that same date.

    10. Re:*Who* threatens? by geekoid · · Score: 1

      when the supplier employess many of the people of the state, and thus represents a significant revenue, thye states need to think hard before loosing that revenue. In this particular case, I think the State would be better off sucking up the tax loss and say "Are way, or the Highway.'

      Personally, I would be surprise if diabold actually left, the cost of relocating is huge, probably more then they stand to make.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:*Who* threatens? by Bob3141592 · · Score: 1

      Also, it's unfair to characterize Diebold as a terrorist. The product they're selling is insecure, possibly in violation of various state/federal voting regulations, etc. but they haven't killed anyone yet.

      While I certainly wouldn't lump Diebold in with terrorists, I'm not so sure they're innocent from causing deaths. If George W Bush won the election because of errors (whether accidental or intentional) in Diebold's voting machines, as indicated by the MIT analysis of statistical anomolies in some precincts like in Florida, and it was only because of W's re-election that we have an unnecessary imperialistic war in Iraq, then we have complicity if not outright conspiracy in the deaths of thousands of US soldiers and dozens of thousands of deaths among the Iraqis.

      No blood on their hands? It sure isn't red ink.

      --
      In theory, there's no difference between theory and practice. In practice, there is.
    12. Re:*Who* threatens? by Rude+Turnip · · Score: 1

      "The product they're selling is insecure, possibly in violation of various state/federal voting regulations, etc. but they haven't killed anyone yet."

      For all we know, the debacle in Iraq could be the result of faulty* Diebold machines.

      *Faulty for democracy, but a dream come true for others. /flame on!

    13. Re:*Who* threatens? by PPGMD · · Score: 1
      Free market can work both ways, just because someone makes something doesn't mean they have to sell it to you.

      North Carolina wrote a law that, in the spirit it was written (according to a poster in the comments here), that they simply can't comply with. They are telling the state they they can't comply, and they would rather not have the business if they choose to stick to that law.

      My business is one of he few experts in the country on the products we work on, and seamless solutions that we have been able to write extending the product. We have been approached to bid on certain projects, some of the governments have asked for assine amounts of information about our business just to bid on the contracts. We have told some of the governments that we couldn't comply, because the time and record keeping didn't make it worth it, a couple that have really wanted our services have come back with a new RFQ without those requirements.

    14. Re:*Who* threatens? by ccp · · Score: 2, Insightful

      Something must be very wrong if the supplier is threatening the customer. What happened to the free market?

      What has the free market to do with this?

      This is a political issue, with political intent behind. Federal administration wants Diebold, some states resist. It is very obvious why.

      USA citizens have a charming naivete about their political system that's kind of amusing.
      For the rest of the world, a government insisting on a black box voting machine, is shouting FRAUD! FRAUD! from the rooftops.

      Why do you believe your govenment is somehow less corrupt than the rest is beyond me.

      Cheers,

    15. Re:*Who* threatens? by jc42 · · Score: 1

      Why do you [Americans] believe your govenment is somehow less corrupt than the rest is beyond me.

      Many us don't believe that. That's why there's a bit of a fuss developing.

      It's fairly widely believed in the US that the last two presidential elections were fixed. The Supreme Court's actions are probably just the tip of the iceberg. The use of unverifiable voting equipment is the real evidence that something shady is going on.

      It's not just electronic equipment, though. In recent elections, there have been a number of reports, sometimes weeks after the election, of boxes of 10,000 or more paper ballots that weren't counted.

      They have always reassured us that these ballots don't change the outcome of the election. But it suggests an obvious question: How many more ballots were "misplaced" and not counted?

      We often read about low voter turnout, with many elections getting only 62% or 43% or other low turnout. I often wonder if what really happened was that 90% of the voters showed up, but 40% of their votes were "misplaced" and never discovered.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    16. Re:*Who* threatens? by ccp · · Score: 1

      Many us don't believe that. That's why there's a bit of a fuss developing.

      Well, good for you. Better late...

      And, in the spirit of collaboration, a counterexemple.

      I live in a notoriously corrupt Latin American country. By corrupt I really mean CORRUPTION 'R US corrupt.
      Here nobody thinks but the worst of politicians, office holders and burocrats of every party.
      Came election time, is assumed that the party in power will use every dirty trick in the book ( a very large book ) to hold to dear power. And they do.

      But, the ONLY thing nobody ever objects to is the vote count. Because from mistust a system evolved to adress these issues. Patching the bugs, if you want.

      Nothing fancy, just the basics: automatic voter registration, paper ballots, open counting with representatives of the parties controlling.
      And, in a middle size country we have preliminary results (not a poll, results) in three or four hours after the voting ends.

      I guess most countries with a democratic tradition use more or less the same system, and you don't ever hear about rigged elections in Switzerland, France, Britain, Canada, etc. It just works.

      But even here, where the system isn't broke by any stretch of the imagination, last election the government made a trial of voting machines, in the name of speed ( shudders ). Trouble ahead.

      Cheers,

  14. What a dodge... by bhsx · · Score: 1

    The company does not have the right to provide Microsoft's code, he said, adding it would be impossible to provide the names of every programmer who worked on Windows
    Um, yeah, complete dodge. Of course they don't mean to turn over windows code.
    For the real reason I'd suspect he doesn't want to show the code: blackboxvoting.org

    --
    put the what in the where?
  15. Thus, thanks to the partnership with Diebold by Marxist+Hacker+42 · · Score: 1

    It is possible that they'll have to pull out of North Carolina as well- or have to tell us the names of every programmer who worked on Windows as well as release the source code.

    I wonder if Linspire will offer licenses to replace Windows boxen there?

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    1. Re:Thus, thanks to the partnership with Diebold by Feminist-Mom · · Score: 0, Interesting

      Does anyone have any idea how much Diebold is worth ?

  16. Diebold threatens to pull out of North Carolina by ErikTheRed · · Score: 4, Funny

    I sense a great disturbance in the electorate... as if millions of voices cried out in... No wait, I'm confusing that with millions of voices not giving a rat's ass. See ya, Diebold.

    --

    Help save the critically endangered Blue Iguana
  17. Great! by tclark · · Score: 1

    Can we get a law like this in my state now?

  18. Accountability. Or Lack there of by cyanics · · Score: 1

    I am sure Microsoft has a listing of ALL programmers who have contributed to Windows programming (kinda a requirement for legal reasons, and ISO certification, if I remember correctly.

    So, lets take a different stance. Say Microsoft was not part of the equation. Since the OS is windows, all software run above windows is required to disclose. Why is that impossible?

    nah. I think that its just a bunch of trippe, trying to evade a level of accountability that they do not want to have to adhere to. Afterall, what if (not saying it will) but if something happened? it would litterally mean the end of Diebold.

    1. Re:Accountability. Or Lack there of by ad0gg · · Score: 1

      Can linux or bsd list all the programmers who have contributed?

      --

      Have you ever been to a turkish prison?

    2. Re:Accountability. Or Lack there of by SirTalon42 · · Score: 1

      Yes.

    3. Re:Accountability. Or Lack there of by Dan+Ost · · Score: 1

      Both could probably generate a list of everyone who has submitted patches, but I don't know how easy this would be or
      whether it's sufficient to satisfy this particular law.

      The BSDs all use CVS and so could easily see who did the committing, but it would probably be up to the commiter to research who they received the patch from.

      --

      *sigh* back to work...
  19. Use Linux instead? by TPJ-Basin · · Score: 2, Insightful

    And you thought listing all the developers who worked on Windows was hard....

    --
    TPJ - Founder, The Amazon Basin
    1. Re:Use Linux instead? by netsyd · · Score: 1

      Funny how the parent of this one gets a +5 for bashing Windows... yet the child post making the obvious point of how utterly impossible it is to list all the Linux developers doesn't get modded for shit.

      I'd be willing to bet you could (with Microsoft's H.R. Depts help) list every developer of Windows if given enough time. But tracking every Linux hacker who contributed line(s) of code to the core OS of choice? Good luck with that. SCO and IBM can't stop bickering over who owns what code (and neither would be willing to help at the risk of their legal cases).

      So let's see...
      Linux = SCO, IBM, Berkley + every other major univ & college, Every major computer MFG., Linus, Tom, Dick & Harry.
      Windows = Microsoft (HR Start digging)

      Yea. Good job slashdot for modding the bullshit Windows bashing. /flameon

  20. Yet again... by Anonymous Coward · · Score: 0

    This is yet another example of the techno-ignorance of our countries politicians, which is slowly eating away at our countries potential to remain at the forefront of technological advancement.

    In other news, congress passes law requiring phone-tap ability on all VOIP conversations which occur over the internet, including all MSN Messenger and AIM voice conversations, xbox live conversations, skype .... oh.... wait.... they must not have thought that one out either...

  21. Closed source is not the best tool by nharmon · · Score: 3, Interesting

    This is simply a situation where closed source software is not the best tool for the job. Diebold is more than welcome to submit an open source solution, or play the the crybaby-going-home-and-taking-my-toy-with-me game.

    My only question is how far down do these legal requirements go? If the operating system the voting software is running on needs to be open sourced, what about the hardware firmware? Does it need to be open source as well?

    1. Re:Closed source is not the best tool by shawn(at)fsu · · Score: 1

      At least as far as providing a list of all the developers who touched the code wouldn't closed source be easier. I'm sure MS could pull a list of all it's Windows developers. Can the same be siad about some of the open sourced OS's?

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
  22. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  23. Threatened or promised? by Tackhead · · Score: 1
    All depends on how you look, doesn't it?

    If Microsoft is responsible for 99% of the code on a voting machine, (i.e. the OS and underlying libraries - basically everything Diebold didn't write), you really can't guarantee that an attacker won't compromise the system by targeting his attack against the 99% of the code that can't be examined.

    Under such a circumstance, if I were on a standards board for voting equipment, (and assuming further that I was more interested in the integrity of the voting process than the kickbacks my bosses would be able to get for ensuring that certain vendors won the process), I'd take Diebold's "threat" as a "promise".

    Diebold makes great bank machines - because banks aren't trying to provide authentication and anonymization at the same time. That's a fundamentally different problem than voting, where you have to provide an accurate and anonymous count. If Diebold hasn't figured that out in the 5 years since 2000, they never will. Please, Diebold, just go. This is not a market that needs your services, and you've already spent more trying to capture it than you'll ever be able to milk it for.

    1. Re:Threatened or promised? by Anonymous Coward · · Score: 0

      First off, Linux or any other major OS wouldn't be able to name every programmer to ever work on it.

      Second, you can actually guarantee that the open source OS wouldn't be targeted, attacked, and compromised? that' simply amazing.

    2. Re:Threatened or promised? by Tackhead · · Score: 1
      > First off, Linux or any other major OS wouldn't be able to name every programmer to ever work on it.

      My point wasn't to bash Microsoft. My point was that you don't use a "major OS" for something that should require nothing more than a 32-bit counter, some flip-flops, and some relays. A PIC or BASIC Stamp microcontroller is probably overkill for this application.

      Many eyes make all bugs shallow - the simpler you make the hardware, the more eyes can look at it. Make the hardware simple enough that a single human being (say, any EE/CS undergrad student) can understand everything that's going on under the hood. Divulge the specifications to the world. End of problem.

  24. Pull Out? by kevin_conaway · · Score: 2, Funny

    Any chance the Catholic Church was behind this?

    I'll be here all week.

    1. Re:Pull Out? by Fallingcow · · Score: 1

      Damn, you beat me to it!

      I was going to say "Irresponsible bastards should have been using a condom in the first place!"

  25. I say red herring/deflection by davidsyes · · Score: 1

    Hey, Diebold, mshaft may be providing the base windoze warez, but aren't YOU doing the add-ons and customizations? Stop trying to BULLSHIT the judge. Since WHEN was mshaft in the ATM and voting machines software development/customization business?

    Sheesh...

    word image: shames
    (and, how appropriate...)

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    1. Re:I say red herring/deflection by davidsyes · · Score: 1

      Oh, and, I suppose if Diebold pulls out of the state (and, presumably, the voting AND ATM software business, Diebold can "die boldly"....

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  26. Could you list ALL Linux coders? by Anonymous Coward · · Score: 0

    Linux and BSD would suffer from the same problems. Could you conclusively and accurately list the name of EVERY programmer to touch the code? I doubt it. The projects have evolved so far, and in early days didn't use source code repositories and logs.

    1. Re:Could you list ALL Linux coders? by PopCulture · · Score: 1

      Could you conclusively and accurately list the name of EVERY programmer to touch the code

      assuming a source control policy that forbids check-ins and commits by anonymous accounts, yes, you probably could? I think?

      --

      Here's to finally giving Bush his exit strategy in November
    2. Re:Could you list ALL Linux coders? by Anonymous Coward · · Score: 0

      There would be no requirement to name the programmers if the entire system's source code were available for inspection.

  27. did you catch the judge's name? by OldAndSlow · · Score: 5, Funny
    Narley Cashwell

    God, Southerners have the coolest names.

    1. Re:did you catch the judge's name? by corngrower · · Score: 1

      Yes, they're totally narley!

    2. Re:did you catch the judge's name? by dangitman · · Score: 1
      Narley Cashwell

      Dude, this bottomless well of cash is, like, so gnarly!

      --
      ... and then they built the supercollider.
  28. fuck em by Anonymous Coward · · Score: 0

    fuck em, let em pull out if they don't like the law they AGREED to abide by. next!

  29. So do it embedded. by xtal · · Score: 1

    I develop from the CPU up all the time. Cry me a river.

    It's a VOTING SYSTEM. Not the space shuttle.

    --
    ..don't panic
  30. How about disclosing circuit designs for the chip? by Utopia · · Score: 2, Interesting

    Afterall regardless of the software used,
    the hardware might be designed to ignore software instructions
    and give a different set of voting results.

  31. Now that's not entirely true by bhalter80 · · Score: 0

    To start with getting the names of all the people that worked on windows should be trivial as any competant IT department should be able to provide a list of all checkins made to the RCS system. Secondly if I were bidding on a contract that had some sticky requirement that I could not get around say for example I sold manufacturing equipment in Europe which is 220V but I desperately wanted to break into the US market I would not be able to get the contract then turn around and argue that the requirements are too strict and I should be able to sell them 220V equipment instead of the 110V equipment required in the US. What Dibold is doing is equivalent in my opinion to the latter. They got the contract and now they're unhappy with the requirements. Maybe they should leave NC as it would send the message that you must provide what you were contracted to nothing more and nothing less

  32. Re:FireFox 1.5 Released! by masklinn · · Score: 1

    It should reach the front page thanks to a kind editor by saturday or sunday.

    This new strategy of Asynchroneous Informations (or ASYN-IN) has been devised in order to lessen the load on the various servers and enable the Fark, SA and Diggs guys to crash'n burn servers before slashdot is even aware of said servers' existance

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  33. how about california by Geekboy(Wizard) · · Score: 1

    please pull out of california as well. and any other state you do buisness in.

    make our states safe for democracy. or at least make it slightly harder to change election results.

    1. Re:how about california by TubeSteak · · Score: 2, Informative

      I noticed the first article says that "California officials have agreed to let a computer expert attempt to hack into Diebold machines to examine how secure they are."

      That's false. California in no way, shape, or form 'agreed' to anything. BBV required them to comply with their own laws. "Agreed" makes it sound like they had an option.

      California is required by law to allow registered political parties to inspect the machines used for voting.

      The Libertarian party hired the Black Box Voting group for a dollar to 'hack' the machines on their behalf after Black Box Voting filed a request under "California Election Code 19202, which governs ... voting machine testing."

      Basically the law allows for a political party to request replication of previous testing by their own experts.
      More detail here: http://www.bbvforums.org/cgi-bin/forums/board-auth .cgi?file=/1954/14331.html

      --
      [Fuck Beta]
      o0t!
  34. Is Windows Live an option? by garrett714 · · Score: 1

    Hopefully Diebold will start using Windows Live on their next voting systems, I want to see the latest propaganda and mudslinging about the politician / law I'm voting for!

  35. move to opensource by el_jake · · Score: 1

    It is so simpel to solve. Trash the flawed system and move to opensource.

    --
    In order to form an immaculate member of a flock of sheep one must, above all, be a sheep.
    1. Re:move to opensource by DaveV1.0 · · Score: 1
      ... as well as a list of programmers responsible for creating the software.


      Please list all the people who have ever contributed code to the GNU/Linux operating system, if you can.
      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:move to opensource by Mnemia · · Score: 1

      There's no need if the code is opensource, since anyone can then review it for malicious code.

      The logical reason for the requirement that all the programmers be listed is that Diebold is essentially saying "Trust us!" rather than letting people directly review the code.

    3. Re:move to opensource by DaveV1.0 · · Score: 1

      If the state law requires that all programmers who are responsible for creating the code be listed, then there is a need. And, that is required per the /. write up.

      This is about the law says. Also, this law was not enacted specifically for Diebold, but has been on the books.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    4. Re:move to opensource by Mnemia · · Score: 1

      I understand that. But what I was saying was that the only logical reason for having that law at all is to provide credibility for the claim that the code/device does not have backdoors, etc. If we can't inspect the code directly, then it makes people "feel better" to know that the people working on it are not criminals or party bosses. It's essentially a way to assure the public that tampering is not taking place - although it's probably only of dubious value even in that case given the incompetence and/or corruption of election officials.

      What I'm saying is that there is no need to apply such a law to open source software because the credibility of the people working on it is irrelevant. With opensource, anyone can inspect the code directly and KNOW that there are not backdoors or security flaws present. There is no need to "assure" us that this is the case when we can check that ourselves and not need to rely on the testing performed by the election officials, who may not be experts in computer security in any case. Of course, there is always the issue of making sure the same code that is running on the machines is the source provided, and for this, we do need some official, publically transparent procedures by which we can observe the compilation, loading, distribution, and maybe even check digital signatures on the running code.

  36. Re:in other news by Janek+Kozicki · · Score: 1

    (this is on topic in this thread ;)

    bravo! there was a DUPE coming about release 1.5 of firefox, and they have pulled it off! For the first time ever I'm aware of dupe which didn't appear!

    --
    #
    #\ @ ? Colonize Mars
    #
  37. I Threatened To Pull Out Of Carolina Once by Anonymous Coward · · Score: 0, Funny

    Man was she ever pissed off. She threatened to cut it off so I didn't pull out of Carolina and we've both been happy ever since.

    Nice tits too.

    1. Re:I Threatened To Pull Out Of Carolina Once by Duhavid · · Score: 1

      That was South Carolina, I presume?

      But seriously, how do you do *anything*, since you never did pull out?

      It's a problem I would like to experience for a while, at least.

      --
      emt 377 emt 4
  38. Awww... Poor Diebold by jc42 · · Score: 1

    Isn't anyone going to come to their defense here? C'mon; there's gotta be someone that likes them and thinks they're being treated unfairly.

    (But not me; I'd just suggest that hiding the inner workings of voting equipment should be considered prima facie evidence of intent to defraud the public. ;-)

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  39. I'm confused.... by FooGoo · · Score: 1

    Who do I support the government or a corporation?

    --
    People who bite the hand that feeds them usually lick the boot that kicks them
  40. This is stupid by Anonymous Coward · · Score: 0

    I don't think they want the code to Windows disclosed, just the code to the voting software.

    Diebold is making a big stink and blowing everything out of preportion by saying "OMFG, we can't possibly realease the Windows code"... blah blah blah...

    The real issue is that Diebold don't want to release the code for the voting software they wrote, Windows has nothing to do with it.

  41. I knew it! by isa-kuruption · · Score: 1

    I knew I would see the anti-Diebold and anti-Microsoft propaganda from this crowd. But Diebold was a valid point. Let's say some other company, let's call them GNUVote, makes a voting machine. It's based on Linux and OpenSource code.

    Under North Carolina law, please provide me all the developers who were responsible in the development of this code.

    I didn't think so.

    The law is simply impractical. There is no way to obtain a complete list of all developers whether it's for Microsoft Windows or Linux. In the case of a vendor running windows (which is possible, Windows can actually be pretty well hardened), the vendor wouldn't be able to meet the requirements of the law, anyway.

    So then what? Back to paper and pens?

    1. Re:I knew it! by DataCannibal · · Score: 4, Insightful

      "So then what? Back to paper and pens?"

      Why not? That's what we use in the UK for all national, reginal and local elections. It's worked well enough for a few hundred years.

      --
      No but, yeah but, no but...
    2. Re:I knew it! by m0rph3us0 · · Score: 1

      It's a voting machine. It's pretty easy to design it from the ground up. All it has to do is count. It's not an unreasonable requirement. What it does is rule out overly complex solutions. I don't know why the US can't just pay some people to count the votes.

      Is counting a vote really so costly that you could not say afford to pay someone I dunno, lets pick something unreasonable like a dollar to count a vote. Lets say you count the votes 3 times, and every single man woman and child in the US votes.

      You are looking at something like 1 billion dollars.

      Or, 3 dollars per person, or lets say 25 cents a month to have a democracy.

      If a democracy isn't 25 cents per month more valuable than other forms of governance perhaps we should scrap the whole experiment and declare it a failure.

    3. Re:I knew it! by michaeltoe · · Score: 1
      Actually paper and pens not such a bad way of doing things, assuming people were content taking their time. But these days everyone wants the vote ASAP, and can't wait. In the past it would take weeks, and that was just the way it was.

      Honestly I don't know what's so hard about designing some decent software and actually keeping track of what it's doing, and who contributed to it. Most other professions have been doing that for years. It's called... oh... I dunno, being reponsible?

    4. Re:I knew it! by slagheap · · Score: 2, Funny

      That's what we use in the UK for all national, reginal and local elections.

      Reginal? Is that where you vote for kings and queens?

      --
      First against the wall when the revolution comes
    5. Re:I knew it! by Anonymous Coward · · Score: 0

      Many places in NC use paper and pens...on an optical scan ballot.

      You draw a line to complete an arrow to indicate your choices (and none of that butterfly ballot BS they had in FL 2000). Then you feed the ballot into an optical scanner that instantly validates or rejects as invalid/spoiled.

      The only significant advantage that touch screens have over this is for those who have difficulty reading the text on a paper ballot and would prefer larger print on the screen or to use an audible interface perhaps in a different language. In those rare cases, you could have a station that read the optical ballot and used a touch screen for the interface and then printed the ballot for you.

      This system doesn't have the throughput problems they had in Ohio in 2004 where voters in Democratic Party leaning districts were provided with too few touch screens, forcing long waits, while Republican Party leaning districts had plenty to spare, making for fast voting. With optical scan, all you need is a good supply of black Sharpie markers and flat surfaces to write on. Folks who cared about privacy could wait on a booth. Most folks just sat at tables and did their ballots on the early voting days in 2004. It works fine even if there's a power outage.

      Why bother using touch screens, even with paper trail, for the primary voting system? It's mostly gee-whiz BS, solution looking for a problem technology.

    6. Re:I knew it! by Anonymous Coward · · Score: 0

      "The difference between an American and an Englishman is that an American thinks a hundred years is a long time, and that an Englishman thinks a hundred miles is a long distance." (Sorry, I don't remember who said that first)

    7. Re:I knew it! by 16K+Ram+Pack · · Score: 1
      I was involved in a local online voting trial.

      But, automating voting is like automating the diary for a hairdresser. It's a solution to a problem that isn't there, and far more risky than the original.

      Compared to the cost of providing coffee and a little overtime to vote counters, putting our democracy at risk through a non-auditable process isn't worth it.

    8. Re:I knew it! by 16K+Ram+Pack · · Score: 1
      The UK does all general election voting on a Thursday by hand, and the result is known by the Friday morning.

      A few of the more remote areas of Scotland take longer, but they rarely influence the outcome, and even then, are known by Saturday.

      Even in a country the size of the US, how long would it take? Like the UK, most of the population is in concentrated areas.

  42. And this is a bad thing exactly how? by drdanny_orig · · Score: 1

    Good riddance, I'd say. One down, forty nine to go. Maybe the 2006 elections can be fair afterall.

    --
    .nosig
  43. questionable code by Anonymous Coward · · Score: 4, Insightful

    it's quite obvious that a company like diebold, with rather vast resources, simply doesnt want the code verified for it voting and manipulation abilities. it is well documented that a variety of backdoors exist within the system including simple ftp access to raw data, and the ability to change it at will by any user. couple that with a nonexistant paper trail or the ability to verify the code does what they say it does. anyone actually recall the huge difference in exit polls and actual count? it was so off that cnn stopped reporting on exit polls, which have a high measure of historical accuracy. so much so that exit polls are used in new voting democracies to determine vote fraud.
    i for one do not welcome our new data enabled overlords....

  44. Why Develop On Windows? by jevvim · · Score: 1

    Because when they want you to submit the source code for "everything" needed to run your app, you can blame Microsoft and avoid any questions about the code that you did get away with using for one election -- an election which was "delivered to Mr. Bush" as promised by Diebold executives.

    1. Re:Why Develop On Windows? by Dan+Ost · · Score: 0, Troll

      Do you have any actual evidence that there was foul play on Diebold's behalf to put Bush in office?

      --

      *sigh* back to work...
    2. Re:Why Develop On Windows? by jevvim · · Score: 1
      If I had evidence, I wouldn't be writing on Slashdot. ^_^ But it worries me that citizens can't observe electronic voting elections in the same way we could have observed paper ballot elections. With paper ballots, there were written instructions on how to count ballots; the equivalent instructions for e-Voting are the source code, which we haven't seen from Diebold. Because of that, I am VERY CONCERNED by a Government contractor which promised to deliver the election to the incumbent President when the election results hinged on the contractor's home state in districts that used the contractor's products.

      For a criminal investigation, we would have to prove that Diebold (or someone) acted illegally. I doubt that's going to happen. However, we have the opportunity to make source code availability a condition of ongoing government contracts for e-Voting equipment. This will allow us to have more trust in future elections that use e-Voting equipment. But the only way I will feel convinced that there wasn't foul play in the 2004 Presidential Election is to have Diebold release their source code.

      Does the Windows source code matter in this case? No, not really, but it sure gives Diebold a great excuse to stop seeking certification in North Carolina, the only state I am aware of with a code escrow requirement. I do plan, however, on asking my state representatives to enact similar legislation in my home state. By allowing Diebold to slip out of North Carolina, we may be allowing them to slip away with code that could answer questions from so many about the last election.

  45. Such a shame... by kcbrown · · Score: 5, Funny
    A North Carolina judge ruled that Diebold may not be protected from criminal prosecution if it fails to disclose the code behind its voting machines as required by law. In response, Diebold has threatened to pull out of North Carolina.

    Gee, that would be such a shame if that were to happen. I mean, North Carolina needs voting machines that are compromised by design, made by a company that has a vested interest in who wins the election, right?

    Oh, whatever is North Carolina to do without voting machines made by an upstanding company like Diebold? Why, their voters might have to use the old paper ballot system instead! The horror!

    Please stay, Diebold! Only a good rigged election can give us confidence in democracy!

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    1. Re:Such a shame... by daveschroeder · · Score: 1

      It's too bad you see it that way.

      The really funny thing is that going electronic was the response to all of the claims of irregularities in the 2000 election.

      Going electronic was the thing that was supposed to make voting uniform, easy, consistent, and fair, in all areas and for people of all stripes.

      You make it sound as if Diebold is, quite literally, out to rig elections. All it's out to do is protect its code. Now, I'm NOT saying that is a good thing for a voting system!

      Further, the lack of a requirement for a voter-verified paper trail was an oversight, and an unintentional one at that, in the haste of many lawmakers to fix the problems of 2000, and generally move the processes for holding elections forward. It was assumed, incorrectly and erroneously, that computers, the same broad devices that keep track of our money, run out nuclear power plants, and help keep us alive during surgery, could tally votes in a simple election. The oversight was one of unique proportions: all of these other systems have failsafes or backup records. The voting system, fundamental to our democracy, in the form called for, had no such safeguards or backups. But when this became an issue, the three major e-voting vendors ALL had equipment necessary to add voter-verified permanent paper trails to the systems. The problem? Many municipalities didn't want to pay for it.

      I know it's fun for everyone to think that Diebold is a secret Republican conspiracy to steal elections, or to twist around the Diebold CEO's comments, however ignorant and inappropriate, as "proof" that their sole purpose is to steal elections. But the simple fact is that, frankly, voting CAN be done reliably with electronic systems, as long as there is also a physical paper trail, verified by the voter, and kept by the same electoral officials who have run our elections since the beginning of time (i.e., county government). If you can't or won't acknowledge that electronic voting can be done reliably, then we have another problem. And further still, as long as there is a voter-verified permanent paper trail, there is frankly absolutely no reason to see all of the code, though that would be a bonus: as long as the systems perform reliably, stand up to scrutiny and manual recounts from paper trails that cannot be forged, and so on (and you don't believe that county governments will band together in secret conspiracies to rig elections for Republicans), then there is no need for the code to even be open.

      Note that personally, I'd love for it to be open, but this statute would require too much: as another poster who worked on the law itself confirmed above, there are NO exceptions, and ALL code on ALL systems has to be revealed. This means if they choose to run it on a best-of-breed closed-source embedded base, the manufacturer of that product would also be forced to open their code to the state. That is unacceptable. And if you think it should be a completely homebrew, from-the-ground-up, open source solution built on an open source OS, you'd probably be ignorant of the complexity in support and other factors for a system such as this, but at least you'd be logically consistent.

    2. Re:Such a shame... by Moofie · · Score: 1

      "Going electronic was the thing that was supposed to make voting uniform, easy, consistent, and fair, in all areas and for people of all stripes."

      Way to fall for Diebold's press releases.

      "You make it sound as if Diebold is, quite literally, out to rig elections. All it's out to do is protect its code."

      Really? Do you speak for Diebold with more authority than its CEO, who said that he was "Committed To Helping Ohio Deliver Its Electoral Votes To The President Next Year"?

      "Now, I'm NOT saying that is a good thing for a voting system!"

      Glad to hear that. What ARE you saying?

      --
      Why yes, I AM a rocket scientist!
    3. Re:Such a shame... by daveschroeder · · Score: 1

      Way to fall for Diebold's press releases.

      Um, no. That's what the various state and federal electronic voting bills have said. Moving to electronic and computerized systems has aided and streamlined countless other tasks; why should voting be different? It just has to be done properly, and I agree it hasn't been yet. Electronic voting doesn't automatically equal rigged elections.

      Really? Do you speak for Diebold with more authority than its CEO, who said that he was "Committed To Helping Ohio Deliver Its Electoral Votes To The President Next Year"?

      Yes. I do. As a person with a shred of common sense, which he (and you) apparently didn't have. He was speaking as a GOP campaigner and contributor who was a business owner in Ohio. I will fully and wholeheartedly agree that it was completely inappropriate for him to present such a shocking disregard for this gross appearance of impropriety.

      If you take it to mean "since I run an e-voting firm, I literally mean I am going to use my company to rig elections in the United States to give elections to Republicans", then I feel very sorry for the cynicism and distrust you must live your life with. I know it's hard to live when you think everyone is out to get you.

      The truth is it was an idiotic thing to say. But guess what? People have personal opinions and beliefs, and private lives. What if he was a liberal anti-war activist, and happened to be the CEO of Diebold. Rich White Men who are business owners and CEOs exist as liberals too, you know. Just because they don't state their opinions inappropriately means they don't have them? Again, I can't stress how astounded I am that because, as an Ohio business owner and Ohio GOP campaigner at an Ohio event, a statement was made that has been made thousands of times in this context, that you think that literally translates into Diebold's sole purpose being to rig elections for Republicans.

      It's actually quite sad, really.

      Glad to hear that. What ARE you saying?

      I think I stated it pretty clear the first time: there is nothing inherently bad with e-voting. Voter verified paper trails are now, and have been for some time, possible, on all systems from all vendors. But they will COST MONEY to implement, like anything. With a voter verified permanent paper trail, open source code is NOT NECESSARY, and asking that ALL CODE from ALL VENDORS (including Windows, or other closed source embedded system manufacturers) be opened is completely unreasonable, and it's no surprise - as even many other slashdot readers comment in this very article - that they can't comply. We need reliable, verifiable voting. I don't care whether it's electronic. But ultimately, if it is verifiable by the same people who are the stewards of our elections now (i.e., county government), you should have no problem.

      Unless, of course, you also think that all counties are in league to secretly hand elections to Republicans, too.

      But then, you're probably one of those people who honestly believe that Bush stole the election because of rigging and dirty tricks in 2000 and 2004.

      And I didn't even vote for Bush.

    4. Re:Such a shame... by Anonymous Coward · · Score: 0

      Randall: You'll be missed!

    5. Re:Such a shame... by Anonymous Coward · · Score: 0

      "With a voter verified permanent paper trail, open source code is NOT NECESSARY, and asking that ALL CODE from ALL VENDORS (including Windows, or other closed source embedded system manufacturers) be opened is completely unreasonable, and it's no surprise - as even many other slashdot readers comment in this very article - that they can't comply."

      So very true. Why can't these people understand how phenomenally complex vote-counting is? It is completely unreasonable to expect the voting process to be devoid of secret procedures. That would require machine vendors to publicize the vote-aggregating routines which they have spent countless billions of man-years perfecting.

      It's not an easy thing, adding votes to reach a desired outcome. How can we possibly expect them to place their secret formulas on public display?

    6. Re:Such a shame... by daveschroeder · · Score: 1

      Nice sarcasm, but enterprise systems like this are in fact not as simple as you think. I wish you could see the volume of components, both hardware and software, documentation, policies, procedures, and techniques surrounding this, not to mention differences in needs, requirements, laws, and so on, from jurisdiction to jurisdiction.

      Nice strawmanning, too. I didn't say that they needed "secret procedures". I also said that the vote counts should be independently manually verifiable, and should have a voter verifiable permanent paper trail. So yes, it is that simple. If a voter votes, can verify it, and the municipality/county can verify it if needed with spot-checks of totals, and complete manual hand counts if necessary, then what do people care if the code is closed? Further, as was noted by other commenters in this story who worked on the bill, they chose to not make ANY distinctions for the software that runs these systems - meaning that if they run on Windows, Windows' source code MUST be opened. Or, if it runs on a proprietary embedded OS, that vendor MUST open their code to the state.

      Anyway, nice troll, considering I am completely in support of total transparency and verifiability when it comes to the actual vote totals: if the totals that are spit out of any automated system are the same as a permanent paper trail that can also be verified by the voter at vote-time, I see no problem at all. But bravo for simultaneously not understanding that, and glossing over any reference to it in my post at the same time!

    7. Re:Such a shame... by Anonymous Coward · · Score: 0

      "I wish you could see the volume of components, both hardware and software, documentation, policies, procedures, and techniques surrounding this, not to mention differences in needs, requirements, laws, and so on, from jurisdiction to jurisdiction."

      I agree completely, and all the more reason to keep the code secret. Why burden the public busybodies with code that can be compared to the different requirements, laws, and so on? Better to keep it hidden where nobody need worry about its compliance.

      "Nice strawmanning, too. I didn't say that they needed "secret procedures"."

      Wink, wink! I didn't mean to break the cipher in public; I should have just said "code kept securely from prying eyes." We shouldn't let the public-oversight zealots notice the little parts of the process we wall-off from scrutiny, and I'll try to do better next time.

      "I also said that the vote counts should be independently manually verifiable, and should have a voter verifiable permanent paper trail. So yes, it is that simple. If a voter votes, can verify it, and the municipality/county can verify it if needed with spot-checks of totals, and complete manual hand counts if necessary, then what do people care if the code is closed?"

      Again, we agree. There should be spot-checks to satisfy public distrust, but the actual software on the machines should be run in an unauditable manner. This way we can ensure the desired vote counts through heuristic system-gaming, and spot-checks will have a low chance of coincidence.

      It also permits us, the operators of the voting system, to code the recount algorithms to gloss over discrepancies in a worst-case scenario.

      "Further, as was noted by other commenters in this story who worked on the bill, they chose to not make ANY distinctions for the software that runs these systems - meaning that if they run on Windows, Windows' source code MUST be opened. Or, if it runs on a proprietary embedded OS, that vendor MUST open their code to the state."

      This is an important distinction. It permits us to write open vote-counting routines which depend on closed routines. I'm glad that you noticed it, and that you understand this makes the open code theoretically unauditable, since its procedures depend on the results of unauditable function calls. It's actually the coup de grace which makes this system so beautiful.

      "Anyway, nice troll, considering I am completely in support of total transparency and verifiability when it comes to the actual vote totals: if the totals that are spit out of any automated system are the same as a permanent paper trail that can also be verified by the voter at vote-time, I see no problem at all. But bravo for simultaneously not understanding that, and glossing over any reference to it in my post at the same time!"

      I must return the compliment, for so skillfully presenting your arguments for voting secrecy as demands for voting verifiability. I'll have to adapt that technique for my future dealings with the plebes.

    8. Re:Such a shame... by daveschroeder · · Score: 1

      Bravo, bravo.

      Note that I am arguing for 100% verification and reliability; nothing less. Nice of you to paint me as arguing for something else.

      Further, it's quite arrogant of you, presumably as an open source advocate, to assume that all tasks can always be reliably run on open source systems. Open source is not the end-all be-all. I am by no means a Windows defender. In fact, I personally think Windows is a horrible choice for a wide variety of tasks, for an equally wide variety of reasons.

      But the fact of the matter is that many devices, systems, and specialty software, as well as those charged to support and work with it at levels from programming to implementation to end-user ("end-user" here being voting officials deploying it in counties, not the voters themselves) are familiar with practices and procedures surrounding Windows. It is unfair and unacceptable to require Windows' code to be opened, period. And it's not just opened to the state; in order to satisfy your requirements, it must be open to all. And unless you think that businesses should be arbitrarily required to open their unrelated source code to the public, I'm sure you can see that's unfair.

      If your reaction to this is along the lines that e-voting vendors should simply build using all-open-source solutions (e.g., Linux), they still might not be able to comply with this statute's guidelines (as has been discussed by others here - can we really catalog EVERY person who has ever worked on Linux?). Not to mention that building enterprise solutions on all open-source products isn't as easy as you seem to think it would be. Closed and/or proprietary systems have their place.

      But your implied assertion that everything should be built exclusively on open-source products and OSes rests on your fallacious implication that without open-source-everything, elections could still somehow be rigged. There most certainly could be integrity checks that could reveal irregularities. In fact, what if I were to propose a manual paper hand count of ALL results in ALL elections? Would you still then crow for everything to be open source? What's your retort to that? The PURPOSE of going to e-voting is to make it easier for everyone: easier and fairer for the voter, and easier and more efficient for the municipality administering the election. There are numerous ways that the permanent paper trail could be continuously and constantly audited and compared with the results of the voting machines, and done in ways such that any "system-gaming" would be ineffective (nice try on that one, though!). Is that not good enough for you? I suppose this is asking too much from an anonymous troll, but a direct response to that would be appreciated.

      Also, what about the hardware that goes into these systems? Does that also all have to be all open source, from the ground up? No proprietary chipsets or subsystems of any kind, even in a video card or touch screen control? After all, by your ridiculous arguments, those could all somehow be used to "rig" the voting process.

      Unfortunately, you haven't responded to the primary point, which is that a permanent, voter-verified trackable paper trail can most certainly completely and without question be used to verify election results, on an ongoing and aggregate basis. I imagine your response won't address this, or will continue your sarcastic tone, completely dancing around the fact that I am a proponent of 100% verifiable voting and nothing less, albeit in a realistic fashion. If a person votes for candidate A, the vote should be recorded and counted as such, and printed on a piece of paper that reflects such a vote. Such paper should be collected and independently logged using the same practices and procedures that you presumably find acceptable in "paper" elections (which themselves have had electronic components for quite some time, the only difference being that the paper is there if we need it). I'm asking for no less than completely verifiable accuracy, and 100% accurate counts.

    9. Re:Such a shame... by Anonymous Coward · · Score: 0

      I'll answer you directly this time.

      When you want someone to trust a procedure, you do not hide details of the procedure from them. It's that simple.

      There is no excuse for using closed-source software for voting machines. It provides no advantage, except a potential one to those hoping to abuse it. Even if it might be cheaper to base a national voting system on closed-source than open-source software, it could not possibly be enough cheaper to justify the additional potential for abuse. This is because the trust in the system is so vital for this application. It must be trustworthy, period.

      Even if it would be cheaper with closed-source software, which I sincerely doubt, we should spend the extra money to make it auditable as open-source.

      Now I'll answer your question about whether mandatory manual recounts can obviate the need for completely open-source voting machines.

      If we require a manual recount of all results in all elections, and if the paper receipts are:

      1) overseen by a separate, competing body (as opposed to overseen by the same body that manages the electronic machines). This oversight must extend directly from the voting booth, where the voter verifies the receipt, to the end of the chain.

      2) printed and explained to voters in a manner that cannot be misleading. The voters, when viewing their paper receipts, must be able to see, clearly, whom the receipt claims they selected.

      3) printed in such a way that this voter-viewable description of the selection is NOT encoded separately on the receipt for recounting. The recount must count the same data (printed names, etc.) which the voter sees on the paper. Bar-code recounts are not acceptable.

      4) dealt with appropriately when they fail to match the intended vote. If a voter believes the receipt shows the wrong information, he/she must be able to re-vote until it's correct, and the system must correctly discard the disputed votes. There must be a procedure to resolve situations where the receipt is perpetually incorrect (or perpetually disputed).

      5) considered the official, canonical record of the election. The receipts must hold more weight than the electronic count, because they are the only part that has been verified by the individual voters.

      then, and only then, will closed-source voting machines cease to pose a substantial fraud risk.

      You'll see that this actually results in voting machines which are merely aids for filling in hard-copy ballots. This is a fairly secure system, even if the machines are closed-source, but it isn't the direction electronic voting in America is headed. That's why we are demanding the entire process -- including all code that handles the votes -- be completely open for public audit.

    10. Re:Such a shame... by doktor-hladnjak · · Score: 1

      Considering past incidents with electronic voting machines in North Carolina such as the one last year in Carteret County, I'd just as soon see Diebold stay far, far away. Here in Orange County, NC we still use optical scan and it's a fairly straightforward and painless process in my experience.

    11. Re:Such a shame... by daveschroeder · · Score: 1

      I thank you for the direct answer.

      I think we're after the same thing, here: and indeed, I would call for the system you describe. That is, one in which electronic systems merely take the same role as the writing utensil a voter may have used on previous paper ballots. The electronic systems are only there to, ostensibly, reduce confusion and increase uniformity and to assist in streamlining the process; but an independent and permanently auditable mechanism that counts the physical tokens (receipts) that contain the votes in a human-readable manner would still be in place. I understand that a system such as that is currently NOT in place.

      Again, thank you for your honest response.

    12. Re:Such a shame... by Anonymous Coward · · Score: 0

      Don't get me wrong; the earlier answers were indirect but honest.

      I was trying to drive home the point that voting machines with unauditable components (closed-source software in this case) provide a net benefit only to people committing vote fraud and people selling the machines.

      There is no situation where they add objectivity/verifiability to the voting process, and in the idealized situation described in my previous post, their presence is not beneficial but merely neutral.

  46. Sucks... by dwandy · · Score: 1, Interesting
    ...to be you, Diebold.
    Ok, now that I have that off my chest ... I have been wondering of late whether we are not in fact arriving at a time when more organisations are going to demand not just open standards for document formats, but the actual right to the ability to peer-review code for which they are in some way, shape or form responsible. How can a company be sure that it isn't distributing rootkits on their CDs if they can't look at the code? Think Sony is going to think twice about buying code that it hasn't reviewed?

    Since the state is responsible to ensure that voting is fair, transparent and auditable, it makes good sense to make this code open source. I'm not arguing over a specific license - for the purpose of this discussion copyright is not important : only that anyone who wishes to ensure that their consitutional right to vote has been properly administered is able to do so.
    This reminds me of the debate over opening the source code on the breathalizers in Florida...

    In my opinion, anything that the guv uses should be open source, excepting areas of national security (i.e. where some piece of code gives direct knowledge that shouldn't be handed out ... like missle launch code maybe?)

    --
    If you think imaginary property and real property are the same, when does your house become public domain?
    1. Re:Sucks... by NineNine · · Score: 1

      Ok, now that I have that off my chest ... I have been wondering of late whether we are not in fact arriving at a time when more organisations are going to demand not just open standards for document formats, but the actual right to the ability to peer-review code for which they are in some way, shape or form responsible. How can a company be sure that it isn't distributing rootkits on their CDs if they can't look at the code? Think Sony is going to think twice about buying code that it hasn't reviewed?

      Because every company is not in the business of developing software. It's called "specialization" and it's the basis for a modern economy. I buy lots of software. If it doesn't do what it's supposed to my recourse is to ask the company for a refund or sue. I can't imagine a whole heck of a lot of companies that 1. aren't Forbes 500 companies that also 2. aren't software development firms have any interest or any ability in auditing each piece of software (hell, any software) that comes through their front door.

      If you're having somebody develop code for you, then sure, why not, if there's any interest...

    2. Re:Sucks... by dwandy · · Score: 1
      Whether or not any given company actually writes software isn't really the question, neither is the 'interest level' of companies of various sizes in the past.
      The question really is, with the criminal charges and civil suits that are coming out (notably Sony), can companies afford to ignore this?
      I'm not suggesting that every company need to have interal software auditing capabilities. However, using only open-source code affords companies some level of assurance that the code has possibly already been peer reviewed, or if they want to, they can hire an independent consulting firm to review it.
      The point isn't that everyone always needs to review source code; it's whether or not companies in specific situations can afford not to review the code.

      The point I was making was more like an insurance question: At some point risks mount, and a company needs to make a decision on the levels of risk they are willing to accept (and yes, ignoring it is a decision, and some will opt for this, much like people who don't buy automobile insurance)
      My specific (immediate) concern is the very situation Sony finds itself in now: they are legally responsible for code they didn't write, since they did distribute it. Can they sue frist4'net? sure, but if a Sony employee goes to jail over this (which while not likely is not impossible) suing f4i does not get that individual their personal time back.

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
  47. Aren't these guys using Windows CE? by Utopia · · Score: 5, Informative

    Windows CE source code is available
    http://www.microsoft.com/resources/sharedsource/Li censing/WindowsCE.mspx

    With Windows CE, "OEM customers worldwide can create and distribute commercial derivatives of the Windows CE 5.0 operating system source code for shipping in commercial devices without notifying Microsoft or sharing their derivative works with the embedded community."

    1. Re:Aren't these guys using Windows CE? by Ironsides · · Score: 0, Redundant

      With Windows CE, "OEM customers worldwide can create and distribute commercial derivatives of the Windows CE 5.0 operating system source code for shipping in commercial devices without notifying Microsoft or sharing their derivative works with the embedded community."

      Note that it doesn't say that they can redsitribute the code for WinCE. So even if they are using it, Diebold would need to get a special license from Microsoft to put the WinCE code in Escrow in South Carolina. Also, they would then need to get this list of every programmer who worked on the WinCE code, from Microsoft.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:Aren't these guys using Windows CE? by Suppafly · · Score: 1

      Note that it doesn't say that they can redsitribute the code for WinCE.

      yes it does, what do you think can create and distribute commercial derivatives of the Windows CE 5.0 operating system source code means?

    3. Re:Aren't these guys using Windows CE? by pavera · · Score: 1

      That they can distribute binary versions of the derivative works, there's no way windows ce 5 is released under what would essentially be the BSD license.

  48. as well as a list of programmers by everphilski · · Score: 3, Informative

    as well as a list of programmers responsible for creating the software.

    If they were using Linux, do you really think they could provide a list of programmers? I mean come on think of the thousands upon thousands who have contributed, many times without mention...

    -everphilski-

    1. Re:as well as a list of programmers by theRiallatar · · Score: 4, Insightful

      Do we really need either OS to pick a bunch of names off a ballot and do a sum() on the results? I doubt we even need it to be multithreaded.

    2. Re:as well as a list of programmers by Dachannien · · Score: 2, Insightful

      They probably chose Windows CE to make programming the GUI easier. Maybe there are pre-existing drivers for some of the hardware they are using as well (network, flash memory cards).

      But I agree - why they can't hire some people to custom-write some software to do this is beyond me. It'd probably end up cheaper and more stable. Kinda makes you wonder what Diebold expects North Carolina to pay them for when Microsoft did most of their work for them.

    3. Re:as well as a list of programmers by suitepotato · · Score: 1

      If they were using Linux, do you really think they could provide a list of programmers? I mean come on think of the thousands upon thousands who have contributed, many times without mention...

      If this were demanded of Red Hat, they too would have to leave and that would suck because I like Raleigh and Red Hat is a great thing to have there.

      --
      If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
    4. Re:as well as a list of programmers by Marxist+Hacker+42 · · Score: 1

      Actually no- but if they did, providing a list of programmers would be as easy as finding the Ace of Hearts, the Queen of Hearts, and double tapping on one of them (I don't actually remember the details, you can google Easter Egg and Windows CE) in Solitare.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    5. Re:as well as a list of programmers by cloudmaster · · Score: 1

      I'm pretty sure that there's a list of contributors included with the kernel and we know who wrote busybox + uclibc. What else do you need to run a voting machine?

  49. Interpretation of responsible by sam_handelman · · Score: 3, Interesting

    Other posters are making a lot of hay over the responsible programmers portion of the statute - obviously, if you need to list everyone who contributed code that would tend to be impossible (although a few projects could probably comply.)

      However, I'm fairly sure that you could meet that requirement with a list of the *responsible* programmers - i.e., the people in charge making decisions. Thus, you don't need to list every programmer - the person in charge of your particular embedded system fork ought to be sufficient.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
    1. Re:Interpretation of responsible by DaveV1.0 · · Score: 1

      One might think that, but the letter of the law says something else. And, because of that, someone *cough*MS*cough* could say "If we have to provide source code AND a list of all programmers responsible for creating the code, then *insert linux distro here* has to do so as well."

      We are a nation of laws, not men, and certainly not what may or may not be a good idea.

      If someone were to push the issue hard enough, it could come down to having to "change the law or no electronics voting in NC".

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:Interpretation of responsible by geekyMD · · Score: 1
      ...you could meet that requirement with a list of the *responsible* programmers - i.e., the people in charge making decisions. Thus, you don't need to list every programmer...

      Have you ever seen computer code? Ever heard of an Easter Egg? How about the movie 'Office Space'? I'm sure the big decision makers in the accounting database didn't plan to have a few cents of every dollar be tucked somewhere else, but it happened because of the little guy.

      This is why we need to know every single person who put code into the voting system, (and hopefully keep track of the versioning system used for coding it) because even one small one line non-planned line of code can radically alter the behavior of the program. It would be trivial to bury a little several line vote-tweaking procedure deep in some obscure and rarely modified class.

      Sure, knowing who is making design decisions about the code keeps us safe from corporate sanctioned vote manipulation, but it doesn't save us from the underpaid, overworked, not really supervised guy who really really really likes Ralph Nader & his Green Party.

      It does sound like quite a burden on the programmer to have your name permanently attached to your code, but the task of safeguarding and tallying the votes of a democracy is a privileged one, and with great power comes great responsibility. Besides, lots of professionals have to deal with that kind of responsibility every day. If you don't want it, then don't design the system that would be the gatekeeper of our democracy.

    3. Re:Interpretation of responsible by 16K+Ram+Pack · · Score: 1

      I don't understand what the problem is. If you have all the source code, why do you need to know the programmers? The code is there.

  50. Porting the software to OSS by chrstphrb · · Score: 1

    For the love of god, don't advise them to port the software to $OSS-OS (linux) - least you give OSS a black-eye when they fail...

  51. Clarity by Phroggy · · Score: 1

    The State Board of Elections has told potential suppliers to provide code for all available software and explain why some is unavailable. That's not enough of an assurance for Diebold, which remains concerned about breaking a law...

    The problem is, it looks like Diebold cannot follow the letter of the law, because they use Windows (and possibly other third-party proprietary code). The State Board of Elections is implying that this won't be a problem, but the law itself isn't entirely clear, and a judge could easily disagree with the Board of Elections.

    Sounds to me like input from the state legislature is needed. Did they intend to ban any voting machines that use proprietary third-party software such as Windows, or did they intend to only require the source code and list of programmers for Diebold's own additions? If the law as written doesn't make this clear, then the law should be modified for clarity.

    The law requires a list of programmers, as well as the source code. Can you come up with a list of everyone who has ever contributed code to a Linux distribution such as RHEL? Maybe, but it wouldn't be a lot of fun.

    Of course, if they clarify that proprietary third-party code is OK, what's to stop Diebold from forming a subsidiary to create proprietary code and licensing it back to Diebold, so Diebold can claim the whole thing is licensed from third parties and therefore not subject to the requirements of this law? I'd be happy to see North Carolina require completely open source software on all electronic voting machines used in the state, and other states follow suit.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  52. The code should be submitted because... by KrisCowboy · · Score: 0, Flamebait

    Elections in America are no longer a domestic matter. The consequences this particular country's elections can be felt to the remotest corners of the civilized world. Open up the Diebold's code so everyone can be sure there are no world domination attempts going on behind the scenes. Or, move the damn thing to Linux. That would solve atleast half the problem, isn't it?

    1. Re:The code should be submitted because... by ninjaz · · Score: 1

      Urhm, how was that Flamebait?

      When you have one of the world's largest collection of nuclear missiles effectively being controlled by what other comments have identified as a band of criminals, it sounds like a matter of global importance to me. After all, UN inspectors are sent into other countries with a history of corrupt elections. And wasn't that a similar argument behind the US invasion of Iraq?

  53. Re:How about disclosing circuit designs for the ch by LiquidCoooled · · Score: 1

    I wasn't aware anyone had written voting software for the xbox 360 yet?

    --
    liqbase :: faster than paper
  54. Re:How about disclosing circuit designs for the ch by Anonymous Coward · · Score: 1, Informative

    Actually you could disclose the hardware pretty easily: use an FPGA-based open-core CPU.

  55. Nope by everphilski · · Score: 1

    That's just the thing - there hasn't been that kind of control in the "early days" of the kernel development, and with other various tools that are essential to running linux there is often little version control that is implemented.

    -everphilski-

  56. Diebold? by Anonymous Coward · · Score: 0

    Since when did paper and pencil use Windows?

    I live in North Carolina, and I've always voted with a paper ballot. I question how much of the state this is really going to affect.

  57. YARNTUMS... by Eggplant62 · · Score: 0, Troll

    Yet another fine reason to avoid using proprietary software made by a criminal monopoly. Can't provide the legal specifications for all the code you're providing. How wonderful.

    Smell that? That's sarcasm.

  58. but wasn't windoze's source leaked, over and over by Anonymous Coward · · Score: 0

    I thought I recall MS getting all in a huff when the windows source code appeared all over the net. SO Diebold should have no trouble giving out that source code, it is already available.

  59. Seems like a bad law by crimoid · · Score: 1

    Could you imagine listing the names of anyone who has contributed to Linux, FreeBSD or any other large open source project?

    This law seems to be overly narrow.

  60. Strangely worded rule... by MaestroSartori · · Score: 1

    ..."all programmers responsible for creating the software", I mean.

    Depending on the definition of "the software", and how rigorously you wanted to check for tampering that could include:

    * the Diebold application programmers
    * the compiler programmers (persumably Visual Studio and related tools in this case)
    * any third-party library programmers (drivers for custom voting boxes, maybe?)
    * the operating system programmers (various Microsofties)
    * BIOS programmers (low-level tampering might not be impossible, I dunno)
    * CPU microcode programmers (really low-level tampering might not be impossible, I really dunno!)

    and so on. Could an OSS solution provider actually give a full list of all the contributers to all of the sensible entries in the list? (Assuming the last two are kind of a joke, depending on their technical feasibility for which I have no idea)

    At the very least, Diebold should be providing their application source code to the court. They could lob the ball into Microsoft's court for the OS, at least...

  61. It's pretty obvious Diebold has no case! by VegeBrain · · Score: 1
    Why else would they argue so stupidly? It's pretty obvious that North Carolina wants their code, not Microsoft's. I'm sure Diebold knows this but they're so desperate they're gone into the absurd zone.

    They also haven't gone far enough. If you take their argument to it's logical conclusion then they also should cough up the microcode for the CPUs they use, the software for device drivers, the embedded code in the modems they use, and so forth.There's no reason to stop with the Windows source code. Keep on going!

    I think North Carolina has them scared.

    1. Re:It's pretty obvious Diebold has no case! by Billly+Gates · · Score: 1

      Yep

      However the desired effect is for marketing purposes too. Notice how all the comments here besides one mention your point? They rather talk about Microsoft and the problem with windows and do not blame diebold using a pretty obvious scheme to avoid accountability.

      Its like oh well we use windows. I guess the law doesn't apply to us, next!

  62. Open Source Problem? by joecm · · Score: 1

    I did not RTFA, but if companies are required to put their software in escrow and note everyone who has contributed code, who has the list of everyone who ever contributed code to Linux? Not their online alias, not their email addres, but their actual name. How about other Open Source applications?

    Maybe it exists, but it seems like it would be much easier for a closed source product such as windows to come up with that information.

  63. So tell me again by Jtheletter · · Score: 3, Insightful
    why this is an argument in favor of closed source voting machines? Security through obscurity my a$$. This simply highlights problems with high-security black box applications - not even they know what's in the code they're running. They have to trust the other vendor(s) (MS, whose track record on security is terrible and a matter of public record) that the code is secure but cannot prove it, yet they expect us to believe their code is secure.

    And more suspiciously, why are they threatening to leave instead of complying as much as possible? The court (i.e. ruling judge) should be able to apply the law in such a way that Diebold discloses all of their code, and then any remaining proprietary code from other vendors can be handled with those other vendors. Or is it that Diebold has something to hide? If their code really is secure, and actually does what they claim then they should have no problem showing everything they legally own. There really isn't anything that should be a trade secret about vote tabulation. I, for one, think it's disgusting that any US company would actually do the country such a disservice by trying to obfuscate for profit a product which is meant to facilitate the practice of democracy. Honestly, the whole board should be deported for conspiring to commit vote fraud. It would trivial to prove their innocence, simply release the code. Any other excuse smacks of dishonesty. In matters of government the appearance of impropriety should be treated as impropriety until/unless demonstrated otherwise.

    --
    -- I'm not a pessimist, I'm a realist. It's not my fault that life sucks so much. --
  64. don't go acting all : surprised ... by Thud457 · · Score: 5, Insightful
    "requirement that suppliers place in escrow 'all software that is relevant to functionality, setup, configuration, and operation of the voting system,' "


    It is my understanding that this is a fairly common requirement for government contracts involving software. Diebold should have been aware of such requirements before competing for the contract. I mean, when the government's actually being responible and not just handing out plums to favored campaign contributors.

    Hell, they're probably not even going to audit the code. They just want to protect themselves if Diebold goes out of business, or loses the contract on re-bid or something. I mean, sure, they can potentially audit the code, but I haven't heard of such a thing ever happening. It's about support and fixin' bugs an shit.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  65. Exactly by everphilski · · Score: 1

    The law is simply impractical.

    You nailed it on the head. And actually in this case Windows has a better shot, technically they could go back through tax and medical records to fish out missed employees, Linux doesn't have a paper trail. Either way it's a law that's reaching too far. The source code should be sufficient.(and then the company is held responsible)

    -everphilski-

  66. Threatens to Pull Out of North Carolina by Anita+Coney · · Score: 1, Funny

    I usually "pull out" after fucking someone too.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:Threatens to Pull Out of North Carolina by frankm_slashdot · · Score: 1

      Parent +1 Funny

    2. Re:Threatens to Pull Out of North Carolina by fonetik · · Score: 2, Funny
      Parent...

      Which is, ironically, what people that use the pull-out method are called.

    3. Re:Threatens to Pull Out of North Carolina by Anita+Coney · · Score: 1

      Can someone explain to me why I've been modded "redundant" even though I was the first to post this joke?!

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    4. Re:Threatens to Pull Out of North Carolina by SpaceLifeForm · · Score: 1
      A moderator didn't like your post.

      Many posts get negative moderation even though the category is mis-applied. The key for the moderator (the bum) was for it to be negative so that fewer readers will even see your post.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    5. Re:Threatens to Pull Out of North Carolina by frankm_slashdot · · Score: 1

      touché

  67. In addition... by Nom+du+Keyboard · · Score: 2, Funny
    impossible to provide the names of every programmer who worked on Windows.

    The may not want to be identified.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  68. This law seems extreme. by LWATCDR · · Score: 1

    The source for Windows? This may be impossible to meet with any OS on the planet. Does anyone have a list of every programmer that worked on Linux? What about GCC? ls? Every device driver that Linux has?
    What about the BIOS that the machine is using? What about the microcode in the CPU?
    I am all for Open Source but this standard may just be impossible to meet.
    Maybe they should make it the Application. Or just require the source code?
    If you can get past the microcode and the requirements for all the programmers names I guess you could build a system with a Linux bios running Linux or BSD.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  69. It's obvious by saskboy · · Score: 2, Insightful

    "if it fails to disclose the code behind its voting machines as required by law. In response, Diebold has threatened to pull out of North Carolina."

    I fail to see the downside of this?
    All states should start requiring voting machines to be open source, and when Diebold doesn't comply because it's rigged, they can be banned without discriminating against the company specificly. Well done SC. Has SC ever been the leader in a good way for laws before?

    Additionally, all electronic voting must come with a paper ballot that goes into the backup ballot box, and should be visible to the voter before it goes in. You might need to have the voter hand shove their paper stub - but printing ballots on site might introduce other problems.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
    1. Re:It's obvious by chivo243 · · Score: 1

      NC or SC??? I'm lost below the manson-nixon line...

      --
      Sig Hansen?
    2. Re:It's obvious by saskboy · · Score: 1

      Oops, how did I miss that little fact? Manson eh?

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
  70. OS developer names by linuxwrangler · · Score: 1
    The company does not have the right to provide Microsoft's code, he said, adding it would be impossible to provide the names of every programmer who worked on Windows.


    And for which OS would providing the names of every programmer be easy or even possible?
    --

    ~~~~~~~
    "You are not remembered for doing what is expected of you." - Atul Chitnis
  71. Windows Software by Nom+du+Keyboard · · Score: 0, Redundant
    Windows, huh. They just don't want you to see this this code:

    {
    $sys$Republican;
    Democratic;
    }

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  72. How hard can it be? by sj88 · · Score: 1

    if (partyA_bribe > partyB_bribe) {
        winner = partyA;
    }
    else {
        winner = partyB;
    }

  73. Why is windows necessary? by alta · · Score: 1

    I mean come on, how much programming do you need to build an appliance that counts button presses. This isn't rocket science, it's counting. My son is 3, he can count. A computer should be able to count a lot more.

    Oh, you want to network them so they all count TOGETHER? Like a classroom FULL of children. Ok, go make something and call it tinyTCP, now you can ALL COUNT TOGETHER.

    Oh, you have to provide all the names of everyone? Now we have privacy advocates fighting with freedom of information types... It's NCarolina, let 'em shoot it out.

    --
    Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
  74. Background info by OWJones · · Score: 4, Informative

    Note: I have been working on voting integrity issues in North Carolina for a little while now, and advised the committees that drafted the bill in question.

    The state passed a pretty comprehensive election reform bill, which included the provision that all vendors must hand over all code that runs, is installed on, or is otherwised used in the operation of the voting machines. No if, ands, or buts.

    Our State Board of Elections did not like this. They want paperless voting machines, and badly. Like a six-year-old that's been told to clean up its room, they're dragging their feet on enforcing these (and other provisions). When writing the Request For Purchase (bid requirements), some staffer added a "clarification" that the vendors only had to hand over "available" software, and simply explain why they couldn't hand over the rest. In other words, "Here's why I'm going to be breaking the law today."

    Lawmakers were not happy. The SBOE, however, didn't particularly care. They didn't see a problem with only handing over a portion of the code, and wanted to interpret the law as loosely as possible.

    Diebold pointed out that "available" was different than "everything", and actually got a restraining order that prevented the state from suing them for not complying with any of the new provisions of the law. This case essentially overturned that ruling, saying "Uh, no, you actually have to comply with the law." Technically it says, "Ask your lawyers for legal advice, not the court, we're not going to pre-judge the law before there's an actual conflict (i.e., you actually get sued for violating these provisions."

    So Diebold is going to take their ball and go home, since they would actually have to play by the rules. Oh well.

    On a side note, I didn't see any evidence that Diebold actually tried to get a Shared Source license from Microsoft, which would actually let them escrow the code. Maybe Diebold didn't actually want to escrow, well, anything?

    Imagine that.

    -jdm

    1. Re:Background info by Todd+Knarr · · Score: 1

      To be honest, I think that the software's the wrong thing to be looking at. Simply require an audit trail that's independent of the machine count and will let you verify whether the machine tallies are correct without having to assume any part of the machine side is accurate, eg. a paper ballot printed, inspected by the voter and deposited in a ballot box handled seperately from the machine's memory packs. If you can verify the machine results without having to depend on the machines at any point, then you can always catch any attempt to fudge the machine's numbers and you don't have to trust the machine at all to get good results. Then mandate random comparisons of a sample of the machine results with the audit trail, with any significant discrepancy triggering an automatic across-the-board audit.

      Something that never fails is good, but better still is to assume it will fail despite all your efforts and design it so any failure's recoverable.

    2. Re:Background info by OWJones · · Score: 3, Informative

      To be honest, I think that the software's the wrong thing to be looking at. Simply require an audit trail that's independent of the machine count and will let you verify whether the machine tallies are correct without having to assume any part of the machine side is accurate, eg. a paper ballot printed, inspected by the voter and deposited in a ballot box handled seperately from the machine's memory packs.

      The law also requires that. But examining the source code also gives you insight into the development process, not just the product.

      Then mandate random comparisons of a sample of the machine results with the audit trail, with any significant discrepancy triggering an automatic across-the-board audit.

      The law also requires that. It's a pretty good election reform law, across-the-board.

      -jdm

    3. Re:Background info by pavera · · Score: 1

      It sounds like a good law in many respects, however, it seems that it basically mandates that you can only use paper ballots. No company will be able to comply with the law it seems if they have to hand over OS Source + all developers who worked on it, then they ought to have to hand over hardware firmware too, plus all the code they write that actually is the voting system... In short, until a company starts from scratch, designs all the hardware in house, designs a new OS in house, and then puts a voting system on it, and open sources the whole thing, no one can provide electronic balloting systems to North Carolina.

      I could write a good solid voting system on Linux, and provide the source for that, but I don't have the resources to track down every person who's ever contributed to every library that my system would use, Maybe Linus could send me over a list of every person who's ever contributed to the kernel, maybe KDE or Gnome knows those things for their desktop environments, but maybe they don't...

      In short, the law is impossible to comply with. Why can't Diebold just hand over the source code for what they wrote? Requiring an application developer to have access to source code for all libraries system or otherwise that his system uses is not workable. Even if Diebold persued a shared source license with MS, I don't think that gives them the right to distributed the source code to a third party. In fact I'm sure it doesn't. And you can say "Diebold isn't distributing, they're just placing it in escrow" well, someone is going to audit that code, and it won't be someone from Diebold, so now you have a third party combing through code they aren't legally allowed to see.

      I'm not trying to be a Diebold apologist, they should hand over their code, they should write a decent system, everything says they haven't, and they shouldn't be allowed to sell shoddy election eq. So the law is good cause it prevents that. However, I worry as I stated that even a well intentioned, complete, secure, open source solution would be disallowed under this law, as I see no reasonable way to comply.

    4. Re:Background info by OWJones · · Score: 1

      No company will be able to comply with the law it seems if they have to hand over OS Source + all developers who worked on it, then they ought to have to hand over hardware firmware too, plus all the code they write that actually is the voting system...

      There were four companies other than Diebold that placed a bid, so it seems that either they're lying about what they're disclosing (which is now a felony) or they developed an in-house system.

      Even if Diebold persued a shared source license with MS, I don't think that gives them the right to distributed the source code to a third party.

      Even if they got a Government Security Program license? Keep in mind that one of the primary reasons for coming up with the Shared Source program was to keep governments happy. Diebold just didn't try.

      And you can say "Diebold isn't distributing, they're just placing it in escrow" well, someone is going to audit that code, and it won't be someone from Diebold, so now you have a third party combing through code they aren't legally allowed to see.

      "Legally" on what grounds? Violating an NDA? The Shared Source license removes that problem. Trade secrets? That's a state, not federal, issue, so the state sets the limits of trade secrets and confidentiality. The law says that only certain election officials and each party chair -- or three people hired by each of the above -- can see the escrowed code, and none of these people are allowed to work for competitors of the vendor.

      However, I worry as I stated that even a well intentioned, complete, secure, open source solution would be disallowed under this law, as I see no reasonable way to comply.

      Again, four other companies felt they could meet these provisions without resorting to a lawsuit. I think you overestimate the frequency of use of off-the-shelf OSes and applications used by the vendors.

      -jdm

  75. Who's press release do you think this story was.. by msimm · · Score: 1

    based on? Besides, sensationalism is the name of the game. Journalism will be a foot-note in American histroy.

    --
    Quack, quack.
  76. They needed all that to code it? by itomato · · Score: 1

    They needed the names of every Microsoft developer to write the code to steal the 2004 election?

    I had no idea..

  77. Not True by geekoid · · Score: 2, Insightful

    One could create an OS just for voting machines.
    You could Fork an open OS, rip out all the non-relevant bits call it LxVote v.1 and then declare that you take responsibilty of the code.
    In effect making you 'the developer' of the product you release.
    This is what they are really looking for, who has looked at this code,and who is responsible if it doesn't count right.

    There are sone OS"s where all the developers are known. GOTO springs to mind.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Not True by DaveV1.0 · · Score: 2, Insightful
      You could Fork an open OS, rip out all the non-relevant bits call it LxVote v.1 and then declare that you take responsibilty of the code.


      Due to the wording of the law, this may not be sufficient. Remember, it is the letter of the law and not the intent that causes problems.
      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:Not True by fgb · · Score: 1

      Why in the world does a voting machine need an OS? The main purpose of an OS is to allow sharing of resources between different apps. This machine will run one and only one app. Let the voting app have total control of the hardware. No OS required. Or at the very least have a minimalist OS developed just for this purpose. I assume all the machines will be identical. There is no need for multiple device drivers.
      I think this is important enough that the code should be developed right to the hardware and changed as the hardware changes. The code should always be available for public review and comment, but there should at any one time be just a small team of developers who are responsible for the entire code base.

  78. Mod up! by Billly+Gates · · Score: 1

    The reason they are talking about microsoft and windows is to avoid complying with the law. They are intentionally doig their own thing and delaying giving otu the source code. Lame really but its standard court procedings in which the lawyers are doing everything possible to avoid judgement and action.

    Move along.

  79. Let me just say by Ranger · · Score: 1

    Diebold, die!

    --
    "You'll get nothing, and you'll like it!"
  80. Strawman's defence by MOBE2001 · · Score: 2, Interesting

    Hmm... Good point.

    Could be that Diebold is hiding some illegal stuff (probably stealing other people's ideas or code) and don't want to be found out. Just a thought. It's obvious that North Carolina is only asking for the source to the stuff that Diebold itself developed, not third parties like Microsoft. The Windows defence is just a lame strawman, IMO.

    1. Re:Strawman's defence by Rooked_One · · Score: 1

      whats worse to be convicted of? A scandal involving theft of source code, or a scandal involving the theft of a presidency? Which would hurt your company more is what you need to be asking yourself - becuase after looking through all these threads, the shady people that own diebold could probably care less about stealing source code.

  81. California was going to have theirs hacked into by Anonymous Coward · · Score: 0

    A computer security expert from Finland will try to demonstrate that machines made by Diebold are vulnerable to hacker attacks and can be used to manipulate election results.

    http://www.kcautv.com/Global/story.asp?S=4164929&n av=1kgl

    it has bee postponed
    http://sfgate.com/cgi-bin/article.cgi?f=/c/a/2005/ 11/29/BAG8TFVC2M1.DTL

  82. Is that a threat or a promise? by shanen · · Score: 0, Flamebait

    Diebold is one evil company, at least when it comes to voting machines. Read all about it--but mostly not in the MSM. I really hope they get caught and nailed for their vote tampering in the 2004 election.

    --
    Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    1. Re:Is that a threat or a promise? by Anonymous Coward · · Score: 0

      Vote tampering? Shanen scores a new high on the moron meter. Nice job, Shanen!

    2. Re:Is that a threat or a promise? by Anonymous Coward · · Score: 0

      Parent post comes to you from the film set of the 1969 moon landing in Los Angeles, CA!

    3. Re:Is that a threat or a promise? by jkauzlar · · Score: 3, Interesting
      This sounds conspiratorial, but there's a lot of very fishy evidence. It seems that if Diebold weren't fixing the election, it would be very easy for them to offer proof. Diebold's ATM machines all leave very clear paper trails of the transactions. Why didn't they use the exact same technology for their voting machines?

      And even spookier, this link says:

      Johns Hopkins researchers at the Information Security Institute issued a report declaring that Diebold's electronic voting software contained "stunning flaws." The researchers concluded that vote totals could be altered at the voting machines and by remote access.

      and:

      Wired News reported that ". . . a former worker in Diebold's Georgia warehouse says the company installed patches on its machine before the state's 2002 gubernatorial election that were never certified by independent testing authorities or cleared with Georgia election officials." Questions were raised in Texas when three Republican candidates in Comal County each received exactly the same number of votes - 18,181.

      It gets spookier still when you look at Diebold's CEO Bob Urosevich's ties to the Republican Party and strong fundamentalist backgrounds. Whereever Diebold goes, the article says, historic Republic upsets follow.

    4. Re:Is that a threat or a promise? by shanen · · Score: 1
      You can't prove a negation, and just because Diebold has gone so far out of their way to avoid creating positive evidence that their voting machines are working properly does not, per se, prove anything. Suspicious, yes, but not proof. However, you are correct to note that there is no technological barrier to printing the ballot, letting the voter confirm that it represents his or her intentions, and then saving those ballots for sampled auditing and even complete recounting. Given the money involved in modern American politics, it would be a miniscule investment to help demonstrate that the elections are valid.

      However, I myself was persuaded of the vote fraud simply because I believe in mathematics, and have studied a lot of statistics. While it is possible that the exit polls somehow became broken in spite of decades of careful refinement, no one has presented any serious evidence showing how that could have happened, and all of the statistical discrepancies have been in the same direction. At some point, it just becomes too improbable that it's an accident.

      No, I can't say how it was done. In fact, given what I already know about Diebold's voting systems, I believe I could design several tampering protocols that would be guaranteed to leave no physical evidence. Reminds me of the Banks novel with the "deniable" battleship. They didn't care what rumors went around, just so long as no one could produce any solid evidence.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    5. Re:Is that a threat or a promise? by jkauzlar · · Score: 1
      I know it's almost unproveable at this point, unless an actual investigation were done and incriminating emails, memos, etc were discovered. Unfortunately, anytime the word 'conspiracy' comes up, democratic politicians grow silent. It's too much of a PR risk and too much work to push out a full-scale investigation when there are so many other problems for democrats to overcome. The exit poll discrencies were further damning evidence, as I've heard, but I know very little about the history of exit polling.

      Harper's Magazine, including its editor, while of course notoriously liberal, have used very fervent language on the topic of election fixing to almost no effect on mainstream media; meanwhile their article on Heaven's Gate Church resulted in a watered-down NBC (?) special on the topic.

      It seems the possibility of election fixing is so unbelievably repulsive to average US citizens that they'd rather ignore it unless there's some very, very solid evidence. They're right to think so, but somebody needs to be keeping an eye on the companies making the machines that count our votes. Election fixing simply shouldn't BE ABLE to happen.

    6. Re:Is that a threat or a promise? by shanen · · Score: 1
      It's preposterous to say that the very possibility of crooked elections could be eliminated. However, given that reality, it is only all the more reason for companies in this business to be eager to add features that would make it harder to rig elections and easier to detect tampering when it has happened. Instead, Diebold has consistently clung to the "Trust us" defense.

      Sorry, but I don't trust Diebold or their voting machines half as far as I could throw a truck.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    7. Re:Is that a threat or a promise? by Anonymous Coward · · Score: 0

      Consider these facts:

      80% of the electronic votes are controlled by two companies. Diebold and ES&S.

      The president of Diebold and the VP of ES&S are brothers. Small world, huh?

  83. Strange. by CDPatten · · Score: 1

    The Gore campaign and the democrats is reportedly behind Diebold and windows. They claim without a "hanging chad" excuse they will need crashing voting machines.

  84. Tough $hit, Diebold! by MoxFulder · · Score: 1

    "Waaaagghghggh! It's too hard to create voting-machine software that provides the possibility of verifying the security of the code, or fixing bugs in the case of a problem. We did it wrong the first time around, despite the fact that this application practically DEMANDS security and trasnparency. Now we don't want to fix it..."

    That's about what Diebold is saying, right? Good riddance to them...

    For the record, I agree that the "list all the programmers" requirement is fairly unworkable. I imagine the intention was to be able to determine blame in the case of an intentional backdoor in the code...

    When voting with paper ballots, there's a documented process of what happens to your ballot, where it goes, and who counts it. An election monitor could trace the path of an individual ballot if needed. The same should be a requirement for any electronic voting system. It's crucial that there be a way to verify that any individual vote cast got added to the final tally.

  85. There IS a paper trail... by Anonymous Coward · · Score: 0

    You just have to look at the git history.

    Now, trying to get Windows history....
    And include all the anti-virus vendors used ....
    And the inevitable virus authors too.... :-)

  86. easy enough by geekoid · · Score: 1

    don't use linux, there are otehr OS's where the developers are known.

    "The law is simply impractical."
    it may be difficult, but worth it in my opinion.

    "There is no way to obtain a complete list of all developers whether it's for Microsoft Windows or Linux."

    I ahve my doubts. for example, MS should have all the records of every employee. If no place else, then in tax records.

    I thought a list of people who submit code changes was maintained with Linux?
    Doesn't matter since there are smaller embedded OS where all the developers are known. Or diabold can write there own OS.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:easy enough by MightyMartian · · Score: 1

      As someone else pointed out, determining the developers of Windows wouldn't exactly be a terribly difficult task. I'm sure MS has records of all those individuals. I'll also wager that no one has asked Redmond. Diebold is just coming up with "the dog ate my homework" excuses so it doesn't have to show it's source code. It's a pathetic game, but I'm sure for them abandoning NOrth Carolina is much better than having it's incompetence revealed.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  87. Diebold is being deliberately obtuse by popo · · Score: 1


    Diebold's statement that they "can't possibly provide code, or list Windows programmers" is not really the issue here.

    Yes, the software runs on the Windows platform, but that's not the code that the State
    is *really* looking for here. Clearly what the State *really* wants to know is: HOW THE
    FRIGGIN CODE THAT TALLIES THE VOTES WORKS!

    And furthermore, how the systems are CONFIGURED, firewalled, backed-up, secured, etc. How
    events are logged, and how permissions and admin priveleges are controlled.

    Diebold should be held in contempt of court for deliberately trying to obfuscate the
    discovery process. At no point since the election has Diebold been remotely forthcoming (s should be its obligation to the American people) with information about the function, security and reliability of its systems.

    The State of North Carolina should not only eject and fine Diebold -- but they should seize Diebold machines and undertake a LEGAL REVERSE ENGINEERING PROJECT to determine the exact function of all Diebold's systems.

    Then we can watch Diebold slowly sh*t their pants.

    --
    ------ The best brain training is now totally free : )
    1. Re:Diebold is being deliberately obtuse by Yartrebo · · Score: 1

      I can see reasons for requiring the full MS Windows source. How do you know that Diebold isn't using a rootkit or a security flaw to hide some nefariousness (of which thousands exist on any given build of MS Windows). With the Windows source, one could see what that particular undocumented OS call does, or why the program is making use of a file called $sys$change_votes, or what a particular OS modification is doing (is it a driver for some special hardware, or does it also include a trojan a la Sony?).

      Even this is a pretty lousy compromise, as actually inspecting such a complex system isn't going to be easy. What is made to look like a data might really be exploit code to be inserted into the operating system, and a system as complex as MS Windows has plenty of openings to do this with.

      The best solution is to have the thing run on a minimalist OS or no OS at all. All it is doing is counting votes, so all it needs is a boot medium (a ROM is probably the most practical from both a cost and a security point of view), a printer for printing out an audit trail, radio buttons or levers for user input [with the ballot overlayed on the levers, like in current mechanical voting machines, to minimize voter confusion], a few hundred bytes of RAM, some way of getting data out electronically, and a calculator processor (like the 8088). The device should be simple enough that a gate-by-gate analysis would be doable and a handful of chips should be randomly selected from real machines and the physical chip be inspected destructively.

      Output could be stored on audio tape (like on early computer systems), which would give massive forensics evidence should there be an investigation (the writes to the tape are done after each vote is recorded, and physical properties of the 1's and 0's will vary according to the timing of the writes - a foresics lab should be able to determine if the paper trail matches the physical record of the tape, which would be pretty hard to fake since it is the physical tape that is analysized, not so much the data on it - things like humidity, temperature, the fingerprint of the writer, the timing and contents of writes, and even the local magnetic field would have to be replicated). With this system, even a faked paper trail would be very hard to pull off, as creating the matching tape will require a very skilled detective/scientist, time, and expensive hardware, as opposed to just any old poll worker loyal to your cause. The write head of the tape drive would have to be taken from the machine, wired up to the faking device, the tape made, and the head replaced into the voting machine.

  88. Better Off by PacketScan · · Score: 1

    North Carolina will be better off with out Diebold. Persoanlly any state will / would be better off with diebold. I'm floored there wasn't an investiagtion already into the (rigging) of machines the last two times. Yea when bush was elected and re-elected. I wish The US government had such law. But then Election fixing wouldn't be possible.

  89. Diebold Threatens to Pull Out of North Carolina.. by Anonymous Coward · · Score: 0

    ...a frustrated North Carolina could not be reached for comment....

    (Thank you Chevy Chase!)

  90. OT:Many ATMs are built upon "Proprietary shitware" by Maxmin · · Score: 1

    In NYC, whenever I spot an ATM being serviced, I discreetly check out the hardware. Very often it's a PC, with the touchscreen wired via USB or some other means. Often I see a MS Windows interface when it's in "service mode."

    Some of these ATMs use the default Windows "asterisk" system sound as audio feedback for certain keypresses, and system shutdown sound for cash dispense, etc.

    In a word, these are not very secure-looking ATMs. There's word in NYC that one type of identity theft occurs with these cheapie ATMs, usually found at bodegas and your local korean deli. I steer clear of em.

    --
    O lord, bless this thy holy hand grenade, that with it thou mayest blow thine enemies to tiny bits, in thy mercy.
  91. Headline should read by HangingChad · · Score: 3, Funny

    North Carolina threatens honest elections!

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  92. Re:The software behind voting machines should be O by csharp_wannabe · · Score: 1

    Lets be serious here...THE POPULACE DOES NOT GIVE A RATS ASS ABOUT SOURCE CODE!!!!!!!
     
    Now that that's said and done, I believe that the voting system can be either closed or open source, but what really matters is when the law comes in and asks for source code a company should exonerate itself by giving the source code. On the flip side, if its closed source, they should also have the right to protect their intellectual property. It's a tricky situation, but with a little social responsibility closed source software might be the way to go.
     
    Always remember, its closed source software that feeds your kids.

    --
    "C++ is to C as Lung Cancer is to Lung"
  93. What are they afraid of? by DroopyStonx · · Score: 1

    Wouldn't surprise me if there was some flaw in the code that allowed miscalculation or manipulation of votes.

    Hmmm...

    --
    We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
  94. He's right, but being puposefully dense by MadMorf · · Score: 1

    The company does not have the right to provide Microsoft's code, he said, adding it would be impossible to provide the names of every programmer who worked on Windows

    Well, he's right.

    But the State could require MS to do so, or, because Windows is so "off the shelf" they could say the OS doesn't matter, just place their (Diebold's) code in escrow...

    For Diebold to automatically assume that THEY must supply the Windows code is just being disingenuous and obtuse...

  95. So let me get this straight... by Anonymous Coward · · Score: 0

    The two CEO's of the two voting machine companies are brothers. The one for Diebold states how he will deliver Ohio to Bush with his machines. When asked for the blueprint of how his machine works he goes off saying how he can't provide Windows source code (much like the GOP tried to reframe Murtha's speech to mean "leave in five minutes" as opposed to in "six months") to make the request seem impossible and ridiculous. Doesn't the U.S. government already have all the documentation on Windows anyway? I am pretty sure that they have the source code to Windows for our intellegence agencies to exploit.

  96. So does that mean ... by SengirV · · Score: 1

    ... That mean North Carolina State Government is free of any machines with M$ OS on them? Using the logic cited in the article, it would seem to imply that.

    --

    Prof. Farnsworth - "Oh a lesson in not changing history from Mr I'm-My-Own-Grandpa!"

  97. Yes you can by geekoid · · Score: 2, Interesting

    Craete a list of the reason why this is good.
    Contact your govener, members iof the press.
    Work at it, it can happen.

    If you mean "Can we get this law to magically appear while I sit here and watch cartoons? then No.

    If you can find out who sponsed the law in North Carolina, they might be able to point you in a good direction to get started.

    Also, if you find a professor that specialize in politics at a local university, they might be able to help you out.

    Think, Act, Succeed. In That Order.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Yes you can by tclark · · Score: 1

      That's cool and all, but I'm not missing out on any cartoons for this. A guy's got to have his priorities.

  98. Next step a recount ...again by Anonymous Coward · · Score: 0

    The next step is to recount the Ohio, New Mexico, et al votes from last November.

    (As if that will ever happen!)

  99. I call bullshit by rahlquist · · Score: 1

    Diebold has fought kicking and screamin any examination of the code or internals of their systems. If its so damn good they should be more than happy to provide this information. Instead they have filed lawsuits, used the DMCA IIRC and strongarm tactics that would make Bill G blush.

    Let em pull out, someone is obviously getting screwed. Keep in mind tho that pulling out aint good birth control.

    --
    Sick of stupidity? http://www.patentlystupid.com
  100. So that was the bid sucking sound I heard today! by xtype2.5 · · Score: 1

    that explains the wind moving across my plant in Charlotte today!

  101. As a North Carolina resident... by lunenburg · · Score: 1

    As a North Carolina resident, my response is "If we could only be so lucky!"

  102. Anybody wondering? by vsimon · · Score: 1

    Diebold Won't Provide Source Code U.S. Won't Let Go of DNS List goes on... In most of these cases, there's something dirty going on underneath; it's obvious theres always a hidden agenda or why else would they protest so much?

  103. Moral of this story? by Toloran · · Score: 1

    Don't use windows.

    Although they do keep the cold out sometimes.

    --
    Speaking is NOT communication
  104. I Hope So! by BCW2 · · Score: 1

    As a resident of NC I will be glad to see them go. We had several instances of ballot fraud last year and need a system that works. I know it will upset all the liberals on /. , but most of it was done by Democrats. Kind of like being in Chicago.

    --
    Professional Politicians are not the solution, they ARE the problem.
  105. I think it's finally time... by conteXXt · · Score: 1

    to unleash my $89 linksys WRT54G Voting Machine.

    Runs a fully open OS. Code audits are welcome.

    Just need to learn how to turn off the wireless vote fixing circuits now.

    (that and the user entry/display/paper-ballot-that-goes-in-the-box parts)

    --
    The truth about Led Zep should never be told on /. (Karma suicide ensues)
  106. Perhaps this is a stall tactic? by Yhippa · · Score: 1

    Maybe they are using this to buy time while the fix or clean up their code.

  107. red herring by Anonymous Coward · · Score: 0

    So are you saying it is possible to list the names of every programmer who worked on Linux?

    Who gives a rats ass about "a list of programmers" when you can see the damn code? Talk about a red herring, dumbass.

  108. This Is Just Ass Backwards by Kozar_The_Malignant · · Score: 5, Insightful

    [Rant]
    I am a Citizen and an Elector (member of the Electorate) in the US. That puts me at the TOP of the pyramid in the election process. In the US, the Electorate is Sovereign. Where does Diebold or any other corporate entity get off trying to dictate how elections are held? They act like they have some god-given right to make money off of the process. Fuck that! They have a right to come grovelling, hat in hand, and ASK if maybe, just maybe, we might want to use some equipment they want to sell. We get to set the rules about how elections are held, not them.

    My county uses optical scan ballots and ballot box readers. If a precinct shows some sort of wierd result, the elections commissioner, in the company of plenty of witnesses, pops that sucker open and looks at the ballots. End of problem.

    I frankly don't give a damn if results aren't available until Wednesday morning, or even Friday. They aren't certified official for weeks, anyway. The only difference early results make is who gets hammered for what reason at what post-election party.

    There is nothing more important than the election process. All legitimacy of the government flows directly from it. Diebold has no fucking place dictating any damn thing about that. Paper ballots work. If they are slow and more costly, that is a small fucking price to pay for legitimacy.
    [/Rant]

    --
    Some mornings it's hardly worth chewing through the restraints to get out of bed.
    1. Re:This Is Just Ass Backwards by Knackered · · Score: 1

      So what are you going to *do* about it, apart from have a satisfying rant on an irrelevant technology website that your senators and representatives have never heard about?

      --
      a.
    2. Re:This Is Just Ass Backwards by Daikiki · · Score: 1

      I'm willing to spend a few karma points to say "bra-fucking-vo to Original Poster here. Well said.

      --
      I want the fire back.
    3. Re:This Is Just Ass Backwards by Kozar_The_Malignant · · Score: 1

      >So what are you going to *do* about it, apart from have a satisfying rant on an irrelevant technology website that your senators and representatives have never heard about?

      Good question! I will continue to lobby the three of five county supervisors whom I know personally, support the local tech group that supports keeping the optical scan system, and generally raise hell about this on the local front. "All politics is local," as someone once said. Ranting here about this and on talk.origins about the idiocy of IC and ID just helps tune up the rhetorical muscles, as it were. On the rare chances I have to talk to my two senators, I'll mention it. My representative is both more accessible and more techno-savy. The important group is the county Board of Suprervisors.

      What are *you* doing about it?
      --
      Some mornings it's hardly worth chewing through the restraints to get out of bed.
    4. Re:This Is Just Ass Backwards by Knackered · · Score: 1

      What are *you* doing about it?


      About this particular instance, nothing. I'm not a U.S. citizen, I don't get a vote there. I do, however, regularly lobby my M.P. in the U.K. about similar issues (especially ID cards, copyright and patent law, the surveillance society and electronic voting; I use the U.S.A. as a source of examples to show how badly things can go wrong).

      Now, what is *everyone else* going to do about it? Are they going to get off their backsides and do what you do? Can you encourage them to in any way?
      --
      a.
  109. Re:Clarity (which code is required?) by haapi · · Score: 1

    We all know what the law is getting at. The sensible interpretation for what code to disclose/escrow is all code that is not otherwise available in the marketplace which takes care of the subsidiary thing. This means that Diebold doesn't have to escrow Windows or Windows CE, but *does* have to disclose proprietary code written *for* them by anybody, along with all the code Diebold has written that builds/integrates the 3rd-party code into the product.

    --
    Well, apparently, you only have to fool the majority of people for a little while.
  110. Re:don't go acting all : surprised ... by Frymaster · · Score: 1
    Hell, they're probably not even going to audit the code.

    but maybe you could... if you get started on that freedom of information act request right now.

  111. The Crazy Kids by Logicdisorder · · Score: 1
    I understand Diebold not been able to give all the information for the Windows system they use and the State government must also understand that, what they should really ask for is the code for there voting system software and the developers who created it. This all or nothing law seems a bit strange because if there is a problem with the Windows system they are using as much as I hate saying it, it is not Diebolds fault. It would only be there fault if there was a patch from Ms that could fix the problem and they did not apply it to there voting and there ATM systems.

    I am not a fan of Diebold because they donate funds to the Republican party and I see this as a conflict onfinterest, any company that writes these voting system should be completely open to the public and should not be allowed to have anything to do with political parties and that also includes members of these companies doing private donations

    --
    "The most dangerous creation of any society is that man who has nothing to lose." - James Baldwin, American author
    1. Re:The Crazy Kids by praxis · · Score: 1

      No, the state asked for *relevent* source code and programmers. I do not believe they meant that to include off the shelf commercial software. Diebold does not want to show their code to the state, so they came up with a pretty poorly masked excuse that they don't have access to all the code running on the box. But, they certainly do have access to the *relevent* code which runs on top of the irrelevent parts.

      Now, you can argue that the underlying OS code *is* relevent, but that's a different issue. At issue here is how Diebold wrote their code since they do not provide a paper trail and it would be pretty trivial for them to hide malicious outcome changing code. A flaw in the underlying OS could pose a threat to the election but the first step is to look at the actual software running on top of it. I believe that's what the state wants to do.

      Diebold apparently does not want to show their code, so they concocted a pretty pathetic excuse, and want to take their ball and go home. Well, that might just be better for the state. Hopefully though the state will not stop there and persue access to code which was used in prior elections, regardless of Diebold's desire to no longer provide their equipment for whatever their reason. Their equipment was used to decide the outcome of public elections and the public should be able to verify they were not defrauded. Let's hope the state continues the fight!

  112. portion of leaked code by tomcres · · Score: 2, Funny

    ...
    if ( vote.party == DEMOCRAT ) {
    vote.register(race, REPUBLICAN);
    confirmation.print(race, DEMOCRAT);
    } else {
    vote.register(race, vote.party);
    confirmation.print(race, vote.party);
    }
    ...

  113. That is democracy by elucido · · Score: 1

    I see no point in voting at all when its done the diebold way. Do you know what Dieb means in german?

    I mean its so damn obvious that its funny.

    1. Re:That is democracy by Doc+Ruby · · Score: 2, Funny

      Hail to the thief!

      --

      --
      make install -not war

    2. Re:That is democracy by Anonymous Coward · · Score: 0

      Oh they're Germans, they can't possibly be evil!

    3. Re:That is democracy by ArcticCelt · · Score: 1

      I am Spanish and each times I hear "Diebold" I think "Diablo" that means Devil.

      --

      Yahh, hiii haaaaa! -Major Kong, from Dr. Strangelove
  114. i know their names... by Anonymous Coward · · Score: 0

    curley, moe, and larry.

  115. Re:don't go acting all : surprised ... by 44BSD · · Score: 1

    Putting something in escrow doesn't disclose anything. The WHOLE POINT of escrow is that it uses a disinterested third party to hold on to something you do not want to reveal/give away, but that the other guy won't let you maintain exclusive control over because it gives you too much power.

    SW escrow is used all the time for hugely important packages (gee, does voting qualify?), where the purchaser needs to ensure that he can gets his mitts on the code if the vendor decides to go belly up. It is by no means limited to government, and is not at all unusual.

    Hint to an enterprising reporter: find out if Diebold is party to any escrow agreements for its ATM code. I bet they do.

  116. Re:*Who* threatens?....UMMMM, the RIAA and MPAA. by TheTwin314 · · Score: 0

    Apparently you've never heard of the RIAA or MPAA huh?

    --
    == www.FreeBSD.org == The Power To Serve. ==
  117. Take a hike losers by Stumbles · · Score: 1

    Good, I hope they do walk away. Then they can be replaced with open source software, primarily GLPed code so there will be transparency in how votes are counted, registered, etal. Closing the voting process with proprietary software has been an asinine action from the git go.

    --
    My karma is not a Chameleon.
  118. In other news... by GroeFaZ · · Score: 1

    Drug dealing ruled illegal in North Carolina, drug dealers threaten to leave North Carolina.

    --
    The grass is always greener on the other side of the light cone.
  119. Re:don't go acting all : surprised ... by jafac · · Score: 1

    It is my understanding that this is a fairly common requirement for government contracts involving software.

    Approved COTS vendors (like microsoft) are usually exempt.

    However, the contractor is usually required to provide documentation (including source code) for customizations - like the vote tallying software, and OS configuration, security templates, etc.

    Methinks Diebold is warping the truth somewhat to make it sound as if the law is unreasonable.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  120. The list is available. by abscondment · · Score: 1

    Check out the latest changelog on kernel.org. In it you'll find names for patch authors and commiters, as well as a description of every change made to the kernel.

    Obviously, not every piece of software included with your generic GNU/Linux distribution will provide such detailed information. But, we're talking about an embedded system - far less software is required when compared to a "generic" distrobution. For embedded systems, a paper trail like this is easy.

    1. Re:The list is available. by Arandir · · Score: 1

      You're still not going to be able to attach a name to every byte of kernel code. Seriously, you're not. There are a myriad reasons for this, which I won't bother enumerating. One example though: a committer is not necessarily the author. A second one to sate your curiosity: hacker handles probably don't count as legal names under this NC law.

      And that's just the kernel! What about the rest of the system? Unless this is a very minimal embedded system, you're still going to need all the names for authors dozens of other software projects. GNU is very good about keeping meticulous records in this regard, but only a tiny part of the underlying system is going to GNU software.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  121. Bell Rung by sabre86 · · Score: 1

    Yeah, those do ring a bell -- they're all examples of authoritarian communism, not socialism -- though there are similarities. Welfare, social security, now those are brands of socialism.. not that they seem to work well, either. But socialism might work, and giving examples of systems similar to it in some way or another does not mean it will fail. And appeal to common sense is a fallacy.

    1. Re:Bell Rung by kwiqsilver · · Score: 1

      Communism is socialism. But yes, those are authoritarian socialism, perhaps some socialist states where the socialists are elected might be better examples:

      France: Massive riots over the past decade due to price controls, wage controls, and unemployment. The riots this month were caused by economic factors, not racial ones.

      The UK: Unemployment in the double digits over most of the past 20 years.

      Sweden: Massive stagnation, due to the unfundable socialist system.

      The USA: A stagnating economy, due to high taxes (about 47% per citizen); An impending crisis as the social security system ("funded" almost entirely by IOUs from Congress) budget begins to balloon and its revenue shrinks.

      Canada: People pay high taxes to have a single provider medical system, then die waiting months for routine surgery.

      Hong Kong: Oh wait...they're doing great...and they have the most laissez-fair economy in the world.

      Modern China: Lower taxes than the USA, no government medical care, and limited government intervention in the economy...also the fastest growing economy in the world...and the USA's number two creditor (Congress owes them hundreds of billions of dollars).

    2. Re:Bell Rung by sabre86 · · Score: 1

      Depending on who you ask, communism is either a variant of socialism or (if you're asking a Marxist) an economic model that comes after socialism. But definitions vary. Anyway, there are a few problems with your statement "Socialism doesn't work" and its supporting examples. 1) What exactly is a working economic system? For example, you quote Great Britain as having high unemployment. So? Do people have to have a job that pays money? Many people don't -- stay at home spouses, for instance. I'd say that employment is a secondary or tertiary indicator of how well a economic system works. The major questions should be: Do people get the necessities -- food, shelter, water, healthcare and (in a free, democratic nation) information? Are the people freer -- more able to make and follow their own moral choices -- because of the system? Are the people happy? The Cananda example you give is better example of failure. If people are dying because of failures of the economic system -- in this case socialized medicine, because Canada, just like nearly everywhere has a hybrid economy of both capitalism and socialism -- then absolutely, that is a system failure. Economic stagnation and unemployment are illdefined, especially the former, and one could argue that stagnation is merely a cynical way of saying "stable" or "in equilibrium." 2)False cause. The fact that socialism or any other economic system exists in a nation does not mean it is the cause of its economic woes, regardless of how one defines "economic woes" or "economic success." The China example comes to mind -- China has the fastest growing economy, at least in part, because it has a huge amount of resources, 1 billion + people, and clearly plenty of capital. 3)We could argue all day whether or not socialism works or not, but in the end, all we have are anecdotal tails of a specifical application of socialism to a particular group of people with a particular set of resources at a particular time. Even if socialism is a cause of economic trouble in these nations, that does not mean it will be in others -- there are too many variables. The examples provide evidence, but not proof and not even strong evidence. Not that strong evidence, such as that generated by scientific experiments, is easy to come by when discussing social and economic issues. 4)There are examples of socialism/communism working, assuming something like "prosperity = success". Take 19th century Utah for example, their brand of communism seemed to work -- in many ways -- there. This one counterexample is all that is needed to falsify "Socialism doesn't work." Personally, I don't think any particular economic system truly "works" at an acceptable level. And I think the answer is population dependent -- people are strange and complex enough to make predicting their behavior a very risky business.

    3. Re:Bell Rung by BlueBlade · · Score: 1

      As a canadian, I feel I have to reply to this grossly misleading statement. It seems that most people in the USA think that the canadian health system is a train wreck with horrible waiting times and poor care quality.

      I'm going to describe my last encounter with our horrible socialist health system. Three weeks ago, my mother fell sick. She had horrible stomach cramps, they hurt so much that she wasn't able to walk when she had them, she actually compared the pain to giving birth.

      At 10AM, we arrive to the hospital. It takes 20 minutes to see a nurse, which gives her case a "high" priority, due to the pain severity. One hour later, she was with a doctor and was taking radios. They found her liver was almost blocked by rocks (sorry if it's not the correct english medical term, I'm translating from french). Then they gave her a bed in the emergency area, after supper they transferred her to a room.

      Day 2, 1 PM. They transferred her to the operation block. At 3 PM, she was having surgery. It lasted just over one hour.

      Day 3, Surgery went fine, though she had one more terrible cramp. They thought it was probably one of the freed rocks passing through, but they decided to do a MRI scan just to make sure.

      Day 4. They gave her a MRI scan, to make sure they had gotten rid of all the rocks. Later that evening, MRI results were negative, she went home.

      My point by telling you this is that, from my experience, and from the experience of people I know, this is very representative of the quality of health care you can expect here. If someone has a life-threatening condition, they most definitely do *not* wait for months to get surgery. It's a matter of days.

      However, service for rural areas is typically a bit slower than for heavily populated areas, but even then, the most I've heard for urgent surgery was 2-3 weeks. There are some operations that do indeed have very long wait times, those that are classified "quality of life" in importance. For example, one of my friends had serious back pains, caused by something with his spine. He had to wait 11 months before he could get surgery, which pretty much sucked, because his condition was very painful.

      Anyway, all this to say, our health system works pretty well. Yes, I heard some horror cases, especially in the great plains provinces (health care in Canada is managed by the province governments, not by the federal one), but here in Quebec, the care given to my family, friends and myself has always been top-notch.

      As for your rants on socialism in general (It doesn't work! It's not efficient! It's a financial disaster!), let me point a few facts to you:

      - Canadians spend less money on health care per capita than the USA. In spite of this, the World Health Organisation ranks the average quality of health care received in Canada above the US one.

      - For the last 8 years, Canada not only balanced its budget, it's been having a surplus (and some years it has been a considerable one). Yes, we are heavily taxed. However, we have an average quality of life above the US one, once again according to the WHO.

      Basically, we're both socialist and for fiscal responsibility. Bet you didn't expect that, eh? Anyway, my whole point is, here in Socialist Canada, thing aren't going badly at all. Your whole rant about socialism (which is different from communism btw) not working is a bit silly. We're doing just fine, thank you.

      --
      Religion is the best example of mass psychosis
    4. Re:Bell Rung by clare-ents · · Score: 1
      The UK: Unemployment in the double digits over most of the past 20 years.


      It's true that more than ten people have been unemployed over most of the past 20 years. Assuming you mean percentage of workforce, the pretty graph on page 25 of this pdf, may enlighten you.

      http://www.parliament.uk/commons/lib/research/rp99 /rp99-111.pdf

      It shows unemployment peaking in 1986 at just over 10%, dropping to nearly 5% in the later 80s, back to 10% in the early 90s and now down at 4%. A more accurate statement might have been,

      The UK: Unemployment in the double digits in three of the past 20 years.


      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    5. Re:Bell Rung by Anonymous Coward · · Score: 0

      pssst. page 24, not 25.

    6. Re:Bell Rung by Anonymous Coward · · Score: 0

      "The UK: Unemployment in the double digits over most of the past 20 years."

      Sigh. That was caused by Thatchers monetarist economic policies. She was certainly not a socialist.

      I'm living in Denmark at the moment, a wealthy social democracy with one of the highest standards of living in the world, and despite all of the problems I'm sure you imagine we have, I wouldn't dream of living in the US.

      Silly American.

  122. Re:don't go acting all : surprised ... by ILikeRed · · Score: 2, Interesting

    I don't think closed source software should qualify for copyright protection unless their source code is in escrow (with e.g. the Library of Congress at the publisher's cost) to be released at the end of the copyright term. Without the source code, you should only be afforded Trade-Secret protection.

    And voting systems need transparency

    --
    I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
  123. California too by Soong · · Score: 1

    California has a similar law requiring the source code involved in voting machines. Diebold was cited or fined or something for having serviced election machines and changing out the software on them to something that was other than what had been submitted. So, an election was run on unverifiable source.

    I still say the best solution is to ditch all voting machines and their software because it's cheaper to count elections by hand.

    --
    Start Running Better Polls
  124. Re:don't go acting all : surprised ... by provid · · Score: 1

    I have a question and maybe i just don't know enough but instead of handing out contracts to private companies why couldn't they use some programmers from the army or some other government resource? I am sure there are some great minds working for our gov't that could do it instead of some private comany.

    --
    Slashdot...home of the hackers
  125. Some Diebold programmers were criminals by JimMarch(equalccw) · · Score: 5, Informative

    It's true that getting a total list of programmers in an open-source system would be impossible.

    But as a practical matter it's impossible to name all of the Windows programmers either. The court wouldn't expect that of Diebold any more than they'd require a total list of Linux programmers from an open-source voting project.

    What Diebold could easily do is name their own programmers.

    Except there's no way in hell they'd want to do that.

    In 2002 Diebold bought Global Election Systems, which became the Diebold Election Systems unit. Global was founded under another name in 1988 by Norton Cooper, Michael K. Graye and Charles Hong Lee...all with damned interesting resumes (footnote 1):

    Norton Cooper - jail for a year mid-1980s for fraud against the Canada government; ordered out of stock pitch schemes and was part of the collapse of the Vancouver stock exchange - ordered by decree not to pitch stock after 1992 or so because he caused havoc every time. Written up by Barron's and Forbes as a "hazard to avoid at the golf course". First convicted of political corruption in 1974 - look up a Canadian case titled "The Queen v. Norton Cooper" 1977 Canadian Supreme Court.

    Charles Hong Lee - stock schemes; Cooper's partner pitching deals. Defrauded Chinese immigrants, $600,000(Can) court-ordered restitution mid-90s. Sold "real estate" which was actually the bail for the third partner below to the tune of about $300,000(can) circa 1995ish.

    Michael K. Graye - nailed for stealing $18mil from three companies in the '88-'89 era, caught in '94, jailed in the US for stock fraud around '94 re: Vinex wines, released around 2000 - 2002(3?) in the US, brought back to Canada, still in jail there. Arrested for tax evasion and money laundering circa '94.

    Those three in turn hired even more "colorful" staff:

    John Elder was a cocaine trafficker, in a WA prison early/mid 1990s...fellow inmate was Jeffrey Dean (see next entry). Handled ballot printing for Global late 1990s. Seems to have been the one to bring Dean into Global.

    Jeffrey Dean was convicted early '90s of 23 counts of computer-aided embezzlement. He was a computer consultant for a large Seattle law firm and defrauded them of about $450,000 in what US courts called a "sophisticated computer-aided scheme". In a statement to Seattle PD, he claimed he needed the money because Canadians were blackmailing him; in that country, he'd gotten into a fistfight and the other guy had died. (Yes, I've seen the police report.) He joined Elder in the Global ballot printing business late '90s, and with Global's introduction was doing computer consulting with the King County WA elections division - they had no idea of his criminal record. By 2000 he was doing programming for Global and by early Oct. of 2000 he was a full employee and lead programmer for the GEMS vote-tally product still in use. By late Oct. 2000 and shipping in time for the November election, GEMS ver.1.17.5 contains the first "double set of books" problem where all votes are recorded twice internally and don't need to match...long story but it apparantly hides some forms of vote fraud. At the time Diebold bought Global in 2002, Dean quit and was immediately hired back as a consultant via management decision made within the division. This appears to be an attempt to keep Dean's criminal past out of Diebold corporate head office's scrutiny.

    At the time Diebold bought Global, Dean owned 10% of Global's stock.

    We don't know how many other lower-level progammers within Global/Diebold have criminal records. It's rather obvious that Diebold sure as hell doesn't want us finding out.

    Footnote 1 - see also "Black Box Voting: Ballot Tampering In The 21st Century" by Bev Harris, esp. the "Diebold" section at the end of Chapter 8. Free PDF downloads can be found at: http://blackboxvoting.org/

    1. Re:Some Diebold programmers were criminals by Schraegstrichpunkt · · Score: 1
      It's true that getting a total list of programmers in an open-source system would be impossible.

      Why? Ever heard of an AUTHORS file?

    2. Re:Some Diebold programmers were criminals by tkrotchko · · Score: 1

      I thought of that...

      but would you be willing to swear under threat of perjury that it's accurate?

      --
      You were mistaken. Which is odd, since memory shouldn't be a problem for you
    3. Re:Some Diebold programmers were criminals by typical · · Score: 1

      Those rarely include every person that's committed even a minor patch; they would probably include every person that has written a significant chunk of code and every person with commit access.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    4. Re:Some Diebold programmers were criminals by Anonymous Coward · · Score: 0

      you be willing to swear under threat of perjury that it's accurate

      Then don't. Testitfy that the list is accurate to the best of your knowledge.

    5. Re:Some Diebold programmers were criminals by FFFish · · Score: 3, Funny

      Gosh, I can't see what could go wrong there.

      I'm sure glad my government hasn't entrusted its vote-counting to criminals.

      --

      --
      Don't like it? Respond with words, not karma.
    6. Re:Some Diebold programmers were criminals by WhyCause · · Score: 1

      I believe (INANL) that perjury requires willfull deceit. Thus, if you hired a decent attorney, the document containing the list of programmers would contain something to effect that, to the best of your knowledge, this list is complete and accurate. Thus, you avoid perjury charges. Unless, of course, someone leaks documents that indicate otherwise (i.e., proof of willful deceit).

  126. Evidence of guilt. by Fantastic+Lad · · Score: 4, Interesting
    Idiotic.

    When it comes to individual rights, I thoroughly disagree with the argument which runs, "Why should you mind the police searching your home unless you have something to hide?"

    But when it comes to the State, and it's employees, (like Diebold), the same logic is quite acceptable.

    Let's all remember, the State is there to serve the public, not the other way around. At least, that's how it's supposed to work.

    Thus, non-compliance with the most basic and rational doctrine, ("You must let us see how your voting machines work"), means to me that Diebold is hiding the fact that their machines are indeed faulty, and almost certainly deliberately faulty.

    I'd love to see this break wide open, and have the journalists see the light and revolt against their Zionist-neo-con-Christian-brain-washed overseers, and publish the story far and wide. And then put Bush and his crew and the entire ruling elitist segment of the populace into prison. But I don't really expect this.

    The most we'll see is a scapegoat being hung out to dry while the parade of evil continues.

    The best way to resist is to do it on a personal level. Shine brightly and follow your internal compass as best you can. Defy The Lie. --Living in such a way will affect others in an ever-expanding ripple effect.


    -FL

    1. Re:Evidence of guilt. by Anonymous Coward · · Score: 0

      "Let's all remember, the State is there to serve the public, not the other way around."

      No.

      Let's all remember the State is the organized instrument of oppression.
      Read "State and Revolution" V.I. Lenin.

    2. Re:Evidence of guilt. by Fantastic+Lad · · Score: 1
      Let's all remember the State is the organized instrument of oppression.
      Read "State and Revolution" V.I. Lenin.


      Yes, I agree, because I was talking about popular ideals, not realities.


      -FL

  127. paper trail, seriously. by freund314 · · Score: 1

    Does anyone know why a voter-verifiable paper trail isn't required for all electronic voting equipment in every state? The only attempt I've heard by Diebold to explain why they are against it is cost, but if every mfr had to meet that requirement, it would be a cost they would pass to the consumer (at a profit). And given that these machines cost thousands of dollars, we're not talking about a very expensive feature here. If increasing cost by a few percent is the only reason anyone can give why they don't want to implement a solution that will make all concerns over government requirements, public confidence, intellectual property, and security melt away, then I'm pretty sure that reason only exists to mask a more sinister reason.

    1. Re:paper trail, seriously. by nagora · · Score: 4, Insightful
      Does anyone know why a voter-verifiable paper trail isn't required for all electronic voting equipment in every state?

      Because that would make it easier to prove election-fraud. See? It's simple when you hear the answer.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  128. False analogy alert by Anonymous Coward · · Score: 0

    I call BS. This is not a sudden an arbitrary demand made AFTER the company was in business with the state, but a PRECONDITION spelled out during the bidding process.

  129. A frustrated North Carolina... by geobeck · · Score: 1

    ...could not be reached for comment.

    /Chevy Chase mode off

    --
    Find environmentally and socially responsible products on http://buy-right.net
  130. Goodbye Diebold, and Farewell by thelizman · · Score: 1

    I volunteered to be an election judge for Onslow County during the recent November elections, and it was our first time using electronic voting in this county. We didn't use diebold, but instead turned to Hart IC and their eSlate system.

    And I have to say... electronic voting is not yet ready for prime time. The HartIC units were probably the best of whats available, but still came up short in ease of use, design, and redundancy. I still have my receipt, and that's one thing I did like. My vote was linked via a unique pin number at my specific ward, but the pin did not uniquely identify me.

    This is one area where I believe the OpenSource community has an opportunity to jump out way ahead by developing low-cost f/oss hardware software solutions. With a network of conscientious coders and some low cost hardware, I think it's possible to produce voting machines for very little.

    Oh, and a word to diebold: don't let the door hit you in the ass on the way out. I watched your crappy hardware screw up votes in Gila County, AZ. I watched thousands disenfranchised by your substandard product in Cartaret County, NC. I will sleep better knowing you're not screwing up anything in the other 99 North Carolina counties.

  131. Windows CE on the Diebold voting machine by bonknasty · · Score: 1

    I actually worked on the Windows CE port for the Diebold voting machines (I don't work for Diebold however). I think the line between "disclosed" and "undisclosed" is not really that fuzzy. Their entire application is fair game, as is the Board Support Package, the hardware-specific kernel code and the drivers that run on the board. It's true that Microsoft ships a lot of their Windows CE code as libraries, but it is actually available to developers for reference.

    --
    www.arkhambrewingcompany.com For all your Lovecraftian T-Shirt needs
  132. yeah, I know I'm a jackass... by Anonymous Coward · · Score: 0
    but what I want to know is, these voting machines, "do they run the Sony rootkit?"(tm)


    ok, how about, regarding Diebold "pulling out", errrr..., "SCOTUS interruptus"?!!

    1. Re:yeah, I know I'm a jackass... by cob666 · · Score: 1
      ok, how about, regarding Diebold "pulling out", errrr..., "SCOTUS interruptus"?!!

      More like Votus Interruptus
      --
      Do what thou wilt shall be the whole of the Law - Aleister Crowley
    2. Re:yeah, I know I'm a jackass... by FuzzyDaddy · · Score: 1

      Maybe THAT's why $sys$Kerry lost.

      --
      It's not wasting time, I'm educating myself.
  133. Re:OT:Many ATMs are built upon "Proprietary shitwa by plalonde2 · · Score: 1
    ATMs do not need to be particularly secure - customers make complaints and banks do audits. If the cost of dealing with the complaints and audits is less than the cost of the extra security, we'll continue to have insecure ATMs.

    Votes are different - no one winds up able to complain or to really even audit because of the secrecy. Instead we have to make sure that the system is as imprevious to corruption as possible. In practical terms that means low-tech and decentralized.

  134. Diebold pulls out of North Carolina by splatter · · Score: 1

    And North Carolina doesn't like it one bit.

    #drums#

    Thank you I'll be here all night

    --
    "(I) have this unfortunate condition that causes me not to believe a single thing any politician says when a mic's on.
  135. that's the best reason not to use Microsoft yet by gemtech · · Score: 1

    and I'm not kidding. well, maybe a little.

    --
    Insanity: doing the same thing over and over again and expecting different results. Albert Einstein
  136. mmmm, beafy by jasongetsdown · · Score: 1
    now thats the kind of substance you just don't find on Digg.com ;)

    Off topic I know, have mercy.

    --
    useless sig advice - Read Nabokov.
  137. EFF intervened in this case by ntk · · Score: 1

    The Electronic Frontier Foundation intervened in the case on behalf of a North Carolina voter, Joyce McCloy. Which I believe pleased Diebold no end.

    d. (Disclosure: I work for EFF. What's more, I would be overjoyed if you joined us)

  138. that'll be the day by Anonymous Coward · · Score: 0

    the day that my state (washington) forces me to use electronic voting only (i am purely absentee), is the day i walk into the election location and smash all the voting machines with a sledgehammer, and anyone that gets in my way.

    it is obvious that our democracy has been subverted into getting a monkey into office who probably never "honestly" won an office in his life. Diabold, et all are simply a bunch of criminals.

    whatever happened by treason being dealt with by a firing squad????

  139. WTF WTF WTF WHAT. THE. FUCK?!!! by Thud457 · · Score: 4, Interesting
    "Jeffrey Dean was convicted early '90s of 23 counts of computer-aided embezzlement. He was a computer consultant for a large Seattle law firm and defrauded them of about $450,000 in what US courts called a "sophisticated computer-aided scheme". In a statement to Seattle PD, he claimed he needed the money because Canadians were blackmailing him; in that country, he'd gotten into a fistfight and the other guy had died. (Yes, I've seen the police report.)"


    Ok, aside from being a convicted felon who comitted the very kind of crimes one should be worried about someone pulling in this situation... Usually, rational people being duly diligent about security would not trust someone who had anything in their background that would make them succeptible to BLACKMAIL.


    This is some sort of goddamned perverse JOKE, RIGHT?!!!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:WTF WTF WTF WHAT. THE. FUCK?!!! by Anonymous Coward · · Score: 0

      Slightly off topic observation with no indication as to my feeling concerning diebold:

      Isn't it kind of funny how when we're talking about a private company doing voting software, a criminal record is a black mark that should keep you far away from the company but when we talk about computer security and safety, the most common response is that Kevin Mitnick and the other various cyber criminals we idolize should be hired.

    2. Re:WTF WTF WTF WHAT. THE. FUCK?!!! by senatorpjt · · Score: 1

      Yeah, but what Mitnick did is like jaywalking compared to these guys.

    3. Re:WTF WTF WTF WHAT. THE. FUCK?!!! by JimMarch(equalccw) · · Score: 1

      True 'nuff.

      But our anon buddy here has a good point. Not only is it pretty odd to go hire these former cyber-crooks, it kinda turns them into "superstars" who all the little idiot script-kiddies want to grow up to be.

      In other words, if the normal path to "superstardom in computer security" with a big fat paycheck is seen to run through the world of black-hat stuff, that's a bad thing for society.

      Countering that though is how Godawful annoying modern "black hat hacking" is compared to the "hackerz" of 1970s through mid-90s. Nobody is going to hire phishers, bot-net artists and the like due to public outcry, we're WAY more pissed off about them than we ever were at Mitnick.

    4. Re:WTF WTF WTF WHAT. THE. FUCK?!!! by Urusai · · Score: 1

      The real question is why the mainstream media doesn't cover this kind of smoking gun issue. I guess they're too busy soft-pedalling reactionary Supreme Court jerkoffs^H^Hjustices. Plus, it might require some investigation--I gather modern journalists spend their time waiting for highly placed government sources to "leak" the news to them.

  140. Clarification by Z34107 · · Score: 2, Informative

    why they can't hire some people to custom-write some software to do this is beyond me. It'd probably end up cheaper and more stable

    Although the development tools are $1000 (if, for some reason, Diebold didn't already have them) licenses for Windows CE run between $3-$12 a machine. Unless the voting machines cost less than $100, cost is hardly a consideration.

    Windows CE, besides making the GUI programming easier, also uses the same API as pretty much every version of Windows since 95. Anyone who's programmed anything at all (for Windows) can instantly apply their skills to CE.

    Maybe there are pre-existing drivers for some of the hardware they are using as well (network, flash memory cards).

    Exactly. There are drivers. Tons of them, in fact. Almost any programmer can write a Windows program - how many do you think can create a secure implementation of Internet Protocol in machine language?

    Kinda makes you wonder what Diebold expects North Carolina to pay them for when Microsoft did most of their work for them

    Err... Microsoft didn't. They wrote a program for Windows to tally votes, just like any other program out there. Valve spent years developing Half-Life 2, and pioneered new technologies such as HDR along the way. Because they released it for Windows, too, did Microsoft do "most of the work" for them, too?

    I do fault Diebold for one thing, though. The law that pretty much stated they had to release all their source was around before they started developing the machine. Yet, they made it for Windows CE, whose source they cannot turn over to the Government because they didn't write it, it's not theirs, and they don't have it. How did they fail to anticipate that this could potentially be a problem?

    --
    DATABASE WOW WOW
  141. Diebold + Windows + hidden NSA key = hmmm... by fbg111 · · Score: 2, Interesting

    That's not possible for Diebold's machines, which use Microsoft Windows,

    Interesting. Maybe it's not the Supreme Court deciding elections that we need to be worrying about... Maybe this is another reason why Diebold is so resistant to voter-verified paper trails.

    --
    Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
  142. you're kidding, right? by penguin-collective · · Score: 2, Informative

    Fortunately for banks, if the ATM equipment screws up and the customer can prove it (with receipts, etc), the banks have exposed themselves to lawsuits.

    Having had my entire account emptied and overdrawn because the bank screwed up with security and I provably didn't, I can tell you: the bank doesn't expose themselves to lawsuits if they screw up with your money.

    In real life, you are entirely at their mercy. You can forget about getting any compensation for the time, headaches, late fees, and other costs resulting from their mistake.

    If you make yourself enough of a nuisance and jump through their hoops, you may get your money back and if you're really lucky, you may even get out with your credit rating intact.

    Either way, they'll just eat the loss; they'll just raise their fees a little. Loss due to fraud is just part of the banking business.

  143. WooHoo! by erikharrison · · Score: 1

    As North Carolinian, let me say: w00+!

  144. What they have to hide. by Dr_Ish · · Score: 1

    I took an interest in Diebold's software, particularly GEMS, a while ago. I took the opportunity to have a play with it and found some quite scarey results. I wrote these results up and posted them on a webpage that includes photos. See http://www.ucs.louisiana.edu/~isb9112/election/ The short version is that it is incredibly easy to switch votes from one candidate to another. Rest assured, this is not just some wierdo crank thing, I am a real professor. I have even had a paper based on this work accepted at refereed academic conference which took place at UC Berkeley. Problems such as those illustrated are almost certainly the reason why Diebold doesn't want to release its code, other technical difficulties notwithstanding.

  145. They're talking to my hand.... by Fuzzums · · Score: 1

    If they're acting too stupid to inderstand the question, should they be allowed to write such important software?

    And NO, I Don't mean Windows ;)

    --
    Privacy is terrorism.
  146. No they don't! by Anonymous Coward · · Score: 0

    WinCE does not always come with source. I'm taking a 5 minute break from WinCE debugging right now.

  147. OS Source is available - WINE or ReactOS by GodWasAnAlien · · Score: 1

    The voting software is probably not that complicated, and would work on Wine or ReactOS. Only the driver for those card readers may need extra work to work in Wine or ReactOS.

  148. Relevance by sunderland56 · · Score: 1
    "suppliers place in escrow 'all software that is relevant to functionality, setup, configuration, and operation of the voting system'"

    The code that Diebold wrote is clearly relevant. A standard off-the-shelf operating system, as well as the standard off-the-shelf supporting libraries, is clearly much less relevant.

    If Diebold supplied their source code, a list of their programmers, and a list of exactly what libraries they used, and which versions of the libraries and operating system, I'm sure nobody would complain. What they are doing here is trying to avoid disclosing any of their code, by the argument "we can't show you 100%, so we obviously can't show you any at all".

    In other words, Diebold are being idiots. No surprises here.

  149. Re:Clarity (which code is required?) by Phroggy · · Score: 1

    We all know what the law is getting at. The sensible interpretation for what code to disclose/escrow is all code that is not otherwise available in the marketplace which takes care of the subsidiary thing. This means that Diebold doesn't have to escrow Windows or Windows CE, but *does* have to disclose proprietary code written *for* them by anybody, along with all the code Diebold has written that builds/integrates the 3rd-party code into the product.

    Sounds good to me. Now the law needs to be changed to actually say that. :-)

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  150. Extradition from anywhere USA by wardk · · Score: 1

    I don't know of a single state that will harbor criminals from another state.

    They can run....

    1. Re:Extradition from anywhere USA by Beardo+the+Bearded · · Score: 1

      Washington, D.C.

      That's where your career criminals go to hide.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
  151. Re:WTF - here's the criminal records! by JimMarch(equalccw) · · Score: 5, Informative

    http://www.bbvdocs.org/dean.pdf

    http://www.bbvdocs.org/elder.pdf

    There's their criminal records.

    Mention of both are extensive in the various online databases of Global/Diebold's internal memos between 1998 and early 2003. Go google:

    "Jeffrey dean" diebold ...and you'll get about 350 hits, so this is real well known among people paying attention to this stuff.

    To be fair, at the time Diebold bought Global Dean was moved to consultant status, possibly to avoid the Diebold corporate background check. They damned well know about him NOW of course ever since Bev Harris broke the news.

    Look, Global was based out of Vancouver BC. Bev and others have gone up there to talk to current and former employees...a LOT appeared to be "coked up" or talked about rampant drug abuse up there. If what we're hearing is anywhere close to accurate, Global acted like the set of a John Belushi movie or something.

    Trust me on this: ain't no WAY Diebold will want to publish lists of programmers.

    Notice how Diebold talks about source code escrow as the issue in NC? It's a red herring. Diebold does source code escrow in California no problem.

    The issue is the programmer names. Major-grade doom involved.

  152. In Paper We Trust by Anonymous Coward · · Score: 0

    When it comes to governmental structure and voting, we fall behind Americans in a lot of ways:
    - our Senate is appointed for life
    - our executive branch is a subset of the legislative branch
    - overrepresentation in Quebec and the Martimes and underrepresentation in the west means that poor areas can vote governments to steal from richer areas
    - anybody who isn't a candidate or a media outlet is legally barred from actually spending _any_ money whatsoever campaigning

    However, as Canadians line up for the polls January 23rd, we can be happy with one thing: our paper ballots will be counted and scrutineered within 3 hours, and the results will almost certainly by known by 1am in B.C.

    1. Re:In Paper We Trust by Anonymous Coward · · Score: 0

      it's a nice thing. It's possible because we only have one choice to make on the ballot. Cast your vote for a candidate to be your MP. That's all. American ballots have a LOT more on them.

  153. Holds envelope to forehead... by olivercromwell · · Score: 1

    I see a judge hauling Diebold back into court, and refining his order to clarify it...so that the numbskulls at Diebold cannot obfuscate any longer.

  154. Some background on NC voting by ldatech · · Score: 2, Informative

    In NC, each county has been able to choose what voting system to use, as long as it meets certain state requirements. For example, here in Raleigh, since the early '90s, we've used paper ballots that are optically scanned . In Charlotte, they use touch screens. Out of 100 counties, the majority are optical (48) and direct record electronic (DRE - 40). A few counties use punch cards (6) paper ballots (3) and some still use the old lever voting booths (3). There are over 8 different manufacturers used, Diebold being used in 20 counties, most of them small.

    In the 2004 election, some of the smaller counties (don't recall which) had lost votes and other discrepencies, so this legislation was passed in August mostly a result of that.

  155. Hanna basically said: by t_allardyce · · Score: 3, Insightful

    "Our system is built on code from so many people we wouldn't even be able to name half of them, let alone verify their competence, integrity or motivation. Hell, we can't even see what they actually wrote in the code! Even with countless cases of faulty software in the past, were trusting our system solely on the base of Microsoft so we can use their widget set, networking stack, memory management and device support - all of which are vital components to our system."

    --
    This comment does not represent the views or opinions of the user.
  156. Re:My thoughts... by symbolic · · Score: 2, Insightful


    One down and 49 to go.

  157. Diebold DOES have the WinCE source code! by JimMarch(equalccw) · · Score: 5, Informative

    Little known fact: the source code for WinCE is fully known to the hardware vendors.

    It's unique among Windows versions in that it's not a finished product - each hardware vendor has to finish it for their own weird gear. WinCE was made to run on hardware that is NOT industry standard, everything from PDAs to TV set-top boxes.

    Up through CE 3.0 you could download the entire source code from Microsoft's website. I think once they included the .NET stuff they stopped doing that but I could be wrong.

    At the central vote tally box, the Diebold GEMS central tabulator runs on top of WinNT/2000 series so they can't put THAT source in escrow.

    Fun fact about GEMS: not only was convicted embezzler and admitted murderer Jeffrey Dean in charge of development for at least a couple of years, the program icon is a hoot. It's a fist holding a globe, basically a day-glow-colors version of the corporate logo for Dr. Evil in the Austin Powers movies :).

    We should prowl around Diebold HQ looking for midgets, bald cats and sharks with unusual head prosthetics...

    Jim March
    Black Box Voting (staff)

    1. Re:Diebold DOES have the WinCE source code! by Miamicanes · · Score: 2, Interesting

      possession of the source != permission to disclose it.

      Nevertheless, I think it's a straw man. Most likely, Diebold doesn't want to release THEIR source, and they're using Windows as the excuse. If Diebold wants to take the high road, let them release the source to THEIR code, including a diff file showing only their changes to the source received from Microsoft, and let some idiot bureaucrat in the state capitol make a fool of himself going on CNN and demanding the source code to Windows itself while everyone laughs at his pettiness.

    2. Re:Diebold DOES have the WinCE source code! by buck_wild · · Score: 2, Interesting

      Well said. It makes one wonder why they're so afraid to release their source. Either they're afraid that another company will realize how easy it is to do and run them out of business, or they're afraid that someone will find loads of errors that show voting talies to be misreported.

      Great. Now I'm going to be thinking the worst next time I vote. Grr.

      --
      If all you have is a hammer, everything looks like a nail.
    3. Re:Diebold DOES have the WinCE source code! by Anonymous Coward · · Score: 0

      Funny, I just did a search for "Windows CE 3.0 Source Code" and found the link on MSDN.

      It's a lot cleaner than I expected.

    4. Re:Diebold DOES have the WinCE source code! by wild_berry · · Score: 1

      Don't forget to make poor Bond-style puns at every opportunity.

  158. Let them leave by crusher-1 · · Score: 1

    I say let them leave North Carolina, just as long as they leave the code behind. Oh and a viable address in case of a subpoena - which is probably why they dont want to let people see the code. I also understand theyre not too keen on divulging their email or memos either. One could say theyre not to fond of paper overall.

  159. Re:don't go acting all : surprised ... by Al+Dimond · · Score: 1

    In software all you really need is trade secret protection for the source code and your build process, and copyright protection for the binaries. Unless you have a license like the GPL that explicitly spells it out I don't think there's any legal connection between binaries and source.

  160. hiding behind microsoft? by wardk · · Score: 1

    hmm, I expect that NC can distinguish between the "voting code" and the operating environment it's running in.

    then again, some MS lobbying sure made MA roll over and cry for mama

    Diebold is up for pardons anyway, I expect their owed a few "favors"

  161. But it isn't impossible by tkrotchko · · Score: 1

    People are talking around here like the source code to Windows is the Holy Grail of computing.

    It isn't.

    If you look here:
    http://www.windowsfordevices.com/articles/AT275020 5240.html

    Microsoft is fully willing to disclose source code when it is important to them. Seems to me that holding Windows Source code in escrow isn't that hard.

    Moreover, I'll bet Microsoft maintains programmer logs in its CVS...er... Visual Sourcesafe library so they know who coded everything.

    Has Diebold even asked MS?

    Lets not confuse the issue; Windows isn't the issue -- What Diebold puts on their kiosks is the issue. Period.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
    1. Re:But it isn't impossible by fluffy99 · · Score: 1

      Microsoft has been willing to provide access to source code to foreign countries, why not the states? Personally I find it scary that MS gave China access to Windows 2000 source code a few years ago to prove that there were no backdoors. Gee, ya think the Chinese have found a few undiscovered ones by now?

    2. Re:But it isn't impossible by The+Warlock · · Score: 1

      Welcome to worm.com. Hacked by Chinese.

      --
      I've upped my standards, so up yours.
  162. I'll ask it again... by tkrotchko · · Score: 1

    "The shared source license is not even close to equivalent to source escrow."

    So has Diebold, or NC, or anybody from the government gone to MS and said "If you want to be used in election machines, we need to escrow the source code". I'll bet no one has asked yet.

    Put the ball in MS's court. Let *them* make the decision, not Diebold.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
    1. Re:I'll ask it again... by Art+Tatum · · Score: 1

      I don't think that will ever happen because it doesn't suit the agenda of the anti-Diebold folks. Whether their machines are reliable or not, I don't know, but I get the feeling that this is just another of those "Ra Ra Ra, Go Team!" partisan issues. The truth isn't as important as "striking a blow" against your political enemies, real or imagined. Both Democrats and Republicans pick targets and go after them with religious zealotry for purely partisan reasons.

    2. Re:I'll ask it again... by jc42 · · Score: 1

      According to the Register's article, asking that the code be in escrow is exactly what South Carolina did.

      "Due to irregularities in the 2004 election traced to touch screen terminals, North Carolina has taken the very reasonable precaution of requiring vendors of electronic voting gizmos to place all of the source code in escrow. Diebold has objected to the possibility of criminal sanctions if they fail to comply, and argued for an exemption before Wake County Superior Court Judge Narley Cashwell. The judge declined to issue an exemption, and Diebold has concluded that it has no choice but withdraw from the state."

      Funny thing about the article: That's the second paragraph. In the first paragraph, they talk about Diebold "opening its source code", which isn't exactly what SC has required, except in a most limited sense.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  163. And you think NCR hardware is good? by Mycroft_514 · · Score: 1

    HA, NCR hardware makes Windows look like a perfect choice. I had an NCR machine once. I had to reload the OS 27 times over the first year, as the mother board was swapped out 7 times, the power supply 3 times, the hard drive twice, the floppy cable once (damaged by the tech fixing the Hard drive). The BIOS was "upgraded" 7 times. The backup device never did work. (Oh, and it wasn't a Windows or a DOS box either!) I was the guiena pig they used to try out the fixes to the problems. In another building a couple of miles away, they ended up swapping out parts of over 100 boxes for the same problems.

    Given the choice, I'll take a Windows box with hardware by someone other than NCR over an NCR box EVERY time.

  164. Splitting hairs by Anonymous Coward · · Score: 0

    Just give what you can... Enumerate everything that goes into the code:

    MS Windows version XYZ, Programmers: W. Gates, et. al unknown parties. Source code: Unavailable, provided by 3rd party vendor, to wit, Microsoft.

    Diebold Vote-a-matic 2000 version ABC, Programmers: Bob, Jim, Joe, Terry, Samantha, etc... Source Code: See attached files.

    What's the problem here? Anyone going to court over this bullshit would say "ummm, it's MS Windows, the same thing that crashes your computer, have you got the source to *that*? No? Next question...

    They're trying to weasle out of complying, and should be thrown out of the state as fast as they can get rid of these asshats...

  165. Design by ShakaUVM · · Score: 1

    One would presumably have to use an open source microkernel, and build your program (with a GUI and printing system) on top of that. In fact, I bet it would be possible to write such a program in a hundred lines of code or less. No network access, only source of input a mouse, only source of output a monitor and tape printer. Then open it to the world and let the eyes of millions of geeks examine it. Don't release binaries, make states compile it themselves. That's as secure as it could ever be.

    The real tragedy is that Diebold Voting exists at all. It's not hard to write a safe voting program at all. You could probably assign it to CSE12 students as a final project. Design:

    1) Read in a text file containing the prompt ("John Kerry vs George Bush" or "Prop 17 Yes/No?") with possible answers ("John Kerry", "George Bush"). The state could randomize the text files to avoid the bias from whose name comes first.

    Start main loop
    2) (Optional) User types in ID number (of one sort or another)
    3) Iterate across all options, Show Questions & Answers in simple GUI, store selected answers in array.
    4) Show a screen confirming all answers ("Kerry vs Bush: Kerry", etc.)
    5) Print ballot on physical paper containing the above. (Optional) Also encode data in bar code form for ease of reading results. (Very Optional) Also transmit data to voting HQ for fast reporting of results.
    6) Clear array
    Loop

    Person examines the printed slip, and if correct drops it in box. If not, just goes through the voting process again.

    It would be impossible to tamper with because all points of possible hacking can be defeated by the simple fact you get a physical slip that is human readable by the voter. If your slip says "Scott O'Neil voted for Justin Timberlake for best Rap Performance" instead of "Josh Flint voted for Chyna for most attractive female of the year" then you immediately know that some haxx are going on. All the other forms of reporting (electronic and bar code) are just there to speed the process. It is trivially easy to verify if the paper results from a place match the data sent by modem, or if the barcodes have been hacked to not agree with the human readable format.

    The entire concept of having an electronic voting process that does not have human confirmation is just broken. Running a closed source peice of software made by a shady company that may or may not be actually storing onto disk / transmitting over the network what you thought you punched in, is just incredibly wrong. Incredibly, amazingly wrong. And even after all the hacks people have found for it, so many states have switched to it, it's appalling.

    Sigh... if I keep talking about it I'm going to run out of synonyms to express my confundity.

    NC took exactly the right step here. If Diebold can't run because it's on Windows, so be it. Windows is incredibly dangerous to be used in voting boxes, anyway. My lord, man, what if an election official listened to Celene Dion on a voting box? Sony would take over the world!

  166. mod parent up by ameline · · Score: 1

    he's right. (and I have no mod points)

    --
    Ian Ameline
  167. pulling out not a good idea by glitch23 · · Score: 0

    From my experience the pull out strategy doesn't work as well as advetised. You always leave something behind and don't know until it's too late and it comes back and begins asking for an allowance.

    --
    this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  168. Re:don't go acting all : surprised ... by cdrdude · · Score: 0

    I mean, when the government's actually being responible and not just handing out plums...

    Wait a minute--does that actually happen?

    --
    This sig is neither interesting, nor humorous. Including meta-humor.
  169. Re:don't go acting all : surprised ... by Lehk228 · · Score: 1

    binaries are a derivitive work of the source.

    --
    Snowden and Manning are heroes.
  170. Maybe NC should just respect Diebold's wish by Anonymous Coward · · Score: 0

    The integrity of the election process is critical to a democracy, and in my book trumps the proprietary interest of voting machine vendors. I am all for opening the design of voting machines to public scrutiny. If escrowing Windows code poses a problem for Diebold, maybe they should discuss it with Microsoft. I have no idea how inclined Microsoft is to help them out in that matter. If Diebold doesn't want to comply with North Carolinian law and wants to pull out of the market instead, it's their choice and I respect that.

  171. Quick pull out!!! by ltmdweaver · · Score: 1

    You wouldn't want their election to have a pregnant chad!

    This would be election control.

  172. E-voting just isn't a great idea by typical · · Score: 1

    Care to tell me what exactly is wrong with the lever based voting machines that New York has used for the last 40 years?

    I can't speak as to the specific policy details you gave, but as for lever-based voting versus e-voting, that's easy: there are few people who are aware of the issues and risks involved in e-voting.

    The reason there was so much outrage on Slashdot over the entire move to e-voting (and Diebold's work in particular) was the large number of technically informed folks on here who actually understand the rather limited benefits of e-voting and the significant risks.

    In the general public, there are relatively few people who could mount an informed argument for why e-voting is a bad idea. So there isn't much opposition to e-voting or Diebold's work. An official that has approved spending on something probably isn't going to want to criticize it (unless he can pass the buck to Diebold, which is why there is so much criticism of relatively minor issues in Diebold's actual implementation, rather than of e-voting in general). Diebold, of course, has every incentive in the world to get their fingers on the piles of tax dollars available for funding e-voting. The general public tends to get a vague warm and fuzzy feeling associated with anything with "technology" in its name.

    I can't think of a good fix. Maybe a couple of high-profile example scenarios run by information theory or security researchers with some press attending demonstrating various flaws in Diebold's approach, focussing on points that will play out well in the news.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  173. Relly Collect All Source Code? by Anonymous Coward · · Score: 0

    I've seen some fed types talking about the same thing, and I was able to talk them out of it by imagining compliance; Like, now you're getting periodic updates for all of the code. And you're maintaining the repository and recompiling everything, right?

    Like, how do you REALLY know you're fully current unless you compile and run all possible options?

    Idiocy, really.

    1. Re:Relly Collect All Source Code? by Anonymous Coward · · Score: 0

      This is not as impracticable as you may think. Procurement contracts sometimes do call for source code escrow and IV&V, not by the customer but by independent firms that do that kind of work. Code size does affect the practicability of IV&V, but in the case of a voting machine, how much code is really essential for the functioning of the machine?

  174. don't let diebold leave without refunding the cash by swschrad · · Score: 1

    that they got selling this poorly documented system that is not responsive to state law. to do otherwise is interstate fraud.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  175. Why by tanveer1979 · · Score: 1
    Stick with paper voting. Everything else is bad for democracy, and voting is such a fundamental process in a democratic system that it should be treated with the utmost care.

    Why stick with paper? The worlds largest democracy with 10 times the number of voters can successfully go electronic, why cant america!

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
  176. Well that answers why the incumbents want them. by crovira · · Score: 1

    With a crew like this, anybody's going to look good in comparison.

    Unless of course the opposition can get more money into a slush fund.

    Proposition XX for the establishment of voters' rights and electoral rules would get defeated as if by magic.

    Proposition YY for the levying of taxes and duties (with kick-backs to Diebold of course) would get passed as if by magic.

    Taxation with out representation is what founded the good ol' US of A.

    Well, not any more...

    This sucks... They're letting these guys play 'hide the salami' up their asses.

    I would BAR these guys from running ANY KIND of a business; never mind one with such implications as election tallies.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  177. Uh, here's what I found... by crovira · · Score: 1

    on http://www.langtolang.com/

    Dieb : burglar
    Dieb : pilferer
    Dieb : theft
    Dieb : thief
    Dieb : thieve
    Dieb : filcher

    I think its hilarious.

    Now to get a rifle, a bucket of tar, some feathers and lets ride them out of the country on a rocket ship. 'Chutes are NOT required.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  178. Open Source project contributor list by BoldAndBusted · · Score: 1

    Forgive my naivete, but couldn't one determine something at least close to the full list of contributors to a project by writing a script (Perl seems like a good candidate for the job) and some regex-fu to parse all source control logs/mailing list archives/etc. and collecting all e-mail addresses and names that are listed there? Why would this be "impossible"? Yes, it might take some massaging of the data set, and some disk space/cpu grunt, but it seems like that could work, yes?

    1. Re:Open Source project contributor list by mildgift · · Score: 1

      This vote counting system runs on MS Access. I don't think there are SCCS solutions that version Access projects so well. Correct me if I'm wrong.

  179. "Threatens?" by Anonymous Coward · · Score: 0

    "You keep using that word. I do not think it means what you think it means."

  180. pull out? by Anonymous Coward · · Score: 0

    Does that mean they're currently fucking north carolina?

  181. Diebold modifies the heck out of Windows CE by NCVoter · · Score: 1
    Article that explains how Diebold alters the Microsoft operating system: Part of the Voting and Elections web pages by Douglas W. Jones THE UNIVERSITY OF IOWA Department of Computer Science

    Furthermore, it is emerging that the version of Windows CE used by Diebold is both heavily customized and full of dynamically loaded libraries. As a result, there are strong grounds for the conclusion that the operating system is not unmodified commercial off the shelf software (COTS), and that with this extensive use of dynamic linkage, we cannot even tell if the system being run on a particular voting machine resembles the system that was disclosed in the configuration documents submitted with this system when it went through the FEC/NASED approval process. http://www.cs.uiowa.edu/~jones/voting/dieboldftp.h tml

    Diebold and other ATM vendors say they're "hardening" the installations of Windows they ship with their ATMs by disabling unnecessary services and ports and removing files that support peripherals http://www.computerworld.com/networkingtopics/netw orking/story/0,10801,89119,00.html

    Diebold patched the Windows CE operating system in Georgia:"Williams does acknowledge, however, that a month and a half before the November election, he worked with Diebold to apply a patch to the Windows CE operating system. The voting machines run on version 3.0 of Windows CE, he said, and they patched it to correct problems they were having with the system" http://www.votescam.com/Patchelections.php More about how we beat Diebold and the fight for Verified Voting in North Carolina here at http://www.ncvoter.net/
    And much thanks owed to the Electronic Frontier Foundation for representing us in this case. http://www.eff.org/

  182. So what if Diebold pulls out? by Anonymous Coward · · Score: 0

    Really? What's the big deal if they pull out?
    I am sure that there will be an other company to provide similar product, which can comply with this vital piece of legislation.
    Does Diebold - or any other software company - really believes that the most vital democratic process can be allowed in a "black box"?

  183. NC voter needs folks in Onslow Re:Goodbye by NCVoter · · Score: 1

    Hey, we need folks in Onslow county. We told the Election Director, the local paper, and the county commissioners that Hart Intercivic machines were crap and they wouldn't listen. I also warned them that the law required paper ballots, which they didn't seem to know. We need a good advocate in that county, because they don't know what they are doing. The Hart Intercivic is a piece of crap, also uses Windows, caused huge undervotes with it's DREs in Catawba County. Huge. Also, it's optical scanner will wipe out entire contests on multiple ballots if there is a speck of dust or piece of lint on the scanner screen. This results it gigantic undervotes as well, and can only be corrected by hand counting the paper ballots, IF someone will request that. If you are willing to help, please go to http://www.ncvoter.net/ and click on the yahoo group button on the right. Thanks for your information.

  184. North Carolina should yank Diebold's chain! by wshwe · · Score: 1

    North Carolina has every right to fire Diebold. Diebold is severly biased for Republicans and against Democrats.

    1. Re:North Carolina should yank Diebold's chain! by Anonymous Coward · · Score: 0

      Really?

      That must explain all the recent Democrat wins in states with Diebold machines.

    2. Re:North Carolina should yank Diebold's chain! by Anonymous Coward · · Score: 0

      It'd be kind of obvious if they rigged *all* the elections, dontchathink?

  185. the law requires ALL code that relates to vote ctg by NCVoter · · Score: 1
    The Fact is that the operating system plays a huge part in the counting of the votes.

    Diebold modifies the hell out of Windows CE for the voting systems, and applied a software patch to it just immediately before the 2002 Georgia elections.

    Another thing - NC's rfp process is being overseen by the same Diebold employee who directed the installation of 22,000 Diebold machines in Georgia. No wonder the RFP differed from the law.

  186. Not required, but... by WindBourne · · Score: 1

    I think that you are mixing the kernel with all of "linux". The 100000's of coder who have contributed is spread all over the work (perl, ruby, kde, gnome, etc). The kernel (and compilers, core libraries) is significantly smaller.

    I suspect that nearly all coders have been recorded (but may not be easily reached).

    --
    I prefer the "u" in honour as it seems to be missing these days.
  187. Paying Attention by jefu · · Score: 1
    You really haven't been paying attention have you?

    The "TOP of the pyramid in the election process" is clearly the courts, followed by the party currently in power in your area, followed by the two major parties in general, followed by the media - then maybe you. Maybe.

    Remember, the government has the right to conceal whatever it wants from you via classification, to lie to you (check out the court decisions), to toss out your ballot if it does not like it, (and on and on and on). And of course, to toss you in secret prisons without notifying anyone, and without court review.

    Letting Diebold manipulate (er, "run") the elections is relatively minor as these things go.

  188. Precedent, please by jswalter9 · · Score: 1

    I'd like never to see another Ohio 2004 in my lifetime.

    --
    Retired from software... maybe. Sort of.
  189. Wow, by gessleX · · Score: 1

    For once I can take pride for living in North Carolina.

  190. MS Office shitware by Anonymous Coward · · Score: 0

    Yeah, I've heard that.

    I swear to God, this company needed hardware capable running something like visicalc and an OS less demanding than the Palm OS. A little custom stuff programmed here and there, maybe in India if they are really cheap bastards, and you have a transparent, simple system. If anyone wanted to hack it, they would have to figure out the goddamned thing first. Security through obscurity isn't the answer, but it has its uses.

  191. Re:FireFox 1.5 Released! by Anonymous Coward · · Score: 0

    Firefox didnt pull out, now there's jizz all over the Back button

  192. Besides you being correct... by jd · · Score: 1
    Let's take it as read that Windows is just not a good platform for an embedded system. But what I want to know is why Diebold think they have to release the Windows source code at all. It's not part of their software, any more than the BIOS chip or any microcode on the CPU.


    As far as I can see, this is not about Diebold being (fairly or unfairly) ordered to release a damn thing about Microsoft's software. This is about Diebold not wanting to release Diebold's software, and that is all. (Either that, or Diebold is totally ignorant on computer architecture, in which case I don't want it within a million lightyears of a voting machine.)


    If we were to assume that ALL software - every last bit - had to be released under these orders, then the only way to do so would be to build from hardware on OpenCores and to have LinuxBIOS (or something like that for another F/OSS Operating System) as the sum total of all BIOS support on the system. Clearly it is possible, as I've supplied the links necessary to do it. I doubt it would be considered reasonable, from a legal standpoint, though.


    Demonstrably, then, a total publication of ALL software and software-related material was not what was intended, which means Diebold's move has nothing to do with inability to follow the directives but rather has more to do with an attempt at blackmailing the State government.


    I guess the next step would be for someone to take Diebold to court, for Diebold to make their (provably false) remarks in court and for the plaintiff to rake Diebold over the legal coals for it. Lawyers are smart. If there any lawyers on Slashdot, could there be any way of presenting an argument that deliberate FUD, when under oath, constituted perjury or contempt of court?


    For that matter, nobody likes being taken for a ride - or even believing they have. The danger of FUD is that it is two-edged - particularly when the public are daily being fed reports of scandal, bribery and corruption from people in authority. It would be easy enough, if anyone had the desire, to use Diebold's own FUD and the current media epidemic to have Diebold branded so deep the PR scars will never heal. That is the danger of such weapons - they can turn against those who wield them.


    Diebold, IMHO, is in an extremely vulnerable and dangerous position - whether there are any security flaws in their code or not (and we're all pretty sure there are). If we want provably honest electronic voting (and there are ways to do that), then now is the time we need to take the battle to them. Not just between geeks, but to those who haven't a clue as to what a BIOS is. If there's a way to force Diebold through the courts to give the REAL reason for the withdrawl, it might shake faith in them. Particularly if that reason includes security flaws.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  193. (In the spirit of Weekend Update) by Rimbo · · Score: 1

    ...A frustrated North Carolina could not be reached for comment.

  194. I'm an ATM technician, worked on Diebold gear... by Anonymous Coward · · Score: 0

    ...and it's crap.

    Seriously, the technician's interface is a POS, the coms lines are problematic and my company used to get 14300% more service calls to Diebold ATMs than another brand we used.

    We ended up ditching Diebold, because we simply couldn't afford the service costs.

    I used to have a hard time believing Diebold could build worse equipment than their ATMs, but then I looked into the voting machines...

  195. Re:How about disclosing circuit designs for the ch by fossa · · Score: 1

    Actually you could disclose the hardware pretty easily: use a pen on some paper.

  196. sounds like a cop-out by AxemRed · · Score: 1

    Maybe it's just me, but whining about Windows just sounds like a cop-out to me. What the judge wants is the code that Diebold wrote. Diebold is just trying make excuses so that they don't have to turn over their code. It has nothing to do with Microsoft.

  197. Hahahaha by Anonymous Coward · · Score: 0

    A little like a rapist threatening to pull out?

  198. Brilliant! by Tom · · Score: 1

    Next time I break the law, I simply move elsewhere! Then they can't sue me anymore, can they?

    Whatever it is they were smoking, it was some heavy stuff.

    --
    Assorted stuff I do sometimes: Lemuria.org
  199. ha ha by timmarhy · · Score: 1

    i loe it when companys make "threats" to walk away from customers. good fuck off, i call there bluff. they will never give up a market while thier is money to be made. what wankers. and all these comment about not knowing who the commitors are on OSS projects are pure bullshit. try get submit access to any project without them knowing exactly who you are, then come back to me. what can't do it? thought so idiots.

    --
    If you mod me down, I will become more powerful than you can imagine....
  200. Diebold Sucks by Anonymous Coward · · Score: 0

    I used to work for Diebold Election Systems in Ohio and they are the most unorganized and mismanaged corporation I've ever seen. The taxpayer money they wasted on me along was enough to make anyone sick.

  201. Re:WTF - here's the criminal records! by Anonymous Coward · · Score: 0

    It appears that Dean may also be a cartoon character as he only had three fingers on his right hand!

  202. Stupid law by Anonymous Coward · · Score: 0

    That rule sounds very silly to me. Having to list all programmers that ever worked on an operating system is not just onerous, it's impossible. MS wouldn't release the information if asked, but even "open" OS's like Linux and BSD cant' provide that information. Lots of it was written by students at Berkeley. Whatever you think of Diebold (they seem rather unpopular judging by the responses here), the threat of being sued for not providing this info is daft, and I think that withdrawing from the state is the only thing they can do.

  203. I hate Diebold by sacrilicious · · Score: 2, Funny

    (lifted from The Simpsons episode "Cape Fear".)

    Lawyer: Isn't it true that you hate Diebold?

    Me (dismissively amused): Diebold? That cute upstart little company that stole the election and sent this country into an economic and moral state not unlike a dark, urine-soaked hellhole?

    Cheney: We object to the term "urine-soaked hellhole" when you could have used the term "torture-free patriotic heckhole".

    Me: Cheerfully withdrawn.

    Lawyer: But what about that tattoo on your chest? Doesn't it say, "Diebold die"?

    Me: NO! That's German for "The bold, the".

    --
    - First they ignore you, then they laugh at you, then ???, then profit.
  204. Re:Who's press release do you think this story was by sacrilicious · · Score: 1
    Journalism will be a foot-note in American history.

    And, history will be a foot-note in American NewSpeak Propaganda.

    --
    - First they ignore you, then they laugh at you, then ???, then profit.
  205. When people flee criminal charges... by Anonymous Coward · · Score: 0


    A person facing criminal charges threaterns to flee, they are remanded into custody.

    However when company threaterns the same thing they get lobbied to stay.

    Don't you just love capitalism in action!

  206. That would explain it by WindBourne · · Score: 1

    With this many criminals on-board, why the CEO stated that he could deliver the election to the republicans.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  207. Re:OT:Many ATMs are built upon "Proprietary shitwa by Maxmin · · Score: 1

    ATMs do not need to be particularly secure - customers make complaints and banks do audits. If the cost of dealing with the complaints and audits is less than the cost of the extra security, we'll continue to have insecure ATMs.

    Voting machines do not need to be particularly secure - voters make complaints and administrative judges review them and make decisions. If the cost of dealing with the complaints and judicial reviews is less than the cost of stealing an election, we'll continue to have insecure voting machines.

    And that's how things stand today, because voting machines are even less secure than ATMs.

    --
    O lord, bless this thy holy hand grenade, that with it thou mayest blow thine enemies to tiny bits, in thy mercy.
  208. Promise? by Khelder · · Score: 1

    Shouldn't the headline read "Diebold *promises* to pull out of NC"? As in, when someone says, "I'm leaving, but I'll be back" and you reply, "Is that a promise or a threat?"

  209. And I say . . . by Vampyre_Macavity · · Score: 1

    Good riddance to bad rubbish!

    Diebold was crap since before they got involved in the e-voting field - they also make ATMs, and I understand that a lot of Diebold's ATMs malfunction quite often.

    If they can't make a decent ATM, why the Foxtrot-Uniform-Charlie-Kilo should we trust them with our Foxtrot-Uniform-Charlie-Kiloing votes?

  210. Worth Reading by jefu · · Score: 1

    On the subject of elections and electronic voting machines, this report, from the US GAO is worth reading.

  211. How? by MemeRot · · Score: 1

    The comment about a small embedded system above made sense. But still - who are you going to get to analyze it? Some company that is an expert in a) handwritten embedded systems, and b) hand written graphics drivers, and c) hand written database applications, and d) buffer overflow problems, and e) secure code?

    I don't see an entire system like this being very reviewable. Simply not the way to find out a problem, no matter how long you sit and stare at it.

    It would make much more sense to simply test the machines with an automated testing tool or process, where you know what's going in and compare it to what's coming out. And make sure that the system itself keeps detailed logs of what's going on at every action. The main section of the code I'd check out thoroughly is the logging. Nobody seems to have done extensive hands on testing with these machines. That's the way to find problems in software systems in my experience. Five people could look at the same code in a review, all agree it makes sense, and then have it fail in some small percentage of the time due to an obscure condition.

  212. Personally, I Don't Give A Damn by LifesABeach · · Score: 1

    Personally, I don't give A damn about their backgrounds. But I do care a whole lot about my vote. If Diebold, et.al. can't provide a paper trail of manual votes, then there's something fish smelling at their software offices. Their actions are treasonable, to me.

    BTW; Sociopaths don't care what people think, or the next level results of their actions.

  213. Re:WTF - here's the criminal records! by Anonymous Coward · · Score: 0

    Okay, I was with you up until:
    Notice how Diebold talks about source code escrow as the issue in NC? It's a red herring. Diebold does source code escrow in California no problem.

    If the source code being released (at least to the state, even though it's not fully public) isn't the issue, then I see this as just a bad thing for company. If it's just that Diebold wouldn't want to be embarrassed because it hired a seedy bunch of people, how is that really a thread to the voting public? As long as the source code is ok, it's just a matter of a corporate PR fiasco.

  214. Re:OT:Many ATMs are built upon "Proprietary shitwa by plalonde2 · · Score: 1
    Sadly, in the case of the voting machine the voter *by design* has no receipt indicating what his transaction purported to be. Such a receipt should not be provided because it could be used for other fraudulent uses: verification of vote-buying, for instance.

    A futher difference is that voting machine agregate results - that makes individual voter challenges very difficult. Hence the need to use a system that is substantially more secure than ATMs.

  215. Re:WTF - here's the criminal records! by JimMarch(equalccw) · · Score: 1

    Two things:

    1) Ethics matter when we're dealing with our democracy. If you can't understand that, well...

    2) Diebold has a specific history of withholding modified code from the test labs and lying to the labs. There is every reason to believe they'll do the same to the government. See also these files for documented case histories of such fraud against the testing labs:

    http://www.equalccw.com/sscomments1.pdf

    http://www.equalccw.com/sscomments2.pdf

  216. North Carolina not South Carolina by Anonymous Coward · · Score: 0

    According to the Register's article, asking that the code be in escrow is exactly what South Carolina did.

    "Due to irregularities in the 2004 election traced to touch screen terminals, North Carolina has taken the very reasonable precaution of requiring vendors of electronic voting gizmos to place all of the source code in escrow. Diebold has objected to the possibility of criminal sanctions if they fail to comply, and argued for an exemption before Wake County Superior Court Judge Narley Cashwell. The judge declined to issue an exemption, and Diebold has concluded that it has no choice but withdraw from the state."

    Funny thing about the article: That's the second paragraph. In the first paragraph, they talk about Diebold "opening its source code", which isn't exactly what SC has required, except in a most limited sense.


    The parent is in two minds about which Carolina it is. It's North Carolina (NC), not South Carolina (SC).

  217. Common Sense by wp.moore · · Score: 1

    In matters of this sort it seems to me the pragmatic thing to do would be to take advantage of an Open Source solution. I'm not an Open Source Zealot by any stretch of the imagination. However, devices which may be used to tally the votes of the people should be open to inspection by those very people. That inspection must include the underlying code in its' entirety. The only way to ensure that at this time is to utilize a solution that enures all aspects are available for public review.

  218. Re:WTF - here's the criminal records! by JonEdangerousli · · Score: 1

    Of course, if you don't understand that the US is NOT a democracy, but a representative republic....

  219. Voting Policies by Anonymous Coward · · Score: 0

    Much of what people have stated on this thread relates more to what I would think as policies and procedures for handling how the system is designed--moreso than the technical aspect.

    With that in mind, you have to consider that there are certain beliefs that we "trust" the voting system of the governemt. You could go into a conspiracy all the way down to the wire that once the paper trail ballots reach a certain point, they are swapped with a pre-determined amount of ballots elsewhere that favor one candidate over the other. There are so many inherent security flaws with all methods of voting that it's ridiculous to expect a 100% accuracy of turnout, ESPECIALLY with a paper system.

    For example, the voting place in my neighborhood was a volunteer fire fighter department up the road. I wouldn't doubt that certain "known" party affiliates were asked not to attend, or turned away at the door. This is something we hear a lot about.

    Now, the question is this--how do you remedy this situation?

    1. For one, you could get the government to design a system of voting based on computers--but nobody would trust that either.

    2. You could get a private company to design it, but nobody would trust that either.

    While I do feel that Diebold is definitely not the proper company to be dealing with, being very shady and being very.....hesitant to share its designs--the big question is would it stop with diebold? And what would satisfy everyone?

    A. For some, a simple paper trail would satisfy them.
    B. For others, they want to see the voting software source code.
    C. And even the most paranoid would want to see the internal workings of the hardware of the systems.
    D. And the MOST paranoid would not be satisfied with any of the documentation given to them by the company because it could all be just a manufactured lie.

    Just something to think about :)