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

AIに腕と脚を与えたら、私を拒絶された

概要

  • Anthropic がリリースした Claude Computer Use で、自作のライブラリ enigo が採用されたことへの驚きと誇り
  • enigo はクロスプラットフォームで動作し、人気の高いオープンソース入力シミュレーションライブラリ
  • MITライセンス のため金銭的な見返りはなく、知名度やダウンロード数が増加
  • Anthropicへの就職応募 は不採用となり、AIに間接的に拒絶された体験
  • Claude Desktop のLinux対応や今後の展望への思い

Claude Computer Useで自作ライブラリが採用された話

  • Anthropic が2024年10月にリリースした Claude Computer Use、AIによるPC操作機能の実装
  • 自作の enigo ライブラリが、 Claude Desktop (macOS/Windows)両方で利用されている事実
  • コマンドライン でenigoの利用を確認する手順の公開
    • macOS・Windowsそれぞれで Claude Desktop のバイナリからenigoの存在を検証
  • enigo の特徴
    • Windows、macOS、*BSD、Linux(Wayland、X11、libei)で動作
    • Rust製、 メモリ安全性高速性 を両立
    • crates.ioで約30万ダウンロード、GitHubで1200+スターの実績
  • 入力シミュレーション はOSごとの癖が多く、詳細な解説記事も必要な難易度
  • enigo は唯一、root権限なしでマルチプラットフォーム対応可能なライブラリ

オープンソースの現実と誇り

  • MITライセンス のため、誰でも無料で利用可能
  • 得られるのは GitHubスターダウンロード数 といった「オタクの名誉」
  • 商用プロジェクトで使われていることへの 誇り不安
    • 趣味プロジェクトが数千台に展開される現実

Claude DesktopのLinux対応と技術的好奇心

  • Claude Desktop はElectron製だが、公式にはmacOSとWindowsのみ対応
    • Electronアプリの利点は本来クロスプラットフォーム性
  • Linux移植の試みも存在(enigo部分のスタブ化で対応)
  • enigo 自体はLinux対応済みなのに、なぜLinux版で利用されていないのかという疑問

Anthropicへの応募とAIによる拒否体験

  • Anthropic でenigoを使った新機能開発チームの求人を知人経由で知る
  • 応募書類 を提出、数週間後に「今は選考できない」との自動返信で不採用
  • 自分のコードが使われているのに採用されない という複雑な心境
  • 入力シミュレーション分野での知見とenigoの更なる発展への意欲
  • Claude AI に「腕と脚」を与えたのに、結果的にAIに拒絶されたメタ的体験

オープンソース開発者の本音と未来

  • enigo が商用AIプロダクトに採用されたことへの喜び
  • 金銭的なリターン はないが、技術的・精神的な満足感
  • 今後の夢 として、enigoの更なる洗練やLinux対応の推進
  • Roko's Basilisk」に触れつつ、AIと人間の関係性へのユーモア

Hackerたちの意見

言っちゃうけど、なんで彼にお金を払うの?彼はもう無料で仕事してるじゃん。ああ、無視されたんだね。それが会社にとって良い印象になるとは思えないけど。

彼らが優先したい機能を実装すること。ほとんどの会社がOSSメンテナを雇うときと同じだね。

だって、彼が何をするかを決めやすいから - 彼がこの仕事を大好きで、すごくできるって知ってるから - 彼の成果物を所有できる、競争優位性になるから - それに、彼を雇ってもほとんどコストがかからないだろうし。

今はただの趣味で、まだバグがたくさん残ってるんだ。収入がないから、もっと時間をかけられない。雇ってもらえれば、フルタイムでバグ修正に取り組めて、進捗もかなり早くなると思う。

誰かが無料のトラクターの設計図をくれるって言っても、その発明者を雇って組み立ててもらうか、他のエンジニアを雇わなきゃいけないって感じだよね。FOSSプロジェクトって、実際にはTCOを考えると、完全に無料で生産準備が整ってることはほとんどないよ。特にテック企業にとってはね。

新しいライセンスを作ろうぜ:もし俺を雇わないなら、俺のライブラリを使って年間1億ドル以上の収益を上げたら、商用ライセンスを払わなきゃいけないっていうのはどう?その金額は、あなたの会社で50人以上を管理する平均的なプリンシパルエンジニアやディレクターの総コスト(株式付与も含む)と、最高の生活費がかかる都市のどちらか高い方にする。OSSの仕事で主に一人の著者じゃない場合は、そのお金をOSSプロジェクトの財団に寄付して、主要なメンテナーに適用する。プリンシパルエンジニア1人あたり10億ドルのグローバル収益の単位で収益の倍数でスケールさせることもできる。個人的には、ffmpegみたいな大手テックが使う基盤プロジェクトは、昨日このライセンスに切り替えるべきだと思う。彼らは自分たちで作るよりもずっと安く済むから、何百万も得られるはずだよ。

Anthropicについてはわからないけど、Googleがオープンソースプロジェクトに関わっている人を雇っているのは見たことあるよ。彼らが求めているスキルに合った人たちね。デスクトップ検索や共同編集のことが思い浮かぶけど、ちょっと記憶違いかも?

でも、彼は無料で仕事をしているわけじゃないよ。彼は別のことを無料でやっていて、それを使われているだけ。彼はそのライブラリに関する専門知識を持っていて、他の誰も持っていないから、彼らは誰かを雇って学ばせるか、彼のような人を雇うしかないんだ。

ああ、彼らのAIを使ったカバーレターのレビューシステム、全然ダメみたいだね。

こんにちは、ブログ記事の作者です。これを投稿してくれてありがとう。質問があれば気軽に聞いてね。あと、書き方についてのフィードバックも教えてくれると嬉しいです。これが初めての投稿の一つなので、改善したいんです。

友達、彼らがあなたに提供してくれた価値に対して少しでも報酬を与えてくれることを願ってるよ。アメリカの企業は厳しいから、可能性はゼロに近いと思うけど。あなたにとっての良い金額が、彼らにとっては小銭みたいなもんだし。だから、私の立場はGPL > MITなんだ。

正直、これはシステムの失敗だと思う、Claudeベースのものでさえ。Claude Desktopチームの誰かがこれを見て、あなたに連絡してくれることを願ってるよ。よろしく!

自分の製品をAGPLにしたら、もっとお金や認知、仕事が増えると思う?

楽しくて読みやすかった!

Claptrapみたいな気持ちになった?冗談抜きで、いい仕事だよ。拒否されちゃったのは残念だけど、Homebrewの人がGoogleに拒否された話を思い出すね。

HRで働いている者として言わせてもらうと、無能なHRとATSにAIを使うこと(あるいはATSの使い方を知らないこと)が、質の高い候補者を逃す大きな問題の一つだと思う。法律、心理学、経営、経済のバックグラウンド以外の教育を受けたHRを雇うのは違法にすべきだよ。そうすれば、責任が大きくなって、HRのROIも高くなる(候補者の定着率や質が上がるから)。どんな教育背景でもHRの役割に就く人にお金を払ったり昇進させたりするのは無駄遣いで、会社にも従業員にも問題を引き起こすだけだよ。

法律、心理学、経営、経済以外の教育を受けた人をHRに雇うのは違法にすべきだ。経営やビジネスの教育を受けた人がHRに入ることは多いけど、少なくとも私が知っている国では、あまり役に立たない。広範な管理経験を持つ人が役立つけど、彼らはもっと上の役職しか取らないだろう。他の資格は面白くて高給のキャリアの機会を開く。どうやってそういう人をHRに引き込むの?できたとしても、果たして役に立つかどうかも分からない。Avisを立て直した人の古い経営書にあった提案、古いスタイルの人事部門を設けて管理者がもっと関与するべきってのは進むべき道かもしれないけど、今の規制のレベルを考えると、うまくいくかは分からない(イギリスでは特にね。多分ほとんどの西洋諸国も同じだと思う)。HRの機能の多くは法的リスクを避けることだから(例えば、ルールに従って人を解雇するために、警告などの手続きを踏む)。

ジオロケーションのせいかな?Anthropicはサンフランシスコに拠点があって、著者はミュンヘンにいるみたいだし、今はアメリカに拠点がない人を雇う気がないのかもね。今のアメリカのビザの状況を考えると、全然驚かないけど。

ロンドンもね。

残念だけど、これは2025年の夏の採用慣行と同じくらいひどいね。ほぼ間違いなく、応募書類やカバーレターすら読んでないと思うし、自動的に却下されたんじゃないかな。「チームは追加の応募をレビューする余裕がない」って、全然努力してないよね。特定の応募がその役割にどれだけ関連しているかも気づいてないんじゃない?信じられないよ、本当に!

確かに、テンプレの「他の候補者を進めています :)」っていう返事より、「あなたの履歴書はレビューしませんでした」っていう返事の方がいいな。かなりショックが和らぐし、応募者としてどの履歴書のバリエーションが一番効果的かを把握しやすくなるから、これをデータポイントから外せるしね。

彼らはAIを使って履歴書をスキャンすべきだったね…結局AI会社なんだから。彼を見逃したのは残念だ。彼らの履歴書スキャンAIが役に立たないことを示してるよ。

彼らはレビューにClaude Codeを使うべきだったね。

確かに、今夏のAIの他の採用活動は、Zuckが評判のあるエンジニアに1億ドル以上のボーナスをオファーして回ってるから、OPがやるべきことは「Anthropicで使われているコンピュータインタラクションライブラリの著者」ってLinkedInのプロフィールに追加するだけかもしれないね。そしたらガレージがフェラーリでいっぱいになるかも!

著者は、友達の友達に温かい紹介を頼むべきだったね。メインゲートを通ろうとするよりも。残念だけど、これがテクノロジー業界での採用(と雇われること)の現実だよ。

ITの採用が逆説的になってるのが面白いよね。ポートフォリオに十分なプロジェクトがないと企業は雇ってくれないけど、GitHubプロジェクトに十分なスターがつく頃には、もう彼らは自分たちの目的のために君を使い切って「興味ない」ってなるんだよね。

残念ながら、ライセンスの選択は近い将来にはあまり意味がないかもしれないね(もうそうなってるかも)。もしテックジャイアントが君のオープンソースライブラリを欲しがったら、エージェントを指名して「戦争と平和のスタイルで書き直して」って頼むだけだよ。もっと無頓着な連中は、最近のCheatingdaddy/Pickleのケースみたいに、書き直しすらしないだろうね。

[遅延]

Electronの件だけど、皮肉なことにLinuxをサポートしないのが普通だよ。ウィンドウ管理に関する面倒なバグがあったり(ウィンドウがバックグラウンドに固定されちゃう)、ビルドプロセスはOS特有だったりするから、メンテナンスする価値がないことが多いんだ。