German Elections Go Open Source
Get Behind the Mule writes "The Heise news ticker is reporting that the software used by the German government to handle the results of the Bundestag election (that's the national parliament) on September 22nd will be based on open source platforms. The system will be written in Java and deploy Tomcat, JBoss and MySQL, and is being developed by the Berlin software firm IVU (here's their press release), working with the Statisches Bundesamt (the federal statistics office). It's not clear from the announcements whether the source code of the application itself, and not just the servers it runs on, will be publically available. Nevertheless, one is reminded of the argument of Peruvian congressman Dr. Edgar David Villanueva Nuñez (seen recently in Slashdot) that open source software enables citizens of a democracy to see for themselves whether the work of government, such as elections, is conducted as it should be. All of the announcements are in German, so go fish. The software, as described in the announcements, will compute preliminary results (which are announced as soon as possible after the polls close), run plausibility checks, and determine the Bundestag membership as well as distribution of seats to the political parties. It will use web clients for entry of voting data, data import, presentation of results, and preparation of printed results. It will be based on a three-level architecture (apparently standard J2EE) and deploy Enterprise Java Beans."
Judging from the amount of posts that Slashdot drops anyway. You need to accurately record every vote, you can't drop 1 in 100,000 even.
Maybe if they are using MySQL 4 with transactions and all the other stuff, then fine. But really, Postgresql is a better match. And preferable is a solution where you can sue someone if it all goes wrong...
They may NOT release the source, and they dont need to.
If they are using OpenSource components, such as the server enviroment application servers etc.
They dont need release the source. People ranting that they MUST release the source, etiher are lost in a fantasy.
If I write an application for counting chicken egg hatching probablity and It runs under Tomcat, JBoss and MySQL I needent release a single thing as long as I dont use any GPL suff in the code I am handling myself.
That said it would be nice if they do, who cares if they dont. A private software company is doing the development, they may or may not have some kind of agreement or future plans for the software being written.
I am getting pretty sick of all the OpenSource neophiles barking they must release the code blah blah blah. I think you are probably a large part of the reason MS calls the GPL viral, and people actually belive them. It isn friggin poison fruit. The other reason MS calls the GPL viral of course is projects like this get sold on building upon OpenSource applications, taking gold from a dragon has a tendency to piss it off a wee bit.
Sig went tro...aahemmm.....fishing........
The US Forefathers were smart - they intentionally left the specific details of how to collect the vote and tally the results to the states, and ultimately, the local county districts. They weren't concerned as much about regional cultural and financial differences as much as they were concerned about the integrity of the election process.
If I wanted to rig an election in the US, I would have to rig it ONE COUNTY AT A TIME, because each election office makes their own choice how to operate on the voting day in question.
With a centralized, standard voting system like Germany's open source plan, I would just have to know how to rig one system.
The Florida election worked exactly as it should have - the election was just really close. It sucks that we couldn't just call the election at 10PM and go to bed, but you know what? Your vote *does* matter.
"Lawyers are for sucks."
- Doug McKenzie