Obama's Techies Want To Open Source Their Work, But Politicians Want To Keep It Secret
from the techies-vs.-politicians dept
Right after the election, we noted the stories showing how Obama's technology advantage was impressive, while the get-out-the-vote technology that the Romney campaign built up appeared to fail spectacularly. However, there's an interesting post mortem to this, which shows how techies and politicians still usually come from very, very different worlds. The world class team of technologists who helped build up Obama's campaign tech are trying to release their work as open source -- but Democratic Party operatives are trying to keep it secret, believing (almost certainly incorrectly) that this gives them a proprietary advantage:But in the aftermath of the election, a stark divide has emerged between political operatives and the techies who worked side-by-side. At issue is the code created during the Obama for America (OFA) 2012 campaign: the digital architecture behind the campaign’s website, its system for collecting donations, its email operation, and its mobile app. When the campaign ended, these programmers wanted to put their work back into the coding community for other developers to study and improve upon. Politicians in the Democratic party felt otherwise, arguing that sharing the tech would give away a key advantage to the Republicans. Three months after the election, the data and software is still tightly controlled by the president and his campaign staff, with the fate of the code still largely undecided. It’s a choice the OFA developers warn could not only squander the digital advantage the Democrats now hold, but also severely impact their ability to recruit top tech talent in the future.The politicians who want to keep it locked up are making a huge mistake for a very large number of reasons that people who are steeped in technology understand. Let's list out some of the ways in which it's stupid to keep this secret:
- It basically makes the technology useless. As one of the techies who worked on the project notes, the software "will be mothballed," meaning that four years from now it'll be useless. What the politicians see as keeping an advantage is really just squandering a useful framework.
- It completely misunderstands how technology advances and works. No one expects software from today to be the same four years from now. By mothballing the tech, it will mean that the next campaign will effectively be starting from scratch. Open sourcing it would allow additional work to continue on this.
- You can learn from others as well. The really shortsighted part is this insistence that open sourcing it "helps the other side." Again, what will be used four years (or even two years) from now will be quite different as the technology advances. And having it open sourced means that lots of folks can jump in and build on the tech in the meantime. And, yes, even Republican techies might work on it, and the Dems can learn from them as well.
- Keeping it closed pisses off the techies, who will be less likely to contribute or join the team next time around.
- If the Democrats believe they have stronger technologists, then next election they should still be able to make innovations faster than their opponents.
- It quite possibly violates some open source licenses, since much of the code was built on open source software, some of which requires any additional work to also be open sourced.
- Keeping the tech secret also means that other campaigns (beyond just elections) can't make use of the technology as well, which could actually hurt causes that the Democrats support.
Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.
Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.
While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.
–The Techdirt Team
Filed Under: democrats, development, obama, open source, politics, techies
Reader Comments
Subscribe: RSS
View by: Time | Thread
Irony
She, they want to keep this secret from conservatives, hoping to land this weapon again but as noted they won't need to.
1) The "center" of the country is moving left.
2) Liberals have an advantage in tech over cooperatives already. A lot of the technology comes from the Googles and Apples, not the Microsoft and Intels (notice the generation gap here if you don't get it)
3) To bar others from making this better, you're effectively relying on an old mousetrap for a bigger mouse. That leaves other parties to take away your advantage and keeps you stuck in the potty instead of planning your next campaign.
[ link to this | view in chronology ]
Re: Irony
"To bar others from making this better, you're effectively relying on an old mousetrap for a bigger mouse. That leaves other parties to take away your advantage and keeps you stuck in the potty instead of planning your next campaign."
I would disagree. If your side is 'better' at building something from 'scratch', then keeping the other side from reaping your benefits isn't a bad idea. (Since obviously the GOP would have the same start position if it was from Rove)
Yes you have to reinvent the wheel next time, but if you're better at that, then it's still an advantage.
[ link to this | view in chronology ]
Re: Irony
"To bar others from making this better, you're effectively relying on an old mousetrap for a bigger mouse. That leaves other parties to take away your advantage and keeps you stuck in the potty instead of planning your next campaign."
I would disagree. If your side is 'better' at building something from 'scratch', then keeping the other side from reaping your benefits isn't a bad idea. (Since obviously the GOP would have the same start position if it was from Rove)
Yes you have to reinvent the wheel next time, but if you're better at that, then it's still an advantage.
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Re:
Thing is, the code alone, isn't going to do it. It's knowing how to use the code. And the D's should still have an advantage in (a) understanding the code better and (b) being able to build on other innovations with the code.
[ link to this | view in chronology ]
Re: Re:
[ link to this | view in chronology ]
Re: Re: Re:
[ link to this | view in chronology ]
Four years try two years.... Winner is in four years software gets used in two you know to get the person elected in four years.
The Republicans have basically nothing. They chose not to invest in technology. To then hand them what is widely considered one of the biggest keys to winning the 2012 election would be fool hardy by any measure.
Competition is good. It kept the US on it's toes and continuing to innovate and investing in sciences, technology even infrastructure all throughout the cold war.
I might be wrong on this but just because you use open source software doesn't mean you have to mail your competitors a copy of what your company invested in creating.
[ link to this | view in chronology ]
Re:
This is simply untrue.
To then hand them what is widely considered one of the biggest keys to winning the 2012 election would be fool hardy by any measure.
The code, by itself, did not win the election. And, again, in two years, this code will be obsolete. So, not sure the point.
Competition is good. It kept the US on it's toes and continuing to innovate and investing in sciences, technology even infrastructure all throughout the cold war.
Um. That has nothing to do with anything.
[ link to this | view in chronology ]
Re:
You are wrong on that. In most cases of open source software, if any of your software is built off of open source code then you are required by license to provide a copy of your source code along with your software, so others can build off of what you have done. That's the "open" part of open software.
[ link to this | view in chronology ]
Re: Re:
If someone sent me the source code for Android, it isn't like I can just copy it over to my phone and BAM! I've got an awesome phone. There are about a million moving parts that need to be fix and massaged.
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Re:
And since they're acting as private entities while running rather than part of the govt, they can't invoke the "FU, we're the feds" clause and ignore it.
[ link to this | view in chronology ]
Re:
[ link to this | view in chronology ]
Re: Re:
[ link to this | view in chronology ]
Re: Re:
[ link to this | view in chronology ]
Re: Re: Re:
[ link to this | view in chronology ]
Re: Re: Re: Re:
[ link to this | view in chronology ]
Re: Re: Re: Re: Re:
[ link to this | view in chronology ]
Re: Re: Re: Re: Re: Re:
[ link to this | view in chronology ]
Response to: Anonymous Coward on Jan 25th, 2013 @ 12:50pm
[ link to this | view in chronology ]
Upstarts know its wrong?
I know how long and hard my son worked on the OFA/DNC system (he was one of the people highlighted in the Time magazine article). I have an idea of how much money the DNC/OFA poured into building the software, and it is what gave them edge. Now why would anyone want to give that technological advantage to the "other" party? It makes no more sense than any company releasing their big data projects into the open source community. Some things give you the edge...and this was one of them
[ link to this | view in chronology ]
Re: Upstarts know its wrong?
[ link to this | view in chronology ]
Re: Re: Upstarts know its wrong?
[ link to this | view in chronology ]
Re: Re: Re: Upstarts know its wrong?
As for automatic delivery, not necessary and isn't even the norm. They can do anything from throwing it up on the Internet to sending a guy over to recite it to you as far as delivery goes. Most choose putting it on the net because it requires no further action on their part but the method doesn't matter.
[ link to this | view in chronology ]
Re: Re: Upstarts know its wrong?
[ link to this | view in chronology ]
Re: Re: Re: Upstarts know its wrong?
[ link to this | view in chronology ]
Re: Upstarts know its wrong?
How about the benefit to society?
I know PPL like to try and claim it was IT that helped Barry win. Maybe is was the cocky half-assed smile Mitt had throughout the whole campaign. Ya think? Maybe it was he came off a just another douche bag Republican. Maybe Bush's legacy has left a bad taste in American's mouths.
[ link to this | view in chronology ]
Re: Upstarts know its wrong?
Sounds like the EXACT same statements that proprietary software companies have long argued against open source ones... only to watch the open source companies continually eat into their markets.
[ link to this | view in chronology ]
Re: Re: Upstarts know its wrong?
Except here we are talking about head-to-head competition. And how to you think the R's would repay this act of kindness? The D's would be mocked as chumps. And rightly so. There's no upside here.
[ link to this | view in chronology ]
Re: Re: Re: Upstarts know its wrong?
Let's think about this in another context...
Let's say I play chess and I have two years more experience than you. Of course, I play against you, and you have a hard time beating me. Then, you learn on your own while trekking to others to catch up to my level while I play at a more advanced level myself. Maybe you beat me 4/10 times instead of me dominating you.
Now think about politics as chess. The D's would remain two steps ahead by learning from their own mistakes and not having to relearn new software after they have an advantage.
The positives of releasing that info and attracting new people to that party outweigh the negative of worrying about R's gaining an advantage.
[ link to this | view in chronology ]
Re: Re: Re: Re: Upstarts know its wrong?
[ link to this | view in chronology ]
Re: Re: Re: Re: Re: Upstarts know its wrong?
You have four strains of conservatives that make up the Republican party:
The plutocrats fund all of the events and get legislation passed. They don't wasn't taxes raised on them and get the most deals out of the budgets since they own Congress.
The Neo-cons care about foreign policy and the US being number one in their military.
The social conservatives are the ones preaching the message and they're usually behind on technology issues (think Rick Perry or Sarah Palin)
Finally, you have the libertarians/moderates who are usually up on technology issues but don't seem to connect well with the other groups on other issues.
With those for main strains of conservatism vying for control of the party, I doubt that they can shine up Republican politics to take advantage of new technology. At least not until they recognize that their messaging and their message are atrocious to the new majority in America.
[ link to this | view in chronology ]
Technicians approach the world from a cooperate and build on the work of others viewpoint, and hate re-inventing the wheel. They try to avoid re=-inventing the wheel, as it allows them to devote time to making things better.
[ link to this | view in chronology ]
It basically makes the technology useless. As one of the techies who worked on the project notes, the software "will be mothballed," meaning that four years from now it'll be useless. What the politicians see as keeping an advantage is really just squandering a useful framework.
Actually it has gotten much stronger through continual improvement. In 2008 the system crashed. In 2012 the servers were much more robust. In 2012, the mobile app became usable.
It completely misunderstands how technology advances and works. No one expects software from today to be the same four years from now. By mothballing the tech, it will mean that the next campaign will effectively be starting from scratch. Open sourcing it would allow additional work to continue on this.
They have lots of funds to improve on it themselves.
You can learn from others as well. The really shortsighted part is this insistence that open sourcing it "helps the other side." Again, what will be used four years (or even two years) from now will be quite different as the technology advances. And having it open sourced means that lots of folks can jump in and build on the tech in the meantime. And, yes, even Republican techies might work on it, and the Dems can learn from them as well.
That's a very weak advantage to be gained from giving away the store.
Keeping it closed pisses off the techies, who will be less likely to contribute or join the team next time around.
If the Democrats believe they have stronger technologists, then next election they should still be able to make innovations faster than their opponents.
The Democrats have plenty of funds to pay techies good salaries to keep development moving.
It quite possibly violates some open source licenses, since much of the code was built on open source software, some of which requires any additional work to also be open sourced.
Open source licenses do not require you to give away your improvements.
Keeping the tech secret also means that other campaigns (beyond just elections) can't make use of the technology as well, which could actually hurt causes that the Democrats support.
It is available to other Democratic campaigns, for a fee.
[ link to this | view in chronology ]
Re:
The GPL certainly does if you want to use GPLed code and distribute binaries to anyone not directly part of your organization.
[ link to this | view in chronology ]
[ link to this | view in chronology ]
And shouldn't it then be released to the public domain?
Yes we can change, but we choose not to
[ link to this | view in chronology ]
Re:
[ link to this | view in chronology ]
Re: Re:
But... they get government dollars.
[ link to this | view in chronology ]
Re: Re: Re:
Presidential Election 2012 To Play Out On New Campaign Finance Field: "The 2012 contest will be the first since 1972 in which neither major-party candidate will accept presidential matching funds in the general election."
[ link to this | view in chronology ]
[ link to this | view in chronology ]
How about this?
[ link to this | view in chronology ]
Re: How about this?
[ link to this | view in chronology ]
In addition we are talking about a business entity not the US government. Why do they deserve ire for not sharing their customization's.... than say Exxon or...the Republican party
I'm still not seeing where the code would be obsolete in two years....when it gets used again for the next Presidential cycle... and that assumes no one touches the code until then
I highly doubt that the code will not be tweaked and updated or even shelved and only used for presidential elections.
Obama even announced that in an unusual step his campaign fund raising machine wasn't shutting off but continuing forward to promote his and the democratic party's key agendas.... which sounds like it's still being used.
Furthermore I have worked at many a business that I would've been happy to use software that was made in the previous decade. Hell just look at how many businesses are still today using Windows 98. Even though it is no longer supported.
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Arguing that releasing the code wouldn't aid or benefit the other side as they wouldn't have the training or experience with the code.... is counter to the whole argument of releasing it.
That's like saying leave the car unlocked with the keys in the ignition because no one has been trained on the particulars of starting this particular make and model of car.... code is code a car is a car... unless someone is trying to argue the GOP is too dumb to figure out how to use the software in the four years the writer is falsely claiming until it's needed again.
and if as the author argues it will be obsolete.... than whatever gained by releasing will already be learned and thus making the release moot.
[ link to this | view in chronology ]
They probably don't need it
We did the math: how the GOP will gerrymander its way back to the White House — MSNBC
[ link to this | view in chronology ]
D's amaze me
[ link to this | view in chronology ]
Re: D's amaze me
Here's a new rule:
If you have to play partisan politics, be prepared to look at your own party with a critical eye. Blaming one party for all ills doesn't help anyone figure out the problem, nor does it actually find solutions.
[ link to this | view in chronology ]
Re: D's amaze me
During the Bush years when Republicans controlled both the House and the Senate where was that focus on reducing the deficit? Somehow during those years the country went from a surplus to a deficit. Maybe if someone has said, "You know, if we want to fight these wars, we'd better raise taxes. Or maybe we shouldn't be fighting these wars in the first place."
[ link to this | view in chronology ]
Re: Re: D's amaze me
And not only have a deficit, but have one that is four times as large?
[ link to this | view in chronology ]
Re: Re: Re: D's amaze me
And not only have a deficit, but have one that is four times as large?
No. It just shows that even when the Republicans run Washington, they don't get rid of the deficit. Therefore, there's no reason to assume they are the solution.
If we eliminated all government jobs, contracts, and transfer payments, the economy would crash. That would likely be good for the environment because consumption would decline significantly, but I doubt any politician would support such drastic measures.
[ link to this | view in chronology ]
Fairytales and Make-believe...
[ link to this | view in chronology ]
Oh wait.. the open source OS's are years behind the commercial and closed equivalents, FOSS has not really ever been able to display what they have always said was the strongest suit of OSS. That is it's technical superiority.
What is displayed is that OSS has to wait for the commercial versions to show new concepts and some years later (with much effort) a clunky version of the same thing is introduced by the OSS crowd.
But lets not let mere facts get in the way of a good story..
[ link to this | view in chronology ]
Re:
[ link to this | view in chronology ]
Re: Re:
[ link to this | view in chronology ]
open source
[ link to this | view in chronology ]
What if the program had been developed for stock trading or gambling?
But actually, perhaps we should look at this in comparison to what might happen if someone developed a trading program that gave a brokerage house an advantage or gave a gambler an advantage. Fairness would suggest that putting code out into the public would be good, but if doing so would eliminate the advantage the original possessor had, would it happen?
Can we eliminate competition around the world with shared code? I know that in Techdirt it has been argued that it is always execution that makes the difference. But what if the goal is to eliminate differences in execution so that there are, at best, only momentary advantages? What if a country develops something that gives it an advantage over another country? Should coders feel an obligation to publish the info to make sure there are no competitive advantages among countries? Similarly, should coders work outside the corporate system so that once they learn how one company excels over another, they feel obligated to teach all potential competitors to eliminate those advantages?
I think the ethics of open source are the driving force behind the P2P Foundation. The goal isn't just to share code, but to share EVERYTHING as much as possible to significantly change marketplace economics. Open source at its most expansive level seeks to limit inequalities and competitive advantages throughout every system.
[ link to this | view in chronology ]
Re: What if the program had been developed for stock trading or gambling?
Right now the business structure of the world is actually headed the other way, with power/wealth concentrated in fewer hands, facilitated by the rise of multinationals. But at the grassroots level, more people are experimenting with a shareable economy, either because they like playing around with an open source/P2P economy, or out of necessity because they don't have enough money/resources to do otherwise.
We can either see the world owned by more Googles/Facebooks/Apples, or we can see a world where everything is decentralized and no one amasses ownership of anything in significant amounts.
Here's another one of those "disruptive" papers pondering the future.
Cloud Computing as Enclosure | David Bollier: "There are already signs that large corporations like Google, Facebook, Twitter and all the rest will quietly warp the design architecture of the Internet to serve their business interests first. A terrific overview of the troubling issues raised by the Cloud can be found in the essay, 'The Cloud: Boundless Digital Potential or Enclosure 3.0,' by David Lametti, a law professor at McGill University, and published by the Virginia Journal of Law & Technology."
[ link to this | view in chronology ]
Re: Re: What if the program had been developed for stock trading or gambling?
America Has Hit “Peak Jobs” | TechCrunch: "... in the coming decades you can expect a self-perpetuating privileged elite to accrue more and more of the wealth generated by software and robots, telling themselves that they’re carrying the entire world on their backs, Ayn Rand heroes come to life, while all the lazy jobless 'takers' live off the fruits of their labor. Meanwhile, as the unemployed masses grow ever more frustrated and resentful, the Occupy protests will be a mere candle flame next to the conflagrations to come. It’s hard to see how that turns into a post-scarcity society. Something big will need to change."
[ link to this | view in chronology ]
Overseas use
[ link to this | view in chronology ]
Re: Overseas use
According to this article, the value of the technology was in how to reach the right people in the right ways. It was about maximizing resources.
Is that something that you think is part of changing the world?
I'm just tossing that out there for discussion. Is this technology important for non-political campaigners, either to counterbalance what the political campaigners are doing, or to allow them to use the same techniques as political campaigners? What about big data that companies like Google and Facebook and others might be collecting? Would it be useful to put that into the public domain? Should they? What is open source and what is proprietary?
The Real Story Behind Obama's Election Victory: "Persuasion models tackle a particularly intricate form of prediction. Beyond identifying voters who will come out for Obama if contacted, these models had to distinguish those voters who would come out for Obama in any case (sure things) – as well as those who in fact were at risk of being turned off by campaign contact and switching over to vote for Mitt Romney."
[ link to this | view in chronology ]
Make R's Plead for Open Source
I would be all for open-sourcing the code, if and when the same government contractors that suck the teet of government contracts, start pushing for more and more code to be opened up. Because, then, we as tax-payers can finally get THEIR code opened up - you know, the code that we actually did fund through our tax dollars.
And I only see the advantage of code improvement by opening it at this point, as a minor one. They aren't going to reap large benefits of having Republicans hack away at the open source code anyway, b/c those guys are generally building (commercial/proprietary) .Net apps on their Windows machines and won't take on the learning curve of open source or take to its culture of sharing. They'll hack away on their own improvements to what's been shared, but never contribute back.
I speak from experience. Most of the major federal gov contractors take open source tools such as Metasploit, Drupal, Alfresco, Plone, and leverage 95% out-of-box functionality, but then charge the gov millions for that custom 5% of secret sauce they cook up, which they never contribute back to the community project. They are parasites, benefiting from the community, but rarely, if every, giving back to it. Trust me.
[ link to this | view in chronology ]