開源項目的常見治理架構(gòu)?

2020-09-08 16:13 更新

關(guān)于開源項目有三類通用的相關(guān)治理結(jié)構(gòu)。

  • BDFL: BDFL 是 “仁慈的獨裁者生活” 的縮寫. 在此結(jié)構(gòu)下,有一個人(通常是項目的最初的作者)擁有項目中所有的最后決定權(quán)。Python 就是一個非常經(jīng)典的例子。較小的項目可能默認(rèn)就是 BDFL 結(jié)構(gòu),因為他一般就是一到兩位維護者。若是公司組織的項目也極有可能會采用BDFL結(jié)構(gòu)。
  • 精英制: (注: 術(shù)語 “精英制” 對于一些社群可能具有消極的含義,其擁有較復(fù)雜的社會和政治的歷史 .) 在精英制下,活躍的項目貢獻者(他們用行動證明自己是”精英”)給一個正式的決策作用,決定通常會基于純粹的投票一致性。精英制的概念首次由Apache Foundation 提出;所有的Apache 項目 都是基于精英制的。貢獻者只能代表自己是獨立的個體,不可以是公司。
  • 自由貢獻: 在自由貢獻的模式下,做最多工作的人通常被認(rèn)為是最具影響力的,但是是基于當(dāng)前的工作,而不是歷史的共享。項目的重大決策是基于尋求共識的過程(對不同的聲音要討論)而不是純粹的投票,盡可能的努力的去囊括多的社區(qū)觀點。較流行的使用自由貢獻模式的項目有Node.js Rust 。

應(yīng)該選擇哪一種模式了呢?由你自己來做決定!每個模式都有優(yōu)點,也有缺點。雖然上面的描述乍一看,這三種模式有著很大的不同,其實不然,它們還是有著共同點的。如果你對上述三種模式有興趣,可以采用下面的模版:

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號