Table of contents
貢獻至開放原始碼專案
行動編號:GGI-A-25。
描述
向開放原始碼專案貢獻是良善治理的關鍵原則之一。目的是避免成為單純的被動消費者,而是對專案進行回饋。當人們為自己的需求新增功能或修復漏洞時,應將其設計得足夠通用,以便貢獻至專案。開發者必須獲得時間來進行貢獻。
此行動涵蓋以下範疇:
- 與上游開放原始碼專案合作。
- 報告漏洞和功能需求。
- 貢獻程式碼與漏洞(bug)修復。
- 參與社群郵件群組。
- 分享經驗。
機會評估
此行動的主要益處包括:
- 它增加了公司內部對開放原始碼的知識與承諾,因為員工開始進行貢獻並參與開放原始碼專案。他們感受到社會價值並提升了個人聲譽。
- 公司透過貢獻提升了可見度與聲譽。隨著貢獻融入專案,展示了公司實際參與開放原始碼的行動,回饋專案並推廣公平與透明的文化。
進度評估
以下檢驗要點顯示了此行動的進度:
- 明確且正式的官方貢獻路徑,讓願意參與貢獻的員工有清晰的指引。
- 鼓勵開發者回饋他們使用的開放原始碼專案,支持專案的進一步發展。
- 建立一套流程,確保開發者的貢獻符合法律合規性與安全要求。
- 績效指標(KPI):外部貢獻的數量(如代碼、郵件列表、議題等),可按個人、團隊或實體進行統計。
工具
追蹤貢獻可能是有幫助的,不僅可以記錄貢獻的內容,還可以有效傳達公司在這方面的投入。可以使用儀表板和活動追蹤軟體來達成此目的。請參閱:
- Bitergia 的GrimoireLab
- ScanCode
建議
鼓勵組織內部人員貢獻於外部專案,方法包括:
- 允許他們編寫通用、經過良好測試的漏洞修復和功能,並將其回饋給社群。
- 培訓如何回饋開放原始碼社群,內容包括技術技能(提升團隊知識)和社群參與(融入開源社群、遵守行為準則等)。
- 提供法律、知識產權(IP)和技術問題的培訓,並在公司內設置聯絡窗口,便於員工在有疑問時獲得幫助。
- 對於公開發表的工作成果提供獎勵。
- 公司或實體的貢獻會反映其程式碼品質和參與度,因此確保開發團隊提交足夠優秀的程式碼。
資源
- Linux 基金會的 CHAOSS 倡議 提供工具和指導,幫助追蹤開發中的貢獻。
建議的下一步行動
- GGI-A-31 - 公開宣告使用開放原始碼 現在組織的貢獻和承諾已具公眾可見性,開始對外宣傳這些成就!
- GGI-A-24 - 管理關鍵指標 將對開源專案的貢獻轉化為可見且可衡量的成果,這有助於倡議的推廣並提升員工士氣。
- GGI-A-27 - 隸屬於開源社群 對開源社群的貢獻是成為其一員的第一步。一旦開始貢獻,人們會更深入參與專案的健康與治理,甚至成為維護者,確保專案的永續發展和健康的路線圖。
- GGI-A-29 - 與開放原始碼專案合作 開源專案重視實力為本(Meritocracy)。當您展示了對程式碼與流程的良好理解後,可以更正式地參與專案,提升貢獻的影響力。
- GGI-A-36 - 開放原始碼促進創新 對開源專案的貢獻及與外部貢獻者的互動,能促進創新。
- GGI-A-39 - 回流優先 對開源專案的貢獻只有在定期且制度化地回流至專案中時,才真正具意義。