jessica 流利说
Google软件工程师Jessica Frazelle是一位经验丰富的开源贡献者,曾参与Docker,Go,Kubernetes和Linux内核。 随着时间的推移,她发现了用于构建和培育大型开源项目的许多工具和技巧,她在OSCON 2017 “大型开源项目的生命”中的演讲中分享了这些工具和技巧。
这是她分享的一些观点。
获取和保留贡献者的提示
- 在问题跟踪器上创建需要帮助的标签。 明确标记某些问题为“对新手友好”可以吸引新的活动并帮助新的贡献者成长。
- 注意任何内部决策动态。 如果一个项目起源于公司内部,那么可能会有关于该项目的内部讨论应该公开共享。
- 定义非代码贡献。 我们都知道需要文档,但是大声说可以帮助鼓励贡献者。
- 重视积极的强化,将新的贡献者转变为重复的贡献者。
- 尊重贡献者的时间。
- 为正式成为贡献者和维护者的人们明确定义流程。 如果有人想进行项目维护,则需要定义的升级路径。
养护人员的提示
- 为可接受的补丁程序创建明确的准则,并发布截止日期。
- 鼓励频繁的贡献者承担更多责任。
- 从低风险项目开始分配控制。
- 治理至关重要,而且要做得最好也是最困难的事情之一! 改变当权者的能力不应在于当权者。
处理不可避免的漏洞
- 定义一个处理漏洞的过程,并将其公开!
- 确保用户知道何时以及如何以不会破坏自己世界的方式进行升级。
- 通知错误报告者和研究人员; 一旦将它们放入循环中,就不要让它们变得无赖! 做得好,有些人可能会做出贡献。
- 不要妥协披露日期,以便有人可以在会议上发表演讲。 在任何情况下都请坚持执行此过程。
- 定义流程失败的原因,因为失败有时会发生。
与支持项目的公司打交道
- 当公司的薪水推动火热的激情发生了什么? 仍然有可能,但请诚实地说。
- 鼓励公司从社区聘用。
- 必须获得维护费。 让新员工按照相同的规则工作。
- 允许说“不”。
- “对我好”补丁将永远存在-保持社区的信任,并公平对待所有补丁。 修补程序与个人而不是公司相关。
- 爱您的公司霸主为您提供资金。 在公司和社区的需求之间找到平衡—协作和妥协是关键。
您从从事开源项目中学到了什么教训? 在评论中分享您的提示和技巧。
翻译自: https://opensource.com/article/17/5/life-large-scale-open-source-project
jessica 流利说