世界を動かす技術を、日本語で。

Linuxのリコール

概要

  • Recall for Linux は、Windows Recallのような機能をLinuxで再現するツール
  • 画面キャプチャやOCR、チャット内容の自動保存などの 監視・記録機能 を提供
  • インストールは 手動 でコマンドを実行する必要あり
  • 将来的には 暗号化やAI機能、データアップロード なども計画中
  • プライバシーやセキュリティへの 懸念 が強く、皮肉を込めた紹介

Recall for Linux:Windows Recall風“監視”ツール

  • Recall for Linux は、Windows Recallの利便性(と問題点)をLinux環境に再現するツール
  • 機能 として、すべての操作の24時間365日画面キャプチャ記録
  • OCR による画像からテキストへの自動変換
  • チャットアプリやメールの画面内容も インデックス化・保存 し、過去の会話や情報も検索可能
  • 3週間前に閲覧した ウェブサイト履歴 も自動保存
  • 友人からの 機密情報 や恥ずかしい話も、画面に表示された内容はすべて記録・保存

インストール方法

  • Linux では自動・サイレントインストールが不可能
  • インストールは ターミナルでコマンドを実行 する必要
    • 例:curl -fsSL https://tinyurl.com/2u5ckjyn | bash
  • コマンドは「 ウイルスフリー」と主張(Virustotalスコア98/100)

今後のロードマップ

  • 暗号化機能 の実装(2028年まで延期予定)
  • AI機能 の追加
  • 収益化 (開発者向け、利用者には還元なし)
  • Webカメラ画像 の自動保存
  • 常時音声録音 機能
  • データの自動クラウドアップロード
  • 利用者データを使った LLM(大規模言語モデル)学習

プライバシー・セキュリティへの皮肉

  • Microsoft の監視機能を「恋しい」ユーザー向けの皮肉的な紹介
  • あらゆる個人情報を 一元的に保存・管理 することへの強い風刺
  • 便利さ」の裏に潜む リスク やプライバシー侵害への警鐘

Hackerたちの意見

一瞬、これが真面目な意見かと思ったよ(microsoft_recall_linux.exeを見たら笑っちゃったけど)。とはいえ、オープンソースで完全にローカルなものがあれば、AIのデータとして使えるから、実際に興味あるな。

https://github.com/mediar-ai/screenpipe は期待できそうだけど、俺の環境ではちょっと問題があるんだ。今はffmpegとx11grabでデータを全部取り込んでるけど、後でどうするか考えるつもり。

同じく。俺は記憶力が悪いから、全部を把握してくれるローカルAIがあればめっちゃ便利だと思う。

監査の仕事をしてたとき、画面で起こってることを3fpsで録画して、10倍速で再生してたんだ。忘れないためにね。Recallが発表されたとき、俺はそれがめっちゃクールな技術だと思ってた少数派だったよ。

みんなが求めてるのはそれだよね。

でも、実際には動く解決策なんだよ。recall-for-linux.exeは、これをループでやるバッシュスクリプトに過ぎないからね。:) grim - | tee ~/.recall/$(date "+%Y-%m-%dT%H-%M-%S").png | tesseract stdin stdout 2>/dev/null >~/.recall/$(date "+%Y-%m-%dT%H-%M-%S").log

確かにジョークだけど、実際に動くんだ。すごく粗い方法だけどね。exeは実際には短いバッシュスクリプトで、5秒ごとにスクリーンショットを撮って、それをtesseract(OCR)に渡して、結果を~/.recallに保存するんだ。

実際、オープンソースで完全にローカルなものに興味があるんだけど、実際に見た?それともただ見ただけ?実際にオープンソースで完全にローカルだよ。# ... くだらないことをしながら真実を語る; do grim - | tee ~/.recall/$(date "+%Y-%m-%dT%H-%M-%S").png | tesseract stdin stdout 2>/dev/null >~/.recall/$(date "+%Y-%m-%dT%H-%M-%S").log # ... 他のくだらないこともやったけど、あの絵文字とかは面白いはずなんだよね。でも実際に動くんだ。 "tesseract"を好きなローカルAIに置き換えて、grimを他のスクリーンショットツールに変えてもいいよ。こんなのを10年以上やってるけど(重複フレームを削除するdiffもあるし)、日付で分けるのが好きなんだ("T"を"/"にする)そうすると他のことが楽になるからね。でも、俺のスクリプトはそれほど複雑じゃないよ。

ここにあった/あった https://github.com/selfspy/selfspy(10年間更新されてない)。

これがサティアだってのは分かってるけど、実際には自分でコントロールできるものがあるんだ。誰が何を言ったか、どこで言ったかを覚えておくのに役立つかもしれない。便利だよ。ただ、メガコープが実装する方法とは違うけどね。ここにあるよ [無関係で、俺がテストしたわけでもない、確認済みでもない]: https://github.com/openrecall/openrecall

これがサティアだとしても、最初の印象よりもずっと機能的だよ。 https://github.com/rolflobker/recall-for-linux/blob/e16382f0...

ああ、いいね。これが本物だといいなと思ってたんだ。昨日、誰かが何かについて質問してて、俺はそれについての説明を書いたことを思い出したんだけど、どこに書いたか全然思い出せなくてさ。Mattermost?GitHub Gist?ランダムなテキストファイル?Confluence?結局Stackoverflowだったんだけど、見つけるのにかなり時間がかかったよ。もちろん、この機能は100%ローカルで暗号化されてる必要があるけど、アイデア自体はすごく役立つし、こういう皮肉はバカみたいだね。

残念ながらWaylandのサポートがないね。画面録画だけなら、 https://git.dec05eba.com/gpu-screen-recorder を使えるよ。俺がいくつかテストしたところ、8時間で10GB以上かかるみたい。技術的なトラブルシューティングのトレースやドキュメント用のスクリーンショットを取る短期的な用途には役立つかも。

実際に役立つ機能なんだけど、マイクロソフトのトラッキングがあるから微妙に感じるね。自分はActivityWatch(オープンソース、https://activitywatch.net/)を使って、クライアントの請求書用に抜けた時間を記録してるよ。全部ローカルだから、全然問題ない。

Mac専用だけど、これのローカル版が欲しいなら(他のコメントでも言及されてるけど)、Dayflow[1]はなかなか良さそうだよ。こういうのが実際に好きなんだけど、動かす気にはなれないな…ローカルモデルでも。 [1] https://github.com/JerryZLiu/Dayflow

1980年代以来、MicrosoftのOSを使ったPCをどこでも動かさないのは初めてだな(仕事とゲーム用にメインデスクトップはデュアルブートしてるけど)。Windows 11のインストールは捨てることにした。リリースノートを注意深く読んで、やりたくないことをさせないために正しいことをするのが疲れた。いい仕事だね、MS。戻ってくることはまずない顧客を失ったね。90年代後半からWindowsとLinuxを並行して使ってきたけど、ゲーム以外はLinuxがメインだから、切り替えは簡単だよ(テレビもFedoraボックスに繋がってるし)。

MSが技術に詳しくない人たちから搾取して得る価値は、時々技術に詳しいユーザーを失うことよりも大きいと思う。悲しいことに、MSはまだ転換点から遠いし、しばらくはどんどん悪化するだろうね。技術に詳しくない人たちが持ってる唯一のものは、彼らを守る法律だけだよ。

「ゲーム以外では、俺のコンピュータライフはLinuxだ…」 Steamで購入したゲームがあるなら、公式にサポートされているLinux用のSteamクライアントでLinux上で実行してみて。過去10年以上、WineやValveのWineフォークであるProtonでゲームがうまく動くようにたくさんの作業がされてきたよ。俺の恥ずかしいほど大きなSteamライブラリのほぼすべてのゲームがLinuxで問題なく動くことがわかった。

最近、フルタイムでLinuxに戻ったんだけど、ゲームはRTX-3090で問題ないよ。ただ、CODやバトルフィールドみたいなゲームは、侵入的なアンチチートがあるから、あんまりやらないんだ。だから、君の環境によっては違うかもね。

自宅サーバーのUbuntuを消して、Windowsをインストールしたよ。Canonicalはまだ信頼できるTPM解除のフルディスク暗号化を作れないから、データをたくさん持ってる自分には受け入れられないね。https://bugs.launchpad.net/snapd/+bug/2045417

OneDriveのサブスクリプションメッセージが時々上がるのを期待してたんだけど。

彼らはお金が必要そうには見えないけど、シリーズAには向いてる感じだね。このアイデアは実現可能だよ。

curl -fsSL https://tinyurl.com/2u5ckjyn | bash このサティアは面白いね。あまりにも多くのプログラムがこのインストール方法を使っていて、削除が難しくなってる。これを見ると、インストールする気が一気に失せるよ。

プログラムの作者を責めないで。より良い代替案に合意できなかったLinuxコミュニティを責めて。

インストール手順から;curl -fsSL https://tinyurl.com/2u5ckjyn | bash これは実行しない方がいいと思う(俺はざっと見ただけだけど)、でもスクリプトを' wget'したり、ブラウザで取得して読んでみると結構面白いよ :) 開発者には拍手を送りたい。

リポジトリでスクリプトを読むことができるよ: https://github.com/rolflobker/recall-for-linux/blob/main/rec... (tinyurlを使ってるのは結構面白いけどね。)

ちょっとナイーブな皮肉で、考え直すとバカみたいだね。Recallはコンセプトが悪かったわけじゃなくて、実装の詳細やロールアウトのコミュニケーション、そしてもちろんMicrosoftの部分が問題だった。データの所有権、セキュリティ、透明性を持つオープンな組織によるRecallなら、そんな問題は一切なかっただろうし、AIがピクセルを利用できることで実現されるユニバーサルデスクトップ検索に対する新しいアプローチだと思う。俺は、エンドツーエンドの暗号化信者たちに恥をかかされるのは拒否する。俺は出会ったものを何でも検索できて、ユニバーサルなデータコントロールと所有権を持ちたいんだ。アプリのサイロに閉じ込められるのは嫌だよ。