When I hear people in the technology industry talk about the benefits of open source software, one of things they mention often is their belief that open source software “gets better faster” than traditional software (David Wheeler has done a nice job collecting many of the proof points around the benefits of open source software here). While the speed of innovation in open source is in part due to the power of Linus’s Law (“Given enough eyes, all bugs are shallow”), I believe it also has a lot to do with the way open source projects are managed.
Many of the characteristics of this open source management style apply well beyond making software, and I’m always looking for examples showcasing this in action. A few weeks ago, I wrote briefly about the story in Malcolm Gladwell’s book Blink about (now retired) US General Paul Van Riper.
Gladwell tells the story of how, in an enormous military war game called the Millennium Challenge in 2002, Van Riper took command of the Red Team, playing the role of a rogue commander who broke away from the government of his Persian Gulf country and threatened US forces (the Blue Team). Rather than following standard military management protocol, Van Riper managed his team according to a philosophy he called “in command and out of control.” From the book:
By that, I mean that the overall guidance and the intent were provided by me and the senior leadership, but the forces in the field wouldn’t depend on intricate orders coming from the top. They were to use their own initiative and be innovative as they went forward.