To Open Source Obama's Get-Out-the-Vote Code Or Not?
An anonymous reader writes "There's a battle brewing amongst Obama's election team. The political folks want to keep the get out the vote code closed source so republicans never get access to it, but the programmers want it open sourced so it can be improved upon. 'In this sense, the decision to mothball the tech would be a violation of the developers’ ethical principles. But the argument is about more than whether putting the tech back in the hands of the public is the right thing to do. "The biggest issue we saw with all of the commercial election software we used was that it’s only updated every four years," says Ryan. It was these outdated options that convinced team Obama to build all the campaign tech in-house. If the code OFA built was put on ice at the DNC until 2016, it would become effectively worthless. "None of that will be useful in four years, technology moves too fast," said Ryan. "But if our work was open and people were forking it and improving it all the time, then it keeps up with changes as we go."'"
Ok folks put up or shut up time
Open source and 'bad people' can use your code. Or keep it closed...
... open sourcing the software may be critical; not only does it expose to anyone who needs to know that its done well and ethically, but it can also serve as a platform (at all levels) for the majority of voters to fight back against the exponentiation of aforementioned gerrymandering.
Have the DNC set aside $400k or so to keep a 3 member team of coders updating it for the next 4 years. Don't forget, there are midterms in 2 years.
PS: I don't reply to ACs.
Why would they put it on ice for four years? There are plenty of state elections, local elections, and Congressional elections between now and the next presidential election, and I find it hard to believe that the software is so specialized that it's only good for presidential elections - for one thing, if it were that specialized, open sourcing it likely wouldn't help, since no one's going to bother working on code that's of no use for anything else.
And also, "none of that will be useful in four years" sounds like BS to me. The hyped usage was in targeting who to have workers phone or visit. Polls, addresses, phones, etc. aren't going to change significantly in four years, and unless they did some seriously messed-up stuff, their code should still compile and run with only minor tweaks at worst four years from now.
Because they don't care about good policy, they care about their team winning.
Give me Classic Slashdot or give me death!
In this sense, the decision to mothball the tech would be a violation of the developers’ ethical principles.
Unless the developers were tricked into thinking they were developing an open source software platform, I don't see where ethics come in. Why would a business release the software that is widely believed to have given it a competitive advantage?
. "It’s going to send a very bad signal to engineers who might consider working on the next election cycle in 2016," says Rathee. "It shows a fundamental misunderstanding of how we work."
There are lots of programmers that understand confidentiality and realize that their code is never going to be open sourced. Is there a growing body of developers that want everything to be open sourced and free to the world?
The things we built off of open source should go back to the public," says Manik Rathee, who worked as a user experience engineer with OFA. The team relied on open source frameworks like Rails, Flask, Jekyll and Django.
Isn't this exactly the type of thing Rails, Flask, Jekyll and Django were built for? To allow developers to quickly develop and deploy applications? This is the kind of FUD that makes corporations afraid to use open source - they think that if they take advantage of an Open Source framework then they are obligated to open source their code even if it's used only for an in-house application.
I don't see the source code for Google's search engine or Facebook's core code available for download even though both companies take advantage of FOSS software in their infrastructure -- that's not to say that they haven't released some of their support code, but the "secret sauce" that runs the business is still private.
I'm not sure why they are worried about that. Obama is the most conservative president the US has had in at least 30 years. If the next democratic nominee runs on the notion of continuing what he has done so far the GOP won't be able to field a candidate who is more conservative.
"Most conservative?"
You have avery limited definition of Conservative. He's the left-most President in history on gay rights. He's left of Bush on health care, taxes, military spending, Immigration Reform (he supports a path-to-citizenship for all illegals, not just DREAMers), and regulating Wall Street. That encompasses pretty much everything in most Americans top 10 issues facing DC. And we still haven't gotten to the #1 Conservative project: re-making the Supreme Court in their image.
Pretty much the only area he could be considered right of Bush is his use of drones, and that's only because Bush didn't have this many drones to play with.
Getting more people to vote is good for the democratic process so the DNC should not look at it as a benefit to the Republicans but instead it is a benefit to all Americans. It should be open sourced so America benefits.