3 ポイント 投稿者 GN⁺ 2024-12-21 | 1件のコメント | WhatsAppで共有
  • Grayjay は複数の動画プラットフォームを1つのアプリにまとめ、ユーザーがプラットフォーム別のフィードではなく クリエイター中心にコンテンツを追えるようにするアプリ
  • 購読動画は Universal Feed に集約され、YouTube、PeerTube、Twitch などのソースを行き来せずに新しいコンテンツを確認できる
  • プラグインでソースを追加し、対応サービスの購読・プレイリストや Grayjay のバックアップファイルをインポートできる
  • 視聴履歴はデバイスのローカルに保存され、視聴習慣が外部に露出しにくく、データの制御権をユーザー側に置く設計
  • Android、Windows、Linux、macOS 向けのデスクトップ・モバイルビルドを提供し、FDroid での配布にも対応

クリエイター中心の視聴方式

  • Grayjay は「プラットフォームではなくクリエイターをフォローする」という目標のもと、複数プラットフォームの動画コンテンツを1つのアプリに統合する
    • 例となるプラットフォームは YouTubePeerTubeTwitch など
    • 関心のあるプラットフォームのプラグインを有効化して、そのソースを追加・設定できる
    • 全プラグインは Grayjay plugins で探せる
  • Universal Feed は購読中のすべての動画を単一のフィードで提供し、新しいコンテンツを一か所で確認できるようにする
  • アカウントとデータのインポート機能を提供する
    • YouTube や Twitch など特定ソースからのデータインポート
    • 対応ソースからの購読とプレイリストのインポート
    • Grayjay の自動バックアップ暗号化 zip ファイルである .ezip のインポート
    • 別のアプリインスタンスや別のデバイスで作成した .zip ファイルのインポート
  • プライバシー中心の設計により、視聴履歴をユーザーのデバイスにローカル保存し、視聴習慣を非公開に保つ
  • キャスト機能により、動画やコンテンツをテレビへストリーミングして大画面で視聴できる
  • Harbor はインターネット上でユーザーのアイデンティティを保持するサービスとして提供される
    • アプリ間でのアイデンティティ連携
    • 視聴者との直接的なつながり
    • コンテンツの収益化

ダウンロードと配布

1件のコメント

 
GN⁺ 2024-12-21
Hacker News のコメント
  • Linux リリースを実行してみると、ログに Directories:User Directory: /home/bisby/Grayjay と出て、実際にディレクトリが作られた
    こうやってホームディレクトリに何かが自動で作られるのは本当に嫌い
    Linux では理想的には XDG ディレクトリガイドラインに従うべき: https://specifications.freedesktop.org/basedir-spec/latest/

    • 昔は自分もホームディレクトリの整理に気を使いすぎていたが、今ではこの終わりのない設定ファイル地獄に対抗するには、ホームの中にもう一つのホームディレクトリを作って使うのが唯一の正解のようになっている
    • Grayjay の開発者です。他のアプリのようにユーザーディレクトリを使わせたいなら、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 のようなライセンスなら、誰かがコードを持ち去って独占的な製品にする試みを防ぎつつ、既存の自由・セキュリティ・プライバシーを保つ配布チャネルを遮断せずに済む可能性がある
    チームが読んでいるなら、ソフトウェアサプライチェーンセキュリティの専門家として、懸念をもっと詳しく説明し議論できる

    • GrayJay は無料ソフトウェアというより、対価を得たい製品だと理解していたが、それ自体は合理的だと思う
      こういう場合、AGPL のようなライセンスとはどう噛み合うのか気になる
      自分で作って販売するソフトウェアのライセンスを検討中で、ユーザーがコードを安全に実行し、自分でビルドでき、私がもう保守できなくなっても使い続けられることが重要だ
    • FUTO は概して、収益化を念頭に置いたプロプライエタリソフトウェアを開発している
      このライセンス選択は、AGPL や第三者ディストリビューターの利点を説明すれば撤回されるようなミスではない
      彼らはすでにその点を分かっていて、FUTO 傘下の製品の一つである Immich は、元開発者を雇用した後、彼の目標と FUTO の目標を折衷する形で AGPL に再ライセンスされた
      ここでは Unreal と同じようなモデルを意図的に選んでいるように見える。ソースへのアクセスはユーザーの利便性やマーケティング戦略の一部として提供されているだけで、フォークを許すつもりはなさそうだ
    • ライセンスを読んでみた。法律家ではないが、Debian、Arch、Guix、F-Droid のような独立した署名付き・再現可能ビルドのチャネルも、非商用目的で無料で提供する限り、独自の再現可能ビルドをパッケージ化して配布できるように見える
      FOSS ライセンスでも可能だろうが、HN で学んだことがあるとすれば、他人が儲けるのは防ぎつつ自分は儲けたいなら FOSS に行くな、ということだ
    • これはほぼすべてのクローズドソースのバイナリ配布ソフトウェアにも言えることではないか? Steam や 1Password なども同じだが、Grayjay が特別な理由が気になる
    • このライセンスは、FUTO の真似をして食い物にすること以外は、望むことをさせてくれるように見える。実際には何を禁止しているのか?
  • ページの「Also available on FDroid」は削除すべき
    このアプリはF-Droidに掲載されておらず、オープンソースではないため追加もされ得ない

    • 「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公式リポジトリにあるという意味に受け取る
    • 実際にはSource Firstライセンスで、開発者側の理由はここにある: https://futo.org/about/futo-statement-on-opensource/
    • 混乱を終わらせるには、F-Droidが公式認証リポジトリを単に「F-Repo」と呼ぶほうがよいのかもしれない
      これは確かにF-Droid経由で利用できるが、公式F-Droidリポジトリにないだけだ
    • Googleなしのスマートフォンのfdroidでは利用可能。何の話をしているのか分からない
  • 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と判断し、ライブまたは予定動画かどうかも確認できる
    • 自動化された代替手段もある: https://github.com/jmbannon/ytdl-sub
  • オンライン動画には、優れたサードパーティ製の検索・人気コンテンツ探索が常に不足していた
    YouTubeフロントエンドであるPocketTubeを使い、好きなコンテンツ制作者の一覧をチャンネルのように作って、YouTubeが何を見るべきかを押し付けない形で見てきた
    たとえばArtやFoodチャンネルに好きな制作者を入れておけば、最新動画順に見られるので、YouTubeの強制的なインターフェースを完全に回避できる
    誰かが本物の検索・推薦エンジンを備えたYouTubeフロントエンドを作り始めれば、新しいコンテンツを見つけたり、再生回数は少ないが良いコンテンツを助けたりできるかもしれない
    Grayjayは複数の動画提供者を使うので良いが、それでも誰をフォローするかを「知って」いなければならない。その発見プロセスは口コミ、偶然、プラットフォームの推薦に依存している
    複数プラットフォームのコンテンツ提供者を含む外部データベースがあり、GrayjayやPocketTubeのようなアプリが新しいコンテンツを見つけられるようにするなら、それが欠けているピースだと思う

    • Grayjayの開発者です。今後、推薦エンジンプラグインシステムを入れるのがアイデアです
      好きな推薦エンジンを選べて、推薦を作るためにどのデータがそのエンジンへ送信されるのかも知らせる予定です
      プライバシーを非常に気にする人向けに、完全にオフラインで動作する推薦プラグインも出てくる可能性が高いです
    • コンテンツ探しが難しすぎる
      YouTubeはずっと「この警官がしたことを信じられないでしょう」系の動画ばかり見ろと言ってくる
      そういう動画を見たこともなく、推薦で動画やチャンネルをブロックしても出続ける
      広告も怪しい薬や製品ばかりなので、こうしたプラットフォームに入ること自体が悪い雰囲気になる
    • 自分が定期的に使っているGrayjay Androidアプリには各動画の下にRecommendedタブがあり、見ている動画だけに基づく匿名の推薦を提供している
      最近、このようなデータベース作成のためのオプトインを求められた記憶もあるが、まだ提供されてはいないようだ
  • このアプリはクリエイターの収益化を念頭に置いているのか、それとも「your way」は「お金は払わずにただ持っていく」という意味なのか?
    これは「私のコンテンツ」でも「彼らのコンテンツ」でもなく、ただ他人のコンテンツに寄生しているだけ。 「full ownership」とは一体何に対する所有権なのか?
    クリエイターがお金を受け取る資格があるのかないのか、その考えを聞きたい。お金を払う価値がないなら、見る価値はなぜあるのか?
    嫌いながらも欲しがり、迂回してでも手に入れようとする、奇妙な軽蔑と権利意識の混合のように見える

    • このコメントがトップスレッドになるには、つじつまの合わない部分と義憤が多すぎる
      合理的かつ善意に読めば、「full ownership」は、クリエイターや権利者が誰でも見られるようにオンラインで無料公開した資料の合法的に入手したコピー、または購読者としてアカウント情報を入力してアクセスした有料資料のコピーに対する完全な所有権を意味すると考えられる
      このアプリは YouTube や Twitch のような公式プレイヤーの代替フロントエンドとして動作する動画プレイヤーに見え、「unity of interface」の精神や Miro プレイヤーの延長線に近い。実際、ほぼすべてのポッドキャストアプリも似たようなもの
      それなのに、まるで新しい KaZaA や Popcorn Time のようなトレントベースのツールに反応しているかのように見るのはおかしい
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • クリエイターにはお金を受け取る資格があり、視聴者には広告とアルゴリズムによる心理的操作を受けない資格がある
      広告にさらされることで「支払え」と強要するのは非倫理的なビジネスモデルであり、その慣行を支援しないのは合理的な反応だ
    • 誰も YouTube を奪い取ってはいない。人々は選択している
      まだ探るべき代替手段はたくさんある
      私を含め多くの人がプラットフォームにいるというネットワーク効果はプラットフォームにとって利益であり、ユーザーが多いほど価値は高まるが、だからといって私がそこにいる対価を受け取っているわけではない
    • クリエイター支援のために、Grayjay には SponsorBlock 統合がない可能性が高い
      Grayjay が迂回しようとしているのは、YouTube が壁のない哲学のおかげで成功した技術を活用して独占になった後、その上に築いた障壁
    • 広告を見ず、操作される可能性も減らそうと YouTube Premium に支払っている
      それでも多くのクリエイターにとって YouTube の経済モデルがうまく機能していないのか、コンテンツ内に埋め込み広告が入っていて、相変わらず広告をたくさん見ることになる
  • 動画コンテンツ用のRSS リーダーのようなもので、よさそうに見える
    ただし公式 API を使っているわけではないので、広く普及するとプラットフォーム側にブロックされるのではないかと心配
    また「彼らではなく私を信じろ」というメッセージは、プライバシー重視層には売り込みにくいかもしれない
    クリエイターがよりオープンなプラットフォームへ直接投稿しやすくする、動画コンテンツ向けの RSS 配信に近い何かがあるとよい
    ただ YouTube は発見されやすさと広告収益の分配を提供しているので、インセンティブをどう合わせるかが曖昧だ

    • アプリに Web ブラウザが入っているなら API は不要
      ページの API ではなくブラウザ APIにつなぎ、ユーザーが視聴するときにコンテンツをバックアップすればよい
      ユーザーが操作する Selenium は、コンテンツの島々に対して正当に最大の脅威モデルだ
      Grayjay のような独立アプリを第三者が作らなければならなかったのは残念で、ブラウザのどれかがこれに気づいてサブスクリプション機能として提供すべきだった
      サイトが反競争的にページ構造を変えても拡張可能で迅速に対応するには、サブスクリプションモデルであるべきだ
  • 昨年のスレッド: https://news.ycombinator.com/item?id=37924776

  • Linux 版はうまく動作しているようだ
    スマートフォンとも問題なく同期できた
    両方に対する唯一の不満はYouTube Shorts 対応だ。私がフォローしているクリエイターの何人かは Shorts だけを投稿しているので、その部分は Freetube を使い続ける必要がありそう

    • Shorts がないのはむしろ大きな利点だと思う
    • Freetube に macOS ARM アプリはまだある? エミュレーション版は我慢できないほど遅かった
  • macOS のバグ報告: アプリ内でコピー&ペースト、テキスト選択、Cmd-* ショートカットによる終了すらできない
    上部メニューバーに項目がまったくなく、コンテキストメニューもない

    • Grayjay の開発者です。確認しました。知らせてくれてありがとう