Lessons from the Campaign Pressure Cooker
The following article is the text of this week's SuitWatch, Doc's biweekly newsletter about Linux in business.
I've been on a mission lately: to see what IT workers in the pressure-cooker conditions of political campaigns might teach IT professionals everywhere about the resourceful use of Linux, free software and open-source development methods. What works best? What doesn't work at all? How do you develop and apply solutions to problems all over the country with widely varying participants and circumstances? What are the advantages and limits of open-source models? How do you embrace workers and volunteers accustomed to other platforms and methods? And how do you get stuff done when the deadlines are absolute and the costs of failure are extreme?
My plan from the beginning has been to visit or at least talk to the headquarters of leading candidates who were known to be using Linux and other open-source platforms. Notably, those included the Howard Dean and Wesley Clark campaigns, although I've also heard from other campaigns, such as Bush's and Edwards', that they're using plenty of open-source stuff too.
My timeline was on the long side as the final story would run in the June issue of Linux Journal, which has an early March all copy deadline. By that time, the primary season would be well underway and the pressure cookers would be hissing at full volume.
As Burlington, Vermont, is only a few hours' drive from New York City, I decided to hit the Dean campaign first, right before the Iowa caucus primary (this past Monday) and Linux World Expo (this Wednesday-Friday). The timing seemed propitious as well as convenient. Also, the Dean campaign was and still is, by all accounts, successful at pioneering extremely effective use of the Internet--for organization, fundraising and much more.
As a reporter I have to be nonpartisan. Still, it's hard not to like a campaign that liked you before you ever heard of them. That's what happened with the Dean campaign, which is run by Joe Trippi, who used to work for Debian co-founder Ian Murdock. Joe urged the campaign to follow the lead of its own growing constituency and practice what he calls "open-source politics". Many members of the team also are fans of The Cluetrain Manifesto. In fact, one of my Cluetrain co-authors, David Weinberger is the campaign's Senior Internet Advisor. While I was there, volunteer staffer Tom Limoncelli asked me to sign his copy of Cluetrain. Some of you may know Tom as an author of books on network and system administration. He's helping design the system plumbing required to handle a Niagara of incoming e-mail.
During my time with the Dean team, I heard Cluetrain quoted a number of times. There was my "markets are conversations" line and David Weinberger's "hyperlinks subvert hierarchy." But the one that made the most sense for the campaign itself was Chris Locke's "networked markets get smarter faster than most companies". Exactly that principle, they said, applied in electoral politics today. That's why they were building or applying technologies that embraced their own networked markets.
Sitting in the server room, IT Manager Harish Rao waved at racks of machines and said:
Very little in here is not open-source-based. The accounting system runs on Microsoft, for example. And we have a NAS--network attached storage box--that's proprietary but also Linux-based. The back end is completely accessible. We could have built our own box and saved a little bit of money, but I'd rather have my people working on what the box is supposed to do, which is important for backups. It's just an easy file server that we can drop in to some of our field offices. It does NATting, firewall, Postfix, Sendmail, if you want it.
Rao's team is adrenalized to make choices that are pragmatic, resourceful and either inexpensive or free. "We recognize two things in our development here", he says. "One is that pretty much everything we do has been done before, by somebody, somewhere. The other is that we're here because of our supporters." And those supporters help. While the organization is busy developing a voter file system to send out to the field offices, it's also embracing the systems already in use by some of those offices. While I was there I also heard talk about how to open-source some of the team's development work and release it under a Creative Commons license.
The organization also takes advantage of outside commercial products where they make sense as well. Some are open source, such as BestPractical's RT request tracker. Some are not. While I was there, Dave Winer drove up from Boston and installed Channel Dean, "an RSS feed that's like a clipping service for people interested in US politics". It's based on Userland's Manila, a commercial product that runs on OS X and Windows.
"We're very pragmatic", Harish Rao said. "We do what works. You need a balance. I think for most back-end services and infrastructure, open source is the way to go. For the desktop, we believe in choice. Use what you want. Most of the services you're accessing are off the Net anyway. If you're used to Outlook, hey, it does some good things. So we take a practical approach. But we're members of the Open Source community, and that's our context."
So is the pressure-cooker environment. "Everything around here is a scaling issue", Rao said. "Even going to the bathroom. Everything here has to do with scaling. We have to do a really good job of doing a lot with a little, in a quarter of the time. We've been able to do that."
How?
"I believe in three principles", he said. "First I always make sure I hire people I can trust 100%. Second, I always try to hire people who are smarter than I am. Third, I give them the independence to do as they see fit as long as they communicate about it to their other team members. We've had a lot of growing pains, a lot of issues; but we've been able to deal with them because we have a high level of trust, skill and communication."
Of course, a political campaign is a special case, isn't it? They self-select people who are at the high end of the motivational bell curve. No pointy haired bosses or lazy Wally characters from the world of Dilbert. Can you expect the same inside less extreme organizations?
I think so. Most enterprises have at least some high-pressure jobs that require high levels of motivation. The extreme examples forge our ideals. Seems to me that the DFA experience applies.
Doc Searls is Senior Editor of Linux Journal. His monthly column in the magazine is Linux for Suits, and his biweekly newsletter is SuitWatch.
Doc Searls is Senior Editor of Linux Journal
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Reply to comment | Linux Journal
35 sec ago - Favorite (and easily brute-forced) pw's
1 hour 51 min ago - Have you tried Boxen? It's a
7 hours 43 min ago - seo services in india
12 hours 15 min ago - For KDE install kio-mtp
12 hours 15 min ago - Evernote is much more...
14 hours 16 min ago - Reply to comment | Linux Journal
23 hours 1 min ago - Dynamic DNS
23 hours 35 min ago - Reply to comment | Linux Journal
1 day 34 min ago - Reply to comment | Linux Journal
1 day 1 hour ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
Re: Lessons from the Campaign Pressure Cooker
Perhaps I'm a little too cynical but I can't help but think that politicians and their spin doctors will say what they think you to hear....
Has anybody seen a report from someone who has a MS bias, to get a different take on what they really think?