Slashdot Mirror


Diebold Election Results Released By AZ Judge

Windrip writes "A judge in the case covering the nature of the database used in Diebold Gems software during Pima County, Arizona elections has ruled the DB is not a computer program (pdf). The result is that the Arizona Democratic party will have the chance to review previous elections for transparency and accuracy. ''The Pima County Democratic Party sued the county this year for the electronic databases from past elections. The party requested the databases and passwords be released according to Arizona public-records law. Pima County denied that part of the request, while turning over other records the party asked for. In closing arguments of the four-day trial that began Dec. 4, Pima County argued the databases meet the definition of a computer program, which is protected by state law, said Deputy County Attorney Thomas Denker."

38 of 134 comments (clear)

  1. Re:Good. by Arancaytar · · Score: 3, Insightful

    Presumably the same way that gems like "your RAM is evidence, do not delete" come about.

  2. Re:DIebold Defeats Democracy by mrjb · · Score: 2, Funny

    Imagine the votes sitting in a beowulf-cluster of puppet-controlled machines!

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  3. Hey now! by Rob+T+Firefly · · Score: 3, Funny

    In closing arguments of the four-day trial that began Dec. 4, Pima County argued the databases meet the definition of a computer program In that case, all the filing cabinets in my office meet the definition of filing clerks, and should all be drawing salaries. Just write those checks out in my name, boss, I'll take care of the details...
  4. Re:Good. by CastrTroy · · Score: 4, Insightful

    The data set is not a program, but the program required to interpret the dataset is. If the data files are in some binary proprietary format, there may not be an easy way to interpret what's in the data files without also having access to the program.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  5. Not again! by slashname3 · · Score: 2, Insightful

    Why do they keep demanding recounts! Seems like the better approach would be to set out a platform that solves the basic problems for the majority of people. Instead they (both parties) spend time tearing down each other as well as themselves then run crying to the courts when things don't happen to fall their way.

    Concentrate on solving the problems not trying to figure out some loop hole or proving some conspiracy and blaming others for not doing well at the polls.

    I really wish there was a third party candidate that had a shot at winning.

    1. Re:Not again! by Anonymous Coward · · Score: 2, Interesting

      Because if there was this 3rd part candidate capable of winning, the election could potentially be altered such that they do not win. If the elections aren't fair or aren't accurate, the most voted for candidate won't win. These people are just making an effort to ensure that the votes are counted properly.

      Why does the Elections Office want to protect the data so much? Either they are protecting their own negligence or wrong doing. Either way, neither of those have a place in elections.

    2. Re:Not again! by TTURabble · · Score: 2, Insightful

      Why do they keep demanding recounts!

      Because of people like you, You can call everything a conspiracy theory and denounce it as crazy, but I'd rather have checks in place to make sure anyway.

      There isn't any reason to go crying over spilled milk, but at the same time we should be working to make sure it won't spill again. This is one of the ways to make sure our next election is fair.

    3. Re:Not again! by Falstius · · Score: 4, Insightful
      Yeah! And why bother investigating burglary, just buy better locks. No need to investigate embezzlement just have better accountants. Oh, and murder, pshaw. We should focus on inventing better medicine.

      Accountability is important. There is not nearly enough of it in the American government, at any level.

    4. Re:Not again! by MonsterMasher · · Score: 2, Insightful

      If the data shows when the vote was done - which I'm sure it does - then
      the data can be evaluated and stats worked up.

      If someone was fooling with the vote count they would have to be very careful
      in how they entered the data. Stats can be run one the distribution pattern and
      non-random sequence of entries can be looked at closely.

      Hell - every election voting database should be accessable on the net for any
      election, so that ANYONE can run the numbers and take a look. look what happened
      2004 election - someone was able to show the the exit poles were SIGNIFICANTLY
      different then the results. Showing it had been rigged.

      The powerful conservative group that is trying to run this country and own the media
      tried to debunk it but it holds true.

      They silenced the discussion pretty well - don't you think?

      **BANG** ("looks like another suicide guys - but it's okay the guy's
      spelling was harrable!")

    5. Re:Not again! by slashname3 · · Score: 2, Insightful

      When has a police department every really investigated a burglary? Maybe when it happens to some one in power or famous. In the real world police departments simply file some paper work and then go get some donuts. They don't investigate anything as lowly as a burglary.

      Accountability is important. But after all these recounts and investigations there has not been anyone charged with voter fraud, just accusations and innuendo.

      Politicians have been breed to win elections, not to solve the problems that this country has. Actually it is a fairly good example of evolution in action. Those that can get money from various lobbies and can talk to crowds and convince them that they have the same views as the crowd.

      Politics has come down to simple sound bites, there is not substance. Regardless of which party is in office we get pretty much the same results.

  6. /. exclusive - the DB schema by Anonymous Coward · · Score: 2, Funny

    CREATE TABLE total_votes (
    democrat_vote_total TINYINT,
    republican_vote_total BIGINT
    );

    1. Re:/. exclusive - the DB schema by geminidomino · · Score: 3, Funny

      You forgot:

      third_party_total BOOLEAN

  7. Then it would be defective by design by Kupfernigk · · Score: 3, Insightful
    Databases need to be available to be output in a standard format, and describable by a data dictionary. Data stored in a binary proprietary format which cannot be interpreted without reading the code of a program is NOT a database.

    Why do I in any case guess that this database is either MSDE or SQL Express?

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:Then it would be defective by design by cHiphead · · Score: 2, Informative

      You are correct, its an .mdb Access db.

      --

      This is my sig. There are many like it, but this one is mine.
  8. A simple remark by VincenzoRomano · · Score: 4, Insightful

    How is it possible in the 21st century in the USA that one uses electronic voting machines with one hand while publishing important documents as scanned images with the other one?

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
  9. From The Article (not the PDF) by TTURabble · · Score: 4, Insightful

    "There is a significant risk these systems could be hacked or discredited," Denker said.

    I pretty much think that this is the point; and it is an important point, because without the ability to call "bullshit" then you lose the legitimacy of the votes. Any corporation wouldn't trust an accountant to maintain the books without auditing them periodically, this is basically the same thing.

    also, the systems can already be hacked (quite easily I believe)

  10. Re:Good. by Steauengeglase · · Score: 3, Funny

    I'm sure that it has changed since then, but it was reported a few years ago that they were using MS Access MDBs. No, seriously.

  11. Re:Good. by Steauengeglase · · Score: 3, Informative

    A little old, but as I was saying: http://www.scoop.co.nz/stories/HL0309/S00106.htm/

  12. Re:DIebold Defeats Democracy by spleen_blender · · Score: 4, Insightful

    Just a hint, they both are the same thing. Don't trust either, fight both.

  13. Programs, Data, fuzzy distinctions by Theovon · · Score: 4, Interesting

    A database file is just data, to be interpreted by a database program.
    But the database program is just data to be interpreted by the CPU.

    Data vs. document is a spectrum. There is no clear distinction. We tend to think of documents as just information, describing some structured knowledge, which is true. But by contrast, we tend to think of programs as containing primarily step-by-step instructions. But those instructions don't execute themselves. They're input to something. And moreover, not all programs are instructions. Consider Prolog, where the functions are described in terms of logical relationships, and the step-by-step instructions are inferred by the interpreter. Just because the Prolog program doesn't include instructions, per se, doesn't make us say it's not a program. At the same time, the distinction between a Prolog program and an expert system knowledge base (in term of form and function) is not clear.

    Everything is just data. What makes it meaningful is the order and interpretation that we impose on it.

    1. Re:Programs, Data, fuzzy distinctions by mea37 · · Score: 2, Interesting

      Yes and no. Most modern architectures blur the distinction by allowing data and code to reside in the same storage, and even allowing you to treat a section of memory as data at one moment and code at the next (which in theory allows for some neat self-modifying code (but that hasn't proven useful in the consumer market at least) but in practice is the root cause of every email virus ever).

      The principle difference, though, is that code is functional while data is expressive. You can argue that this is a fuzzy distinction itself, and in a sense you'd be right -- but that doesn't stop it from carrying very tangible 1st ammendment implications when applied to human language (in the US). So it's as good a test as any, IMO, to decide if a collection of 1's and 0's can be considered protected as a program.

      And yes, there are cases where we could argue about whether a structure is functional or whether it's expressive. HTML tags. Certain DVD content. But the subject at hand -- a voting machine database -- are highly unlikely to fall in those gray areas.

      Let's not pretend this was an enlightened attempt to make sure the lines were drawn properly. It was a technicality-seeking attempt to avoid releasing the requested information in spite of the legal requirement to do so.

    2. Re:Programs, Data, fuzzy distinctions by tlhIngan · · Score: 3, Informative

      Most modern architectures blur the distinction by allowing data and code to reside in the same storage, and even allowing you to treat a section of memory as data at one moment and code at the next (which in theory allows for some neat self-modifying code (but that hasn't proven useful in the consumer market at least) but in practice is the root cause of every email virus ever).


      Actually, you're referring to Von Neumann architecture. The other architecture is Harvard. Harvard has separate code and data memory (mostly - you still get the convenience of immediate mode addressing in Harvard). But code can only work on data memory - it cannot work on code memory. However, it's only really useful for speciailized computers running the same code on different data (e.g., signal processing - the data is transformed the same way all the time, so the code can reside in ROM, while the data comes in from whatever source is providing it).

      The Von Neumann architecture (code and data are intermingled, and one and the same) is your standard computer architecture. However, the behavior is used very often. Think every time you call exec() or CreateProcess() - the OS has to allocate memory, copy the code to memory (i.e., to the OS, your executable program is data), then tell the processor to run the code (now the data is code). Or even consider the bootstrap program - it has to find the OS loader program, which it copies off some storage to memory (data), then runs it (code). It's this architecture that makes modern computing possible...
  14. Re:DIebold Defeats Democracy by dbcad7 · · Score: 3, Insightful
    who had only to push around a few bits

    Close races are close races.. can go either way.. that's when manipulation is useful... If there is no doubt that someone was going to win, and they didn't, manipulation would be kind of noticeable wouldn't it ?

    --
    waiting for ad.doubleclick.net
  15. Access confirmed in the court ruling by Dr_Barnowl · · Score: 4, Informative

    The text of the PDF requires them to release "every file .. that ends with the extension 'gbf' or 'mdb', and the password for 'gbf' files." It also mentions that the data has been scrutineered with Access.

    The arguments about an Access database being a "program" are probably related to the ability of MDB to contain queries (aka stored procedures).

    GBF files are encrypted / compressed MDB files. The dockit claims that "a gbf file can only be created and opened by the GEMS program", but I suspect it unpacks them to a temporary file somewhere before it opens them up with the normal library.

    Other little GEMS (sorry, couldn't resist the pun)...

      * "Microsoft has warned against using the mdb format for some critical applications, such as election management software."
      * Each expert witness endorsed a statement that the GEMS software has significant security flaws.

    1. Re:Access confirmed in the court ruling by dcavanaugh · · Score: 2, Informative

      From ancient times, I remember there was such a thing as an Access "developer edition". It included the ability to take an .mdb file and create a "compiled" executable that was essentially the original .mdb file bundled with a crippled version of Access -- just enough to distribute a database and embedded VBA application to a computer that had nothing beyond ordinary Windows installed. It was a fragile solution -- many ways to screw it up. Along the same lines, the dev kit also included a freely distributable program that could synchronize databases across the internet. It was even MORE error-prone. Typical Microslop.

      The original concept of Access was very good -- a personal database with snazzy query, forms, VBA, etc. Problem is, whenever the data has more than one interested party, Access goes downhill pretty fast. Choosing Access for voting machines tells me a great deal about Diebold's IT capabilities. Based on nothing more than circumstantial evidence, I think they chose MS as a vendor, right off the bat. Then they considered MS products that would be useful. Then they tried to limit the cost while meeting someone's hyper-aggressive Gantt chart (prepared in MS Project, of course). Put them all together and you end up with Access. If you release any of those constraints (MS, cost, time) the solution can be made more reliable, more secure, and cheaper. It would be hard to choose ANY other alternative without picking up some kind of benefit.

  16. Security by obscurity? by argent · · Score: 4, Insightful

    If the security of the system depends on keeping the implementation secret, then it's not secure. Huckelberry's assertions are themselves an indictment of Diebold's product.

  17. Re:Good. by morgan_greywolf · · Score: 2, Informative

    OMFG. You are serious. The Jet database has long been considered deprecated by Microsoft.

  18. Re:DIebold Defeats Democracy by sm62704 · · Score: 3, Informative

    Let me fix those typos for you:

    Diebold is the corporation's choice for subverting democracy.

    Imagine a world where people vote, but the votes don't matter because the corporations have bribed both wings of the single party in this plutocracy. They just sit in a machine controlled by puppets of the Corporation. We are living this dream.

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  19. Take the 2004 election by elrous0 · · Score: 3, Insightful

    Does it make you a conspiracy theorist to be suspicious and cautious when an election comes down to a few hundred votes in a state whose election commissioner was appointed by the brother of the winning candidate?!?! If it is, then give me my tin-foil hat, brother!

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  20. The craptaculous /. edit by Windrip · · Score: 3, Interesting

    Those of you truly interested in this story should read the firehose version.

    I think the links in the firehose version of the story are more apropos to this post's tags.

    Of particular concern to me is the replacement of one the original post's links with one that references a newspaper I consider to be a parody of press oversight. I would never source that bloated, piss-stained, corporate catamite in any post I write.

    So, when /. writes "Windrip writes", they're lying. I didn't write what was posted on the front page of /. I didn't even provide one of the links in the story.

    Nevertheless, of particular interest to /. readers might be the forensic study conducted on the DB. I found it here.

  21. Re:Not really by AeternitasXIII · · Score: 2, Informative

    Except that Diebold's CEO is a member of the Republican party, and one of George Bush's Rangers, a class of high donation supporters for his election campaigns. Money doesn't buy loyalty when your target is already paying off someone else he supports.

  22. Just base metal or dried pigment until viewed by zooblethorpe · · Score: 3, Insightful

    A database file is just data, to be interpreted by a database program.
    But the database program is just data to be interpreted by the CPU.

    Data vs. document is a spectrum. There is no clear distinction. ...

    Everything is just data. What makes it meaningful is the order and interpretation that we impose on it.

    How very Hinduistically existential of you, actually. Quoting from a recent Natl. Geo. article, Faces of the Divine in the January 2008 issue (which I received earlier this week, thanks apparently to time-traveling magazine editors):

    ... Beauty meant nothing in itself: A work of art, whether a bronze statue of Shiva engaged in his cosmic dance of creating and destroying the universe or a painting of the Buddha attaining enlightenment under the bodhi tree, amounted to no more than base metal or dried pigment until a viewer responded to it. Seeing a painting or sculpture in a temple opened the minds of receptive worshippers to intimate communion with the divine. Seeing was believing.

    Hindus call this intense participatory relationship with art an act of darshan, or "seeing" the deity. "Such seeing does not literally mean merely using one's eyes," according to art historian Vidya Dehejia, "but is a dynamic act of awareness." For the Buddhist monks and their patrons at Ajanta monastery, paintings of the Buddha served the same potent function, providing a key to revelation.

    So I suppose what you describe would be the CPU's darshan of the code. (Though one could probably make a reasonable argument about which is data and which the program on the basis of specifically how dynamic the darshan needs to be to make sense of it.)

    I find it somehow reassuring, and deeply cool, that certain wisdoms of the ancients can be perfectly relevant in wildly different contexts. It's also humbling to find how much our supposedly "primitive" ancestors got right in areas that we have forgotten or set aside. :)

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  23. Re:DIebold Defeats Democracy by nadaou · · Score: 2, Insightful

    Yeah right both parties are the same thing.

    Prime example: Imagine the world today with a President Bush vs. a President Gore or President Kerry.

    Both parties may share some of the same social diseases, and the fringe reactionary kooks of both parties are still reactionary kooks, but A==B? No way.

    --
    ~.~
    I'm a peripheral visionary.
  24. Re:Good. by morgan_greywolf · · Score: 2, Insightful
    Me + Joke == Wooosh!

    I'm actually a bit horrified if this shit is going to be used in a serious election processes. Who said it was serious? The latest controversies are over Hillary's wrinkles, the Romney's Mormonism, Huckabee's sexist and bigotted statements, and Giuliani's divorces.

    This is about as serious as an episode of Guiding Light.
  25. While they're at it .... by PPH · · Score: 3, Funny

    ... can we get a peek at the 2008 election results that Diebold is planning?

    --
    Have gnu, will travel.
  26. What happens when we find out Al Gore won? by r_jensen11 · · Score: 2, Insightful

    Can we get the last 8 years of our lives back? How about the thousands of Americans that've died in combat, and the resulting 100,000+ innocent Iraqi's that've died as a consequence of this bastard?

  27. Re:DIebold Defeats Democracy by lenski · · Score: 2, Insightful

    And you base this opinion on what, precisely?


    The fact that Diebold's central tabulator used Microsoft Access?

    (Reported in several stories, notably a DVD called "Invisible Ballots")

    That their hardware is some of the most programmer-friendly ever (straight X86 CPU, SDcard, CompactFlash sockets)?

    (This is a simplified, smaller version of a larger report. A quick Google search will reveal more.)

    WindowsCE OS?

    (Same report as above)

    Executable Scripts on the ballot-definition CF cards?

    (Demonstrated in "Invisible Ballots", also known as the Hursti Hack)

    By one set of measures these sorts of decisions are hallmarks of el-cheapo implementation of systems that should have been designed to meet far more rigorous standards of security and reliability.

    Finally, I refer you to the author of a nice little easter-egg that he was asked to write: Clint Curtis

    The *most charitable* characterization of this issue is that these people are guilty of professional negligence. Anyone understanding the importance of elections to this society and that (especially recently) elections are extremely high value to some people, and are hotly contested, would understand that voting systems should be developed under the strictest, most disciplined methodologies.

    It is clear that none of the major voting system suppliers have bothered with the most basic architecture, design, verification and validation methodologies.
  28. Re:DIebold Defeats Democracy by lenski · · Score: 2, Interesting

    Myself, I try to stick to something like "there is some reason to doubt the integrity of the 2004 election, and the issue has never been throughly investigated".


    In a word, yes.

    I am very active in the central Ohio voting reform movement, and it is important to distinguish between statements I believe to be true versus statements that are demonstrably true. It's too easy to fall into a variety of traps and this work is far too important to lose credibility due to hyperbolic speech.

    There is also the legal threat: Powerful, wealthy people are pissed off at people like me and I am watching my Ps and Qs carefully. The electronic voting systems people have been making *big* money here as they have been elsewhere, and they are no different from anyone else who does not want the gravy train stopped by a bunch of citizens insisting on honest elections.