1 ポイント 投稿者 GN⁺ 2023-09-15 | 1件のコメント | WhatsAppで共有
  • Handsfree.js の開発者 Oz は、Google の Project Gameface のイシューで、Google 側が自分と協力したり支援したりせず、アクセシビリティ向けのジェスチャー・デスクトップ制御のアイデアを持っていったと公に問題提起した
  • Oz は、2018年にホームレス状態の中、シェルターで知り合った脳卒中から回復中の人物を助けるために作業を始め、Handsfree.js、Midiblocks、ジェスチャーマッパー、ブラウザベースのデスクトップ制御ツールをオープンソースとして作ったと述べた
  • Laurence Moroney は、Project Gameface は Lance Carr の経験から直接生まれたものであり、Oz と話した当時にはすでにプロジェクトを進めており、Handsfree.js は自分が解決しようとしていた特定の技術的課題を解決できなかったため使わなかったと反論した
  • Oz はその後、「stole」という表現は実際のコード盗用ではなく当時の感情に近いものだったと謝罪し、公開投稿が Laurence に被害を与えたことを後悔していると述べた
  • この議論は、オープンソースの個人開発者支援、大企業のプロジェクトと類似アイデアの並行開発、公開非難の波及効果が同時に表れた事例となった

発端: Handsfree.js と Project Gameface

  • Oz は約1〜2年前、Laurence Moroney が自身のプロジェクト Handsfree.js について尋ね、アクセシビリティ用途に使えるか問い合わせてきたと述べた
  • 当時 Oz はすでに次の作業をオープンソースとして公開していたと主張した
  • Oz は Midiblocks を ブロックベースのインターフェースによるジェスチャーマッパー兼デスクトップコントローラーだと説明した
  • Oz は Laurence に支援を求めたが返答を得られず、「自分のノートを持っていったあと音信不通になった」と表現した

Oz が示した活動の背景

  • Oz は、2018年にホームレス状態の中、シェルターにいた 脳卒中回復者 を助けるためにこの作業を始めたと述べた
  • 自分のコンピューターがなかったため図書館のコンピューターで開発し、その後 Google PAIR がコンピューターを提供したと語った
  • Oz は、長年にわたり貧困や孤立、精神科病院への入退院を経験しながらも、複数のプロジェクト、チュートリアル、サンプルを作ってきたと述べた
  • 自身の作業一覧の一部として oz.super.site/handsfreejs を示し、極度のストレスで過去の作業の大半を削除し、残っているものだけをそのページに載せていると説明した
  • 2019〜2020年には、手を使わずにゲームをプレイし、ジェスチャーをマッピングし、ブラウザからデスクトップを制御する エンドツーエンドの hands-free デモを作ったと述べた

イシューを閉じた後に続いたコミュニティの反応

  • Oz は2023年5月11日にこのイシューを「文字通りにも、比喩的にも」閉じたと述べ、Google はオープンソースコミュニティをもっと積極的に支援し評価できたはずだと述べた
  • 多くのコメントは Oz の作業と状況に共感し、Google の対応を求めたり、コミュニティが Oz の経済的安定や協業を支援すべきだと提案した
  • あるコミットはこのイシューを参照しながら「Add acknowledgements for @ozramos」という変更を追加しようとし、関連 PR にも言及した
  • Oz はその後、イシューを閉じた理由は Project Gameface 自体の重要性を損なわないためだったと述べた
  • Oz は、自分の不満は Project Gameface チーム全体やプロジェクトそのものではなく、Laurence と Google のオープンソースへのアプローチ に向けられたものだったと説明した

Laurence Moroney の反論

  • Laurence Moroney は、Project Gameface は Lance Carr の経験から直接生まれたものであり、コンピューティングをよりアクセシブルにしようとする取り組みだったと述べた
  • Oz が連絡してきた時点で、自分はすでに後に Project Gameface となる作業を進めており、特定の技術的課題を解決しようとしていたと説明した
  • Oz は印象的なデモを見せ、短く会話もしたが、Handsfree.js はその課題を解決できなかったため、どの形でも使用していないと述べた
  • その後の回答で Laurence は、自分のチームは Oz が求めた形で個人を支援するようには構成されていなかったと説明した
    • Google 内で支援可能な人々に Oz の事例を伝えたと述べた
    • Oz に一緒に活動している慈善団体や組織があるか尋ねたが、答えが「ない」だったため会話が終わったと説明した
  • Laurence は「悪意も、盗用も、模倣もなかった」として、Oz の盗用主張を全面的に否定した

Oz の謝罪と表現の訂正

  • Oz は、最初の投稿とその後の返信を非常に感情的な状態で書いたと述べ、文章が重く暗いものだったことと、評判への被害について謝罪した
  • 「stole」という単語は、実際にコードを持っていかれたという意味ではなく、当時の自分の感情を最も近く表した言葉だったと訂正した
  • Laurence から連絡を受けたとき、自分は長く彼から学んできた一人の読者であり、暗い時期に認められたように感じたと説明した
  • 自分が成功できなかった理由を Laurence や他人のせいではなく自分自身に帰し、否定的な自己対話と繰り返される崩壊について言及した
  • 入院はしておらず、プロジェクトを削除した後は気分が良くなり、セラピストとの予約を取ったと述べた

公開非難の波及効果

  • Laurence は Oz の謝罪を受け入れつつも、以前の公開表現が他者によって増幅され、自分に深刻な被害を与えたと述べた
  • Hacker News にこのイシューが掲載された後、毎時間のように個人攻撃を受け、攻撃の内容は辱めから身体的脅迫にまで及んだと語った
  • この状況が生計、キャリア、健康、家族旅行にまで影響したと説明した
  • Laurence は、オンラインで特定の個人を標的にして事実でないことを公に言えば結果が伴うと強調した
  • Oz は、自分が公に投稿したことを後悔しており、Laurence がそのような攻撃を受ける理由はなかったと謝罪した

その後の訂正と最終的な雰囲気

  • Oz は、人々は Laurence を攻撃したが、実際に自分に連絡してきた人は数人しかいなかったと述べた
  • 自分のリポジトリを削除し、再びアイデアにのめり込んで同じことを繰り返したくないと語った
  • Golan Levin は以前のコメントを削除し、公に従来の立場を撤回した
  • Golan Levin は、Laurence は定められた範囲内で期待される倫理的な形で行動したように見えると述べ、Google が Oz と Handsfree を Gameface に統合する手段や動機を持っていなかった点は惜しい機会だったと整理した
  • 彼は、顔追跡を使って障害者を支援する広く直感的な概念を並行して開発していたというだけで、Laurence が評判被害を受けるべきではなかったと謝罪した

1件のコメント

 
GN⁺ 2023-09-15
Hacker News の意見
  • 読んでいて気が滅入るほどだった
    みんなが聞きたがる素晴らしい話に、あまりにも近かった
    PTSDを抱える退役軍人が困難な状況に陥ってホームレスになり、自分よりさらに大変な人たちを助けようと努力する。プログラミングを学び、深刻に不利な立場にある人々の生活を改善するツールを作り、何年もかけて本当に素晴らしく有用なものを完成させる
    その献身が実を結び、世界最大級のソフトウェア企業の1つが刺激を受け、彼を迎え入れてこの技術を拡張し、何百万人もの生活を改善する――そんな話だったらよかったのに、実際にはそうならず、人生は残酷になり得るという事実を改めて思い出させるだけだった

    • 「人生は残酷だ」より、もっと具体的に言える。一部の人々が残酷になり得るのだ
      Ozからあらゆるメモを受け取った後、クレジットを与えるどころか完全に連絡を絶ち、後に「インスピレーションを受けた」プロジェクトの発表ブログ記事を共同執筆した人物のことだ: https://blog.google/technology/ai/google-project-gameface
  • Ozのリリースする力と技術力/想像力は本当に尊敬に値する
    思い浮かぶのは、ライセンスを非常に慎重に決めるべきだということだけ。この場合は4年前のBSDだった。そして後からライセンスを変更できるように、CLAに署名していないコントリビューションは受け入れないことも必要だ
    自分の場合、MIT/BSD/Apache2ではないアプリやライブラリのうち、静的リンクしたりサービス販売に使いたいものは選別しているし、大きく依存しているGitHubプロジェクトにはスポンサーするようにしている
    [1] https://github.com/ozramos/handsfree/blob/master/LICENSE

  • 余談だが、deeplearning.aiとGoogleXがedXで提供していたいくつかのMOOCで、疑惑を受けている人物が講師をしていた
    数分聞いてみたが、AI講師としては期待外れの凡庸なレベルで、講義の厳密さもかなり低かった
    さらに調べるとGoogleの「AI Advocate」だったが、実質的には開発者リレーションズ(devrel)の役割であり、本格的な開発者や科学者、研究エンジニアではなかった。当然、そのMOOCを最後まで受講したり購入したりはしなかった

  • 思っていたよりずっと暗い話だった。Googleは必ず答えるべきだ
    Ozの話は本当にすごい

    • この記事が5月に公開されてから4か月以上たっても、Elgoogからの回答がない。「がっかり」では足りない
    • Googleはこういうことをすることで知られており、別のHN投稿でも見られる: https://news.ycombinator.com/item?id=18566929
      自分も彼らに会ったことがあるが、良い経験ではなかった。10年ほど前で、SonosがGoogleと会っていた時期と近かったが、GoogleはSonosにも同じようなことをした。ただしSonosは最近の訴訟で勝った: https://www.theverge.com/2022/1/6/22871121/sonos-google-pate...
    • 話があまりに劇的で、最初は信じがたいほどだ
  • 最初に思い浮かぶのは2つ

    1. OzがGoogleで働きたがっていたという前提で、なぜGoogleは盗む代わりに彼をチームに迎えなかったのか
    2. コミュニティはOzをどう助けられるのか
      Ozがこれを読んでいるなら、あなたは間違いなく非常に有能な人だ。MidiBlocksだけでなく、その先でも、私たちがどう支援できるのか知りたい。それは1つのプロジェクトにすぎず、望むならもっと多くのことができると思う
    • Googleのような大企業では、どれだけ実績があっても誰かをそのまま採用することはできない。数か月かかることもある厳格な面接プロセスを経なければならない。自分でも経験したし、Homebrewを作った人の事例もある
    • 「Google」というより、自分のキャリアを引き上げようとするプロジェクトチームの人々の問題だ。欲、功績、プライド、名声が絡んでいて、多くの人にとってそれを他人と分け合うことは優先事項ではない
      「Google」は法務や広報に影響があるときだけ気にするだろう。Googleに気にさせるには、もっとずっと広く知られる必要がある。この件があまりにも注目を集めれば、責任のあるGoogle内部の人たちにとっても非常に悪いことになるだろう
    • 盗んだわけではない。上で述べた自分の見解を見てほしい
      私たちは可能な形でOzを支援した
  • これはGoogle全体というより、Google内の特定の人々と、従業員を管理できていないGoogleの問題だ
    Googleの法務チームなら、この問題を確実に解決できるはずだ

    • おそらく無視するか埋もれさせれば過ぎ去ると思っているのだろう。Googleは誰かにきちんと返答することで有名な会社ではないから
  • 参考までに、Moroneyはこう言っている
    「今休暇中なので、戻ったら答えます。ただし、この疑惑は完全に事実ではなく、私や他の人たちに甚大な苦痛を与えています。」
    https://twitter.com/lmoroney/status/1702695501542597080
    ちょうど今休暇中とは実に都合がいい。全部事実ではないなら、なぜもっと早く答えなかったのか不思議だ
    さらに、この人が青いチェックマークを金で買っていたことにも驚かない

    • その時は休暇中で、ほとんど連絡が取れない状態だったのは事実だ。少なくとも、こうした虚偽の疑惑が出るまではそうあるはずだった
      このように虚偽で告発されたことが、当時も今も私に甚大な苦痛を与えているのも事実だ
      新しいTwitterでは青いチェックマークがエンゲージメントを10倍にしてくれるので、自分のお金で支払った。私はいつも自分のプラットフォームを、他の人を助け、引き上げるために使ってきた。だからこそ、この疑惑と、その後のメールなどによる虐待や攻撃はいっそう苦痛だ
      私はこれらの事実をそのまま堅持する
    • そのようなイシューのスレッドでタグ付けされていたのに、十分多くの人が見るまで何も言わなかったというのは理解できない。明らかに怪しく見える。単に「事実ではない、休暇が終わったら答える」と言うだけでなく、具体的な内容を簡単に指摘することもできたはずだ
  • 青いチェックマークをお金で買うことの何が問題なのか分からない

  • Oz がこれを読んでいるなら、あなたとあなたの仕事を支援するために私たちにできることがあるのか知りたい

  • 「できるときはいつでも邪悪であれ」 - Google、おそらく

  • ここでどんな救済が可能なのか分からない。Google が法律を破ったわけではないように思えないか?
    「アイデアを盗まれた」という理由で誰かを訴えられるのだろうか? 残念だが、これが私たちの生きている世界だ。思いつく唯一の方法は、大企業の力を抑えようとする政党に投票することだ
    https://subscriber.politicopro.com/article/2023/09/biden-doj...

    • 何かが合法だからといって、完全に非道徳的ではないということにはならない
      Google 側の人は恥じ、謝罪し、自分が行った不当な行為を正そうとするべきだ。Oz に仕事を与えるか、彼らの成果物で功績を認めるべきだ
    • 解決策は、Google がその人に仕事を与えるか、せめてお金を支払うことだ。「そうする義務はない」というのは当然の話だ。私たちも互いに親切にする義務はないが、ほとんどの人はそうしている。なぜ Google は人々に親切にできないのか?
    • 法制度だけが「解決」の唯一の手段ではない
      ときには公然と恥をかかせることもかなりうまく機能する
    • まったく同意しない
      違法ではないからといって、従業員にこのような行動をしてほしいわけではない。Google は少なくとも、こうした人たちが買収を目的に小さな会社を始められるよう支援するプログラムを用意すべきだ。従業員にとっても、リーダーシップ能力を示せるという利点があるはずだ
      障害のある退役軍人の仕事を模倣することは Google の悪評につながるべきであり、したがって懲戒処分も可能であるべきだ。Google にそうした仕組みがないという事実自体が多くを物語っている
    • Google がここで何を間違えたのか本当に分からない。オープンソースコミュニティには、先に旗を立てた者勝ちがあってはならない。一人がアイデアを開発したからといって、他の誰も自分のバージョンを開発する権利を失うわけではない
      この場合、原作者は精神的ストレスで全リポジトリを削除するところまでいっている。Google が自分のプロジェクトを管理できるように独自バージョンを開発するほうが、むしろ理にかなっているように見える