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

AI支援による再ライセンス化

2026年3月5日原文(tuananh.net)

概要

  • chardet の再ライセンス問題に関する最新のコミュニティ動向と法的課題の整理
  • Claude Code によるコード全面書き換えとMITライセンスへの変更
  • LGPL とのライセンス衝突、AI生成物の著作権問題
  • 米国最高裁 によるAI著作物の著作権性否定が引き起こす法的パラドックス
  • Copyleft の存続に直結する重要な事例

chardet v7.0.0のAIリライセンス問題

  • chardet は、Pythonの文字コード検出ライブラリで、多くのプロジェクトや requests で利用
  • 元はMozillaのC++コード由来で LGPL ライセンス
  • Claude Code を利用し、コードベースを全面的に書き換え、 v7.0.0 でMITライセンスへ変更
  • 元作者の a2mark は、「完全な書き換え」を主張してもLGPL違反の可能性を指摘
    • 元コードに十分接触していたため、「クリーンルーム」実装とは言えない
    • AI利用が追加の権利を生むわけではないと主張

クリーンルーム実装とAIの壁

  • 従来の「クリーンルーム」実装では、2チーム体制が必須
    • チームA:元コードを見て仕様書を作成
    • チームB:仕様書のみを参照し新コードを作成
  • 今回は AI が元のLGPLコードをプロンプトとして学習し、壁を回避
  • AI出力が元コードの派生物とみなされる場合、LGPLのままにする必要

最高裁判決と法的パラドックス

  • 2026年3月2日、米国最高裁はAI生成物の著作権を否定する下級審判決を支持
  • これにより、 Human Authorship (人間の著作者性)要件が強化
  • chardet のメンテナにとって三重のパラドックスが発生
    • AI生成コードは著作権が発生せず、MITライセンス等での再配布権が不明確
    • AI出力がLGPLコードの派生物ならライセンス違反
    • 機械生成物としてパブリックドメイン扱いとなればMITライセンス自体が無意味

AIリライセンス容認はCopyleftの終焉か

  • AIによるリライセンスが認められれば、 Copyleft の実質的な終焉
    • 任意のGPLプロジェクトをAIで書き換え、MIT等で再配布可能となるリスク
  • 法的・倫理的な線引きが未確定
  • chardet v7.0.0 が現実世界での初の重要なテストケース

Hackerたちの意見

そのコードはまだLGPLだよ。GitHubのリリースノートにリリースエンジニアが何を書こうが関係ない。元の著作者や著作権者が明示的に別のライセンスに再ライセンスすることに同意しない限り、そのコードはLGPLのままだ。あと、言及されているSCOTUSの決定は生成AI製品の著作権に関するもので、今回のケースとは全然違う。ここでは、ソースコードを変換して、なんか魔法みたいに著作権が消えたって話をしてるの?もしそれが本当に可能だったら、アメリカの著作権産業にどんな影響があるか想像してみて。

もし何かあるとすれば、SCOTUSの決定は、生成AIの変換が追加の創造的貢献を生まないことを示唆しているように思える。だから、元の著作権者が派生したAI作品に対するすべての権利を持つことになる。(私は法律の専門家ではないけど)

AIを使って完全にクリーンルームで書き直したなら、実質的には公共のものだね(でも多分そうじゃないだろうけど)。完全に新しい実装で内部が全く異なるなら、深い知識を持った人が作ってもLGPLにはならない可能性もある。著作権は「何かをコピーしたかどうか」だけを気にするから、「知識があるか」や「同じように振る舞うか」は関係ない。だから、十分に異なっていれば法的には問題ないかも。クリーンルームの要件は「裁判で通用することが保証されているか」についてであって、「法的リスクがあるが非派生的として通るかもしれないこと」ではないよ。

法律の世界には「LGPLなコード」なんてものは存在しないよ。それはコードに付随するxattrじゃないから。コピー行為があって、そのコピーが著作権法の下で許可されていたかどうかが問題なんだ。もしコードの作者がコピーしていいと言ったら、コピーできる。元の作者が許可していなかったのに、派生作品の作者がコピーしていいと言ったら、これは複雑になるね。

所有権の空白: もしそのコードが本当に機械によって作られた「新しい」作品なら、生成された瞬間に公有財産になる可能性があるから、MITライセンスは意味がなくなるかも。どうなるんだろう?AIモデルが生成したコードが合法かどうか、まだ法的な結論は出てないよね。私は法律の専門家じゃないけど、個人的には全く違法だと思う。モデルが訓練されたソースコードの著作者から許可を取ってないからね。だから、機械が作ったコードを公有財産としてリリースすることはできないと思う。モデルがどのようにインスパイアされて生成コードを作り出したのかもわからないし。これは「リバースエンジニアリング」の範疇に入るだろうし、それは人間だけの話じゃない。機械にも当てはまるよ。追記: モデルが訓練された最も制限のあるライセンスを、すべてのモデル生成コードに適用すべきだと思う。そして、元の著作者(コードに何らかの形で貢献したすべてのGitHubユーザー)とのライセンスモデルを設定して、AI企業から報酬を受け取るべきだ。つまり、コード関連のトークンが生成されるたびに、利益の一部がコミュニティ全体に還元されるべきなんだ。たとえみんながほんの少ししかもらえなくても、それは公平だと思う。アートのトレーニングに使われたアーティストにも同じことが適用されるべきだね。

それは実現不可能すぎて、これを願うくらいならUBIや世界平和を願った方がマシだね。

テクノロジーが進化して、AIがディズニーの利益を脅かすようになるまで待たなきゃね。

モデルが訓練された最も制限のあるライセンスを、すべてのモデル生成コードに適用すべきだと思う。そのライセンスは「全ての権利を留保」と呼ばれていて、その場合、出力を何かに合法的に使うことはできない。許可されたライセンスのデータだけで訓練された研究モデルもあるけど(つまり「全ての権利を留保」データは使ってない)、それは最新技術と比べると、俗に言う「バカみたいな」ものだよね。でも、「モデルの出力は訓練データの派生作品である」というのが面白い結果をもたらすとしたら、それは実質的に、AI生成やAI支援のコードを含む可能性のあるすべてのオープンソースプロジェクトを消し去るか、少なくともAI以前のコミットに戻すことを強いることになるだろう。今やほぼすべての主要なオープンソースプロジェクトがそれに該当するからね。そして、厳密にAI以前の訓練データを持たない新しいモデルを合法的に訓練することも不可能になるだろう。なぜなら、訓練データが汚染されているかどうかわからなくなるから。

AIモデルが生成したコードが、すべての公開されているソース(ライセンスの種類に関係なく)で訓練された場合、合法かどうかについての法的結論はまだ出ていない。もう手遅れだね。誰もAIコードがどこにあるか知らないし、AI生成コードを使えないという判決に従うことも不可能になってしまった。何とか可能にするための精神的・法的な体操があるかもしれないけど、今はもう手遅れだから合法にされるだろうね。

「AIモデルが生成したコードが、すべての公開されているソース(ライセンスの種類に関係なく)を基に訓練された場合、それが合法かどうかについてはまだ法的な結論が出ていません。」AIが新しいコードにたどり着いた方法によると思う。もし元のソースコードを使っていたら、たぶん共犯的な罪になるだろうけど、理論的にはAIモデルがそのプロジェクトに基づかない中間データを使ってリライトを生成することもできる。

それはどういうこと?AIは所有権を主張できないし、人間もそれを生み出してないから主張できないよね。誰も所有権を主張できないなら、それは公共のものと見なされることが多い。一般的に、AIのトレーニングデータの著作権は関係ないよ。少なくともアメリカでは、裁判官たちがその点についてはっきりしてるからね。(ただし、AIが入力データをほぼそのまま再現した場合は別だけど。でも一般的には、AIがコードベースでトレーニングされているわけじゃなくて、AIがそれを使ったり書き直したりしている話だよね。)(1): これは、誰が所有権を持っているのか誰も知らないというのとは違うよ。誰も著作権の許可を与えられないという意味で、誰も所有していない可能性もある(つまり公共のものの逆だけど)、でも誰も訴えることもできない(事実上公共のもの)。

LLMが生成したすべてのコードをGPL v3の下にあると考えるのは全然問題ないよ。ただし、モデルの作者がそれがGPL v3のコードでトレーニングされていないことを疑いなく証明できる場合を除いてね。ウイルスライセンスの極みだね。 ;-)

Hacker Newsで議論の続きを見る