PeerTubeモバイルアプリ:注意力に配慮しながら動画を見つける
(joinpeertube.org)- FramasoftはAndroid・iOS向けのPeerTube Mobile初版を公開し、モバイルでPeerTube動画をより簡単に見つけられる一方で、注意力やデータを搾取しない体験を目指している
- PeerTubeは単一のサービスではなく、それぞれが独自のルールと焦点を持つ連合型動画プラットフォームのネットワークであるため、アプリは検索・プラットフォーム探索・ローカルアカウントで参入障壁を下げようとしている
- 初回リリースは視聴者のユースケースに集中し、動画の探索と視聴を優先して提供する。Flutterで開発され、自由・オープンソースとして公開されている
- 配布チャネルごとにストア審査とポリシーが異なるため、許可リストの制限の適用も異なる。F-Droidと直接APKではSepiaSearchにインデックスされたプラットフォームを利用できる
- 2025年にはドキュメント・レポートの公開、バックグラウンド再生、ログイン・購読・コメント、次の動画の推薦、制限リストの改善を進める。タブレット・TV・オフライン視聴とクリエイター機能は資金と利用状況に左右される
Framasoft初のPeerTubeモバイルアプリ
- FramasoftはPeerTube Mobileアプリの初版をAndroidとiOS向けに公開した
- このアプリは、より多くの利用者がPeerTube動画を見てプラットフォームを発見できるよう支援すると同時に、注意力とデータを搾取しない利用体験を目指している
- Framasoftは寄付で運営される非営利組織であり、デジタル課題と監視資本主義に関する教育、デジタル自立を支援するツールの提供を目的としている
7年間のPeerTube開発とモバイルへの移行
- PeerTubeの開発はFramasoftにとって「幸せな偶然」に近いものだった。7年間で約65万ユーロ、コミュニティからの貢献、最初の6年間は有給開発者1名、その後2名という体制で、YouTubeとTwitchへのラディカルな代替案を作れることを示そうとしてきた
- Framasoftは当初から、PeerTubeソフトウェア、連合型動画プラットフォームのネットワーク、エコシステム、到達する利用者層はゆっくりだが着実に成長する必要があると判断していた
- 動画とライブストリーミングの視聴がモバイル端末で増える中、PeerTubeネットワークの利用者層を広げる次の段階としてモバイルクライアントが必要になった
- 昨年FramasoftはWicklowを採用し、モバイル技術を習得させてアプリ開発を任せると同時に、PeerTubeのコアコードにも慣れてもらった
開発パートナー、技術選定、初期スコープ
- 新規採用は資金を必要とする決定であり、FramasoftはNLnetとNGI0 Entrust programの支援を受けた
- Zenikaはアーキテクチャとモバイル戦略を支援し、検討の過程でモバイル端末におけるP2P動画共有は適切な戦略ではないと判断された
- Wicklowは複数の技術をベンチマークした後、Flutterを開発技術として選択した
- La Coopérative des InternetsはFediverse動画に適したユーザー体験とデザインを見つけるのを支援した
- 初回リリースは視聴者のユースケースに範囲を限定し、動画の探索と視聴に集中した
- デザイン・モバイル戦略レポートは仕上げた後、2025年初頭に共有する予定で、他のFLOSSプロジェクトにも役立つことを期待している
- PeerTube Mobileアプリは自由・オープンソースであり、ソースコードはFramagitリポジトリで公開されている
Fediverseの複雑さをアプリ内で下げる
- PeerTubeは単一の動画プラットフォームではなく、各プラットフォームが独自のルール・リソース・焦点を持ち、他のプラットフォームと連合するかどうかを選択するネットワークである
- 中央集権型プラットフォームより構造が複雑で、動画愛好家の間でも「どこでアカウントを作り、どこで動画を検索すればよいのか分からない」というフィードバックがあった
- モバイルアプリは、この複雑さを減らす入口として設計されている
- ローカルアカウント:端末内にローカルアカウントの形を作り、視聴リスト、プレイリスト、お気に入りなどを使えるようにする
- アカウント作成が必要なプラットフォームを先に探さなくても、動画コンテンツを楽しめる
- プラットフォーム探索:検索エンジンとPeerTubeプラットフォーム連合を探索するインターフェースで、関心に合う動画を見つけられる
- SepiaSearchのようなFediverse検索エンジンを知らない利用者も、アプリ内で検索機能にすぐ触れられる
- プラットフォームの多様性を表示:動画とチャンネルがどこでホストされているかを示し、連合の概念を視覚的に紹介する
注意力の搾取を避ける設計原則
- FramasoftにはGoogleの人材やAmazonの資金はないが、監視資本主義のルールやキャプトロジーのモデルに縛られない点を強みとしている
- PeerTubeとモバイルアプリには、ユーザーの注意を引き留めたり、広告を強制的に表示したり、行動データ・個人データを収集して収益化したりする利害関係がない
- そのため設計では、ドゥームスクロール、キュレーションフィード、過剰な通知のような有害なデザインパターンを排除している
- なじみがあり使いやすいインターフェースを保ちながら、現在一般化している有害なパターンを取り除くには、別途設計上の努力が必要である
アプリストア審査とプラットフォーム許可リスト
- FramasoftはGoogle Play StoreとApple AppStoreに合わせることは難しいと予想しており、小さなフランスの非営利組織が自律的な動画共有プラットフォームネットワーク向けクライアントを配布する構造は、実際の審査過程で問題になった
- ThoriumのApp Store関連の問題とOwncast開発者Gabeの経験を参考にしたが、複数の障害に直面した
- Androidの上級ユーザーは最新APKの直接ダウンロードを利用できる
- AppleとGoogleの審査を通過するには、アプリ内にストア基準を満たすPeerTubeプラットフォームの選別された許可リストが必要だった
- Apple AppStore:非常に厳格な許可リストに制限され、リリース1週間前の時点でも審査に通るかは確実ではなかった
- Appleの審査を通過すれば、リストを広げ、ユーザーが望むプラットフォームを追加する方法を検討する予定である
- Google Play Store:制限された許可リストはあるが、ユーザーはすでに望むプラットフォームを追加でき、許可リストを広げる予定である
- F-Droidと直接APKダウンロード:SepiaSearchにインデックスされたすべてのPeerTubeプラットフォームを利用できる
- インデックスに登録されていない、またはモデレーション対象のインスタンスは、ユーザーが手動で追加できる
- Framasoftは、アプリストアは独立的で連帯志向のネットワークに備えられていないと判断している
- Webサイトのフッターや許可されたプラットフォームのいずれかにある小さな支援リンクでさえ、Appleでは拒否理由になる
- AppleはEpicとの紛争で示されたように、アプリ内購入ごとに手数料を取り、利用者の支出を自社エコシステム内に囲い込む経済的利害を持っている
2025年以降の改善計画
- AppleとGoogleの制限に合わせるのに予想以上の時間と労力がかかったため、12月には不完全な初版を公開し、段階的に改善することにした
- 2025年初頭に計画している作業は次のとおり
- デザイン・モバイル戦略レポートの仕上げと公開
- ドキュメントの公開
- バックグラウンド動画再生
- アカウントログイン、購読の取り込み、コメント投稿
- 次の動画の推薦
- 制限されたプラットフォーム一覧の状況改善
- 2025年半ばには、資金が確保できた場合に次の作業を進める
- タブレット対応
- TV対応
- AndroidTV対応を含む
- AppleTVはAppleの制限によって変わる
- ダウンロード可能なコンテンツのオフライン視聴
- Framasoftは中期計画のためにNLnetの助成金を申請しており、まだ資金確保を待っている状態である
- アプリの成功と利用状況に応じて、コンテンツクリエイターのユースケースも追加したいとしている
- 動画のアップロード・公開
- コンテンツ管理
- ライブストリーミングの作成
- クリエイター機能は大きな作業であり、Framasoftはそのための資金をどこで、いつ、どのように確保するかをまだ検討中である
ダウンロード、貢献、支援の呼びかけ
- Framasoftは利用者に、アプリをダウンロードして使い、友人に共有してほしいと呼びかけている
- アプリはPeerTubeコンテンツを知らせ、コンテンツクリエイターに利用者層を提供し、より多くの共有を促す新たな入口になり得る
- バグ報告はアプリ内で可能で、コードへの貢献はGitリポジトリでできる
- インターフェース翻訳への貢献も必要である
- 現在アプリは英語とフランス語でのみ提供されている
- 言語への貢献は翻訳プラットフォームで受け付けている
- Framasoftはアプリの保守、翻訳追加、バグ修正、セキュリティアップデートを続ける予定だが、費用が必要である
- Wicklowのポジションをチームの恒久的な職務にするために2025年予算の確保が必要で、寄付キャンペーンが進行中である
- PeerTubeの改善には、情報共有、改善提案、Framasoftへの寄付で参加できる
1件のコメント
Hacker News の意見
Framasoft がここでやっていることは気に入っているが、iOS App Store の制限のせいで事前承認済みリストにないインスタンスを探せないのだとしたら残念
セルフホスティング利用者の立場では、有用性がほとんどなくなってしまう
インスタンスが十分に新しければ動作するし、自分のインスタンスは古すぎたので、PeerTube サーバーを最新版に上げる動機ができた
Apple は、ユーザーが自分の条件に合った健全な代替手段を使うより、自社ストアから YouTube をダウンロードしてくれることを望んでいる側に近い。小さい側が被害を受けるときには、配布基準のダブルスタンダードを悪用することにためらいがなく、これは独占の濫用そのものだ
欧州は正しい方向に進んでいる。App Store を崩せば、歪んだインセンティブも一緒に消え、自然な競争を通じてしか Apple はユーザー尊重を強いられなくなる
こうした濫用的な巨大企業には、迅速な規制が必要だ
PeerTube と Framasoft の製品の大半は好きだが、ほとんどの連合型ソフトウェアと同じく、ブランディングとマーケティングの問題が成長を妨げていると思う
Mastodon も以前はそうだったし、サイトに大きく手を入れる前は “toots” のような表現もあった。目標は成長ではなく教育だと言うのは分かるが、教育したい相手に届くには成長も必要だ
s/post/toot/で元に戻さなければならなかったMastodon 上流の一部の判断は、「ユーザーを獲得するには細部まで Twitter と同じでなければならない」という発想に見える
ユーザーがカスタムストリームを追加できないようにする具体的な App Store の規則があるのか気になる
機能的には Mastodon クライアントにインスタンスを追加したり、ポッドキャストアプリに RSS フィードを入れたりするのと同じに見えるが、何が引っかかるのか分からない
ランディングページにアプリをダウンロードするボタンが一つも見当たらない
作った会社の話、他のプレイヤーがどれだけ悪いか、支援のお願いは多いが、動画もなく、プラットフォームを探したり何かをダウンロードしたりする方法もない
ユーザーのために作ったものには見えない
自分が知る ActivityPub ベースのソーシャルネットワークでこれを脱しているのは Mastodon くらいで、Lemmy もある程度そうかもしれない
人とユーザー体験に集中するソーシャルネットワークには可能性がある。PeerTube のように技術的・政治的・哲学的な動機に集中するものは、せいぜいニッチにとどまる可能性が高いと思う
実験を止めたいわけではなく、今はソーシャルメディア設計を実験するにはとても良いタイミングに見える
“A very first build, limited by (play & i) stores” という見出しの下にある
PeerTube に動画を上げている自分も、SepiaSearch は聞いたことがなかった
PeerTube は動画をホストするには良いが、PeerTube 内で誰かに見つけてもらえるわけではない。技術系の動画を上げて別のフォーラムから参照させておけば、再生はうまくいく。例はこちら: https://video.hardlimit.com/w/349011f0-4029-4818-bc41-40fab2...
再生回数はおそらく 100 回くらいになる。PeerTube は、HN のように画像を扱わないフォーラムには置けないコンテンツをホストする imgBB のようなものだと見ている
PeerTube は WordPress のように、多くのサイトが自分たちの動画のために動かす形でもっと使われるべきだ
PeerTube がしているのは、同じ動画を同時に見ている他のブラウザへ再生負荷を渡すことだ。理論上は小さなストリーミングサーバーでも多くのユーザーをさばけるが、そのスケーラビリティを試せるほどバイラルになった PeerTube 動画はないように思う
これは BitTorrent とは違う。複製配布ではなくキャッシュとストリーミングであり、オリジナルは一つで、ピアは再生中だけコピーを持つ
Mastodon のユーザー体験は、欧州規制の迷路のような官僚制を相手にしている感覚にかなり似ている
Mastodon ではサーバーが分かれていて連合構造を理解する必要があるが、これは地域ごとの法律と国境を越えた調和をかいくぐらなければならない欧州の政策ネットワークに似ている
どちらも表向きは開放的で分散化された構造として、自由とコミュニティ主導の参加を約束しているが、新規ユーザーを戸惑わせる複雑さに満ちている
誰かに紹介すると、サイトで情報を得たり見たい動画を探したりするより、すぐ自分に聞いてくるほどだった
モバイルクライアントは正しい方向への一歩かもしれないが、「SepiaSearch が YouTube のトップページみたいなものだ」と説明しなければならない時点で、すでに話にならない
名前を見ただけで動画サイトだと分かるクライアントを作り、トップページに動画をいくつか表示すればいい。アルゴリズムが嫌ならランダムにでも表示すればいい。単に URL に
videosのような単語が入ったページに動画を置くだけでも、混乱の大半は減るエンジニアは、機能の手順と UX が完全に別物だということを見失い、こういうところで迷子になる。ユーザーは X をしたいのに、コンピューターが Y、Z の手順しか提供できないからといって、ユーザーに Y と Z を理解するよう強いるなら、それこそ「プログラマー設計」だ
Bluesky はこうした複雑性を抽象化した良い例だと思う。始めるために一部を中央集権化し、機能も妥協したが、マイクロブログ型ソーシャルメディアを知っている人には即座に分かる
PeerTube も数年の間にやるべきだったのはその程度だったが、ずっと拒んできた
開発側はもうやり遂げた。動くようにし、高速にし、良いものにした。次はユーザー側をやるべきだ。シンプルに、馴染みやすく、アクセスしやすくする必要がある
PeerTube の関係者が読んでいるなら、https://joinpeertube.org/instances ページのインスタンス一覧には、もっと有用な並び替えが必要
今表示されているページでは、動画20本のランダムなチャンネルが2番目の結果に出ていて、購読741件・動画465,094本の Freediverse.com は6番目に出ている。どう考えても後者が上にあるべき
PeerTube で見る価値のある英語圏の技術チャンネルのおすすめがあるか気になる
デフォルトのおすすめはほとんどフランス語に見える
私も「うわ、全部フランス語だ、見るものがない」と思って離脱しそうになった
素晴らしい。PeerTube が成長しているのを見るのはうれしいし、中央集権化した YouTube の覇権に対抗する最も真剣な代替の一つだと思う
アプリをダウンロードして興味関心を追加したら、最初のおすすめ10件はこうだった: PeerTube 自体の教育動画、その動画の英語字幕版、フランス語の Framadate スライド、Fediverse 教育動画、フランス語の PeerTube 教育動画、フランス語のピラミッド動画らしきもの、スペイン語字幕の PeerTube 教育動画、Mastodon 教育動画、代替医療の教育動画、TILvids 教育動画
ちなみにフランス語はできない。興味関心でフィルタしても表示される動画は変わらない
これは YouTube の実質的な競合ではなさそう
一方でキュレーションはひどく見える。かわいくブランディングされた検索エンジン SepiaSearch も使ってみたが、結果は同じように関連性が低いか、興味を引かないものだった
モデレーションがどう行われているのかも気になる。不適切または違法なコンテンツ共有をどう防いでいるのか分からない
自分はフランス人で、FramaSoft のいろいろなソフトウェアを数年前から知っているが、どれもひどい代替だと思う
アプローチが完全に間違っている。自由ソフトウェアであることだけで市場シェアを取れると思っていて、ユーザー体験・機能の同等性・イノベーションを完全に無視している。そのためツール群は使うのが難しいほど悪い
PeerTube はほぼ10年存在しているが誰も使っておらず、公的資金を燃やすために維持されている空っぽのウェブサイトのように見える
アルゴリズムが興味関心を考慮していないようだ
数年前に Android 用 PeerTube クライアントを作った
9月に Google に削除され、まだ異議申し立て待ち: https://github.com/sschueller/peertube-android/issues/302
今回のバージョンが自分のアプリと同じ運命をたどらないことを願う
そういう場所にも載せられるのではと思ったが、もう載せてあるんだね
PeerTube はモデレーションをどう扱っているのか? CSAM、人種差別、反ユダヤ主義のようなものはどうするのか?
動画配信の経験がない人には完璧なソフトウェア