本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。

介绍非代码贡献者指南

2018年5月,在哥本哈根,Kubernetes 社区在 KubeCon/CloudNativeCon 期间举办了贡献者峰会,并首次举办了新贡献者研讨会。作为一个贡献者之间进行大量合作的时期,涵盖的主题从签署 CLA 到深入的技术对话。然而,伴随着大量信息和思想的交流,也对手头的主题进行了持续的审查,以确保社区尽可能具有包容性和适应性。在那个春天的星期里,受审查的几个方面包括所涵盖的许多主题及其呈现方式,以及贡献者和所涉及的技能的总体特征。在随后的讨论和分析中,产生了这样一个想法:社区没有充分受益于许多希望贡献,但其优势不在编写代码领域的人。

所有这一切都促成了一项名为非代码贡献者指南的努力。

现在,值得注意的是,Kubernetes 在开源世界中是罕见的,甚至可以说是独一无二的,因为它很早就被定义为一个项目和一个社区。虽然项目本身专注于代码库,但正是推动它向前发展的社区使项目取得了成功。社区通过一套明确的社区价值观协同工作,指导贡献者在 GitHub、Slack、Discourse 上的日常行为,或者一起喝茶或咖啡。

通过拥有一个以人为本,并明确重视多样化人群的社区,Kubernetes 项目正在构建一个产品来服务具有多样化需求的人群。贡献者的不同背景带来了不同的解决问题方法,不同的协作方式,所有这些不同的观点最终创造了一个更好的项目。

非代码贡献者指南旨在让任何人都能以适合自己的方式轻松地为 Kubernetes 项目做出贡献。这可以有多种形式,包括技术和非技术,具体取决于个人对项目的了解程度和他们的可用时间。大多数人不是开发人员,而且世界上大多数开发人员都没有全职从事开源项目。基于此,我们已经开始列出越来越多的非代码方式来为 Kubernetes 项目做出贡献!

参与其中

您可以不编写任何一行代码而为 Kubernetes 社区做出贡献的一些方式包括:

Kubernetes 项目贡献的入门指南已在 GitHub 上记录,作为 Kubernetes 贡献者指南的一部分,非代码贡献者指南可以在此处找到。如前所述,此列表并非详尽无遗,并将继续完善。

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

  • 基于“软件开发人员”以外技能的角色
  • 主要基于代码的角色中的非代码贡献
  • “代码后”角色,这些角色不基于代码,但需要了解代码库或代码库的管理

如果您,亲爱的读者,有任何其他非代码贡献的想法,无论是否符合现有类别,团队都将非常感谢您能帮助我们扩展列表。

如果您对非代码性质的贡献感兴趣,请阅读非代码贡献文档,然后查看贡献者角色板,看看是否有任何空缺职位最能发挥您的专长!如果没有列出与您的技能相匹配的空缺职位,请访问 Slack 上的#sig-contribex 频道,我们将为您指明正确的方向。

我们希望很快能看到您为 Kubernetes 社区做出贡献!