oscon 2008: open source community antipatterns
DESCRIPTION
TRANSCRIPT
![Page 1: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/1.jpg)
1
Open Source Community Antipatterns
Ted LeungSun Microsystems
![Page 2: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/2.jpg)
What’s a good community?
• Level playing field
• Innovation happens elsewhere
• Diverse/Sustainable
• Hit by a bus number
• That human sense of community
![Page 3: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/3.jpg)
3
Categories
• Governance
• Communication
• Culture/Environment
• Merit
• Decision Making
• Leadership
• Balancing Forces
• Other
![Page 4: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/4.jpg)
4
Governance
http://www.flickr.com/photos/twleung/2669753459/
![Page 5: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/5.jpg)
5
Wrongly Sized Governance
• Too little is bad
• But too much is also bad
![Page 6: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/6.jpg)
6
Don’t document
• how the governance operates
![Page 7: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/7.jpg)
7
Communications
http://www.flickr.com/photos/balakov/853643975/
![Page 8: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/8.jpg)
8
Keep things private
• This is the root of all evil when it comes to building communities
![Page 9: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/9.jpg)
9
Be restrictive about approved media
• It’s 2008... do you know what a blog is?
• The innovator’s dilemma in governance and media
![Page 10: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/10.jpg)
10
Culture
http://www.flickr.com/photos/twleung/2637756567/
![Page 11: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/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
![Page 12: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/12.jpg)
12
Rules not guidelines
• Insist on rules without principles
• Prefer rules and not principled guidelines
![Page 13: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/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
![Page 14: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/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
![Page 15: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/15.jpg)
15
Make criteria arbitrary or vague
• for success, advancement, inclusion
• capricious, secret or otherwise arbitrary
![Page 16: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/16.jpg)
16
Keep it professional
• That’s a bunch of hooey
• Talk like a human not a droid or lawyer
![Page 17: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/17.jpg)
17
Environment
http://www.flickr.com/photos/brighton/2154396202/
![Page 18: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/18.jpg)
18
Make an environment unfriendly to
• Under-represented groups
• Women
• Non-Caucasion people
• Non-English speakers
![Page 19: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/19.jpg)
19
Don’t be respectful
• This should be an explicitly stated norm
![Page 20: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/20.jpg)
20
Geographical Colocation
• is an antipattern. Period.
![Page 21: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/21.jpg)
21
Merit
http://www.flickr.com/photos/netsui/1448181277/
![Page 22: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/22.jpg)
22
Believe that merit• is absolute and absolutely measurable
• can be defined along a single or small number of dimensions
![Page 23: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/23.jpg)
Don’t recognize Merit
• or do it slowly
![Page 24: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/24.jpg)
24
Decision Making
http://www.flickr.com/photos/denverjeffrey/2196784972/
![Page 25: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/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
![Page 26: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/26.jpg)
26
Leadership
http://www.flickr.com/photos/lumaxart/2137729430/
![Page 27: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/27.jpg)
27
Ignore the need for leadership
• “I don’t think that word means what you think it means”
![Page 28: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/28.jpg)
28
Try to “manage”
• Managing != leading
![Page 29: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/29.jpg)
29
Balance Forces
http://www.flickr.com/photos/mikeautry1/644553134/
![Page 30: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/30.jpg)
30
Be Partisan
• Make sure that one or more parties obtain the majority of the benefit / benefit disproportionately
33
![Page 31: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/31.jpg)
31
Other
http://www.flickr.com/photos/p-s-e/2272958336/
![Page 32: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/32.jpg)
32
Make community building someone’s job
• Even better, make sure that somebody is not a developer
![Page 33: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/33.jpg)
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
![Page 34: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/34.jpg)
34
Fail to apply open source tools to the governance itself
• Accountability for governance/foundation tasks
![Page 35: OSCON 2008: Open Source Community Antipatterns](https://reader033.vdocuments.us/reader033/viewer/2022051817/5482cfe25906b5c1158b45f3/html5/thumbnails/35.jpg)
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)