Linux中國
開源社區透明度的五個層次
開源社區的管理者必須意識到社區有五個層次的透明度,這對於建設繁榮發展的開源社區來說至關重要。
本文將詳細介紹各個層次及其目標與作用。不過首先,我想談一談透明度對開源社區的重要性。
為什麼開源社區需要保證透明度?
- 透明能夠增進社區成員之間的信任,促進合作。
- 開放是社區合作和交流的前提。
- 只有在開放透明的環境下,開源工作才能避免矛盾與衝突。
- 社區管理者需要向參與者報告社區情況。
- 向成員公開社區各項情況,營造信任氛圍,有利於社區健康發展。
透明度的五個層次
層次一:發布源碼
在這一層次,社區需要遵循 OSI 認可的許可證,在 Git 等公開的版本控制系統上發布源碼。
層次一的目標在於創建開源項目。
- 建立開源社區,理應達到這一層次。因為沒有公開源代碼,也就無所謂開源項目。
- 開源項目的核心便是參與者們編寫的源碼,並在 OSI 批准的許可證下授權。
- 公開的版本控制系統能夠促進合作,使得每一位開發者都能了解項目情況,理解合作模式。
層次二:發布社區指南
達到這一層次,需要發布相關文檔以及資源。也可通過組織活動來指導社區成員。
層次二的目標在於為一個開源項目建立和發展一個開源社區。
- 建立一個活躍的社區需要的不僅僅是源代碼。
- 公開項目開展方式和貢獻方式,能夠吸引更多的開發者參與到項目當中。
- 為了推動社區的發展,管理者可能需要舉辦一些重要活動,並為貢獻者們籌辦一些特殊的活動。
層次三:繼往開來
到了這個層次,管理者有必要分享自己對於社區的見解,發布項目進展情況報告。
層次三的目標在於繼往開來,確保社區進入後續階段後能夠更上一層樓,實現長遠發展。
- 隨著開源社區的發展,社區內的情況將會越來越難以把握。
- 公開社區活動,讓成員意識到自己的付出能夠為公眾所見,為公眾所識。
- 在這一層次,無論是報告還是分析,發布的時間並不固定,使用的工具也無定法。
層次四:掌握社區的動態
這一層次就在於傾聽社區聲音:通過觀察社區活動,關注項目發展;跟進軟體開發進度,據此採取合適的應對措施。
層次四的目標在於保持科學嚴謹的態度,持續把握社區的發展情況及發展軌跡,引導社區朝著下一個層次邁進。
- 建立報告機制,運用分析工具,掌握社區動態。
- 將社區的各項活動與社區成員的反響與基線和社區內的其他活動進行比較。
- 堅持傾聽社區聲音,形成對於社區更深刻的見解。
層次五:維護社區,長久發展
最後一個層次就是依據社區各項指標,提高社區成員的參與度。
層次五的目標在於制定行之有效、能夠產生積極影響的決策方案,讓開發者更好地參與社區項目。
- 適當調整系統,以適應社區各項指標的變動。
- 跟進這些變動,理解它們是如何通過各項指標和數據分析體現出來的。
- 針對社區維護者與開發者,制定服務等級協議和問責制度,為其設立參與度目標,確保項目整體順利進行。
總結
開源社區管理者需要做到上述五個層次,保證透明度,才能構建起一個繁榮發展的社區。
via: https://opensource.com/article/22/2/transparency-open-source-communities
作者:Emilio Galeano Gryciuk 選題:lujun9972 譯者:aREversez 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!