開源項目的“賢明君主”治理模型

jopen 10年前發布 | 7K 次閱讀 開源

賢明君主(Benevolent Dictator)”項目由唯一的領導者牽頭。在談及“賢明君主”模型時,人們最常引用的例子可能就是 Linux 內核項目,該項目由 林納斯?托瓦茲 直接領導并決策。作一個”賢明君主”并不容易。“賢明君主”需要具備交際和 社區構建技能、全面深入的項目技術知識,以及超出常人的奉獻與專注。但是,正如 Linux 內核項目所展示的那樣,”賢明君主”模型非常有效。與這種管理控制截然相反的是 精英治理模型,該模型的參與者通過對項目作出貢獻并獲得認可來影響項目。

開源項目的“賢明君主”治理模型

項目的組織方式在治理文檔中 說明。第二節為希望使用”賢明君主”模型并創建自己的治理文檔的項目提供了模板。您可以完全照搬此模板,也可以根據具體需求更改后使用。與我們提供的大多 數資料一樣,您只需注明來自 OSS Watch,即可根據創作共用許可獲得此模板,并重用和修改模板。有關治理模型的目的或各種模型優劣的討論,請參見我們的治理模型說明文檔。

簡介

雖然精英治理模型和”賢明君主”模型在結構上存在明顯的差別,但二者都是基于相同的開源理念,即共享代碼和鼓勵所有人為社區作出貢獻。因此,”賢明 君主”和精英項目管理委員會都是通過忠誠度而非法律手段行使決策權也就不足為奇了。”賢明君主”和精英項目管理委員會都明白,會員可以自由獲取代碼并創建 類似的項目。事實上,這種分化能力對開源社區的健康發展至關重要,因為它確保項目治理者努力為社區而非個人或個別企業作出正確的決策。盡管如此,兩種模型 還是有顯著的差別,尤其是在社區內如何決策方面。

“賢明君主”治理文檔模板

概述

本項目由”賢明君主”領導,由社區管理。也就是說,社區積極地對項目進行日常維護,而”賢明君主”負責制定項目的總體戰略方針。如發生分歧,”賢明 君主”具有最終決定權。”賢明君主”的職責是解決社區內部的爭議,確保項目能夠協調發展。社區的職責是通過積極參與和貢獻來指導”賢明君主”的決策。

角色和職責

“賢明君主”(項目主管)

通常,”賢明君主”(或稱項目主管)可自我任命。但由于社區始終具有分化能力,因此”賢明君主”應對社區全面負責。項目主管的工作較有挑戰性,他們負責設定項目的戰略目標,并與社區進行明確溝通。項目主管還必須了解整個社區,盡可能滿足各種相互矛盾的需求,并確保項目的長期發展。

從很多方面來看,”賢明君主”的角色更象是外交家,而非獨裁者。隨著項目的擴展,關鍵是要確保合適的人選對項目施加影響,以及社區團結一致,共同實 現項目主管的愿景。因此,項目主管的職責是確保提交者(參見下文)作出有利于項目的正確決策。一般來說,只要提交者能夠遵循項目策略,項目主管會允許他們 以自己喜歡的方式提交。

提交者

提交者是曾經為項目作出有價值的貢獻,目前直接向資源庫編寫代碼并篩選他人代碼的參與者。很多時候,提交者是程序員,但有時也可能是其他貢獻者。提 交者通常關注項目的某個方面,并以其專業技能和理解水平贏得社區和項目主管的尊重。提交者無需正式任命,為項目主管提供指導和支持的有影響力的社區成員即 是提交者。

提交者無法決定項目的整體發展方向。但是他們受到項目主管的重視。提交者的職責是確保項目主管了解社區需求和共同目標,參與項目開發或促成對項目的 貢獻。他們往往對自己負責的具體領域擁有非正式的控制權,并有權直接對某些領域的源代碼進行修改。也就是說,提交者雖然沒有明確的決策權,但他們的行為往 往與項目主管的決策具有同等效力。

貢獻者

貢獻者是不想成為提交者,或者”賢明君主”還未賦予其成為提交者的社區成員。貢獻者對項目作出有價值的貢獻(見以下列表),但通常沒有直接更改項目代碼的權限。貢獻者參與項目的途徑包括郵件列表等通信工具,以及就問題跟蹤器中的問題提交報告和修補程序,詳見我們的社區工具文檔

任何人都可以成為貢獻者。貢獻者無需對項目作出承諾,無具體技能要求,也無需經過篩選。要成為貢獻者,社區成員只需為項目作出一兩個有益的貢獻。

一些貢獻者早已成為項目的用戶,并在以下一兩個領域有所作為: 

  • 支持新用戶(當前用戶往往能最有效地支持新用戶)
  • 報告 bug
  • 識別需求
  • 提供美工和 Web 設計
  • 編程
  • 協助項目基礎設施建設
  • 撰寫文檔
  • 修復 bug
  • 添加功能 

隨著貢獻者項目經驗的增加和對項目了解的深入,項目主管對他們的依賴逐漸加深。此時,他們就會逐步擔任起提交者的角色,如上文所述。

用戶

用戶是對項目有需求的社區成員。他們是社區最重要的成員:沒有了用戶,項目將毫無意義。任何人都可以是用戶,沒有具體要求。

我們鼓勵用戶盡可能多地參與到項目和社區中來。用戶的參與確保項目團隊能夠滿足用戶的需求。常見的用戶活動包括(但不限于)以下方面: 

  • 推廣項目
  • 從新用戶的角度,告知開發者項目優勢和劣勢
  • 提供精神支持(一句“謝謝”就是很大的鼓勵)
  • 提供資金支持

持續參與到項目和社區中的用戶往往會發現他們越來越深入其中。此類用戶可能會進而發展為貢獻者,如上文所述。

支持

我們鼓勵所有社區參與者幫助項目管理團隊提供對新用戶的支持。參與者的支持是社區發展壯大的途徑之一。尋求支持的人應該明白,對項目的所有支持都是 自愿的,因此,只在時間允許時才提供支持。如果用戶希望響應時間或響應結果有保證,應考慮與供應商簽訂購買支持服務的合同。(當然,該供應商必須是社區的 活躍成員。)但是,對于希望按照自己的方式參與項目并幫助其他用戶的用戶,社區支持是理想的渠道。

貢獻流程

任何人,不論其技能如何,都可以通過多種方式參與到項目中。例如,貢獻者可活躍于項目郵件列表和問題跟蹤器,或者提供修補程序。有關參與方式的更多信息,請參見我們的開源角色文檔

對于第一次作出貢獻的貢獻者,開發者郵件列表是他們尋求幫助的最佳工具。

決策流程

由于項目主管具有最終決策權,”賢明君主”模型無需正式的沖突解決流程。如果社區質疑提交者的行為是否明智,項目主管可查看存檔郵件,選擇支持或推翻他們之前的決定。

綜述

“賢明君主”治理結構不易管理,需要任命專職項目主管。但是,”賢明君主”治理模型因其簡單而非常行之有效。本文提供的模板定義了一套可合理管理的模型,并說明了與其相關的開源項目的主要角色、活動和決策流程。

創建”賢明君主”治理文檔時,需確保提供有關項目主管和其他貢獻者角色的必要信息,明確說明新的參與者應如何為項目作出貢獻,以及他們的貢獻如何得到認可。


原文由Ross Gardler 和 Gabriel Hanganu 發布于 2010 年 2 月 15 日,上次更新于 2013 年 11 月 7 日

原文:http://oss-watch.ac.uk/resources/benevolentdictatorgovernancemodel 作者: Ross Gardler, Gabriel Hanganu

譯文:http://code.csdn.net/news/2824263 譯者: 董登燕

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!