oscon 2008: open source community antipatterns
DESCRIPTION
TRANSCRIPT
1
Open Source Community Antipatterns
Ted LeungSun Microsystems
What’s a good community?
• Level playing field
• Innovation happens elsewhere
• Diverse/Sustainable
• Hit by a bus number
• That human sense of community
3
Categories
• Governance
• Communication
• Culture/Environment
• Merit
• Decision Making
• Leadership
• Balancing Forces
• Other
4
Governance
http://www.flickr.com/photos/twleung/2669753459/
5
Wrongly Sized Governance
• Too little is bad
• But too much is also bad
6
Don’t document
• how the governance operates
7
Communications
http://www.flickr.com/photos/balakov/853643975/
8
Keep things private
• This is the root of all evil when it comes to building communities
9
Be restrictive about approved media
• It’s 2008... do you know what a blog is?
• The innovator’s dilemma in governance and media
10
Culture
http://www.flickr.com/photos/twleung/2637756567/
11
Don’t actively pass the culture on
• Fail to inculcate culture / way of doing things
• leave it undocumented
• Don’t actively mentor newcomers
• Say “how” but not “why”
• The Starfish and the Spider:
• The unstoppable power of leaderless organizations
• Ori Brafman and Rod. A Beckstrom
12
Rules not guidelines
• Insist on rules without principles
• Prefer rules and not principled guidelines
13
Be privilege oriented
• The opposite is to be responsibility oriented
• The bad result is that people seek privileges as opposed to responsibility
14
Build a talk-o-cracy not a do-ocracy
• Doing is more important than talking
• Talker-not-doer’s are a DOS against the community
15
Make criteria arbitrary or vague
• for success, advancement, inclusion
• capricious, secret or otherwise arbitrary
16
Keep it professional
• That’s a bunch of hooey
• Talk like a human not a droid or lawyer
17
Environment
http://www.flickr.com/photos/brighton/2154396202/
18
Make an environment unfriendly to
• Under-represented groups
• Women
• Non-Caucasion people
• Non-English speakers
19
Don’t be respectful
• This should be an explicitly stated norm
20
Geographical Colocation
• is an antipattern. Period.
21
Merit
http://www.flickr.com/photos/netsui/1448181277/
22
Believe that merit• is absolute and absolutely measurable
• can be defined along a single or small number of dimensions
Don’t recognize Merit
• or do it slowly
24
Decision Making
http://www.flickr.com/photos/denverjeffrey/2196784972/
25
Use lots of procedures
• Don’t explain how decisions get made
• Have different decision making styles/procedures for different contexts
26
Leadership
http://www.flickr.com/photos/lumaxart/2137729430/
27
Ignore the need for leadership
• “I don’t think that word means what you think it means”
28
Try to “manage”
• Managing != leading
29
Balance Forces
http://www.flickr.com/photos/mikeautry1/644553134/
30
Be Partisan
• Make sure that one or more parties obtain the majority of the benefit / benefit disproportionately
33
31
Other
http://www.flickr.com/photos/p-s-e/2272958336/
32
Make community building someone’s job
• Even better, make sure that somebody is not a developer
Hire outsiders who have never worked together
• It’s all about trust
• Trust can’t happen without alignment
• Alignment is hard to achieve than we think
34
Fail to apply open source tools to the governance itself
• Accountability for governance/foundation tasks
35
Centralize:Give people turf
• The Starfish and the Spider
• The trouble starts when there are resources to manage/allocate
• Property rights (too much ownership)