围绕项目运营社区完全是为了把工作做好,并且做得出色。如果你不培养社区,它就不会成长和产出。然后,如果你做对了这一点,但未能维护和组织好事物,以便参与其中的人,你的社区,能够继续成功并乐在其中,那么你的项目的成长和成功将不会持久。
这些是一个项目的复杂细节,以及构成项目的人员,都是 Robyn Bergeron 每天精心策划的。她将对公司背后技术的深刻理解与她从正在构建该项目的开发人员那里获得的反馈结合起来。
Robyn 是 Elasticsearch 的运营倡导者,这是一个端到端的搜索和分析平台。在这次采访中,她回答了我关于她在这家快速发展的开源公司中作为社区经理和开发者倡导者的角色的问题。但,它到底是什么?基本上,Elasticsearch 是一个开源的、分布式的工具,用于驱动搜索应用程序,基于 Apache Lucene。它有很多用途;一个流行的用途是一种通常被称为 ELK 堆栈(ELK = elasticsearch + logstash + kibana)的配置,用作分析工具的后端。
在这次采访中了解更多信息。
让我们回到很久以前。你是如何开始参与开源的?什么或谁对你的开始影响最大?
我于 2008 年开始参与开源社区,自愿担任渥太华 Linux 研讨会论文集的编辑。我们用于编辑的工具链和环境完全在 Fedora 桌面,并且在 2009 年(我担任编辑的第二年),我偶然发现了 Fedora wiki 页面,该页面展示了为 Fedora 做出贡献的多种方式。我对参与营销团队的想法很感兴趣,因为我之前在该领域有职业经验。我加入了邮件列表,并且在我第一次发帖后可能 6 个月内,我发现自己不仅在撰写大量与发布相关的内容,而且还自愿在亚利桑那州坦佩组织 FUDCon。
我认为有很多因素影响了我的参与和热情;老实说,如果我没有看到描述如何参与的“加入”页面,该页面突出了非编码人员为项目做出贡献的方式,我永远不会想到我可以在任何方面做出贡献。这就是为什么我认为项目展示人们如何参与其中非常重要的原因之一——包括我在内的很多人当时都没有意识到各种技能组合可以通过如此多的不同方式使项目变得更好。当然,很多人让我感到非常受欢迎和重视,这产生了巨大的影响。我真的觉得自己是团队的一份子。
我记得“stickster”(又名 Paul Frields,当时是 Fedora 项目负责人)第一次在 IRC 上与我交谈的那一天;现在回想起来似乎很有趣,但我当时非常震惊,我竟然值得他关注,我简直欣喜若狂。而且我在如此短的时间内从这么多人那里学到了很多东西。Max Spevack 花时间倾听我的意见,并用他的智慧祝福我,Mel Chua 教会了我透明度和记录一切事物的价值。我可以继续说下去……但真正的重点是,有人真的相信我,这才是最重要的。
一般来说,开发者倡导者是做什么的?为 Elasticsearch 做这项工作是什么样的?
这很有趣——有很多“开发者倡导者”,就像“社区经理”的职位名称一样,角色和职责似乎因项目而异(或因公司而异)。在许多情况下,这两个职位名称在他们履行的角色和职责方面有相当大的重叠。我想说,对我自己而言,这归结为少数几件事
1:确保社区成员可以访问他们以自己希望的方式做出贡献所需的东西。这可以是任何东西,从信息,到帮助寻找聚会地点,到促进改进拉取请求流程等等。
2:倾听。大量倾听。确保我从外部世界听到的内容被反馈到项目的开发人员耳中。
3:沟通。通常是传播信息,无论是通过演示文稿、新闻通讯、社交媒体,还是只是参加会议的走廊环节。确保贡献者和观察者了解项目开发、参与机会等方面的最新进展。
总而言之,最近,在我的可爱老板的祝福下,我将我的职位从“开发者倡导者”改为“运营倡导者”——主要是因为运营一直是我感兴趣的地方,因为在很久以前(以“19”开头的年份),我是一名系统管理员,而且因为那些是我在会议上倾向于与之互动最多的人。老实说,我认为两者之间没有太大区别,除了可能更好地反映了我倾向于与之联系的人。我真的只是把自己看作是为一般贡献者倡导。
作为 Fedora 项目负责人,您有什么值得注意的故事或教训吗?
哦,我有很多很多的故事。以及你听过的最糟糕的双关语。(啊,Beefy Miracle。他将永远活下去!)但最好是当面讲述。
至于教训,这很难说。如果我要给任何参与开源的人提供建议,那就是记住有时事情会掉到地上,没有完成,或者干脆失败——这没关系,只要你弄清楚为什么并防止它在未来发生。即使这种预防只是简单地确定某件事可能没有你想象的那么重要并完全消除它!但没有什么比让人精疲力尽更值得的了;社区不是由代码和内容组成的,而是由人组成的。
今年您将在 SCALE13X 上谈论 DevOps 的实践、理论和其他方面。现在可以和我们分享一些吗?
当然。请注意:这听起来可能很时髦!(而且只是略微触及表面!)
沟通。沟通。沟通。并要有同理心。
自动化所有的事情。
尽早发布,经常发布!
保持透明!
等等!最后两点听起来像来自开源之地的东西,你说呢?你是对的。事实上,一个人可能拥有的许多目标与开源社区的目标非常相似,因为它们都是实践社区(即使在组织内部也是如此!)。
成功的开源社区的第一最佳实践或习惯是什么?
我必须选择第一名?!不可能。但我会提到一个我认为不太常被提及的:倾听。
作为社区中的个人,以及作为一个整体的社区。谦虚到不高于建议或批评;有足够的同理心来设身处地为他人着想;足够友善地倾听彼此,因为有时只是需要一个朋友倾诉。通过倾听学到的东西可能是对一个人或整个社区产生影响的东西。
演讲者访谈
本文是 SCALE13X 的演讲者访谈系列的一部分。南加州 Linux 展会汇集了 Linux 和开源用户、开发人员、公司和爱好者.
4 条评论