Grayjay デスクトップアプリ
(grayjay.app)- Grayjay は複数の動画プラットフォームを1つのアプリにまとめ、ユーザーがプラットフォーム別のフィードではなく クリエイター中心にコンテンツを追えるようにするアプリ
- 購読動画は Universal Feed に集約され、YouTube、PeerTube、Twitch などのソースを行き来せずに新しいコンテンツを確認できる
- プラグインでソースを追加し、対応サービスの購読・プレイリストや Grayjay のバックアップファイルをインポートできる
- 視聴履歴はデバイスのローカルに保存され、視聴習慣が外部に露出しにくく、データの制御権をユーザー側に置く設計
- Android、Windows、Linux、macOS 向けのデスクトップ・モバイルビルドを提供し、FDroid での配布にも対応
クリエイター中心の視聴方式
- Grayjay は「プラットフォームではなくクリエイターをフォローする」という目標のもと、複数プラットフォームの動画コンテンツを1つのアプリに統合する
- 例となるプラットフォームは YouTube、PeerTube、Twitch など
- 関心のあるプラットフォームのプラグインを有効化して、そのソースを追加・設定できる
- 全プラグインは Grayjay plugins で探せる
- Universal Feed は購読中のすべての動画を単一のフィードで提供し、新しいコンテンツを一か所で確認できるようにする
- アカウントとデータのインポート機能を提供する
- YouTube や Twitch など特定ソースからのデータインポート
- 対応ソースからの購読とプレイリストのインポート
- Grayjay の自動バックアップ暗号化 zip ファイルである
.ezipのインポート - 別のアプリインスタンスや別のデバイスで作成した
.zipファイルのインポート
- プライバシー中心の設計により、視聴履歴をユーザーのデバイスにローカル保存し、視聴習慣を非公開に保つ
- キャスト機能により、動画やコンテンツをテレビへストリーミングして大画面で視聴できる
- Harbor はインターネット上でユーザーのアイデンティティを保持するサービスとして提供される
- アプリ間でのアイデンティティ連携
- 視聴者との直接的なつながり
- コンテンツの収益化
ダウンロードと配布
- 主なダウンロードビルド
- その他のビルド
- Grayjay は FDroid でも提供されている
1件のコメント
Hacker News のコメント
Linux リリースを実行してみると、ログに
Directories:User Directory: /home/bisby/Grayjayと出て、実際にディレクトリが作られたこうやってホームディレクトリに何かが自動で作られるのは本当に嫌い
Linux では理想的には XDG ディレクトリガイドラインに従うべき: https://specifications.freedesktop.org/basedir-spec/latest/
Portableというファイルを削除すればよいただし、それ以外は作業ディレクトリにファイルを書き込む方式だという点は知っておいてほしい
xdg-ninjaが興味に合いそう: https://github.com/b3nj5m1n/xdg-ninjaきれいな
HOMEを守る戦いは結局疲れるし、ほとんど徒労に近いが、このスクリプトは簡単な環境変数で保存場所を変えられる整理しやすい対象を見つけるのに役立つLouis Rossmann の修理する権利運動と、このプロジェクトの目標自体は好きだが、このライセンスは、セキュリティ・自由・プライバシーを強く保証するソフトウェア配布という面では大きな後退だ
Debian、Arch、Guix、F-Droid のような独立した署名付き・再現可能ビルドのチャネルが合法的に機能するには、本物のオープンソースライセンスが必要だ
今のライセンスでは、ユーザーは Grayjay のサーバーから署名されておらず再現不可能なバイナリをダウンロードし、ビルドサーバーが公開コードそのままをビルドしており、追跡コードやマルウェアが挿入されていないと盲目的に信じることになる
ドメイン乗っ取り、BGP 攻撃、LAN 上の中間者攻撃のようなケースもあり、署名や再現可能ビルドの証明がなければ、彼ら自身も気づかないうちにマルウェアを配布してしまう可能性がある
コミュニティが何千ものオープンソースプロジェクトでやっているように、この問題を代わりに解決できるようライセンスを開いておけば、チームが自力で解決しなくてもよい
こうしたプロジェクトには本当に成功してほしいし寄付もしたいが、リーダーシップやリリースエンジニアが侵害されたとしても、バックドアや監視ツールに変質しないよう、第三者によるコンパイルと配布チャネルを通じた責任ある検証が可能でなければならない
該当ライセンス: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
AGPL のようなライセンスなら、誰かがコードを持ち去って独占的な製品にする試みを防ぎつつ、既存の自由・セキュリティ・プライバシーを保つ配布チャネルを遮断せずに済む可能性がある
チームが読んでいるなら、ソフトウェアサプライチェーンセキュリティの専門家として、懸念をもっと詳しく説明し議論できる
こういう場合、AGPL のようなライセンスとはどう噛み合うのか気になる
自分で作って販売するソフトウェアのライセンスを検討中で、ユーザーがコードを安全に実行し、自分でビルドでき、私がもう保守できなくなっても使い続けられることが重要だ
このライセンス選択は、AGPL や第三者ディストリビューターの利点を説明すれば撤回されるようなミスではない
彼らはすでにその点を分かっていて、FUTO 傘下の製品の一つである Immich は、元開発者を雇用した後、彼の目標と FUTO の目標を折衷する形で AGPL に再ライセンスされた
ここでは Unreal と同じようなモデルを意図的に選んでいるように見える。ソースへのアクセスはユーザーの利便性やマーケティング戦略の一部として提供されているだけで、フォークを許すつもりはなさそうだ
FOSS ライセンスでも可能だろうが、HN で学んだことがあるとすれば、他人が儲けるのは防ぎつつ自分は儲けたいなら FOSS に行くな、ということだ
ページの「Also available on FDroid」は削除すべき
このアプリはF-Droidに掲載されておらず、オープンソースではないため追加もされ得ない
オープンソースかどうかにかかわらず、独自のF-Droidリポジトリを持つプロジェクトは多い
F-Droidはオープンソースソフトウェアだけを許可するリポジトリであると同時に、人々が自分のリポジトリをホストするときに使うパッケージングインフラのツールでもある
実際にその文言は彼らのリポジトリへリンクされているので、それほど誤解を招くとは言いにくく、あえて言うなら公式リポジトリとインフラツールに同じ名前を付けたF-Droid側の責任が大きい
DockerとDocker Hub、FlatpakとFlathubのように名前を分けるべきだった
非公式F-Droidリポジトリ100件以上の一覧: https://github.com/userkilled/FDroid-List-Repository
独自のF-Droid互換リポジトリがあり、F-Droidクライアントで使えるという意味であって、「available on F-Droid」と聞けば普通はF-Droid公式リポジトリにあるという意味に受け取る
これは確かにF-Droid経由で利用できるが、公式F-Droidリポジトリにないだけだ
youtube.comのウェブサイトを相手にせずYouTubeチャンネルを購読するローテクな解決策が欲しいなら、すべてのチャンネルには各動画項目を含む組み込みのAtomフィードがある
自分の購読チャンネル視聴フローは、1つのターミナルでフィードリーダーの
newsboatを実行し、新しい動画リンクを隣のターミナルのループにコピー&ペーストして、各行ごとにyt-dlpを走らせる方式フィードURLは
youtube.com/channel/.../videosページのHTMLを調べてrssUrlを探せばよく、www.youtube.com/feeds/videos.xml?channel_id=UC...のような形式欠点はプレミア公開、Shorts、ライブ配信も動画と一緒に入ってきて、知る限りそれらを絞り込む方法がないこと。チャンネルによってはタイトルだけで区別できる場合もある
yt-dlpでYouTubeチャンネルURLからチャンネルIDを取得し、長さとアスペクト比を確認して3分以下の縦長動画ならShortsと判断し、ライブまたは予定動画かどうかも確認できるオンライン動画には、優れたサードパーティ製の検索・人気コンテンツ探索が常に不足していた
YouTubeフロントエンドであるPocketTubeを使い、好きなコンテンツ制作者の一覧をチャンネルのように作って、YouTubeが何を見るべきかを押し付けない形で見てきた
たとえばArtやFoodチャンネルに好きな制作者を入れておけば、最新動画順に見られるので、YouTubeの強制的なインターフェースを完全に回避できる
誰かが本物の検索・推薦エンジンを備えたYouTubeフロントエンドを作り始めれば、新しいコンテンツを見つけたり、再生回数は少ないが良いコンテンツを助けたりできるかもしれない
Grayjayは複数の動画提供者を使うので良いが、それでも誰をフォローするかを「知って」いなければならない。その発見プロセスは口コミ、偶然、プラットフォームの推薦に依存している
複数プラットフォームのコンテンツ提供者を含む外部データベースがあり、GrayjayやPocketTubeのようなアプリが新しいコンテンツを見つけられるようにするなら、それが欠けているピースだと思う
好きな推薦エンジンを選べて、推薦を作るためにどのデータがそのエンジンへ送信されるのかも知らせる予定です
プライバシーを非常に気にする人向けに、完全にオフラインで動作する推薦プラグインも出てくる可能性が高いです
YouTubeはずっと「この警官がしたことを信じられないでしょう」系の動画ばかり見ろと言ってくる
そういう動画を見たこともなく、推薦で動画やチャンネルをブロックしても出続ける
広告も怪しい薬や製品ばかりなので、こうしたプラットフォームに入ること自体が悪い雰囲気になる
最近、このようなデータベース作成のためのオプトインを求められた記憶もあるが、まだ提供されてはいないようだ
このアプリはクリエイターの収益化を念頭に置いているのか、それとも「your way」は「お金は払わずにただ持っていく」という意味なのか?
これは「私のコンテンツ」でも「彼らのコンテンツ」でもなく、ただ他人のコンテンツに寄生しているだけ。 「full ownership」とは一体何に対する所有権なのか?
クリエイターがお金を受け取る資格があるのかないのか、その考えを聞きたい。お金を払う価値がないなら、見る価値はなぜあるのか?
嫌いながらも欲しがり、迂回してでも手に入れようとする、奇妙な軽蔑と権利意識の混合のように見える
合理的かつ善意に読めば、「full ownership」は、クリエイターや権利者が誰でも見られるようにオンラインで無料公開した資料の合法的に入手したコピー、または購読者としてアカウント情報を入力してアクセスした有料資料のコピーに対する完全な所有権を意味すると考えられる
このアプリは YouTube や Twitch のような公式プレイヤーの代替フロントエンドとして動作する動画プレイヤーに見え、「unity of interface」の精神や Miro プレイヤーの延長線に近い。実際、ほぼすべてのポッドキャストアプリも似たようなもの
それなのに、まるで新しい KaZaA や Popcorn Time のようなトレントベースのツールに反応しているかのように見るのはおかしい
広告にさらされることで「支払え」と強要するのは非倫理的なビジネスモデルであり、その慣行を支援しないのは合理的な反応だ
まだ探るべき代替手段はたくさんある
私を含め多くの人がプラットフォームにいるというネットワーク効果はプラットフォームにとって利益であり、ユーザーが多いほど価値は高まるが、だからといって私がそこにいる対価を受け取っているわけではない
Grayjay が迂回しようとしているのは、YouTube が壁のない哲学のおかげで成功した技術を活用して独占になった後、その上に築いた障壁だ
それでも多くのクリエイターにとって YouTube の経済モデルがうまく機能していないのか、コンテンツ内に埋め込み広告が入っていて、相変わらず広告をたくさん見ることになる
動画コンテンツ用のRSS リーダーのようなもので、よさそうに見える
ただし公式 API を使っているわけではないので、広く普及するとプラットフォーム側にブロックされるのではないかと心配
また「彼らではなく私を信じろ」というメッセージは、プライバシー重視層には売り込みにくいかもしれない
クリエイターがよりオープンなプラットフォームへ直接投稿しやすくする、動画コンテンツ向けの RSS 配信に近い何かがあるとよい
ただ YouTube は発見されやすさと広告収益の分配を提供しているので、インセンティブをどう合わせるかが曖昧だ
ページの API ではなくブラウザ APIにつなぎ、ユーザーが視聴するときにコンテンツをバックアップすればよい
ユーザーが操作する Selenium は、コンテンツの島々に対して正当に最大の脅威モデルだ
Grayjay のような独立アプリを第三者が作らなければならなかったのは残念で、ブラウザのどれかがこれに気づいてサブスクリプション機能として提供すべきだった
サイトが反競争的にページ構造を変えても拡張可能で迅速に対応するには、サブスクリプションモデルであるべきだ
昨年のスレッド: https://news.ycombinator.com/item?id=37924776
Linux 版はうまく動作しているようだ
スマートフォンとも問題なく同期できた
両方に対する唯一の不満はYouTube Shorts 対応だ。私がフォローしているクリエイターの何人かは Shorts だけを投稿しているので、その部分は Freetube を使い続ける必要がありそう
macOS のバグ報告: アプリ内でコピー&ペースト、テキスト選択、
Cmd-*ショートカットによる終了すらできない上部メニューバーに項目がまったくなく、コンテキストメニューもない