Open Source Organization Models Discussed
blogologue writes "Harvard Business School has an article up discussing The Organizational Model for Open Source. It has some good points, and I think it sums up what many of us know, but haven't quite been able to put into words yet: 'People are intimately aware of the fact that too much structure will disenfranchise the very people who make the most successful open source projects possible.'"
If it's good, widely accepted, and works well - don't fix it. Open Source, GPL etc. should fit into this category.
If you keep throwing chairs, one day you'll break windows....
Removing the cobwebs. People almost never remove old stuff. For example: - old projects from sourceforge - old module owners from the mozilla.org list of module owners - old out of date documentation The older a project our the community gets, the more bloated it will get with incorrect information. Try to do some work, and find you wasted a day because of out of date stuff. Projects need a little, eek dare I say, management.
The article is titled The Organizational Model for Open Source, but is there really only one model? The Linux "benevolent dictator", Perl "pumpking"[1], FreeBSD "board" etc. are all different models (And there are more). Surely all these different models have different dynamics?
[1]: Fnur fnur
Access to capital comes at a price - Duh - If there are those who invest the funds to create an NP foundation to promote the development of open source they are going to want to influence things like organization and maangement discipline - Think of the larger charitable foundations that are out there - The investors are not interested in a profit, but they are interested in having their dollars drive a portion of the investor's vision - The price in this case may be the need to actually document code, keep it clean, and produce to somewhat of a schedule - The coders may be volunteers, but the price that the coders pay for access to the fountation's resources is a bit of formalism - Sounds like a fair trade to me
But it wasn't about the technical details of how open source works, it was about the management of *people*... you know... those things that spit out code for you.
The biggest challenge comes from those who lose when a particular model succeeds. Proprietary, closed-source, cash-strapped, IP wielding firms who employ (litigious bastards -to quote Slashdot) are bigger challenges.
Not to mention being branded communists, success haters, neo-terrorists, non-conformists, traitors etc.
The fact that Open Source succeeds despite all the above does indeed speak very highly of it's underlying strength of purpose and motivation.
If you keep throwing chairs, one day you'll break windows....
I don't have my copy of Anti-Patterns with me, but quoting from memory, the Lava Flow anti-pattern states something along the lines of:-
The only Good System is a Sound System
According to the article,
"Much of what is funny about Dilbert cartoons is the disgust that technical workers have for managers who do not have intimate knowledge of the content of their work."
That doesn't match my experience. The best managers, those who can clear the way for/get out of the way of their technical staff, don't earn disgust, but respect, despite not having "intimate knowledge of the content" of the techies' work.
Generalizing to all managers who don't understand the technical content misses the point.
Probably more than you give them credit for.
I'd also be willing to bet my left nut that they know more about business than you do. I'd say that qualifies them to address the subject.
"Ask not what your country can do for you." --John F. Kennedy
1. Blood, sweat and tears
2. ???
3. Kudos!!
Why Kudos and not Profit? Easy, and this is the key to OSS: you need money when you trade with strangers. When you trade with people you know, reciprocity is enough. OSS is possible because of community. The community is possible because of cheap communications.
Ceci n'est pas une signature