正值開(kāi)源吞噬世界的當下,據 GitHub 2021 年度報告顯示,目前 GitHub 用戶(hù)數已超 7300 萬(wàn),越來(lái)越多的開(kāi)發(fā)者參與開(kāi)源,積極與社區里全球開(kāi)發(fā)者共同學(xué)習和創(chuàng )造。 開(kāi)源社區作為資源集聚的平臺,全球開(kāi)發(fā)者與使用者、合作伙伴在這進(jìn)行思想碰撞、技術(shù)建設,還承擔開(kāi)源項目孵化、商業(yè)運作等職能,在推動(dòng)開(kāi)源軟件發(fā)展的過(guò)程中起著(zhù)巨大的作用。 盡管開(kāi)源社區可稱(chēng)為“開(kāi)放源代碼社區”,但如果僅僅只是開(kāi)放源碼,忽視開(kāi)源社區建設,將引發(fā)眾多不良后果:沒(méi)有充足的貢獻者與維護者來(lái)支撐項目發(fā)展;用戶(hù)需要的服務(wù)支持力度與日俱增;沒(méi)有成熟的商業(yè)模式,缺乏行業(yè)認可與持續投資;開(kāi)源社區貢獻門(mén)檻過(guò)高;沒(méi)有完善的項目文檔、貢獻者引導指南與培訓認證等支持…… 長(cháng)此以往,如大樹(shù)失去養分,整個(gè)開(kāi)源社區將會(huì )失去生命力,更無(wú)需談開(kāi)源項目的持續發(fā)展。因此豐富開(kāi)源社區的多樣性和包容性,需要我們積極從開(kāi)發(fā)者的需求出發(fā)來(lái)運營(yíng)社區,讓其快速成長(cháng)。 在具體運營(yíng)的社區的過(guò)程中,有哪些維度的指標可以作為參考標準?有哪些舉措可以不斷激發(fā)社區生命力? 衡量開(kāi)源社區健康度,CHAOSS 有妙招 為推動(dòng)社區健康度的建設工作,Linux 基金會(huì )下度量開(kāi)源項目與社區健康度的開(kāi)源項目 CHAOSS 應運而生。CHAOSS 分了不同的工作組來(lái)完善社區的相關(guān)指標,幫助大家更好地衡量和管理社區,具體從以下幾大方面入手: 通用指標:定義多個(gè)工作組使用的指標或對社區健康關(guān)鍵的指標。 多樣性、平等性、包容性:多樣性、公平和包容性是開(kāi)源社區健康的核心,該工作組旨在定義指標和方法,來(lái)幫助他人衡量和集中多樣性、公平性和包容性,并將其納入自己的開(kāi)源項目。 Evolution 指標:目標是制定指標來(lái)評估開(kāi)源項目的生命周期。 風(fēng)險評估:關(guān)注與開(kāi)源風(fēng)險相關(guān)問(wèn)題的指標。 價(jià)值:制定指標,推進(jìn)大家理解和衡量開(kāi)源項目的價(jià)值,提高社區的影響和透明度。 度量軟件平臺:提供基于CHAOSS指標的度量軟件平臺,評估社區健康度 今年 10 月 CHAOSS 發(fā)布最新的度量指標,在近百個(gè)指標中,有從委員會(huì )/理事會(huì )多元化、導師制等宏觀(guān)方面來(lái)衡量社區的健康度,還有從微觀(guān)角度,如開(kāi)發(fā)者 clone 代碼、fork、議題解決等方面來(lái)衡量開(kāi)發(fā)者的參與度。指標傳送門(mén):https://chaoss.community/wp-content/uploads/2021/10/Chinese-Release-2021-10-21.pdf 建設社區生命力:點(diǎn)滴積累,聚木成林 據紅帽公司的調查報告顯示,有 95% 的企業(yè) IT 領(lǐng)導者認為開(kāi)源軟件“具有重要的戰略意義”。 盡管如此,在具體建設社區生命力并非一朝一夕的事,中國信通院云計算與大數據研究所云計算部副主任郭雪表示,需規范社區治理、社區運營(yíng)、社區開(kāi)發(fā)、基礎設施這四方面相關(guān)指標,方能助力社區生態(tài)發(fā)展。 在社區治理上,需規范好行為準則、貢獻者協(xié)議、貢獻者類(lèi)型等成員管理;做好用戶(hù)文檔、開(kāi)發(fā)者指南、變更日志等文檔管理;建立項目管理、代碼審查、法律合規審查、安全管理等組織結構;制定決策機制、投票機制、反饋機制、輔導機制、發(fā)布機制等流程規范。 在社區運營(yíng)上,進(jìn)行活動(dòng)分級、多樣化門(mén)票設置等會(huì )議活動(dòng);積極開(kāi)展外部合作;開(kāi)展培訓認證,以降低開(kāi)發(fā)者門(mén)檻、利益驅動(dòng)為目標,構建良好開(kāi)發(fā)者生態(tài);關(guān)注用戶(hù)生態(tài)發(fā)展,拓展用戶(hù)最佳實(shí)踐,提高產(chǎn)品易用性、降低使用門(mén)檻;進(jìn)行社區活躍度監測。 在社區開(kāi)發(fā)上,做好開(kāi)源軟件選型、依賴(lài)軟件使用、開(kāi)源軟件維護(漏洞修復)等依賴(lài)管理;建立合入管理、編碼管理等編碼規范;做好構建環(huán)境、構建執行過(guò)程、構建結果、構建數據源等構建管理;漏洞修復方案管理、漏洞感知、漏洞可追溯、漏洞驗證等漏洞管理;還有分支版本與工作流管理等需求管理。 在基礎設施上,關(guān)注網(wǎng)站、代碼倉庫、構建平臺、發(fā)布平臺、開(kāi)源代碼掃描工具、CLA簽署工具、測試平臺等的運行。 在實(shí)際落地中,有哪些注意點(diǎn)呢?對此,擁有近 10 年開(kāi)源社區建設經(jīng)驗,CHAOSS 社區董事會(huì )成員王曄暉老師分享了他的洞察: Q:什么是社區生命力? 王曄暉:社區生命力可以從生態(tài)角度出發(fā),構建一個(gè)社區,就是構建一個(gè)生態(tài),生態(tài)可以是亞馬遜雨林生態(tài),也可以是沙漠生態(tài)。一個(gè)健康的生態(tài)是一個(gè)可持續發(fā)展的有活力的生態(tài),面臨內外干擾后,可以通過(guò)自我調節恢復。所以為了保證社區的持續活力,需要構建一整套生態(tài)治理架構,建立規則,確保一切有序演進(jìn)。 Q:活躍的社區生命力給開(kāi)發(fā)者帶來(lái)哪些幫助? 王曄暉:要根據開(kāi)發(fā)者背后的貢獻屬性(CHAOSS contribution attribution)來(lái)看待,他代表個(gè)人開(kāi)發(fā)者,還是代表組織、公司來(lái)參與貢獻。個(gè)人而言,是構建個(gè)人開(kāi)源社交明信片的過(guò)程,對于代表公司而言,不僅是個(gè)人明信片,公司的參與一定帶有商業(yè)目的的。 Q:如何評判開(kāi)源圈提出的眾多度量指標的差異? 王曄暉:大致可分為以下四種維度進(jìn)行對比: 一、定性指標 VS 量化指標: 定性指標:吸納主觀(guān)因素,非結構化,經(jīng)驗性,難以歸類(lèi),如開(kāi)發(fā)者滿(mǎn)意度。 量化指標:提供可靠的量化結果,排斥主觀(guān)因素,缺乏直觀(guān)的洞察,如 issue的首次響應時(shí)間。 目前存在過(guò)度依賴(lài)量化指標的情況,另外假如調查方通過(guò)激勵等手段來(lái)收集問(wèn)卷,可能存在利益導向,這將導致用戶(hù)對定性指標的質(zhì)量不信任。 二、虛榮指標 VS 可付諸實(shí)踐指標: 虛榮指標:點(diǎn)擊量、頁(yè)面瀏覽量、訪(fǎng)問(wèn)量、獨立訪(fǎng)客數、Star 數、網(wǎng)站停留時(shí)間、用戶(hù)郵件地址數量、下載量。 可付諸實(shí)踐指標:有比較性的、簡(jiǎn)單易懂的、有比率的,如開(kāi)發(fā)者留存率。 虛榮指標有個(gè)共性特點(diǎn):只會(huì )單向遞增,不會(huì )下降。從另一方面來(lái)看,這些指標由于簡(jiǎn)單易懂,方便宣傳提升知名度。但是假如將它作為社區的北極星指標,可能存在較大的誤導性,將有可能造成社區運營(yíng)南轅北轍。 三、探索性(先見(jiàn)性)指標 VS 報告性(后見(jiàn)性)指標: 探索性(先見(jiàn)性)指標:推測性,用于預見(jiàn)未來(lái),如下一個(gè)月開(kāi)發(fā)者流失率預測。 報告性(后見(jiàn)性)指標:解釋過(guò)去,如上一個(gè)月開(kāi)發(fā)者流失率。 當前基本為報告性指標,而缺少探索性指標,前者只能用于解釋過(guò)去,無(wú)法直接指導社區后續改進(jìn)措施,例如無(wú)法使用大數據的方式進(jìn)行數據分析。目前華為正在通過(guò)大數據方式引入機器學(xué)習和深度學(xué)習,建立探索性指標度量模型。 四、相關(guān)性指標 VS 因果性指標: 當前現狀指標與指標間割裂,缺乏相關(guān)性探索,和因果性分析可以通過(guò)建立度量模型,分析模型內指標間的相關(guān)性或因果性關(guān)系。通過(guò)分析結果,可指導社區從哪些方面著(zhù)手,如開(kāi)發(fā)者留存率與社區活躍度、開(kāi)發(fā)者多樣性之間的相關(guān)性和因果性關(guān)系等,未來(lái)在這些方面將是華為社區度量探索的重點(diǎn)方向。 Q:在具體實(shí)踐中,我們如何激活社區生命力以提升開(kāi)發(fā)者體驗?是否有應用到一些前沿技術(shù)? 王曄暉:以華為為例,通過(guò)在社區度量模型建立反饋機制,及時(shí)了解開(kāi)發(fā)者的反饋,便于精進(jìn)和改善社區治理機制;利用前沿 AI 技術(shù)來(lái)輔助社區的運營(yíng),通過(guò)對基礎設施的技術(shù)優(yōu)化和智能化來(lái)提升用戶(hù)體驗;引入開(kāi)發(fā)工具鏈外溢機制,將華為技術(shù)優(yōu)秀的編碼規范機制、研發(fā)流程、技術(shù)工具等外溢到社區里。華為聯(lián)合合作伙伴組建社區治理委員會(huì )和技術(shù)委員會(huì ),凝心聚力督進(jìn)社區建設,源源不斷為社區注入活力。 另外,在大力發(fā)展華為開(kāi)源社區之余,華為與 CHAOSS 社區共享開(kāi)源治理、社區運營(yíng)、基礎設施經(jīng)驗,共同探討開(kāi)源項目和社區的度量標準。華為通過(guò)十多年在開(kāi)源的點(diǎn)滴積累,不斷促進(jìn)中國以及全球開(kāi)源產(chǎn)業(yè)的發(fā)展,實(shí)踐聚木成林愿景。 持續激發(fā)社區活力:凝心聚力 樹(shù)木要想茁壯繁茂,森林要想蔥郁成林,離不開(kāi)整個(gè)生態(tài)環(huán)境的發(fā)展。激發(fā)社區生命力,不能僅靠某一家企業(yè)突飛猛進(jìn)式的努力,只有產(chǎn)業(yè)各方基于開(kāi)源協(xié)作的創(chuàng )新模式推動(dòng)產(chǎn)業(yè)生態(tài)構建,共建多樣性、包容性的開(kāi)源生態(tài)。華為推出“開(kāi)源雨林”計劃、高校人才培育等計劃,攜手合作伙伴、高校、社區等共同推動(dòng)我國和全球開(kāi)源業(yè)態(tài)的發(fā)展。 為了讓中國從開(kāi)源使用大國發(fā)展為貢獻大國,持續建設有生命力的開(kāi)源社區,華為希望凝心聚力與所有相關(guān)方一起團結合作,只爭朝夕、不負韶華,致力打造中國基礎軟件根社區,做中國和全球技術(shù)進(jìn)步的創(chuàng )新推動(dòng)者,加速行業(yè)數字化進(jìn)程。 |