apachecon us 2007: open source community antipatterns
DESCRIPTION
TRANSCRIPT
![Page 1: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/1.jpg)
1
Open Source Community Antipatterns
Ted LeungOpen Source Applications Foundation
1
![Page 2: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/2.jpg)
What’s a good community?
• Level playing field• Diverse/Sustainable
–Innovation happens elsewhere–Hit by a bus number
• That human sense of community
2
2
![Page 3: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/3.jpg)
3
Categories
• Governance• Communication• Culture/Environment• Merit• Decision Making• Leadership• Balancing Forces
3
3
![Page 4: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/4.jpg)
4
Governance
4
![Page 5: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/5.jpg)
5
Wrongly Sized Governance
• Too little is bad• But too much is also bad
5
5
![Page 6: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/6.jpg)
6
Fail to document clearly
• how the governance operates
7
6
![Page 7: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/7.jpg)
7
Communications
7
![Page 8: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/8.jpg)
8
Keep things private
• This is the root of all evil when it comes to building communities
10
8
![Page 9: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/9.jpg)
9
Be restrictive about approved media
• It’s 2007... do you know what a blog is?
11
9
![Page 10: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/10.jpg)
10
Culture
10
![Page 11: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/11.jpg)
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
13
11
![Page 12: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/12.jpg)
12
Rules not guidelines
• Insist on rules without principles• Prefer rules and not principled guidelines
14
12
![Page 13: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/13.jpg)
13
Be privilege oriented
• The opposite is to be responsibility oriented• The bad result is that people seek privileges as
opposed to responsibility
15
13
![Page 14: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/14.jpg)
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
16
14
![Page 15: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/15.jpg)
15
Make criteria arbitrary or vague
• for success, advancement, inclusion• capricious, secret or otherwise arbitrary
17
15
![Page 16: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/16.jpg)
16
Keep it professional
• That’s a bunch of hooey• Talk like a human not a droid or lawyer
18
16
![Page 17: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/17.jpg)
17
Environment
17
![Page 18: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/18.jpg)
18
Make an environment unfriendly to
• Under-represented groups• Women• Non-Caucasion people• Non-English speakers
20
18
![Page 19: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/19.jpg)
19
Don’t be respectful
• This should be an explicitly stated norm
21
19
![Page 20: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/20.jpg)
20
Geographical Colocation
• is an antipattern
22
20
![Page 21: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/21.jpg)
21
Merit
21
![Page 22: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/22.jpg)
22
Believe that merit
• is absolute and absolutely measurable• can be defined along a single or small number
of dimensions
24
22
![Page 23: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/23.jpg)
Don’t recognize Merit
• or do it slowly
23
23
![Page 24: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/24.jpg)
24
Decision Making
24
![Page 25: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/25.jpg)
25
Use lots of procedures
• Don’t explain how decisions get made• Have different decision making styles/
procedures for different contexts
25
![Page 26: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/26.jpg)
26
Leadership
26
![Page 27: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/27.jpg)
27
Ignore the need for leadership
• “I don’t think that word means what you think it means”
30
27
![Page 28: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/28.jpg)
28
Try to “manage”
• Managing != leading
31
28
![Page 29: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/29.jpg)
29
Balance Forces
29
![Page 30: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/30.jpg)
30
Be Partisan
• Make sure that one or more parties obtain the majority of the benefit / benefit disproportionately
33
30
![Page 31: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/31.jpg)
31
Other
31
![Page 32: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/32.jpg)
32
Make community building someone’s job
36
32
![Page 33: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/33.jpg)
33
Fail to apply open source tools to the governance itself
• Accountability for governance/foundation tasks
37
33
![Page 34: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/34.jpg)
34
Centralize:Give people turf
• The Starfish and the Spider• The trouble starts when there are resources to
manage/allocate• Property rights (too much ownership)
38
34
![Page 35: ApacheCon US 2007: Open Source Community Antipatterns](https://reader034.vdocuments.mx/reader034/viewer/2022051817/54898ff3b47959d80c8b5979/html5/thumbnails/35.jpg)
Questions?
35
35