オープンソース開発者のIain Kay氏が、「Ram Altman」と題されたBASHスクリプトを公開しました。このスクリプトはユーザーのローカルLinuxシステムを監視し、個人デバイス上でどれだけのアイドルRAMが残っているかを1日1回Sam Altman氏にメールで報告します。このプロジェクトは、限られた世界のDRAM供給量を、ごくわずかな時間しか使用されないにもかかわらず個人が保持し続けることは「かなりひどいこと」であるというAltman氏の公的な主張に対する、風刺的な反応として作成されました。

このスクリプトは、個人用コンピュータのメモリの浪費に関するSam Altman氏の公的な主張に対する風刺的な反応です。
「Ram Altman」の仕組み
このスクリプトは、総RAM、使用中RAM、および利用可能RAMを追跡することで機能します。具体的には、「使用中」メモリをMemTotalとMemAvailableの差として計算します。単純な「free」メモリのチェックとは異なり、この手法はカーネルのキャッシュ回収能力を考慮しており、開発者はこれを技術的な正確性とスクリプトの風刺的な目的との間の「司法取引」と表現しています。
利用可能なメモリが10%のしきい値を超えると、スクリプトはローテーションする皮肉なメールテンプレートの中から一つを選択します。これらのメッセージは、ユーザーのデスク上で現在「蓄積」されている具体的なGiB数と、インストールされている総メモリに対するその割合をAltman氏に通知します。
「世界的な配分という観点から見れば、実際には、世界的に限られた供給量のDRAMの多くを誰もが自分のコンピュータに置いている状態は、かなりひどいことです」
— GitHub - IainKay/ram-altman: Monitors your RAM and reports any "quite terrible" unused capacity directly to th
設計上の制約と安全機能
リポジトリが自動的なメールスプーフィングやOpenAIのサーバーを攻撃するツールとして使用されることを防ぐため、スクリプトには事前設定されたメールアドレスが含まれていません。ユーザーは、報告機能を有効にするために、独自の資格情報と有効な受信先アドレスを提供する必要があります。
実際の通信を送信せずに出力を見たいユーザーのために、リポジトリには--dry-runフラグとローカルテストスイートが含まれています。これにより、メールを送信することなく、生成されたメッセージのプレビューやメモリワークロードのシミュレーションを行うことができます。
技術的な制限と範囲
このツールは/proc/meminfoから読み取るため、Linux環境に厳格に限定されています。開発者は、macOSユーザーはRAMがはんだ付けされていてアクセスできないことが多いため、そもそも「世界的な配分の最も困難なターゲット」である可能性が高いと指摘しています。
このスクリプトはジョークではありますが、メモリの計数は真剣に行われます。ページキャッシュを正しく処理し、すべてのサンプルをCSVファイルに記録することで、「監査人が来た時」のためにマシンのメモリ状態の記録を提供します。
Hacker Newsの読者の反応
- 代替案: あるコメント投稿者は、メモリ使用に関する議論は個人的な攻撃というよりも、主に経済と世界的な配分の効率に関するものであると主張し、他の人々は、実際の問題は個人の所有権と自由の喪失にあると示唆しました。 コメント ↗
- 懐疑的: ある読者は、多くのユーザーが単一のメールアドレスに対して同時にこのスクリプトを実行した場合、それがサービス拒否攻撃の一種と見なされる可能性があるか疑問を呈しました。 コメント ↗
- 懐疑的: 別のユーザーは、そのようなデータを収集することで繁栄している企業に対して、自ら進んで個人情報を送信するスクリプトを使用することの皮肉を指摘しました。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗