構(gòu)建開源的社區(qū)健康分析平臺
一個學(xué)術(shù)性的 OSPO 正在與 CHAOSS 軟件合作,以建立一個社區(qū)健康分析平臺。
羅切斯特理工學(xué)院Rochester Institute of Technology(RIT)最近在增加其在開源世界的影響力方面取得了相當大的進展。RIT的自由和開源軟件及自由文化輔修課程是學(xué)術(shù)界的第一個此類課程。例如,其開源項目辦公室 Open@RIT 已經(jīng)開始幫助 RIT 的教職員工和研究員為他們的開源項目建立和維護社區(qū)。
這些進展是由 RIT 的學(xué)生、教師和工作人員推動的。目前,大學(xué)里已經(jīng)有越來越多的人在管理他們自己的開源項目。然而,運行一個完全的開源項目可能是很麻煩的。這主要來自于維護項目的社區(qū)和管理數(shù)據(jù),如項目的代碼、問題跟蹤和倉庫。
為了幫助他們,Open@RIT 正在創(chuàng)建一個名為 Mystic 的系統(tǒng),這是一個社區(qū)健康分析平臺,利用了 GrimoireLab,這是一個由 CHAOSS 軟件開發(fā)的開源工具包,為開源項目提供了指標和分析。GrimoireLab 允許用戶收集、豐富、過濾和可視化一個項目的數(shù)據(jù),例如一個報告的問題被解決的時間、貢獻者的關(guān)系等。
Mystic 將作為一個前端門戶,任何人都可以提交他們的項目。在那里,項目將被直接發(fā)送到 GrimoireLab,它將在幾分鐘后為提交者計算并發(fā)布項目的指標。
- Open@RIT 的全棧開發(fā)者和 Mystic 的首席開發(fā)者 Emi Simpson 說:“我們希望 RIT 的任何管理、領(lǐng)導(dǎo)或參與開源項目的人都能將該項目提交給 Mystic,并獲得他們需要的任何指標”。
這個過程很簡單。登錄 Mystic 后,上傳項目的用戶會打開一個彈出式窗口,輸入項目的細節(jié)和數(shù)據(jù)源的鏈接,如 GitLab、RSS feed 和一個開放軟件基金會Open Software Foundation(OSF)項目名。一旦保存了細節(jié)和項目,Mystic 就會使用 GrimoireLab 從項目源中自動檢索指標,并為每個源渲染圖表。然后,該項目及其指標將顯示在它自己的儀表板上。
這些儀表盤將并列顯示在一個頁面上,以供其他人查看,鼓勵 RIT 內(nèi)部的開源社區(qū)之間的合作開發(fā)和互動。Simpson 和 Open@RIT 希望這將增加 RIT 的開放工作的參與度,并進一步鞏固該大學(xué)作為開放工作中心的地位。
Simpson 說:“如果有人問 RIT 在為開源軟件做什么,我希望人們能夠指著 Mystic 和 GrimoireLab 說就是這些。通過建立‘這些是我們正在做的,這些是我們的貢獻,這些是人們正在做的項目’的指標,我們可以在 RIT 建立一個以我們正在做的開源工作為中心的社區(qū)。”
目前,Mystic 仍在開發(fā)中,還沒有準備好進入生產(chǎn)環(huán)境,但它對 RIT 和整個開源的潛力仍然是有目共睹的。未來的目標包括實現(xiàn)與大學(xué)報告工具的輕松整合,以及在項目層面和總體上的綜合儀表盤。
你對 Mystic 的貢獻感興趣嗎?請與我們聯(lián)系 開始吧。