DUICUO

オープンソースのコミュニティ健康分析プラットフォームの構築

学術機関の OSPO は、CHAOSS ソフトウェアと協力して、コミュニティ ヘルス分析プラットフォームを構築しています。

ロチェスター工科大学(RIT)は最近、オープンソース界における影響力の拡大において大きな前進を遂げました。RITのフリー・オープンソースソフトウェアとフリーカルチャーの副専攻は、学術界で初めての試みです。例えば、RITのオープンソースプロジェクトオフィスであるOpen@RITは、RITの教員や研究者がオープンソースプロジェクトのためのコミュニティを構築・維持できるよう支援を開始しました。

これらの進歩は、RITの学生、教職員、そしてスタッフによって推進されました。現在、大学では独自のオープンソースプロジェクトを管理する人が増えています。しかし、完全なオープンソースプロジェクトの運営は非常に複雑になる場合があります。これは主に、プロジェクトコミュニティの維持と、プロジェクトのコード、問題追跡、リポジトリなどのデータの管理に起因します。

[[424852]]

Open@RITは、コミュニティの健全性向上を支援するために、CHAOSS Softwareが開発したオープンソースツールキット「GrimoireLab」を活用したコミュニティ健全性分析プラットフォーム「Mystic」を開発しています。GrimoireLabは、オープンソースプロジェクト向けの指標と分析機能を提供します。GrimoireLabを使用すると、ユーザーはプロジェクトからデータを収集、拡充、フィルタリング、視覚化することができ、報告された問題の解決日時や貢献者間の関係性などを把握できます。

Mysticは、誰でもプロジェクトを提出できるフロントエンドポータルとして機能します。そこからプロジェクトはGrimoireLabに直接送信され、GrimoireLabは数分以内にプロジェクトのメトリクスを計算し、提出者向けに公開します。

  • Open@RIT のフルスタック開発者であり、Mystic の主任開発者でもある Emi Simpson 氏は、次のように述べています。「RIT でオープンソース プロジェクトを管理、主導、または関与するすべての人に、プロジェクトを Mystic に送信して必要なメトリクスを取得してもらいたいと思っています。」

プロセスは簡単です。Mysticにログインすると、プロジェクトをアップロードするユーザーはポップアップウィンドウが表示され、そこでプロジェクトの詳細と、GitLab、RSSフィード、Open Software Foundation(OSF)プロジェクト名などのデータソースへのリンクを入力します。詳細とプロジェクトを保存すると、MysticはGrimourLabを使用してプロジェクトソースからメトリクスを自動的に取得し、各ソースのチャートをレンダリングします。その後、プロジェクトとそのメトリクスがMystic専用のダッシュボードに表示されます。

ミスティックの統計ページ

これらのダッシュボードは、他のユーザーが閲覧できるよう1ページに並べて表示されるため、RIT内のオープンソースコミュニティ間の共同開発と交流が促進されます。シンプソン氏とOpen@RITは、これによりRITのオープンワークへの参加が増加し、オープンワークのハブとしての大学の地位がさらに強化されることを期待しています。

シンプソン氏は、「RITはオープンソースソフトウェアのために何をしているのかと聞かれたら、MysticとGrimoireLabを挙げて『それだけです』と答えてもらえることを願っています。『これが私たちの活動です。これが私たちの貢献です。これが人々が取り組んでいるプロジェクトです』といった指標を確立することで、RITでは、私たちが取り組んでいるオープンソースの取り組みを中心としたコミュニティを構築できるのです」と述べました。

Mysticは現在開発中であり、まだ実稼働には至っていませんが、RITおよびオープンソース全体にとって大きな可能性を秘めていることは明らかです。将来的な目標としては、大学のレポートツールとの容易な統合や、プロジェクトレベルおよび全体レベルでの包括的なダッシュボードの提供などが挙げられます。

Mystic への貢献にご興味がおありですか?まずはお問い合わせください。