開源項目中常見的角色有哪些?

2020-09-08 16:07 更新

很多項目針對貢獻者角色和身份均遵循相似的結構。

這些角色實際上意味著什么完全取決于你。我們這里所列舉的,相信你是非常熟悉的了:

  • 維護者
  • 貢獻者
  • 修訂者

對于某些項目來說, “維護者” 就是唯一擁有提交權限的人。然而在其它的一些項目中, they’re simply the people who are listed in the README as maintainers.

作為一名維護者,不一定非得一定要為項目撰寫代碼。Ta有可能是項目的布道師,為項目的宣傳做了很多的工作,又或者是撰寫文檔讓更多的人參與進來。不管他們每天做什么,維護者就是那些對項目方向負責的人,并致力于項目的改進。

作為 “貢獻者” 可以是任何人 ,只要Ta提出issue或PR 就叫做貢獻者,那些為項目作出有價值的都算(無論是分類問題,編寫代碼還是組織會議),又或者是將他們的PR合并進主干的(或許這個定義是最接近所謂的貢獻者的)。

avatar

[對于 Node.js 來說] 無論是在issue中提交評論,還是提交代碼,任何人都是項目社區(qū)的成員。只要能夠看到他們,就意味著他們已經(jīng)實現(xiàn)了跨越,從路人成為一個用戶,成為一個貢獻者。

@mikeal , “開源的健康衡量”

術語 “修訂者” 可能用于區(qū)分其他形式的貢獻的提交訪問,這是一種特定類型的責任。

其實你可以根據(jù)自己喜歡的方式來定義項目的角色,考慮使用更廣泛的定義 來鼓勵更多的形式的貢獻。無論技術技能如何,您都可以使用領導角色來正式識別為您的項目做出突出貢獻的人員。

avatar

你們或許知道我是 Django 的”創(chuàng)始人”…其實真相是在有人雇傭了我之后一年才真正的做出來。(…) 人們猜測我的成功是因為我的編程技能夠?!聦嵣衔业木幊趟街皇且话惆愣?。

@jacobian, “PyCon 2015 Keynote” (視頻)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號