本文へスキップ

AGPLライセンス

AGPL(GNU Affero General Public License、バージョン3)は、Free Software Foundationが公開している強いコピーレフトのフリーソフトウェアライセンスです。GPLと同じく、派生物も同じ条件でオープンに保つことを求めます。それに加えて、ネットワーク利用に関する条項があります。改変版とネットワーク越しにやり取りするすべての人に、そのソースコードを提供しなければなりません。

更新日:3分で読めます執筆 fromHello

要点

  1. AGPLは、GPLにネットワーク条項を加えたものです。第13条により、コピーレフトが配布されるソフトウェアだけでなく、ネットワーク越しにソフトウェアを利用する人にまで及びます。

  2. SaaSの抜け穴をふさぎます。改変したAGPLのプログラムをホスト型のサービスとして動かすことは提供にあたるため、そのユーザーにソースを提供しなければなりません。

  3. AGPL、GPL、MITは1つのスペクトラムをなします。MITは寛容型、GPLは配布時のコピーレフト、AGPLは配布時とネットワーク利用時のコピーレフトです。

AGPLはどう機能しますか?

AGPLはコピーレフトです。ソフトウェアやその改変版を配布する場合は、変更点を同じライセンスで公開し、対応するソースを提供しなければなりません。ここまではGPLも同じです。AGPLが加えるのは、ネットワーク利用をきっかけとする義務です。ユーザーがホスト型のサービスとしてソフトウェアを利用し、コピーが一度も手渡されないケースを対象にします。オープンソースのマーケティングオートメーションをはじめ、サーバーソフトウェアをつくるプロジェクトがAGPLを選ぶのは、この1点の追加があるからです。

AGPLと、最もよく比較される2つのライセンス。

ネットワーク利用条項(第13条)は何を求めていますか?

第13条は、AGPLのソフトウェアを改変し、その改変版とユーザーがネットワーク越しにリモートでやり取りできるようにする場合、そのユーザーに対して、改変版の対応するソースを無償でダウンロードできる形で、目立つように提供しなければならないと定めています。対象は改変部分です。改変していないコピーをサービスとして動かすだけでは、それ自体で新たに何かを公開する義務は生じません。義務の相手は、バイナリを手渡した相手だけではなく、ネットワークサービスを利用する人々です。

AGPL、GPL、MITの違いは?

ライセンスコピーレフトの強さネットワーク利用で義務が発生プロジェクトの例
MITなし(寛容型)なしNovu、Dittofeed
GPLv3強い(配布時)なしMautic
AGPL-3.0強い(配布時とネットワーク利用時)あり(第13条)listmonk、fromHello

小さなチームにとってなぜ重要か

2〜3人のチームにとって、ライセンスは事務手続きではなく戦略上の選択です。AGPLなら、コードを公開しつつ、より大きな競合が自社とまったく同じサービスをクローズドソースで動かすことを思いとどまらせられます。競合は、加えた変更のソースをユーザーに提供する義務を負うからです。中身を確かめてセルフホストしたい購入者にも安心を与えます。ソースは好意ではなく、権利だからです。オープンソースとSaaSのマーケティングツールの比較を読みながら、寛容型ライセンスと比べて検討してください。トレードオフは、普及の広さか、互恵性かです。ここではライセンスの書かれ方を説明しており、法的な助言ではありません。

FAQ

よくある質問

  • AGPLとGPLの違いは何ですか?

    どちらも、派生物をオープンに保つことを求める強いコピーレフトのライセンスです。違いは第13条にあります。AGPLは、改変したソフトウェアとユーザーがネットワーク越しにやり取りする場合にも義務が生じるため、ホスト型のサービスはソースを提供しなければなりません。GPLの義務が生じるのは、ソフトウェア自体を配布する場合だけです。

  • AGPLを使うと、アプリケーション全体をオープンソースにしなければなりませんか?

    対象はAGPLが適用されるコードと、それに対する改変部分だけです。それと一定の距離を置いて通信するだけの別プログラムは、一般に対象外です。ただし、その境界は個々の事実関係によって変わることがあります。ソフトウェアを改変しなければ、動かしても新たなソース公開の義務は生じません。

  • AGPLのソフトウェアは商用利用できますか?

    できます。AGPLは、有料サービスとして動かすことも含めて商用利用を認めています。義務は支払いではありません。改変版の対応するソースを、ネットワーク越しにそれを利用するユーザーに提供することです。

  • AGPLを採用しているマーケティングツールは?

    listmonkはAGPLライセンスで、fromHelloも同じです。対照的に、MauticはGPLv3を、NovuとDittofeedは寛容型のMITライセンスを採用しています。プロジェクトはバージョンの間でライセンスを変えることがあるため、必ずLICENSEファイルを確認してください。

fromHelloは、オープンソースのマーケティングオートメーションです。

人の行動をきっかけにメッセージを届けます。fromHello Cloudは、ウェイトリスト経由でアーリーアクセスを提供しています。

アーリーアクセス

fromHello Cloud

小さくまとまるために始めたわけではない。

fromHello Cloudのアーリーアクセスは、段階的にご案内します。 オンボーディングは伴走型です。セットアップからコンタクトの移行まで、私たちがお手伝いします。

ご利用の準備が整い次第、メールでお知らせします。スパムは送りません。

まだ登録する段階ではありませんか?GitHubで見る