Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ApacheCon US 2007: Open Source Community Antipatterns

871 views

Published on

Published in: Technology, News & Politics

ApacheCon US 2007: Open Source Community Antipatterns

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

×