本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
介紹非程式碼貢獻者指南
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 社群做出貢獻!