ApacheCon US 2007: Open Source Community Antipatterns

  • 510 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
510
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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