開源社區(qū)透明度的五個(gè)層次
如果想讓開源社區(qū)繁榮發(fā)展,管理者需要達(dá)到透明度的五個(gè)層次。
開源社區(qū)的管理者必須意識到社區(qū)有五個(gè)層次的透明度,這對于建設(shè)繁榮發(fā)展的開源社區(qū)來說至關(guān)重要。
本文將詳細(xì)介紹各個(gè)層次及其目標(biāo)與作用。不過首先,我想談一談透明度對開源社區(qū)的重要性。
為什么開源社區(qū)需要保證透明度?
透明能夠增進(jìn)社區(qū)成員之間的信任,促進(jìn)合作。
開放是社區(qū)合作和交流的前提。
只有在開放透明的環(huán)境下,開源工作才能避免矛盾與沖突。
社區(qū)管理者需要向參與者報(bào)告社區(qū)情況。
向成員公開社區(qū)各項(xiàng)情況,營造信任氛圍,有利于社區(qū)健康發(fā)展。
透明度的五個(gè)層次
層次一:發(fā)布源碼
在這一層次,社區(qū)需要遵循 OSI 認(rèn)可的許可證,在 Git 等公開的版本控制系統(tǒng)上發(fā)布源碼。
層次一的目標(biāo)在于創(chuàng)建開源項(xiàng)目。
- 建立開源社區(qū),理應(yīng)達(dá)到這一層次。因?yàn)闆]有公開源代碼,也就無所謂開源項(xiàng)目。
- 開源項(xiàng)目的核心便是參與者們編寫的源碼,并在 OSI 批準(zhǔn)的許可證下授權(quán)。
- 公開的版本控制系統(tǒng)能夠促進(jìn)合作,使得每一位開發(fā)者都能了解項(xiàng)目情況,理解合作模式。
層次二:發(fā)布社區(qū)指南
達(dá)到這一層次,需要發(fā)布相關(guān)文檔以及資源。也可通過組織活動(dòng)來指導(dǎo)社區(qū)成員。
層次二的目標(biāo)在于為一個(gè)開源項(xiàng)目建立和發(fā)展一個(gè)開源社區(qū)。
- 建立一個(gè)活躍的社區(qū)需要的不僅僅是源代碼。
- 公開項(xiàng)目開展方式和貢獻(xiàn)方式,能夠吸引更多的開發(fā)者參與到項(xiàng)目當(dāng)中。
- 為了推動(dòng)社區(qū)的發(fā)展,管理者可能需要舉辦一些重要活動(dòng),并為貢獻(xiàn)者們籌辦一些特殊的活動(dòng)。
層次三:繼往開來
到了這個(gè)層次,管理者有必要分享自己對于社區(qū)的見解,發(fā)布項(xiàng)目進(jìn)展情況報(bào)告。
層次三的目標(biāo)在于繼往開來,確保社區(qū)進(jìn)入后續(xù)階段后能夠更上一層樓,實(shí)現(xiàn)長遠(yuǎn)發(fā)展。
- 隨著開源社區(qū)的發(fā)展,社區(qū)內(nèi)的情況將會越來越難以把握。
- 公開社區(qū)活動(dòng),讓成員意識到自己的付出能夠?yàn)楣娝?,為公眾所識。
- 在這一層次,無論是報(bào)告還是分析,發(fā)布的時(shí)間并不固定,使用的工具也無定法。
層次四:掌握社區(qū)的動(dòng)態(tài)
這一層次就在于傾聽社區(qū)聲音:通過觀察社區(qū)活動(dòng),關(guān)注項(xiàng)目發(fā)展;跟進(jìn)軟件開發(fā)進(jìn)度,據(jù)此采取合適的應(yīng)對措施。
層次四的目標(biāo)在于保持科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,持續(xù)把握社區(qū)的發(fā)展情況及發(fā)展軌跡,引導(dǎo)社區(qū)朝著下一個(gè)層次邁進(jìn)。
- 建立報(bào)告機(jī)制,運(yùn)用分析工具,掌握社區(qū)動(dòng)態(tài)。
- 將社區(qū)的各項(xiàng)活動(dòng)與社區(qū)成員的反響與基線和社區(qū)內(nèi)的其他活動(dòng)進(jìn)行比較。
- 堅(jiān)持傾聽社區(qū)聲音,形成對于社區(qū)更深刻的見解。
層次五:維護(hù)社區(qū),長久發(fā)展
最后一個(gè)層次就是依據(jù)社區(qū)各項(xiàng)指標(biāo),提高社區(qū)成員的參與度。
層次五的目標(biāo)在于制定行之有效、能夠產(chǎn)生積極影響的決策方案,讓開發(fā)者更好地參與社區(qū)項(xiàng)目。
- 適當(dāng)調(diào)整系統(tǒng),以適應(yīng)社區(qū)各項(xiàng)指標(biāo)的變動(dòng)。
- 跟進(jìn)這些變動(dòng),理解它們是如何通過各項(xiàng)指標(biāo)和數(shù)據(jù)分析體現(xiàn)出來的。
- 針對社區(qū)維護(hù)者與開發(fā)者,制定服務(wù)等級協(xié)議和問責(zé)制度,為其設(shè)立參與度目標(biāo),確保項(xiàng)目整體順利進(jìn)行。
總結(jié)
開源社區(qū)管理者需要做到上述五個(gè)層次,保證透明度,才能構(gòu)建起一個(gè)繁榮發(fā)展的社區(qū)。