最終更新日: 2022年3月18日

GNU Affero 一般公衆利用許諾契約書

バージョン3、2007年11月19日
Copyright © 2007 Free Software Foundation, Inc.
このライセンス文書の逐語的な複製および配布は誰でも許可されていますが、変更は認められていません。

前文

GNU Affero 一般公衆利用許諾契約書は、ソフトウェアやその他の作品のための自由なコピーレフトライセンスであり、特にネットワークサーバーソフトウェアの場合にコミュニティとの協力を確保するために設計されています。

ほとんどのソフトウェアや実用的な作品のライセンスは、作品を共有・変更する自由を奪うように設計されています。対照的に、私たちの一般公衆利用許諾契約書は、すべてのバージョンのプログラムを共有・変更する自由を保証し、それがすべてのユーザーにとって自由なソフトウェアであり続けることを目的としています。

「自由なソフトウェア」とは、価格ではなく自由を指します。私たちの一般公衆利用許諾契約書は、自由なソフトウェアのコピーを配布する自由(希望すれば有料で)、ソースコードを受け取るまたは入手できる自由、ソフトウェアを変更したり新しい自由なプログラムに利用する自由、そしてこれらのことができることを知る自由を保証するために設計されています。

私たちの一般公衆利用許諾契約書を利用する開発者は、(1)ソフトウェアの著作権を主張し、(2)このライセンスを提供することで、コピー・配布・変更の法的許可を与えるという2つのステップであなたの権利を守ります。

すべてのユーザーの自由を守る副次的な利点として、プログラムの改良が広く利用されると、他の開発者がそれを取り入れることができるようになります。多くの自由ソフトウェア開発者は、この協力によって励まされています。しかし、ネットワークサーバーで使用されるソフトウェアの場合、この結果が得られないことがあります。GNU 一般公衆利用許諾契約書は、修正版をサーバーで公開してもソースコードを公開しなくてもよいことを許可しています。

GNU Affero 一般公衆利用許諾契約書は、このような場合に修正版のソースコードがコミュニティに提供されることを確実にするために設計されています。ネットワークサーバーの運営者は、そこで動作している修正版のソースコードをそのサーバーのユーザーに提供する必要があります。したがって、修正版を公開サーバーで利用する場合、修正版のソースコードも公開されます。

Affero General Public License という古いライセンスがあり、同様の目的で設計されていました。これは異なるライセンスであり、Affero GPL のバージョンではありませんが、Affero はこのライセンスの下で再ライセンスを許可する新しいバージョンのAffero GPLを公開しています。

コピー、配布、変更の正確な条件は以下の通りです。

利用条件

0. 定義

「本ライセンス」とは、GNU Affero 一般公衆利用許諾契約書 バージョン3を指します。

「著作権」とは、半導体マスクなど他の種類の作品に適用される著作権に類似した法律も含みます。

「プログラム」とは、本ライセンスの下でライセンスされた著作物を指します。各ライセンシーは「あなた」と呼ばれます。「ライセンシー」および「受領者」は個人または組織である場合があります。

「変更」とは、著作権の許可を必要とする方法で、作品の全部または一部をコピーまたは適応することを意味します。結果として得られる作品は、以前の作品の「修正版」または「基づく作品」と呼ばれます。

「カバーされた作品」とは、未変更のプログラムまたはプログラムに基づく作品のいずれかを意味します。

「伝播」とは、適用される著作権法の下で、許可なく行うと直接的または間接的に侵害となる行為を指します。ただし、コンピュータでの実行や私的コピーの変更は除きます。伝播には、コピー、配布(変更の有無を問わず)、公衆への提供、その他の国では他の活動も含まれます。

「譲渡」とは、他者がコピーを作成または受け取ることを可能にするあらゆる種類の伝播を意味します。コンピュータネットワークを介したユーザーとの単なるやり取りでコピーの移転がない場合は、譲渡にはなりません。

インタラクティブなユーザーインターフェースは、「適切な法的通知」を表示する便利で目立つ機能を含む場合に限り、これを満たします。(1)適切な著作権表示を表示し、(2)保証がないこと(保証がある場合を除く)、ライセンシーが本ライセンスの下で作品を譲渡できること、および本ライセンスのコピーの閲覧方法をユーザーに伝える必要があります。インターフェースがユーザーコマンドやオプションのリスト(メニューなど)を提示する場合、そのリスト内の目立つ項目がこの基準を満たします。

1. ソースコード

作品の「ソースコード」とは、その作品を変更するための好ましい形式を意味します。「オブジェクトコード」とは、作品の非ソース形式を意味します。

「標準インターフェース」とは、認定された標準化団体によって定義された公式標準、または特定のプログラミング言語で広く使用されているインターフェースを指します。

実行可能作品の「システムライブラリ」には、(a)主要コンポーネントの通常のパッケージ形式に含まれているが、その主要コンポーネントの一部ではないもの、かつ(b)その主要コンポーネントで作品を使用するため、または標準インターフェースを実装するためだけに役立つものが含まれます。「主要コンポーネント」とは、実行可能作品が動作する特定のオペレーティングシステムの主要な必須コンポーネント(カーネル、ウィンドウシステムなど)、または作品を生成するために使用されるコンパイラ、または作品を実行するために使用されるオブジェクトコードインタープリタを指します。

オブジェクトコード形式の作品の「対応するソース」とは、オブジェクトコードを生成、インストール、および(実行可能作品の場合)実行し、作品を変更するために必要なすべてのソースコードを意味します。ただし、作品のシステムライブラリや、これらの活動を行うために未変更で使用される一般的なツールや一般に入手可能な無料プログラムは含まれません。たとえば、対応するソースには、作品のソースファイルに関連するインターフェース定義ファイルや、作品が特に必要とする共有ライブラリや動的リンクサブプログラムのソースコードが含まれます。

対応するソースには、他の対応するソースの部分から自動的に再生成できるものを含める必要はありません。

ソースコード形式の作品の対応するソースは、その同じ作品です。

2. 基本的な許可

本ライセンスの下で付与されるすべての権利は、プログラムの著作権の存続期間中有効であり、条件が満たされている限り取り消すことはできません。本ライセンスは、未変更のプログラムを実行する無制限の許可を明示的に認めます。カバーされた作品の実行から得られる出力は、その内容によってカバーされた作品となる場合に限り、本ライセンスの対象となります。本ライセンスは、著作権法で認められるフェアユースや同等の権利を認めます。

譲渡しないカバーされた作品を作成、実行、伝播することは、あなたのライセンスが有効である限り、条件なしで許可されます。カバーされた作品を他者に譲渡する場合、その目的があなたのためだけに変更を加えること、またはその作品を実行するための施設を提供することに限られる場合は、本ライセンスの条件を遵守する限り許可されます。その場合、あなたのために作品を作成または実行する者は、あなたの指示と管理の下で、あなたとの関係外で著作権のある資料のコピーを作成することを禁じる条件で行う必要があります。

その他の状況での譲渡は、以下に記載された条件の下でのみ許可されます。サブライセンスは認められていません。第10条により不要です。

3. ユーザーの法的権利の保護

カバーされた作品はいかなる場合も、1996年12月20日に採択されたWIPO著作権条約第11条の義務を履行するための有効な技術的手段の一部とはみなされません。

カバーされた作品を譲渡する場合、本ライセンスの下での権利行使による技術的手段の回避を禁止する法的権限を放棄し、作品のユーザーに対して回避を禁止する意図がないことを表明します。

4. 逐語的コピーの譲渡

プログラムのソースコードの逐語的なコピーを、受け取ったままの形で、いかなる媒体でも譲渡できます。ただし、各コピーに適切な著作権表示を明示的かつ適切に掲載し、本ライセンスおよび第7条に基づく非許容条件が適用される旨の通知を保持し、保証がない旨の通知を保持し、プログラムとともに本ライセンスのコピーをすべての受領者に提供する必要があります。

各コピーに対して料金を請求しても、無料で提供しても構いません。また、サポートや保証を有料で提供することもできます。

5. 修正版ソースの譲渡

プログラムに基づく作品またはプログラムから作成した修正版を、ソースコードの形で第4条の条件の下で譲渡できますが、以下のすべての条件を満たす必要があります。

  • 作品には、あなたが修正したことおよび関連する日付を明記した目立つ通知を掲載する必要があります。
  • 作品には、本ライセンスおよび第7条に基づく条件で公開されている旨の目立つ通知を掲載する必要があります。この要件は、第4条の「すべての通知を保持する」要件を修正します。
  • 作品全体を、本ライセンスの下でコピーを取得したすべての人にライセンスする必要があります。したがって、本ライセンスおよび適用される第7条の追加条件は、作品全体およびそのすべての部分に適用されます。本ライセンスは、他の方法で作品をライセンスする許可を与えませんが、別途許可を受けている場合はその許可を無効にしません。
  • 作品にインタラクティブなユーザーインターフェースがある場合は、それぞれが適切な法的通知を表示する必要があります。ただし、プログラムにインタラクティブなインターフェースがあり、適切な法的通知を表示しない場合、あなたの作品もそれを表示する必要はありません。

カバーされた作品と他の独立した作品をまとめて、ストレージや配布媒体のボリュームに収録する場合、これを「アグリゲート」と呼びます。アグリゲートに含まれるカバーされた作品は、本ライセンスが他の部分に適用されることにはなりません。

6. 非ソース形式の譲渡

第4条および第5条の条件の下で、カバーされた作品をオブジェクトコード形式で譲渡できますが、本ライセンスの条件の下で機械可読な対応するソースも以下のいずれかの方法で譲渡する必要があります。

  • オブジェクトコードを物理的な製品(物理的な配布媒体を含む)に組み込んで譲渡し、ソフトウェア交換に通常使用される耐久性のある物理媒体に固定された対応するソースを添付する。
  • オブジェクトコードを物理的な製品(物理的な配布媒体を含む)に組み込んで譲渡し、書面による申し出を添付する。この申し出は、少なくとも3年間、またはその製品モデルのスペアパーツやカスタマーサポートを提供する限り有効であり、オブジェクトコードを所有する者に対して、(1)本ライセンスの対象となるすべてのソフトウェアの対応するソースのコピーを、ソフトウェア交換に通常使用される耐久性のある物理媒体で、実費で提供するか、(2)ネットワークサーバーから無料で対応するソースをコピーできるようにする。
  • オブジェクトコードの個別コピーを、対応するソースを提供する書面による申し出とともに譲渡する。この選択肢は、たまにかつ非商用の場合に限り、あなたがそのような申し出とともにオブジェクトコードを受け取った場合にのみ許可されます。
  • 指定された場所(無料または有料)からオブジェクトコードへのアクセスを提供し、同じ場所から同じ方法で追加料金なしで対応するソースへの同等のアクセスを提供する。オブジェクトコードのコピー先がネットワークサーバーの場合、対応するソースは別のサーバー(あなたまたは第三者が運営)にあっても構いませんが、オブジェクトコードの近くに対応するソースの入手先を明記する必要があります。どのサーバーが対応するソースをホストしているかに関係なく、これらの要件を満たすために必要な期間、対応するソースが利用可能であることを保証する義務があります。
  • ピアツーピア伝送を使用してオブジェクトコードを譲渡する場合、他のピアに対して、オブジェクトコードおよび対応するソースが一般公開されている場所を通知する。
  • システムライブラリとして対応するソースから除外されているオブジェクトコードの分離可能な部分は、オブジェクトコード作品の譲渡に含める必要はありません。

    「ユーザープロダクト」とは、(1)「消費者製品」(通常、個人、家族、家庭用として使用される有形の動産)、または(2)住居に組み込むために設計または販売されたものを指します。製品が消費者製品かどうか疑わしい場合は、カバーされる方向で判断します。特定のユーザーが受け取った特定の製品については、「通常使用」とは、その製品クラスの典型的または一般的な使用を指し、特定のユーザーの地位や実際の使用方法は問いません。製品が商業用、産業用、非消費者用として大きな用途があっても、それが唯一の重要な用途でない限り、消費者製品とみなされます。

    ユーザープロダクトの「インストール情報」とは、対応するソースの修正版からカバーされた作品の修正版をそのユーザープロダクトにインストール・実行するために必要な方法、手順、認証キー、その他の情報を指します。この情報は、修正版オブジェクトコードの動作が、変更が加えられたことだけを理由に妨げられたり妨害されたりしないことを保証するのに十分でなければなりません。

    本条に基づき、ユーザープロダクトで使用するために、またはユーザープロダクトとともに、オブジェクトコード作品を譲渡する場合、その譲渡がユーザープロダクトの所有権および使用権が受領者に永久または一定期間移転される取引の一部である場合、対応するソースにはインストール情報を添付する必要があります。ただし、あなたまたは第三者がユーザープロダクトに修正版オブジェクトコードをインストールする能力を保持していない場合(例:ROMにインストールされている場合)は、この要件は適用されません。

    インストール情報を提供する義務には、受領者が修正またはインストールした作品やユーザープロダクトに対して、サポートサービス、保証、アップデートを継続して提供する義務は含まれません。修正自体がネットワークの運用に重大かつ悪影響を及ぼす場合や、ネットワークのルールやプロトコルに違反する場合は、ネットワークへのアクセスを拒否することができます。

    本条に従って譲渡される対応するソースおよびインストール情報は、公開された形式でなければならず(ソースコード形式で公開実装があること)、解凍・閲覧・コピーに特別なパスワードやキーを必要としないものでなければなりません。

7. 追加条件

「追加の許可」とは、本ライセンスの条件のいずれかからの例外を設ける条件を指します。プログラム全体に適用される追加の許可は、本ライセンスに含まれているものとみなされ、適用法の範囲内で有効です。追加の許可がプログラムの一部にのみ適用される場合、その部分はその許可の下で個別に使用できますが、プログラム全体は追加の許可に関係なく本ライセンスに従います。

カバーされた作品のコピーを譲渡する際、あなたの選択でそのコピーまたはその一部から追加の許可を削除できます(追加の許可が、作品を変更した場合に削除を要求する場合もあります)。あなたが著作権を有する、または適切な著作権許可を与えられるカバーされた作品に追加の許可を付与することができます。

本ライセンスの他の規定にかかわらず、あなたがカバーされた作品に追加した素材について、著作権者の許可がある場合は、以下の条件で本ライセンスの条件を補足できます。

  • 保証の否認または責任の制限(本ライセンス第15条および第16条と異なる場合)
  • その素材またはそれを含む作品の適切な法的通知に、指定された合理的な法的通知や著作者表示の保持を要求すること
  • その素材の出所の虚偽表示を禁止すること、または修正版を元のバージョンと区別できるように合理的な方法で表示することを要求すること
  • その素材のライセンサーや著作者の名前の宣伝目的での使用を制限すること
  • 商標法に基づく権利の付与を拒否すること
  • 契約上の責任を受領者に課す場合、その素材のライセンサーや著作者に対する補償を要求すること

その他の非許容な追加条件は、第10条の意味で「さらなる制限」とみなされます。あなたが受け取ったプログラムまたはその一部に、本ライセンスに従う旨の通知とさらなる制限が含まれている場合、その条件を削除できます。ライセンス文書にさらなる制限が含まれていても、本ライセンスの下で再ライセンスまたは譲渡を許可している場合は、そのライセンス文書の条件で管理される素材をカバーされた作品に追加できますが、そのさらなる制限は再ライセンスまたは譲渡時に存続しません。

本条に従ってカバーされた作品に条件を追加する場合、該当するソースファイルに適用される追加条件の記載、または適用条件の所在を示す通知を記載する必要があります。

追加条件は、別途書面によるライセンスの形で記載することも、例外として記載することもできます。上記の要件はどちらの場合にも適用されます。

8. 終了

本ライセンスで明示的に認められている場合を除き、カバーされた作品を伝播または変更することはできません。それ以外の試みは無効であり、本ライセンス(第11条第3段落の特許ライセンスを含む)に基づく権利は自動的に終了します。

ただし、本ライセンス違反をすべて停止した場合、特定の著作権者からのあなたのライセンスは(a)著作権者が明示的かつ最終的にライセンスを終了するまで暫定的に、(b)著作権者が違反停止後60日以内に通知しない場合は恒久的に復活します。

さらに、著作権者が違反を通知し、あなたが初めてその著作権者から本ライセンス違反の通知を受け、通知受領後30日以内に違反を是正した場合、その著作権者からのあなたのライセンスは恒久的に復活します。

本条に基づくあなたの権利の終了は、あなたから本ライセンスの下でコピーや権利を受け取った者のライセンスを終了させるものではありません。あなたの権利が終了し、恒久的に復活していない場合、同じ素材について新たなライセンスを受け取る資格はありません。

9. コピーの保有に対する受諾の不要性

プログラムのコピーを受け取ったり実行したりするために、本ライセンスを受諾する必要はありません。ピアツーピア伝送によるカバーされた作品の補助的な伝播も、受諾を必要としません。ただし、本ライセンス以外には、カバーされた作品を伝播または変更する許可はありません。これらの行為は、本ライセンスを受諾しない場合は著作権侵害となります。したがって、カバーされた作品を変更または伝播することにより、本ライセンスを受諾したことになります。

10. 下流受領者の自動ライセンス

カバーされた作品を譲渡するたびに、受領者は元のライセンサーから、本ライセンスの条件の下でその作品を実行、変更、伝播するライセンスを自動的に受け取ります。あなたは第三者による本ライセンスの遵守を強制する責任を負いません。

「組織取引」とは、組織の支配権またはほぼすべての資産の移転、組織の分割、または組織の合併を指します。カバーされた作品の伝播が組織取引の結果である場合、その取引の各当事者は、前項のライセンスおよび、前任者が有していたまたは合理的な努力で入手できる対応するソースの権利も受け取ります。

本ライセンスで認められた権利の行使に追加の制限を課すことはできません。たとえば、本ライセンスで認められた権利の行使に対してライセンス料、ロイヤリティ、その他の料金を課すことや、プログラムまたはその一部の製造、使用、販売、販売の申し出、輸入が特許権を侵害していると主張する訴訟(反訴を含む)を起こすことはできません。

11. 特許

「貢献者」とは、プログラムまたはプログラムに基づく作品の使用を本ライセンスの下で許可する著作権者を指します。そのようにライセンスされた作品は、貢献者の「貢献者バージョン」と呼ばれます。

貢献者の「本質的特許請求権」とは、貢献者が所有または管理するすべての特許請求権であり、本ライセンスで認められた方法で貢献者バージョンを製造、使用、販売することにより侵害されるものを指します。ただし、貢献者バージョンのさらなる変更の結果としてのみ侵害される請求権は含みません。「管理」とは、本ライセンスの要件に従って特許サブライセンスを付与する権利を含みます。

各貢献者は、貢献者バージョンの内容を製造、使用、販売、販売の申し出、輸入、その他の実行、変更、伝播するための、非独占的、全世界的、ロイヤリティフリーの特許ライセンスを付与します。

以下の3段落において、「特許ライセンス」とは、特許を行使しない旨の明示的な合意または約束(特許の実施許可や訴訟しない契約など)を指します。「付与」とは、そのような合意または約束を当事者に対して行うことを意味します。

あなたが特許ライセンスに依拠してカバーされた作品を譲渡し、その作品の対応するソースが誰でも無料で本ライセンスの条件の下でネットワークサーバーまたは他の容易にアクセス可能な手段でコピーできない場合、(1)対応するソースをそのように利用可能にする、(2)この特許ライセンスの利益をこの作品について放棄する、または(3)本ライセンスの要件に従って下流受領者に特許ライセンスを拡張する、のいずれかを行う必要があります。「特許ライセンスに依拠する」とは、特許ライセンスがなければ、あなたがその国でカバーされた作品を譲渡したり、受領者がその国で作品を使用したりすると、あなたが有効と信じる特許のいずれかを侵害することを実際に知っている場合を意味します。

単一の取引または取り決めに関連して、あなたがカバーされた作品を譲渡または譲渡させ、特定の受領者に対してカバーされた作品の特定のコピーの使用、伝播、変更、譲渡を許可する特許ライセンスを付与する場合、その特許ライセンスは自動的にすべての受領者およびその作品に基づく作品にも拡張されます。

特許ライセンスが、その範囲に含まれない、または本ライセンスで明示的に認められた権利の行使を禁止または条件付ける場合、「差別的」とみなされます。あなたが第三者とソフトウェア配布事業に関する取り決めを結び、その取り決めの下であなたが譲渡活動に基づいて第三者に支払いを行い、その第三者があなたからカバーされた作品を受け取る者に対して差別的な特許ライセンスを付与する場合(a)あなたが譲渡したコピーまたはそのコピーから作成されたコピーに関連して、または(b)主にカバーされた作品を含む特定の製品やコンピレーションに関連して、そのような取り決めを2007年3月28日以前に結んだ場合または特許ライセンスが付与された場合を除き、カバーされた作品を譲渡することはできません。

本ライセンスのいかなる規定も、適用される特許法の下であなたが利用できる黙示的ライセンスやその他の侵害防御を排除または制限するものではありません。

12. 他者の自由の放棄の否認

あなたに課される条件(裁判所命令、契約等)が本ライセンスの条件と矛盾する場合、それは本ライセンスの条件からあなたを免除しません。あなたが本ライセンスおよび他の関連する義務を同時に満たすことができない場合、その結果として、作品を譲渡することはできません。たとえば、あなたが譲渡先からロイヤリティを徴収する義務を負う場合、その義務と本ライセンスの両方を満たす唯一の方法は、プログラムの譲渡を完全に控えることです。

13. リモートネットワークでの利用とGNU一般公衆利用許諾契約書との併用

本ライセンスの他の規定にかかわらず、あなたがプログラムを修正した場合、その修正版がネットワークを通じてリモートでユーザーとやり取りできる場合(あなたのバージョンがそのようなやり取りをサポートしている場合)、すべてのユーザーに対して、あなたのバージョンの対応するソースをネットワークサーバーから無料で入手できる機会を明示的に提供しなければなりません。この対応するソースには、以下の段落に従って組み込まれたGNU一般公衆利用許諾契約書バージョン3でカバーされる作品の対応するソースも含まれます。

本ライセンスの他の規定にかかわらず、あなたは、カバーされた作品とGNU一般公衆利用許諾契約書バージョン3でライセンスされた作品をリンクまたは結合して単一の結合作品とし、その結果生じた作品を譲渡することができます。本ライセンスの条件はカバーされた作品の部分に引き続き適用されますが、結合された作品のうちGNU一般公衆利用許諾契約書バージョン3で管理される部分は、そのバージョン3の条件に従います。

14. 本ライセンスの改訂版

フリーソフトウェア財団は、GNU Affero 一般公衆利用許諾契約書の改訂版または新バージョンを随時公開することがあります。新バージョンは現行バージョンと精神的に類似していますが、新たな問題や懸念に対応するために詳細が異なる場合があります。

各バージョンには識別番号が付与されます。プログラムが特定のバージョンまたは「それ以降のバージョン」のGNU Affero 一般公衆利用許諾契約書が適用されると指定している場合、そのバージョンまたはフリーソフトウェア財団が公開した任意の後のバージョンの条件を選択できます。プログラムがバージョン番号を指定していない場合は、フリーソフトウェア財団が公開した任意のバージョンを選択できます。

プログラムが将来のバージョンの使用を代理人が決定できると指定している場合、その代理人の公開声明による受諾は、そのバージョンをプログラムに選択することを恒久的に認めます。

後のライセンスバージョンは、追加または異なる許可を与える場合があります。ただし、あなたが後のバージョンを選択したことによって、著作者や著作権者に追加の義務が課されることはありません。

15. 保証の否認

適用法で認められる範囲で、プログラムにはいかなる保証もありません。書面で明示されていない限り、著作権者およびその他の当事者は、プログラムを「現状のまま」提供し、明示的または黙示的な保証(商品性や特定目的への適合性の黙示的保証を含むがこれに限らない)は一切ありません。プログラムの品質や性能に関するすべてのリスクはあなたが負います。プログラムが不具合を起こした場合、その修理や修正に必要なすべての費用はあなたが負担します。

16. 責任の制限

適用法で義務付けられている場合や書面で合意されている場合を除き、いかなる著作権者または本ライセンスに基づきプログラムを変更・譲渡するその他の当事者も、プログラムの使用または使用不能から生じる損害(データの損失や不正確化、あなたまたは第三者が被る損失、プログラムが他のプログラムと連携しないことによる損失を含むがこれに限らない)について、たとえそのような損害の可能性が知らされていた場合でも、一切責任を負いません。

17. 第16条および第17条の解釈

上記の保証の否認および責任の制限が、その条項通りに現地法で効力を持たない場合、裁判所は、プログラムに関連するすべての民事責任を完全に放棄することに最も近い現地法を適用します。ただし、料金を支払ってプログラムのコピーとともに保証または責任の引受けが付随する場合は除きます。


利用条件の終了

ソースコードをダウンロードするには、こちらをクリックしてください。