Affero General Public License
出典: フリー百科事典『





(







)』
| GNU Affero General Public License | |
|---|---|
| 作者 | フリーソフトウェア財団 |
| バージョン | 3 |
| 著作権者 | Free Software Foundation, Inc. |
| リリース日 | 2007年11月19日 |
| DFSGコンパチブル | Yes[1] |
| フリーソフトウェア | Yes |
| OSIの承認 | Yes |
| GPLコンパチブル | Yes (GPLv3 とリンク可能) |
| コピーレフト | Yes |
| 他のライセンスのコードとのリンク | No (GNU GPLv3 のみ Yes) |
Affero General Public License(Affero GPL、AGPL)とは、2つの別々だが歴史的関係のあるフリーソフトウェアライセンスを指す。その2つとは、
| バージョン | 作者 | ベース |
|---|---|---|
| Affero General Public License, version 1 | Affero, Inc.(2002年3月) | GNU General Public License, version 2 (GPLv2) |
| GNU Affero General Public License, version 3 | フリーソフトウェア財団(2007年11月) | GNU General Public License, version 3 (GPLv3) |
どちらのバージョンのAGPLも、以前から指摘されていた通常のGPLにあるアプリケーションサービスプロバイダの「抜け穴 (loophole)」(ASPループホール)を閉じるよう設計された。すなわち、ASPではソフトウェアは単に使われるだけで配布されるわけではなく、コピーレフト条項が発動しない。どちらのバージョンも元になった GNU GPL のバージョンとは異なり、コンピュータネットワーク上でのソフトウェアの使用についての条項を加えてある。その追加条項では、AGPLライセンスの著作物(通常、ウェブアプリケーション)のネットワークユーザーに対して、完全なソースコードを提供可能にしておくことを要求する。
フリーソフトウェア財団は、一般にネットワーク上で動作するソフトウェアについて GNU AGPLv3 の適用を考慮することを推奨している[2]。Funambolが検討を依頼したことを受け[3]、2008年3月、Open Source Initiative は GNU AGPLv3 をオープンソースライセンスとして承認した[4]。
ソフトウェアがネットワークサービスとして配備されるとき、そのソースコードを提供可能にすることを要求するライセンス条項を一般に「Affero条項」などと呼ぶことがある。
目次 |
[編集] 歴史
2000年、e-ラーニングやe-ビジネスのビジネスモデルを開発中だった Henry Poole はアムステルダムでリチャード・ストールマンと面会し、GPLv2 のASPループホールについて話し合った。その後数ヶ月間、ストールマンとPooleは問題の解決策を議論した。2001年、PooleはWebサービス企業 Affero, Inc. を創設した。このため、Afferoのコードを他の組織が使って派生Webサービスを立ち上げることを可能にするライセンスがすぐにも必要となった。このとき、PooleはGPLv2のASPループホールを閉じる新たなライセンスについて助言を得るため、フリーソフトウェア財団のブラッドリー・M・クーンとエベン・モグレンに接触した。
2002年2月後半ごろ、クーンは自身のソースコードを表示するプログラムの考え方に基づき、GPLv2に2(d)節を補うことを示唆した。すなわち、派生的著作物において対応する完全なソースコードを提供する「ソースダウンロード」機能の保持を求める条項である。クーンはGPLv2の2(c)節に基づいて下流の頒布者や修正者に対して特定の機能の保持を要求するような要求をした先例があると主張した[5]。
モグレンとクーンは2(d)節の案を作成しPooleに提示し、その目的でのGPLv2の派生ライセンスの公表をFSFが許可した。2002年3月、Affero, Inc. は最初の Affero General Public License (AGPLv1) をAfferoプロジェクトで使用するライセンスとして公表し、他のSaaS開発者がこのライセンスを自由に使えるようにした。
FSFはAGPLv1の追加条項をGPLv3に加えることを検討したが、最終的に別のライセンスとすることを決定した。それはGPLv3とほとんど同一だが、AGPLv1の2(d)節とよく似た条項を含んでいる。この新たなライセンスは GNU Affero General Public License と命名され、AGPLv1と歴史的に極めて密接に関連していることをその名で示した。GNU AGPL にはGPLのバージョンと合わせるためバージョン番号3が付与されたため、現在の GNU Affero General Public License は「AGPLv3」と略記されるようになった。
AGPLv3の最終版は2007年11月19日、FSFが公表した[6]。
AGPLv3を最初に採用したソフトウェアはStetである(2007年11月21日)[5]。これはFSFがライセンスを決める際にドラフトを公開してコメントを求めるためのソフトウェアであり、自身のライセンスを生み出すのに使われた唯一のソフトウェアと言われている。
[編集] GPLとの互換性
AGPLのどちらのバージョンも、それらのベースとなっている GNU GPL と同様、強いコピーレフトライセンスである。FSFの判断によれば、AGPLv1は2(d)節を加えたことでGPLv2と非互換になっている。すなわち、それら両方のラインセンスのコンポーネントをまとめて単一の著作物として頒布することはできない。
対照的にGPLv3とAGPLv3には相互に互換な節があって、両ライセンスは互換性がある。両方のライセンスの13節で、一方のライセンスで提供されているコードともう一方のライセンスで提供されているコードをリンクして1つの著作物とすることが可能であることが明記されている[7]。このようにして両方のライセンスのコピーレフトを緩めることで、そのような組み合わせの頒布を可能にしている。
AGPLv1からFSFのAGPLv3へのアップグレードを可能にするため、Affero, Inc. は Affero General Public License version 2 を発表した。これは純粋に移行のためのライセンスであり、「AGPLv1またはAffero, Inc. が公開したそれ以降のバージョン」でライセンスしたソフトウェアの受領者は、そのソフトウェアまたは派生著作物の頒布をAGPLv3で行うことができる、というものである。
[編集] 関連項目
- GNU General Public License
- GNU Lesser General Public License
- GNAT Modified General Public License
- GNU Free Documentation License
[編集] 初期の採用例
- Funambol - 携帯用プッシュ型電子メールとクラウド同期
- Wavemaker - Ajax開発
- ProcessMaker - BPMとワークフロー
[編集] 脚注・出典
- ^ Jaspert, Joerg (November 28, 2008). "ftp.debian.org: Is AGPLv3 DFSG-free?". The Debian Project. 2008-12-01 閲覧。
- ^ List of free-software licences on the FSF website: “We recommend that developers consider using the GNU AGPL for any software which will commonly be run over a network”.
- ^ "Funambol Helps New AGPLv3 Open Source License Gain Formal OSI Approval". 2009-07-28 閲覧。
- ^ "OSI approved licenses". 2009-07-28 閲覧。
- ^ a b Kuhn, Bradley (November 21, 2007). "stet and AGPLv3". Software Freedom Law Center. 2008-06-14 閲覧。
- ^ “License text of AGPLv3 - GPLv3”. Free Software Foundation (US). (November 19, 2007) 2007-11-19 閲覧。
- ^ The GNU General Public License - GNU Project - Free Software Foundation (FSF)
[編集] 外部リンク
- GNU Affero General Public License Version 3
- GPLv3, Software as a Service and version 2 of the Affero GPL
- Affero General Public License Version 1
- AGPL Version 1 FAQ
- Free Software Foundation supports AGPL press release
- Free Software Foundation GNU AGPL v3 press release
| ||||||||||||||||
[記事全文]






® は 












