AGPL(GNU Affero General Public License)とは
AGPL(GNU Affero General Public License)とは、GNU Affero General Public License の略で、GPLの考え方に加えて、ネットワーク経由でプログラムを利用させる場合にも、ソースコードの提供を求める条件を持つOSSライセンスです。通常のGPLは、配布をしない限り、義務が生じにくいとされています。AGPLでは、ネットワークを通じてサービスとして提供する場合にも、条件の適用が問題になり得るため、サービス事業者にとって特に注意が必要です。 Affero は、このライセンスを作った団体の名に由来します。GPLを土台にして、ネットワーク利用の場合を補う目的で作られました。
仕組み・ポイント
主な要素を整理すると次のとおりです。
| 項目 | 内容 |
|---|---|
| 基本の条件 | GPLと同様に、改変や配布に条件が付く |
| ネットワーク利用 | 改変したプログラムを、ネットワーク経由で利用させる場合にも、ソースの提供などが求められ得る |
| 影響を受けやすい事業 | SaaSなど、サービスとして提供する事業 |
| 確認事項 | 改変の有無、提供の形態、連携の仕方 |
SaaSの開発では、ライブラリや基盤のソフトウェアにAGPLのものが含まれていないかを、早い段階で確認することが重要です。後から差し替えるには、設計の見直しが必要になることがあります。
判断のポイント
- サービスの提供形態が、ネットワーク経由の利用にあたるか。
- 使用するOSSに、AGPLのものが含まれていないか。
- 改変の有無を、開発の記録で説明できるか。
実務での使い方・具体例
SaaSとして提供するサービスに、データベースなどのOSSを組み込む場面を想定します。使用するソフトウェアのライセンスを確認し、AGPLのものがあれば、自社が改変を加えるのか、そのまま利用するのかを整理します。改変する場合は、サービス利用者へのソースの提供義務が生じ得るため、設計の変更や代替の選択肢を、専門家と検討します。確認の結果は台帳に記録します。
進め方の例
- 使用するソフトウェアの中に、AGPLのものがないか確認する。
- 改変の有無と、提供の形態を整理する。
- 義務が及ぶ場合の代替策を、設計の段階で決める。
AGPLのソフトウェアを、改変せずに利用する場合の扱いは、個別の状況で判断が分かれます。判断に迷う場合は、早めに専門家へ相談し、方針を決めておくことが、事業の安定につながります。
開発を進めた後に、AGPLのソフトウェアが見つかると、設計の見直しやリリースの遅れにつながります。ライセンスの確認を、設計のレビューの項目に入れておく運用が、後戻りを防ぐ現実的な対策になります。
よくある誤解と注意点
- AGPLは、サービス提供の形態でも義務が問題になり得ます。
- 改変していない場合の義務の有無は、状況によって異なります。
- 版によって、条件が異なる場合があります。
- 個別の判断は事案によるため、専門家に確認してください。
- 法令・制度や運用は改正で変わります。実際の判断や手続きの前に、最新情報を公的機関や弁理士・弁護士などの専門家で確認してください。費用、期限、要件などの具体的な内容は、必ず公式の案内に当たってください。
関連用語
- GPL(GNU General Public License):土台となるライセンス
- コピーレフト:条件を引き継がせる考え方
- オープンソースソフトウェア(OSS)のライセンス:OSSライセンス全般
- LGPL(GNU Lesser General Public License):ライブラリ向けのライセンス
Otsumuに相談できること
SaaSの開発では、OSSのライセンスが事業の設計に影響することがあります。Otsumuでは、サービスの構成を整理し、ライセンス確認の手順づくりをお手伝いできます。 新規事業の進め方全体の整理は新規事業・事業戦略のサポートで扱っています。
状況を聞いたうえで論点だけ整理したい場合は、30分の無料相談をご利用ください。個別の権利判断や手続きは、必要に応じて弁理士・弁護士など専門家と進める前提でご相談いただけます。
執筆:Otsumu株式会社 / 編集日 2026.10.04