Diebold Election Results Released By AZ Judge 134
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."
Re:Good. (Score:3, Informative)
Access confirmed in the court ruling (Score:5, Informative)
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.
Re:Good. (Score:2, Informative)
Re:DIebold Defeats Democracy (Score:4, Informative)
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.
Re:Not really (Score:2, Informative)
Re:Programs, Data, fuzzy distinctions (Score:4, Informative)
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...
Re:Then it would be defective by design (Score:3, Informative)
Re:Access confirmed in the court ruling (Score:3, Informative)
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.