本文发布时间已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。
引入非代码贡献者指南
那是 2018 年 5 月在哥本哈根,Kubernetes 社区正在 KubeCon/CloudNativeCon 上享受贡献者峰会,其中包括首次举办的新贡献者工作坊。作为贡献者之间开展巨大合作的时刻,讨论的主题范围从签署 CLA 到深入的技术对话。然而,在进行大量信息和思想交流的同时,也对当前的主题进行了持续的审查,以确保社区尽可能地具有包容性和适应性。在那春季的一周里,被仔细审视的一些内容包括所涵盖的许多主题以及它们的呈现方式,还有贡献者的总体特征以及所涉及的技能。从随后的讨论和分析中产生了一个想法,即社区没有从许多想要贡献但其优势在于编写代码以外领域的人那里获得尽可能多的好处。
这一切都促成了一项名为 非代码贡献者指南 的工作。
现在,重要的是要注意,Kubernetes 在开源世界中是罕见的,即使不是独一无二的,因为它在早期就被定义为项目和社区。虽然项目本身侧重于代码库,但正是推动项目前进的社区才使项目取得成功。社区以明确的一套社区价值观共同工作,指导贡献者在 GitHub、Slack、Discourse 上或坐在一起喝茶或咖啡时的日常行为。
通过拥有一个首先重视人、并明确重视人员多样性的社区,Kubernetes 项目正在构建一个为满足不同需求的人们服务的产品。贡献者的不同背景为解决问题带来了不同的方法,具有不同的协作方式,所有这些不同的观点最终创造了一个更好的项目。
非代码贡献者指南旨在让任何人都能以适合他们的方式为 Kubernetes 项目做出贡献。这可以有多种形式,技术性和非技术性,具体取决于个人对项目的了解和他们可用的时间。大多数人不是开发人员,而且世界上大多数开发人员不是为了完全从事开源项目而获得报酬的。基于此,我们已经开始列出一个不断增长的列表,其中列出了以非代码方式为 Kubernetes 项目做出贡献的可能方法!
参与其中
您无需编写任何一行代码即可为 Kubernetes 社区做出贡献的一些方式包括
- 社区教育,在 Discuss、StackOverflow 和 Slack 上回答问题
- 面向社区的工作,例如举办聚会和活动
- 编写 项目文档
- 编写操作手册,帮助用户了解如何运行 Kubernetes
- 作为发布团队的一部分,帮助交付 Kubernetes
- 项目、计划和产品管理
- 还有更多!
开始为 Kubernetes 项目做出贡献的指南记录在 GitHub 上,并且由于非代码贡献者指南是 Kubernetes 贡献者指南的一部分,因此可以在此处找到。如前所述,此列表并非详尽无遗,并且将继续进行完善。
迄今为止,典型的非代码贡献属于以下类别
- 基于“软件开发人员”以外的技能的角色
- 主要基于代码的角色中的非代码贡献
- “代码后”角色,它们不是基于代码的,但需要了解代码库或代码库的管理
如果您(亲爱的读者)对非代码贡献有任何其他想法,无论它是否适合现有类别,团队都将始终感谢您能帮助我们扩展列表。
如果您对非代码性质的贡献感兴趣,请阅读非代码贡献文档,然后查看贡献者角色版,看看是否有任何空缺职位可以最好地利用您的专业知识!如果没有列出与您的技能匹配的空缺职位,请访问 Slack 上的#sig-contribex频道,我们将为您指明正确的方向。
我们希望很快能在 Kubernetes 社区看到您的贡献!