オープンソースツールを使ったオンラインイベントの運営方法をご紹介します。
この記事では、カンファレンスの背景情報、カンファレンスにオープンソースツールを使用することがなぜ重要なのか、そしてこれを実現するためにチームが使用した具体的なツールと構成についてお話しします。また、2024年に開催される次回のサミットに向けて、うまくいった点と改善すべき点についてお話します。
クリエイティブ・フリーダム・サミット
オープンソースカンファレンスでのオープンソースツールの使用
長年オープンソースに貢献してきた私としては、この決断は常に難しいものです。カンファレンスがオープンソースにフォーカスしている場合、イベントにプロプライエタリなプラットフォームを使用するのは少し奇妙かもしれません。しかし、コミュニティやイベントの規模や複雑さが増すにつれて、統合されたオープンソースの会議システムを開発することはより困難になっていきます。
正解はありません。この決断を下す際には、多くの要素を考慮する必要があります:
- 予算
- 人的資源
- インフラ
- 技術的能力
- イベントの複雑さ/形式/文化
このイベントのために用意された予算はありません。ボランティアチームがあります。サポートインフラとして Fedora Matrix サーバーがあり、ウェブサイト用にホストされた WordPress システムがあります。 私のチームメイトのマデリーン・ペックと私は、技術的なスキルがあり、毎週のFedoraデザインチームのホストの経験があります。期待されているのは、このイベントが控えめで、単一会場で、非公式なものであるということです。また、オープンソースのツールセットを使って実験することに大きな熱意があります。
オープンソースの会議技術スタック
カンファレンスの技術スタックの仕組みはこうです。
概要
ライブストリーミングコンポーネント:
- ライブストリーミング:メインステージとソーシャルイベントはPeerTubeチャンネルでライブストリーミングされます。カンファレンス参加者はPeerTubeチャンネルからライブストリームを視聴できます。PeerTubeはプライバシーに配慮したアナリティクスを提供し、ライブ視聴者とイベント後の視聴を追跡します。
- ライブステージ+ソーシャルイベントルーム:スピーカーやプレゼンターのためのライブステージがあり、Jitsiを使ってアクセスできる人だけがカメラに映ることができます。さらに、交流イベント用のJitsiミーティングルームもあり、交流したい人は誰でもカメラに映ることができます。
- バックステージ:「バックステージ」と呼ばれるマトリックスのチャンネルがあり、イベント中のスピーカー、司会者、ボランティアとの調整に使用されます。
- アナウンスと質疑応答:共有Etherpadで質疑応答と日々の議題を管理します。
- ミーティングのウェブサイト:ライアン・ゴーリー氏による美しいデザインのウェブサイトがあり、ワードプレスでホストされています。
イベント後の構成要素:
- イベント後のアンケート:オープンソースのLimeSurveyシステムを使って、参加者にイベント後のアンケートを実施しました。この記事では、そのアンケートのデータの一部を使用しました。
- イベント映像:PeerTubeは自動的にライブ映像をチャンネルに投稿するので、参加者は見逃したプレゼンテーションの映像をすぐに見ることができます。
次に、その詳細を紹介します。
PeerTubeでライブストリーミング
PeerTubeの最大の特徴の1つは、ライブストリームが終わった後、PeerTubeであなたのチャンネルの映像をほぼ即座に再生できることです。チャットルームのユーザーは、これがこのプラットフォームの大きな利点だと考えています。参加者が本当に興味のあるセッションを見逃した場合、そのプレゼンテーションが終了してから数分以内にそれを見ることができます。これは、ボランティアオーガナイザーのチームによる手動での介入やアップロード、調整を必要としません。
PeerTubeでのライブストリーミングの仕組みは以下の通りです:チャンネルで新しいライブストリームを作成すると、ライブストリームのURLとストリームを認証するためのキーが与えられます。このURLとキーは繰り返し使用できます。ライブストリームが終了するとすぐに、ライブストリームURLを作成したチャンネルに映像が公開されるように設定します。次に、ライブストリームを開始するときに、URLとキーをJitsiにコピー/ペーストします。つまり、カンファレンス中のプレゼンテーションごとに新しいURLとキーを生成する必要がありません。代わりに、同じURLとキーを再利用し、カンファレンス主催者間で共通のドキュメントで共有することができます。そのドキュメントにアクセスできるチーム内であれば、誰でもライブストリームを開始することができます。
PeerTubeでライブストリームのURLとキーを生成する方法
以下のセクションでは、PeerTubeでライブストリーム用のURLとキーを生成する方法をステップバイステップで説明します。
PeerTubeにログインし、右上の「」ボタンをクリックしてください:
設定オプション
タブをクリックし、以下のオプションを設定します:
- ::
- 公開
- ラジオボタン
を選択します。
基本情報
まず、タブに情報を入力し、次のステップでタブを選択します。ライブストリームの名前、説明、タグ、カテゴリー、ライセンスなどを記入します。トランスコーディングのチェックボックスが有効になってから公開することを忘れないでください。
詳細設定
ライブストリームのURLを見ている間、みんなに表示される「スタンバイ」イメージをアップロードして、開始を待つことができます。
これはクリエイティブ・フリーダム・サミットで使用された待受イメージです:
PeerTubeでライブストリーミングを開始
の右下を選択します。
ライブストリームのURLをJitsiにコピー&ペーストしてください。
を選択します。以下のダイアログボックスが表示されます:
ライブRTMP URLとライブストリームキーをコピーする必要があります。これらを1つのURLにまとめ、Jitsiにコピー&ペーストしてください。
この2つのテキストブロックをコピーするテスト実行の例です:
- ライブストリーミング用RTMP URL:
rtmp://peertube.linuxrocks.online:1935/live - ライブストリーミングの鍵:
8b940f96-c46d-46aa-1de3c43c8f
この2つのテキストブロックを統合し、次のように間に/を入れます:
rtmp://peertube.linuxrocks.online:1935/live/8b940f96-c46d-46aa-1de3c43c8f
ジッツィのライブステージ+交流ルーム
Jitsiでは、スピーカーが画面を共有してスライドを見せたり、ライブプレゼンテーションを行うことができます。
PeerTubeにJitsiをライブストリーミング
1.会議に参加し、画面下の赤いハングアップボタンの横にある「...」をクリックします。 アイコンをクリックします。
2.ポップアップメニューから「」を選択します。
3.PeerTubeのURL+キーテキストをコピー&ペーストします。
4.ジッツィのロボット友達の話を聞くこと
数秒後、女性の声で "ライブストリーミング中です "と表示されます。この声が聞こえたら、微笑んでください!ライブストリーミング中です。
5.生放送の中止
これにより、設定したPeerTubeのURLが機能しなくなるので、この手順を繰り返すことでライブストリームが再開されます。
ジッツィのヒント
Jitsiのストリームのオン・オフによる録画管理
音声エコーの回避
これを避けるには、もっと簡単な方法があると思います:
- 主催者/イベントの司会者が、ストリームやチャットの設定/監視の責任者と同一人物ではないことを確認してください。
- 可能であれば、1台のコンピュータでストリームの監視を行い、もう1台のコンピュータでホストの役割を担ってください。この場合、モニター用のコンピュータのミュートボタンを押すだけで、もう1台のコンピュータでのホストが簡単になります。
事前に練習して完璧にしておく価値があることです。
バックステージ:エレメント
カンファレンスの約1週間前に「バックステージ」招待制チャットルームが設置され、全プレゼンターが招待されました。これにより、以下のことが確実になりました:
- 登壇者は、イベント開始時にElement/Matrixに参加し、登録に関する質問についてサポートを受けることができます。
- イベント開始時には、全登壇者とリアルタイム・コミュニケーション・チャンネルを設定し、アナウンスや最新情報を簡単に送信できるようにしました。
イベント中、このチャット・ルームは、講演者の交代を調整したり、プログラムに遅れが生じたことを知らせたり、ある講演者が緊急の用事で予定時間に講演できなくなった場合に、迅速に講演のスケジュールを変更したりするのに便利な場所となりました。
プレゼンター用の部屋もありますが、この場合は冗長です。バックグランドチャンネルで調整すればいいだけです。2チャンネルはモニターしやすいですが、3チャンネルはちょっと多すぎます。
発表と質疑応答:Etherpad/Hackmd.io
メイン・エレメント・チャンネルに固定ウィジェットを設置し、1日のスケジュールや行動規範など、イベントに関する一般的な情報を提供しています。また、各プレゼンテーションにはQ&Aコーナーがあり、参加者が質問をすることができ、モデレーターが代読します。
統合され、一元化されたミーティング体験
Fedora の Element サーバーを通して Matrix を使用することは、ミーティングに参加するための重要な場所です。Element の Matrix チャットルームには、ウェブサイトをチャットルームに埋め込み、エクスペリエンスの一部にすることができるウィジェットシステムがあります。この機能は、マトリックスチャットを一元化されたミーティングの場として使用するために重要です。
前項で説明したように、 hackmd.io ノートが右上に埋め込まれており、当日のスケジュールやアナウンス、Q&A用のエリアがあります。私はMatrixのボットをセットアップしてQ&Aを処理するつもりでしたが、実行させるのに少し苦労しました。それでも、これは来年のクールなプロジェクトになるかもしれません。
セッション中、参加者はウィジェットと対話しながら、メインチャットウィンドウの真下でコミュニケーションをとります。
オンライン会議の中心的な場所としてマトリックス/エレメントのチャットルームを使用する場合、以下のような考慮すべきいくつかの要因があります:
- Element デスクトップクライアント、またはデスクトップシステムのウェブブラウザが最適です。ただし、Elementモバイルクライアントでもウィジェットを表示できます。その他のMatrixクライアントでは、ウィジェットを表示できない場合があります。
- 参加者は必要に応じて、自分の好みに合わせてエクスペリエンスを組み合わせることができます。Elementクライアントを使用してミーティングに参加しないユーザーも、チャットに参加したり、PeerTubeライブストリームURLを直接閲覧したりすることに問題はないと報告しています。ライブストリームのURLとhackmdのURLはチャンネルスレッドで共有されたので、Elementを使いたくない人もアクセスできます。
ウェブサイト
WordPressで 制作しました 。WPengineによってホスティングされたこのサイトは、 scheduled.orgの カンファレンスプログラムが埋め込まれた1ページのサイトです。サイトのトップには、"Create, Learn, Connect. "と題されたスクリーンショットがあり、背景には青と紫のグラデーション効果が施されています。
フォローアップ調査
- 参加者の大半はマストドンとツイッターでこのイベントを知りました。
- の出席者が Element デスクトップアプリケーションを使用して会議に参加し、30%が Element チャットウェブアプリケーションを使用しました。その結果、約63%の出席者がマトリックスとエレメントの統合体験を利用しました。その他の参加者は、PeerTubeで直接視聴したり、セッション後にリプレイを視聴しました。
- の参加者がチャットを通じて他のクリエーターとつながったと回答しており、対人コミュニケーションやつながりを育むことが目的であれば、チャット体験はイベントにとって重要です。





