powered by TechFeed
表示モード
Deep Dive

OSSの番人SFCが「AIコード利用ガイドライン」を公開 — 「使うな」ではなく「使うなら人間が責任を持て」

6月24日、Linuxiacが「Software Freedom Conservancy Sets Rules for AI-Assisted Code」と題した記事を公開した。この記事では、非営利団体Software Freedom Conservancy(SFC)がAI生成コードをFOSSプロジェクトで扱う際の推奨事項を公表したことについて詳しく紹介されている。

6月24日、Linuxiacが「Software Freedom Conservancy Sets Rules for AI-Assisted Code」と題した記事を公開した。この記事では、非営利団体Software Freedom Conservancy(SFC)がAI生成コードをFOSSプロジェクトで扱う際の推奨事項を公表したことについて詳しく紹介されている。

SFCとは

Software Freedom Conservancy(SFC)は、ソフトウェアの自由、コピーレフト準拠、およびFOSS(自由でオープンなソフトウェア)プロジェクトの支援を目的とする非営利団体だ。ライセンス問題への法的助言や、修理する権利の擁護なども手がけており、OSSコミュニティにおける影響力は大きい。

そのSFCが2026年6月18日、「Recommendations When Using LLM-backed Generative AI Systems for FOSS Contributions」と題したドキュメントを公開した。GitHub Copilot や ChatGPT などのLLM(大規模言語モデル)ベースのAIツールをFOSSプロジェクトのコントリビューションに使う際の、実践的なベストプラクティスをまとめたものだ。

要件ではなく、ベストプラクティスとして

まず押さえておくべきは、これが強制力のない推奨事項だという点だ。SFCは今回の文書を「要件」や「義務」としてではなく、あくまで「ベストプラクティス」として位置づけている。

推奨事項の核心は「人間が責任を持つ」という原則だ。

  • コントリビューターはAIが生成したコードをサブミット前に十分にレビューし、内容を自分自身が理解していなければならない
  • AIの出力をそのまま貼り付けるだけの「未検証のパッチ」は提出すべきでない
  • AIを使った場合は、使用したツール名・バージョン・どのような役割で使ったかをコミットログに機械可読な形式で記録することを推奨する

透明性の要件は具体的だ。「AIを使った」と一言書くだけでは不十分で、どのツールをどのように使ったかを明示する形式を求めている。

メンテナの立場も明確に支持

SFCはメンテナ(プロジェクトの管理者)側の立場も明確に支持している。

プロジェクトがAI生成コントリビューションを拒否することは合理的であり、SFCはその方針を尊重するとしている。さらに、AI生成コードをゼロトレランス(zero tolerance:一切の例外を認めず受け付けない方針のこと)で扱うプロジェクトリーダーも支持すると明言した。

一方で、AIを使うコントリビューターを一律に排除することは推奨しない。あくまで「透明性のある開示」と「人間によるレビュー」を前提としたうえで、AI活用は認められるという立場だ。

また、プロジェクトが明示的にAI生成コントリビューションを歓迎していない場合、未検証のAI生成パッチを送ることは「歓迎されない行為」とみなすべきだとも述べている。

法的リスクへの言及:コピーレフトが「最も安全」

SFCはライセンス面での立場も示している。AIが生成するコードの著作権帰属をめぐる法的問題はまだ解決されていないが、現時点ではコピーレフトライセンス(GPLなど)がAI支援のFOSS開発において最も安全な選択肢だと述べている。

コピーレフト(copyleft)とは、ソフトウェアを改変・再配布する際に同じライセンスを継承することを義務付ける仕組みで、GPLがその代表例だ。AI生成コードの権利関係が曖昧なまま進む現状において、SFCがこの立場を取ることは自然な流れとも言える。

「スキルの低下」への警告

文書の中でもエンジニアが気に留めるべき一節がある。SFCはAIツールの活用を否定しない一方で、使いすぎによる技術力の低下(skill decline)を警告している。AIに依存し、コードを自分で理解しなくなることへの懸念が、この推奨事項全体の底流にある。

この警告は、単なる精神論ではなく、推奨事項の構造そのものと連動している。「AIが生成したコードをサブミット前に自分自身が理解していなければならない」という原則は、技術力の維持を前提としなければ成立しない。AIを道具として使いこなすためには、その出力を正しく評価できるだけの基礎力が不可欠だという認識が、文書全体を貫く一貫したメッセージとなっている。

まとめ

SFCの推奨事項を一言でまとめれば、「AIを使うな、ではなく、AIを使うなら人間として責任を持て」だ。コントリビューターには透明性と理解責任を、メンテナには拒否する権利を、それぞれ明確に認めた内容となっている。

OSSコミュニティでAIコーディングツールの利用が広がるなか、こうした指針の登場は一つのプロジェクトにとどまらない意味を持つ。今後、他のFOSS財団や大規模プロジェクトが同様のポリシー策定に動く際、SFCのこの文書が参照点となっていく可能性は高い。AIとオープンソースの共存をめぐるルール形成は、まだ始まったばかりだ。

詳細はSoftware Freedom Conservancy Sets Rules for AI-Assisted Codeを参照していただきたい。