この記事を読んでまず思ったのは、「AI コーディング支援って、便利さの裏でかなり雑に地雷を踏みうるんだな」ということでした。コードの正しさだけでなく、ライセンスまで面倒を見なければならない、という現実がかなり生々しく描かれています。
特に引っかかったのは、GPL のコードを“そのまま混ぜる”危険だけでなく、import して同一プロセスで動かすだけでも問題になりうる、という話です。技術者にとっては「機能が動くか」が先に来がちですが、この記事はそこに法務の視点を強く差し込んでくる。しかも、AI エージェントはその境界を平気で越えてしまう、と。ここはかなり現実的だと思いました。人間でも見落とすのに、生成速度だけ速いエージェントならなおさらです。
一方で、MCP server を使ってライセンス境界を機械的にチェックし、AST で in-process か subprocess かまで見る、という発想は筋が通っています。単なる文字列フィルタではなく、構造を見て判定する。これは「AI に自由に書かせる」のではなく、「書かせる前にルールを埋め込む」方向で、かなり実務的に見えました。GitHub Actions までつないで CI で止める流れも、机上の理想論ではなく運用に落とし込もうとしている感じがあります。
ただ、読んでいて少し気になったのは、記事全体の語り口がやや強めで、GPL の扱いをかなり単純化している印象もあったことです。ライセンス解釈にはグレーゾーンがあるし、法的な結論は国や状況でも変わりうるはずです。そこを「自動で断定できる」ように見せると、便利な反面、過信も生みそうだなと思いました。ツールは守りにはなるけれど、最終判断まで丸投げしてはいけない、という感覚は持っておきたいです。