Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Software Your Rights Online

Australian Voting Software Goes Closed Source 567

Scott Ritchie ended up delivered an angry rebuttal to Friday's OSCON presentation on the credibility of election software: What's strange is that his rebuttal came in response to a talk he himself had just delivered. Ritchie doesn't have a split personality, and wasn't simply playing devil's advocate. He found himself, though, in the strange situation of having agreed (as a last minute stand-in) to deliver a presentation he hadn't yet had a chance to read, provided by Dr. Clive Boughton of Australian software developer Software Improvement. (Boughton is also a Computer Science lecturer at Australian National University.) Between agreeing to fill in and arriving at the conference, Ritchie found that Software Improvement was switching its eVACS voting software from a Free, open source software license (specifically, the GPL) to terms "even worse than that on MS's shared source," and decided to do something about it. (Read more below.)

From Diebold's last-minute installation of uncertified software updates on its touch-screen election machines in California (leading to decertification of the company's machines in several California counties) to ethically troublesome relationships between politicians and the companies whose machines count the votes that determine their employment, the possible benefits of electronic voting seem swamped at the moment by objections (from simply prudent to caustically cynical) to its security and integrity.

Within the world of electronic voting, though, eVACS (for "Electronic Voting and Counting System") has been a rare success story both for open source development methodology and for the benefits that electronic voting can offer. The first generation of eVACS (running on Debian Linux machines) was developed starting in March 2001 in response to a request for bids by the Australian Capitol Territory Electoral Commission (ACTEC), and it was done on a budget of only AUS$200,000.

(The Australian Capitol Territory includes Australia's capitol city, Canberra, as well as surrounding suburbs and Namadgi National Park.)

Besides a respectable list of features driven by ACTEC's initial requirements (like support for 12 voting languages, and audio support for blind voters), eVACS has an advantage not enjoyed by many electronic voting systems: it's been successfully, uneventfully used to gather votes in a national election. The election in which it played a part went smoothly, and the eVACS system itself functioned as hoped.

This year, though, ACTEC asked Software Improvement to update the code for future elections, and Software Improvement decided to go them one better -- or, in the eyes of open source enthusiasts, one worse. The notes Ritchie was provided to deliver announced a change to the process under which the code is released; specifically, a switch from an open source license to something the company calls "controlled open source."

According to Software Improvement, simply releasing election-machine code under a liberal license such as the GPL is undesirable for two reasons: it means a loss of the company's intellectual property, and unfettered access could lead to a compromise of the voting system, if a determined cracker could find and exploit flaws in the code. (Software Improvement has not supplied any examples to show that this has happened, however.)

The company's use of "open source" would find little support from organizations like the Free Software Foundation or the Open Source Initiative. Software Improvement's idea of software openness is rather limited. Claiming that open source development is insufficient, even inimical to creating trust in election systems, the company now says that portions of eVACS's codebase will be released only to approved analysts, and in encrypted form, to enable viewing only for auditing purposes, rather than code contribution. Repeated viewings would be reported to the company, and only a limited number of views would be permitted before the code would self-destruct.

After delivering the prepared presentation, Ritchie took a few minutes to react to the changes it announced.

"Six hours ago, while I was reading through this on the plane," said Ritchie, "I was infuriated to read what it actually says."

Ritchie, though, is a computer-literate political science student at the University of California - Davis, and behind the Open Vote Foundation. He said he's decided to resume the project represented on that site, started with the intent to fork and bring to the U.S. the first generation, GPL'd version of eVACS.

"A long time ago, I read the first news report about Diebold, wondered why we didn't have open source election software for our voting machines. Eventually, I found out that Australia had apparently beaten us to it. It seemed like a good thing; the eVACS system was developed and released as GPL code, it was checked and rechecked by computer science people and all kinds of election officials. I said, 'Why don't we bring this to the U.S.? It's GPL, let's do it.'"

So he started the nonprofit Open Vote Foundation to bring the software to the U.S., specifically to California. Ritchie went to the meeting at the California Attorney General's office which resulted in decertification of Diebold machines in that state's 2004 election process, and his involvement in the fight against Diebold's secret-source voting machines is what led him to the open source eVACS; now he finds that the restrictions on the formerly GPL software are "even worse that that on MS's shared source. To call that open source is a bit dishonest."

"As of 6 hours ago," he said, "I've decided to start that again. It's not that hard; I mean how hard is it to say 'add one to this vote'? ... I remembered my old plan, and thought 'Let's take the old Australian code, fork it, and work from that -- and that is still an option. This is the great thing about open source software. If the old lead developer goes insane, you can always fork it, right?"

This discussion has been archived. No new comments can be posted.

Australian Voting Software Goes Closed Source

Comments Filter:
  • by Skraut ( 545247 ) on Wednesday August 04, 2004 @04:01PM (#9882188) Journal
    "It is enough that the people know there was an election. The people who cast the votes decide nothing. The people who count the votes decide everything." Joseph Stalin
  • What amuses me. . . (Score:5, Interesting)

    by the gnat ( 153162 ) on Wednesday August 04, 2004 @04:08PM (#9882263)
    . . . is that the people leading the call for paper trails or even just paper ballots are either computing professionals or extremely technically literate. It's an interesting situation when technological "progress" is opposed by the elite rather than the traditional Luddites or the masses. Maybe we've all just read too much science fiction, but these machines sound like a solution even worse than the problem. I'd rather go through the Florida recount again than deal with the potentially catastrophic effects of the machines we use in CA.

    I'm a little shocked, however, that more professed conservatives haven't spoken out against the new systems. To hear some of them tell it, the Democratic Party practically invented vote fraud, so you'd expect that they'd be much more suspicious of unverifiable, untrackable voting systems. But none of them seem to have anything to say on the matter - or have I not been looking in the right place?
  • by Anonymous Coward on Wednesday August 04, 2004 @04:08PM (#9882265)
    I dismissed anti-Diebold conspiracy theorists as cranks, the political version of Project Bluebook UFO-hunters. After all, for their theory to work, the entire development staff of a major international corporation has to be in on the conspiracy, right?

    But then I had the opportunity to speak with some senior managers from the company, who told me that, in fact, virtually the entire company was united behind dropping the electronic voting machines. They didn't trust the codebase (which was developed by a company Diebold acquired), felt the issue needed to be more deeply researched than it had been, and believed the bad publicity was hurting Diebold's reputation for security and reliability in its cash-management business.

    But CEO Walden O'Dell disagrees. Virtually single-handedly, he has kept the e-voting project alive despite the vocal opposition of virtually everyone involved with it. When I asked the managers why they thought O'Dell was so strongly behind the project, their answers were blunt: "Politics."

    If that's how management inside Diebold thinks, perhaps there's something to the conspiracy types after all....

    - Watchful Babbler

  • Why not an AVM? (Score:3, Interesting)

    by Donoho ( 788900 ) on Wednesday August 04, 2004 @04:10PM (#9882280) Homepage
    it means a loss of the company's intellectual property

    That's not the voter's problem.

    and unfettered access could lead to a compromise of the voting system, if a determined cracker could find and exploit flaws in the code.
    Or it could lead to anyone in the community blowing the whistle on propriatary back doors or the poor coding practices of the developers or....
    These arguments are completely backwards.
    how hard is it to say 'add one to this vote'?

    Why not model these voting machines after ATM's? Every registered voter starts out with a single vote per election. Accounts are credited and debited and everyone is accountable... Automatic Voting Machine anyone?
  • Insane... (Score:5, Interesting)

    by Lodragandraoidh ( 639696 ) on Wednesday August 04, 2004 @04:11PM (#9882289) Journal
    If the old lead developer goes insane, you can always fork it, right?

    Yep. However, getting the politician's buy-in on certifying the fork will be problematic:

    On the one hand, we have academia and open source developers pushing their idea. (Politicians aren't real comfortable around smart people or people with multiple piercings)

    On the other hand, we have a group of respectible business men pushing their idea. (Politicians can relate to business men because they wear the same suits and ties, and many of them were business men themselves at one point or another)

    Who is going to win? Hmmmm....
  • Re:Why not an AVM? (Score:3, Interesting)

    by Marxist Hacker 42 ( 638312 ) <seebert42@gmail.com> on Wednesday August 04, 2004 @04:18PM (#9882337) Homepage Journal
    Why not model these voting machines after ATM's? Every registered voter starts out with a single vote per election. Accounts are credited and debited and everyone is accountable... Automatic Voting Machine anyone?

    Sounds good to me- ATMs keep paper records in the background (even when you choose not to get a receipt, listen closely and you'll here the "bllaurp" of a dot matix printer going off for a line for every transaction). To preserve vote privacy, your "account" to be debited or credited would only record that you did vote in such and such election- not how you voted, which would be recorded separately. And to top it off, you could get your printed reciept BEFORE you saved the record- just to be sure.
  • by ComputerSlicer23 ( 516509 ) on Wednesday August 04, 2004 @04:20PM (#9882357)
    It's simple. You can't sell your vote, if you can't prove the way you voted to someone else.

    In the olden days, people would sell their vote for money. It wasn't until I believe the 1850's or 1860's that we had an anonymous voting system. In an odd coincidence, we imported the Austrialian method back then too!

    Before the 1860's you wrote in the name of the candidate you wished to vote for. In small enough precinects, you could literally know everyones handwritting. Before that, you actually walked into the town capital building, and announced your vote in a loud clear voice the the people in charge of keeping track.

    Each candidate would have a witness there keeping track of who voted which way, and could then pay off the people who they bought a vote from.

    As the other response said, I'd imagine that the first whites to vote for a black in Georgia probably didn't make it too far out of the voting booth before getting harrassed. Unless there was an anonymous system.

    Kirby

  • by Proteus ( 1926 ) on Wednesday August 04, 2004 @04:27PM (#9882409) Homepage Journal
    Precisely right.

    The counting of the votes is easy, and a well-solved problem. The vast majority of the work goes toward making sure those votes are counted with perfect accuracy (i.e. that the simple interface never "glitches" about sending the correct vote to the counter), and in securing the device against tampering with the vote count or interface before, during, and after the election.

    It is exactly because of the potential problems that a printed, hand-countable, voter-verifiable paper audit trail should be an essential part of any e-voting rules.
  • by Anonymous Coward on Wednesday August 04, 2004 @04:30PM (#9882435)
    It is really sad when Iran had a higher voter turn out in their last election than the US ever has. Plus, during Iran's election the reformers were actually boycotting the election because of the religious powers that be not allowing many of the reformist candiates to run.
  • Re:Uh... GPL? (Score:2, Interesting)

    by Ryan Huddleston ( 759930 ) on Wednesday August 04, 2004 @04:32PM (#9882451)
    They could have either done a rewrite, or have gotten all the original writers' permission.

    Under the GPL, the original writers stil hold their copyrights. By modifying the code, they submit to the terms of the GPL, but what they write is still theirs. And if the original writer wants to do away with the GPL on a GPL-licensed work, he can contact the other authors, and since they each all hold unencumbered copyrights to their own works, a closed version may be made.

    Even if they cannot get permission from all those who wrote the code, if they remove the code written by those who dissent, they can still close the work.

    The GPL is a very solid license. It is also quite readable. You can read it at http://www.fsf.org/licenses/gpl.html [fsf.org].
  • by Triumph The Insult C ( 586706 ) on Wednesday August 04, 2004 @04:34PM (#9882466) Homepage Journal
    "...only a budget of AUS$200,000 ..."

    i don't understand how it could be this expensive, exchange rates be damned, whatever

    i don't see why this voting software needs to be so complicated? wouldn't some linux/*bsd/windows/mac/beos/atari/xbox/gamecube/dr eamcast box with a touchscreen suffice? have it run a simple web browser, have it verify the voter (perhaps some card sent to them post-voter-registration), and ++ some variable? write it out to compact flash (hey, we'll get redundant and use 2!). then have some trained monkey go around, pull the cards, and tally the numbers

    the romans and greeks used rocks or sticks or whatever the fuck they could find on the ground, and voting worked. 1500 years later and it has to be so complex?

    where did these software engineers go to school? have they never heard of occam?
  • by jhughes ( 85890 ) on Wednesday August 04, 2004 @04:53PM (#9882632) Homepage
    I have wondered this:
    If someone created stickers that said something simple such as "How do you know this machine recorded your vote correctly", or something of that sort, then distributed those to people who would go into the voting booths and affix these stickers to the machines or voting booth walls or what not.

    Would that get a stir out of people? How would John Doe going into the booth and seeing this colorful sticker asking the simple question react?

    Granted, this would be a 'too late' type of situation, and I urge people to speak out ahead of time (I've already wrote my election officials, have you?). But what sort of reaction would this have at the booths...suddenly people questioning the machines, at the time of voting?

    Just a question that I felt like tossing out:)
  • by davandhol ( 728225 ) on Wednesday August 04, 2004 @05:10PM (#9882770)
    Funny how you blame Kennedy (president 1961-63) for entering us into the Vietnam War, when the Americans got involved in 1955, and our own combat troops didn't enter the war until 1965. Gosh darn that Kennedy!
  • by Moofie ( 22272 ) <lee AT ringofsaturn DOT com> on Wednesday August 04, 2004 @05:13PM (#9882798) Homepage
    Yup. By not voting, I give up my right to free speech.

    Uh, NO.

    A) We don't live in a democracy.
    B) All the options on the ballot are unacceptable.

    Why should I vote again?
  • by lax-goalie ( 730970 ) on Wednesday August 04, 2004 @05:28PM (#9883035)
    "It is a criminal offense to vote absentee while remaining in the states."

    Donno where you live, but in Virginia, for instance, that is SO NOT true. There is a whole list of reasons that are OK, from being away at school to being out of town on business to just having a long workday.

    For Virginia's rules, visit: http://www.sbe.state.va.us/Election/AbsenteeVoting /absente1.htm [state.va.us]

    Many states have similar rules; a quick trip to you state's web site will get you the scoop...

  • by Mazzie ( 672533 ) on Wednesday August 04, 2004 @05:36PM (#9883182)
    I think electronic voting is insane. I didn't even like the old mechanical voting booths. If a clueless operator starts putting the tally cards in backwards your vote is lost, and you don't even know it.

    You manually put holes in a card, and drop it into a locked ballot box. Someone has to do a lot of dirty work to make that box disappear, or alter the cards. Plus there are no ink marks that can be erased or smeared or whatever. (Don't forget to remove any hanging chads, lest an evil soul tries to glue it back in place)

    Also, paper does not have source code.
  • by VertigoAce ( 257771 ) on Wednesday August 04, 2004 @05:52PM (#9883385)
    As far as being in college, it is sometimes useful to register to vote where you go to school. If your home state is somewhere that is heavily supportive of a particular candidate and your college is in a state that is largely undecided, you'd be better off voting in your school's state.

    Politicians might claim [rpi.edu] that this is illegal, but the courts have said otherwise. In New York, for example, you only need to be living there 30 days before an election to vote (as long as you don't vote anywhere else).
  • by orzetto ( 545509 ) on Wednesday August 04, 2004 @05:53PM (#9883395)
    Yes, counted by hand by state workers.

    What? How does it work in the US now? Here over in Europe you normally randomly pick Joe Schmo's for that job, normally in group of 5-10. Statistically there is almost always one that will blow the whistle.

  • by Triumph The Insult C ( 586706 ) on Wednesday August 04, 2004 @06:14PM (#9883647) Homepage Journal
    sure thing! actually, let's take a look together [softimp.com.au]!

    1. Privacy of voter hmm. not a software problem. plywood works fine. cardboard too, in a pinch
    2. Authenticity of voter i made a suggestion
    3. Avoidance of coercion not a problem for software. possible solutions? plywood, again, works. people not letting themselves being coerced. neutral parties supervising (castro suggested cuban supervisors after the last presidential election fiasco. i actually agree with him, maybe just not all one nationality)
    4. Empty ballot box at start of polling this is a software problem? i would hope that a ballot box would be completely emptied at the end of the previous election. voters have a pesky preference of having their votes count(ed). or maybe that's just me
    5. Security of ballot papers this company sells evoting machines. i would think the point of that is to get rid of paper. why reintroduce paper into the mix? rather, why try to get rid of paper in the first place, only to reintroduce it? oh ... get rid of *most* of the paper. ok, that's understandable
    6. One vote per person ok. the machine could punch a hole in some card mailed to registered voter. sort of like the read-only tab on floppies
  • by Anonymous Coward on Wednesday August 04, 2004 @07:55PM (#9884573)
    "The U.S. Constitution and its Amendments outline ... the direct election of Representatives and Senators"

    Yeah, the Amendments do. But originally Senators existed to represent the states (as states), not the individual citizens (as individuals). The change was a horrible loss because it was a huge step in the destruction of state's rights. Now the Feds control all kinds of stuff that states used to, and it is largely because -- from a legislative/representative standpoint -- we allowed them to remove the middle-man. It was assumed by the founders that each state's 'selfish' interests would be one of the checks in the system, and one of the important separations between the Feds and the citizenry. By making the state representatives beholden to the people, not the state government, we basically did away with the Senate and enlarged the House.

    "At least half the U.S. states provide for citizen-sponsored ballot initiatives."

    Yeah, and they shouldn't do that either. This is another 'helpful tweak' in the direction of pure democracy. Any tweak in that direction does one main thing: it strengthens the majority, and weakens the minority. Those are variables, of course: who knows when you will be part of one or the other. But it removes the structure that protects us all from a tyranny of the majority.

    "Was Alexis de Tocqueville delusional when he penned Democracy in America?"

    Nope. Of course he was using this term in the general sense - a democracy can mean any form of government where the people are the fundamental source of political power. However when most people protest "We are not a Democracy" it is because the discussion has come to turn on the specifics of government. And while we are democratic, we are not a Democracy in the strictest sense. Any careful discussion of these things has to be specific about terms, and in a disciplined pol-sci discussion we are definitely a constitutional republic. Tocqueville was making a slippery-slope argument, and apparently he was correct. He saw too much of a pure democracy to remain true to the goal of 'freedom and justice for all', and predicted it would turn into 'freedom and justice for some'.
  • by mjtg ( 173905 ) on Wednesday August 04, 2004 @09:43PM (#9885324)
    The fact that this switch from open to effectively closed voting software has occured in Australia might create an opportunity to get the issue out into the media.

    Unlike most countries, voting is actually compulsory in Australia. If you don't vote in a federal or state election, and you don't have a good reason, you get fined. If you refuse to pay your fine, then you have to answer to a court. If you keep on refusing to accept some form of penalty, then eventually you get sent to jail.

    If even a small number of people were to refuse to vote in an election, on the basis that they thought the election process was not transparent, and then subsequently wound up in jail, this would be bound to generate media interest. It would get the issue out in the open where the public could hear the issues involved and think about it. Who knows, maybe it could even attract international attention ?
  • by Anonymous Coward on Wednesday August 04, 2004 @10:57PM (#9885699)
    Sorry about the AC -- a dingo ate my password.

    I hope I'm not the only one here (fat chance) who read the recent story on the Indian eVoting machines -- they had simple hardware (voting boxes that ran off of 9V batteries), a simple vote tallying box, the ability to support India's diverse population (low literacy, more 100 official languages, more than a billion people).

    A poll basicly runs off of a 8 bit microcontroller, with the program burned into
    ROM. It seems largely immune to everything other than out-and-out mass manufacture of counterfiet hardware, or showing up at the polls with firearms.

    This url isn't the original URL that I remembered, but it's got similar background info: http://www.jivha.com/blog/archives/2004/04/27/how- secure-are-the-indian-electronic-voting-machines.h tml [jivha.com]
  • by deepius ( 802934 ) on Thursday August 05, 2004 @07:24AM (#9887346)
    standing on a boat and throwing bales of tea into a harbor

    You might find this [amazon.com] book interesting ("I Love Paul Revere, Whether He Rode Or Not" by Shenkman and Harding). It debunks a number of myths in American history, among them the one about how the Boston Tea Party was some patriotic act of defiance.

    If I recall correctly, a group of American tea makers got pissed off when the British lowered taxes on imported tea, so they went and pitched a bunch of it overboard to protect their own financial prospects. They tried to throw the blame for the incident on Native Americans by dressing in costume when they went.

    Even if I totally buggered up my recollection of facts in the book, it's still a great read.

"May your future be limited only by your dreams." -- Christa McAuliffe

Working...