非代码类贡献者指南介绍

2018.10.04

非代码类贡献者指南介绍

作者: Noah Abrahams (InfoSiftr),Jonas Rosland (VMware), Ihor Dvoretskyi (CNCF)

2018 年 5 月 Kubernetes 社区在哥本哈根 KubeCon/CloudNativeCon 期间组织了贡献者峰会,并完成了首次新贡献者研讨会。 在贡献者们大力协作下,讨论的主题既包含如何签署 CLA,也包含深入的技术对话。 在大家广泛交流信息和思想的同时,也再次出现了对手头的主题的批评,其目的是确保社区尽可能具有接纳性和包容性。 在那个春天的一周时间里,被详细讨论的既有许多主题以及它们是如何呈现的,也包括人们贡献的总体特征和所涉及的技能。 基于随后的讨论和分析,大家得到的一个结论是社区并未因为有许多人想要参与并贡献而获益,相反,社区获益最多之处是另外一些人,这些人的优势并不是编写代码。

在上述诸多因素的推动下,非代码贡献指南出现了。

现在,重要的是要了解 Kubernetes 在很早就被定义为是既是一个项目也是一个社区,这在开源界即便不是独一无二的,也是不常见的。 作为一个项目,其自身聚焦于代码库;而作为一个社区,是其中的人们推动着它使它成功。 社区基于一组明确的社区价值观共同协作。 这些价值观既体现在 GitHub、Slack、演讲形式的交流上, 也体现在坐在一起喝咖啡或喝茶时,它们指导着贡献者们日常的行为。

通过建造一个以人为本的社区,并重视人群的多元化,Kubernetes 项目正在建造一个服务于需求各异的人群的产品。 不同背景的贡献者带来了解决问题的不同方法以及进行协作的多种方式,所有这些不同的视角最终共同使这个项目变得更好。

非代码贡献者指南旨在使任何人都能以合理的方式轻松地为 Kubernetes 项目作出贡献。 贡献可以有多种形式,可以是技术的也可以是非技术的,完全取决于个人对项目的了解和他们可用的时间。 大部分人都不是开发者,并且大部分的开发者都不是受雇佣的全职开源项目开发人员。 基于这种情况,我们已经有了一个不断增长的列表,列出了以非代码形式为 Kubernetes 项目做出贡献的可能途径!

参与其中

下面是一些可以参与 Kubernetes 社区贡献,而不用写任何一行代码的方法:

Kubernetes 项目贡献的起步指南在 Github 上。 由于非代码贡献指南是贡献者指南的一部分,内容同样可以在这里找到。 如前所述,该清单并非详尽无遗,它会是一项持续继续进行的工作。

迄今为止,典型的非代码贡献分为以下几类:

  • 基于“软件开发人员”以外的技能组合的角色
  • 主要基于代码的角色中的非代码贡献
  • “代码提交”角色,它不是基于代码的,但需要知道代码库或代码库的管理

亲爱的读者,如果您对非代码方式的贡献有任何其他想法,无论它是否适合现有类别,团队将始终感谢您如果可以帮助我们扩展列表。

如果非代码性质的贡献对您有吸引力,请阅读非代码贡献文档,然后查阅贡献角色面板看看是否有任何空缺职位可以最好地利用您的专业知识!如果列表中没有与您的技能组合匹配的职位,请加入 Slack 上的 #sig-contribex 频道,我们会为您指明正确的方向。

我们希望很快能见到您对 Kubernetes 社区对贡献!