罗切斯特理工学院 (RIT) 近来在扩大其在开源领域的影响力方面取得了长足的进步。RIT 的自由和开源软件与自由文化辅修课程是学术界的首创。例如,其开源项目办公室 Open@RIT 已开始帮助 RIT 的教职员工构建和维护其开源项目的社区。
这些进步是由 RIT 的学生、教职员工推动的。目前,越来越多的大学人员正在领导他们自己的开源项目。然而,运行一个完全开源的项目可能很麻烦。其中大部分来自于维护项目的社区和管理数据,例如项目的代码、问题跟踪和存储库。
为了帮助这些人,Open@RIT 正在创建一个名为 Mystic 的系统,这是一个社区健康分析平台,它利用 GrimoireLab,这是一个由 CHAOSS 软件开发的开源工具包,为开源项目提供指标和分析。GrimoireLab 允许用户收集、丰富、过滤和可视化项目的数据,例如报告的问题解决所需的时间、贡献者关系等等。
Mystic 将充当一个前端门户,任何人都可以提交他们的项目。从那里,项目将直接发送到 GrimoireLab,GrimoireLab 将在几分钟后计算并发布提交者的项目指标。
“我们希望 RIT 中任何管理、领导或参与开源项目的人都能够将该项目提交给 Mystic,并获得他们需要的任何指标,”Open@RIT 的全栈开发人员兼 Mystic 的首席开发人员 Emi Simpson 说。
该过程非常简单。登录 Mystic 后,上传项目的用户会打开一个弹出窗口,他们在其中输入有关项目的详细信息以及指向数据源的链接,例如 GitLab、RSS 订阅和开放软件基金会 (OSF) 项目。保存详细信息和项目后,Mystic 使用 GrimoireLab 自动从项目源检索指标,并为每个源渲染图表。然后,项目及其指标将显示在其自己的仪表板上。

截图由 Quinn Foster 提供,CC-BY SA 4.0
这些仪表板也将显示并列在一个页面上供其他人查看,鼓励 RIT 全球范围内的开源社区之间的合作开发和互动。Simpson 和 Open@RIT 希望这将增加 RIT 对开放工作的参与度,并进一步巩固该大学作为开放工作中心的地位。
“如果有人问 RIT 为开源软件做了什么,我希望人们能够指向 Mystic 和 GrimoireLab 并说‘这就是’,”Simpson 说。“通过建立‘这就是我们正在做的事情,这就是我们所贡献的,这些是人们正在从事的项目’的指标,我们可以在 RIT 建立一个围绕我们在开源领域所做工作的社区。”
目前,Mystic 仍处于开发阶段,尚未准备好用于生产环境,但其对 RIT 和整个开源领域的潜力仍然显而易见。未来的目标包括轻松集成大学的报告工具以及项目级别和聚合级别的综合仪表板。
您是否有兴趣为 Mystic 做出贡献?请与我们联系以开始使用。
评论已关闭。