本文已超過一年。較舊的文章可能包含過時的內容。請檢查頁面中的資訊自發布以來是否已變得不正確。

非程式碼貢獻者指南簡介

那是 2018 年 5 月在哥本哈根,Kubernetes 社群正在 KubeCon/CloudNativeCon 享受貢獻者峰會,並首次舉辦了新貢獻者工作坊。在貢獻者之間進行大量協作之際,涵蓋的主題範圍從簽署 CLA 到深入的技術對話。然而,隨著資訊和想法的大量交流,隨之而來的是對手頭主題的持續審查,以確保社群盡可能具有包容性和配合度。在那個春季週,顯微鏡下檢視的一些內容包括涵蓋的眾多主題,以及它們的呈現方式,還有貢獻者的總體特徵和所涉及的技能組合。從隨後的討論和分析中,產生了一個想法,即社群並未從許多想要貢獻但優勢在於編寫程式碼以外領域的人們中獲得應有的益處。

這一切都促成了一項名為 非程式碼貢獻者指南 的努力。

現在,重要的是要注意,Kubernetes 在開源世界中即使不是獨一無二,也是罕見的,因為它在早期就被定義為一個專案和一個社群。雖然專案本身專注於程式碼庫,但正是推動專案前進的社群使專案取得成功。社群以明確的一組 社群價值觀 協同工作,指導貢獻者在 GitHub、Slack、Discourse 或坐在一起喝茶或咖啡時的日常行為。

透過擁有一個首先重視人,並明確重視人員多元化的社群,Kubernetes 專案正在建構一個產品,以服務具有多元需求的人員。貢獻者的不同背景為問題解決帶來了不同的方法,具有不同的協作方式,而所有這些不同的觀點最終創造了一個更好的專案。

非程式碼貢獻者指南旨在讓任何人都能以對他們有意義的方式為 Kubernetes 專案做出貢獻。這可以採取多種形式,技術性和非技術性,具體取決於個人對專案的知識和他們可用的時間。大多數人不是開發人員,而且世界上大多數開發人員都沒有獲得全職從事開源專案的報酬。基於此,我們開始建立一個不斷增長的清單,列出以非程式碼方式為 Kubernetes 專案做出貢獻的可能方法!

參與其中

您可以為 Kubernetes 社群做出貢獻的一些方式,而無需編寫任何一行程式碼,包括

Kubernetes 專案貢獻入門指南 已在 GitHub 上記錄,並且由於非程式碼貢獻者指南是 Kubernetes 貢獻者指南的一部分,因此可以在 此處 找到。如前所述,此清單並非詳盡無遺,並且將繼續是一項進行中的工作。

迄今為止,典型的非程式碼貢獻屬於以下類別

  • 基於「軟體開發人員」以外技能組合的角色
  • 主要基於程式碼的角色中的非程式碼貢獻
  • 「後程式碼」角色,這些角色不是基於程式碼,但需要程式碼庫知識或程式碼庫管理知識

如果您(親愛的讀者)對非程式碼貢獻方式有任何其他想法,無論其是否符合現有類別,團隊都將始終感謝您幫助我們擴展清單。

如果非程式碼性質的貢獻吸引了您,請閱讀非程式碼貢獻文件,然後查看 貢獻者角色看板,看看是否有任何職位空缺可以最好地利用您的專業知識!如果沒有列出與您的技能組合相符的職位空缺,請前往 Slack 上的 #sig-contribex 頻道,我們將為您指明正確的方向。

我們希望很快看到您為 Kubernetes 社群做出貢獻!