プログラマーで弁護士の Matthew Butterick 氏は、GitHub の Copilot がオープンソース ライセンスの条項に違反し、プログラマーの権利を侵害していると主張して、Microsoft、GitHub、および OpenAI を訴えていたことがわかりました。
2022 年 6 月にリリースされた GitHub Copilot は、 OpenAI Codexを使用して Visual Studio でリアルタイムのソース コードと関数の推奨事項を生成する AI ベースのプログラミング支援ツールです。
このツールは、パブリック リポジトリの数十億行のコードを使用して機械学習でトレーニングされており、自然言語を数十のプログラミング言語のコード スニペットに変換できます。
著者のコメント
Copilot はコードの記述プロセスを高速化し、ソフトウェア開発を容易にすることができますが、公開されたオープンソース コードを使用することで、専門家はライセンスの帰属と制限に違反しているのではないかと心配しています。
GPL、Apache、MIT ライセンスなどのオープンソース ライセンスでは、作成者の名前の帰属と特定の著作権の定義が必要です。
ただし、Copilot はこのコンポーネントを削除しており、スニペットが 150 文字を超え、トレーニング セットから直接取得された場合でも、 帰属は示されません。
一部のプログラマーは、これをオープンソース ロンダリングとまで呼んでおり、このアプローチの法的な影響は、AI ツールのリリース後に実証されました。
「Microsoft は、オープンソース ライセンスの条件やその他の法的要件を無視することで、他人の仕事から利益を得ているようです」と、訴訟で Butterick の代理人を務める法律事務所Joseph Saveri はコメントしています。
さらに悪いことに、 Copilot がパブリック リポジトリに公開されたシークレットを誤って漏洩し、API キーなどのトレーニング セットに含まれているという事例が報告されています。
ライセンス違反とは別に、 Butterick は、開発機能が以下に違反していると主張しています。
- GitHub の利用規約とプライバシー ポリシー、
- 著作権管理情報の削除を禁止する DMCA 1202
- カリフォルニア州消費者プライバシー法、
- 関連する法的請求を生じさせるその他の法律。
訴状は、90 億ドルの法定損害賠償の承認を求めるカリフォルニア州北部地区連邦地方裁判所に提出されました。
「Copilot が違法なアウトプットを提供するたびに、第 1202 条に 3 回違反しています ((1) 帰属表示、(2) 著作権表示、および (3) ライセンス条項なしでライセンス対象物を配布すること)」と訴状を読みます。
「したがって、各ユーザーが Copilot を使用している間 (最も初期のアダプターで最大 15 か月間) セクション 1202 に違反する出力を 1 つだけ受け取った場合、GitHub と OpenAI は DMCA に 3,600,000 回違反したことになります。違反ごとに最低 2500 ドルの法定損害賠償、これは 90 億ドルに相当します。」
オープンソースに損害
Butterick は 10 月初めのブログ投稿で別の話題にも触れ、Copilot がオープンソース コミュニティにもたらす可能性のある損害について論じました。
このプログラマーは、人々にコード スニペットを提供し、使用しているコードの作成者を決して伝えないことで、オープンソースへの貢献とコラボレーションのインセンティブが本質的に取り除かれていると主張しました。
「Microsoft は、プログラマーが従来のオープンソース コミュニティを発見するのを妨げる新しいウォールド ガーデンを作成しています」と Butterick は書いています。
「時間が経つにつれて、このプロセスはこれらのコミュニティを飢えさせるでしょう。ユーザーの注意と関与はオープンソース プロジェクト自体から、つまりソース リポジトリ、課題トラッカー、メーリング リスト、ディスカッション ボードから離れていきます。 」
Butterick 氏は、十分な時間があれば、Copilot によってオープンソース コミュニティが衰退し、ひいてはトレーニング データのコードの品質が低下するのではないかと懸念しています。
は、上記に関するコメントについて Microsoft と GitHub の両方に問い合わせており、GitHub から次の声明を受け取りました。
「私たちは当初から責任を持って Copilot を革新することに専念しており、世界中の開発者に最高のサービスを提供するために製品を進化させ続けます。」 – GitHub。
Comments