在她的 德克萨斯 Linux 节 主题演讲中,Joan Touzet 向我们讲述了如何改进我们的开源社区。 Joan 的演讲是一系列关于社区如何面对危机并克服危机的案例。
她演讲中最重要的启示是,社区建设不仅困难,而且需要付出艰苦的努力。这不仅适用于开源社区,也适用于您尝试构建的所有社区。我们所有参与过开源社区的人都经历过阻挠、不公平的决策以及其他负面的社区体验。那么我们如何进化呢?
Joan 将她的演讲分为三个部分。
第一幕:不要伤我的心
在您的社区体验中,不可避免地会有事情变得私人化的时候。当事情变得私人化时,您也必须以私人化的方式回应。当 Joan 所属的 CouchDB 社区发生这种情况时,社区共同决定将该社区成员开除。 Joan 与我们分享了 Ted Husted 的一句名言
我们坚信代码库属于创建和维护它的个人,并且代码库应该是个人之间的协作。
简而言之,那些已经证明自己能做到的人,才能继续做。 个人,而不是公司,才能获得功劳。为组织工作的人不会因为他们是公司的一份子而获得特殊待遇——他们在社区中与所有人平等。功劳也不能为您购买权威,社区始终必须同意正在做出的决定。简而言之,我们都是做出个人贡献的个人,这些贡献使我们有权在社区中投票。
Joan 将精英管理重新定义为由实际工作的人员管理的组织。她说:“如果你做这项工作,你就可以成为组织的一部分。” 就这么简单。
第二幕:创作过程
创作过程因人而异,但培养这个过程所需的东西对每个人都是一样的。 主要问题是,“我们如何才能降低进入我们社区的门槛?”
CouchDB 面临的障碍之一是,错误修复的复杂性对于新成员来说并不清楚。对此的简单解决方法是在他们的错误跟踪器中创建一个字段来定义错误的复杂性。这样,新手可以轻松找到在其技能范围内可以修复的项目。他们还每周使用一次 IRC 聊天与不同技能水平的开发人员讨论错误。
在想办法让人们参与进来时,另一个需要记住的重要事项是,并非每个人都喜欢做同样的事情。领导者需要找到新的方法让人们为他们的项目做出贡献。他们需要创建新的角色和职责,以便他们可以鼓励各种类型的创意人士的支持。承认他们的贡献也很重要。在 CouchDB 社区中,他们为 UI 设计师、文档编写者、翻译人员、营销人员、项目经理和社区倡导者创建了新的角色。功劳不仅仅来自代码提交——这些角色对于项目的成功也至关重要。项目学习者需要确保在自述文件或感谢文件中感谢他们所有人。
这里的关键是开放性。确保所有贡献者在决策过程中都有发言权。为了确保每个人都参与其中,最终决定应公开做出。最好的方法是在邮件列表上做出所有决定。 IRC 和面对面会议有地点和/或时区等限制。邮件列表可能速度较慢,但至少每个人都可以访问并在自己的时间内做出贡献。
关于必须在邮件列表上做出决定的规则包含在 Joan 所属的 CouchDB 社区的章程中。
第三幕:P.L.U.R.(和平、爱、团结和尊重)
在 CouchDB 社区中,普遍存在一种敌意感。当 Touzet 和其他人询问人们为什么会有这种感觉时,他们得到了几个答案:“我的贡献被忽视了”、“我无法获得我需要的指导”以及“这个人一直在否决我提出的所有建议。是我有问题吗?”
问题 1:独占代码
这是指当有人一直说:“我已经开始修改了,交给我吧”,然后就分心了。这导致一些功能需要数年才能合并到项目中。我们面临的问题是,从事该项目的人员都是志愿者。批评免费工作的人很难,但是如果我们的项目要保持活力,就需要以更快的速度发展。您需要一种在项目中的多个人之间转移项目的方法。
问题 2:不良行为者
每个项目都有一些人很难相处,甚至不可能相处。 Joan 对此也有一句名言:“拒绝似乎很快就会导致自我挫败和反社会行为。” 您越是忽视这样的人,情况就会变得越糟。需要约束这些人或将他们从社区中移除,以防止不良行为蔓延。
行为准则可以帮助识别和移除社区中的这些人。在 CouchDB 社区中,他们将同理心列为最高级别的概念,并将其定义为“意识到和理解他人的情绪状态”。请记住,行为准则除非您执行它,否则毫无用处。
社区先于代码
这一切都归结为选择社区先于代码。没有社区,您的代码就没有任何存在的理由。认为代码是唯一重要的事情的态度是行不通的。社区是您项目的命脉。社区不仅重要,而且至关重要!
结论
开放性确保我们的项目保持中立!
在考虑您的社区时,您需要牢记倦怠问题。 Joan 没有足够的时间谈论她想谈论的与此相关的所有事情,但她确实有一些很棒的引文,我希望大家在在线查看她的幻灯片时查看一下。
Joan 以她游戏小组的一句话结束
互联网在许多地方是巨魔、仇恨和歧视的污水池,但我们创造了一个努力促进尊重、团队合作和公平的地方……让我和我们的社区继续前进的原因是,这里有人不仅能帮助我们度过难关,还能帮助解决系统中的问题……这就是与众不同之处——希望看到彼此成功的人们。
回顾
本文是 德克萨斯 Linux 节系列 的一部分。 德克萨斯 Linux 节 是第一个州级年度社区运营的会议,面向来自孤星州的 Linux 和开源软件用户和爱好者。
3 条评论