GGI Activity: 回流優先


Table of contents


回流優先

行動編號:GGI-A-29.

描述

此行動關注在提升對回饋貢獻及推行「回流優先」(Upstream First)原則的認識。

在「回流優先」的方法中,對開放原始碼專案的所有開發工作,都必須達到提交給專案核心開發人員並由其發布所需的開放性與品質水平。

機會評估

秉持「回流優先」理念編寫程式碼,將帶來以下成果:

  • 更高品質的程式碼,
  • 可提交給上游專案的程式碼,
  • 被合併至核心軟體的程式碼,
  • 與未來版本相容的程式碼,
  • 獲得專案社群的認可,並促進更良好且更有價值的合作。

「回流優先」不只是「友善的表現」。這代表你在專案中擁有話語權,這代表可預測性,這代表你能掌控局勢,這代表你是主動而非被動,這代表你真正理解開放原始碼。 (Maximilian Michels

進度評估

以下驗證要點顯示此行動的進展: 是否實施了「回流優先」?

  • 提交至第三方專案的 pull/merge 請求數量顯著增加。
  • 已草擬需套用「回流優先」原則的第三方專案清單。

建議

  • 識別出與上游開發者互動經驗最豐富的開發者。
  • 促進開發者與核心開發者之間的互動(活動、黑客松等)

資源

「回流優先」意指當你在上游程式碼的副本中解決一個問題,且其他人也可能受益時,應將這些更改回饋給上游,也就是說,提交補丁或開啟 pull request 至上游程式碼庫。

建議的下一步行動