Doxygenライセンス
Copyright © 1997-2024 Dimitri van Heesch.
GNU 一般公衆利用許諾契約書の条項に基づき、本ソフトウェアおよびそのドキュメントを使用、複製、変更、配布することを許可します。本ソフトウェアがあらゆる目的に適合することについて、いかなる表明も行いません。本ソフトウェアは明示的または黙示的な保証なしに「現状有姿」で提供されます。詳細については、GNU一般公衆利用許諾契約書を参照してください。
Doxygenによって作成されたドキュメントは、その作成に使用された入力から派生した二次的著作物であり、本ライセンスの影響を受けません。
GNU一般公衆利用許諾契約書
バージョン2、1991年6月
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
前文
ほとんどのソフトウェアのライセンスは、その共有や変更の自由を奪うように設計されています。対照的に、GNU一般公衆利用許諾契約書は、フリーソフトウェアを共有し変更する自由を保証し、ソフトウェアがすべてのユーザーにとって自由であることを確実にするためのものです。この一般公衆利用許諾契約書は、フリーソフトウェア財団のほとんどのソフトウェア、およびその使用を約束した他のあらゆるプログラムに適用されます。(フリーソフトウェア財団の一部の他のソフトウェアは、代わりにGNU劣等一般公衆利用許諾契約書によってカバーされています。)あなたのプログラムにも適用できます。
私たちがフリーソフトウェアについて話すとき、私たちは価格ではなく自由について言及しています。私たちの一般公衆利用許諾契約書は、フリーソフトウェアのコピーを配布する自由(そして望むならこのサービスに対して料金を請求する自由)、ソースコードを受け取るか必要なら入手できること、ソフトウェアを変更したり、その一部を新しいフリープログラムで使用したりできること、そしてこれらが可能であることをあなたが知っていることを確実にするように設計されています。
あなたの権利を保護するため、私たちはこれらの権利をあなたに否認したり、権利を放棄するよう求めたりすることを禁じる制限を設ける必要があります。これらの制限は、あなたがソフトウェアのコピーを配布したり、変更したりする場合に、あなたに特定の責任を伴います。
例えば、あなたがそのようなプログラムのコピーを無料で配布するか有償で配布するかにかかわらず、あなたは受領者に対し、あなたが持つすべての権利を与えなければなりません。あなたは、彼らもソースコードを受け取るか、または入手できるようにしなければなりません。そして、彼らが自分の権利を知るために、これらの条項を彼らに示さなければなりません。
私たちはあなたの権利を2つの段階で保護します。(1)ソフトウェアの著作権を保持すること、(2)ソフトウェアを複製、配布、および/または変更する法的許可をあなたに与えるこのライセンスを提供することです。
また、各著作者および私たちの保護のため、このフリーソフトウェアには保証がないことを全員が理解していることを確実にしたいと考えます。もしソフトウェアが他の誰かによって変更され、引き継がれた場合、私たちはその受領者に対し、彼らが持っているものがオリジナルではないことを知ってもらいたいと考えます。それにより、他者によって導入されたいかなる問題も、元の著作者の評判に影響を与えないようにします。
最後に、いかなるフリープログラムもソフトウェア特許によって常に脅かされています。私たちは、フリープログラムの再配布者が個別に特許ライセンスを取得し、事実上プログラムをプロプライエタリにしてしまう危険を避けたいと考えています。これを防ぐため、私たちは、いかなる特許もすべての人の自由な使用のためにライセンスされるか、あるいは全くライセンスされないかのいずれかであることを明確にしました。
複製、配布、および変更に関する正確な条項と条件は以下の通りです。
複製、配布、および変更に関する条項と条件
0. 本ライセンスは、著作権者が本一般公衆利用許諾契約書の条項に基づいて配布可能である旨の通知を付した、いかなるプログラムまたはその他の著作物にも適用されます。以下でいう「本プログラム」とは、そのようなプログラムまたは著作物を指し、「本プログラムに基づく著作物」とは、本プログラムまたは著作権法上の派生著作物のいずれかを意味します。すなわち、本プログラムまたはその一部を、そのままの形で、または変更を加えて、および/または他の言語に翻訳したものを含みます。(以下、「変更」という用語には、制限なく翻訳が含まれます。)各ライセンシーは「あなた」と表記されます。
複製、配布、および変更以外の活動は本ライセンスの対象外であり、その範囲外です。本プログラムを実行する行為は制限されず、本プログラムからの出力は、その内容が(本プログラムを実行して作成されたかどうかにかかわらず)本プログラムに基づく著作物を構成する場合にのみ対象となります。それが真であるかどうかは、本プログラムが何をするかに依存します。
1. あなたは、本プログラムのソースコードを、あなたが受領したそのままの形で、あらゆる媒体で複製および配布することができます。ただし、その各コピーに適切な著作権表示と保証の免責事項を目立つように適切に表示し、本ライセンスおよび保証がないことに言及するすべての通知を損なうことなく保持し、本プログラムの他の受領者に対して本プログラムとともに本ライセンスのコピーを提供することを条件とします。
あなたは、コピーを物理的に転送する行為に対して料金を請求することができ、あなたの選択により、料金と引き換えに保証保護を提供することができます。
2. あなたは、本プログラムまたはその一部のあなたのコピーを修正し、それによって本プログラムに基づく著作物を形成し、そのような修正物または著作物を上記のセクション1の条項に基づいて複製および配布することができます。ただし、以下のすべての条件も満たすことを条件とします。
- a) あなたは、変更したファイルに、あなたがファイルを変更したこと、および変更の日付を明記した目立つ通知を付さなければなりません。
- b) あなたは、あなたが配布または公開する著作物で、全体または一部が本プログラムまたはその一部を含むか、またはそこから派生しているものについて、本ライセンスの条項に基づき、すべての第三者に対して無償で全体としてライセンスされるようにしなければなりません。
- c) 変更されたプログラムが通常、実行時にコマンドを対話的に読み込む場合、あなたは、そのような対話的使用のために最も一般的な方法で実行を開始した際に、適切な著作権表示と保証がない旨の通知(または、あなたが保証を提供すると述べる場合)、およびユーザーがこれらの条件の下でプログラムを再配布できること、そしてユーザーに本ライセンスのコピーを見る方法を伝えるアナウンスを印刷または表示させなければなりません。(例外:本プログラム自体が対話型であるが、通常そのようなアナウンスを印刷しない場合、本プログラムに基づくあなたの著作物はアナウンスを印刷する必要はありません。)
これらの要件は、変更された著作物全体に適用されます。もしその著作物の識別可能な部分が本プログラムから派生しておらず、それ自体が独立した分離可能な著作物と合理的に見なされる場合、あなたがそれらを分離された著作物として配布する際には、本ライセンスおよびその条項はそれらの部分には適用されません。しかし、あなたがそれらの同じ部分を本プログラムに基づく著作物である全体の一部として配布する場合、全体の配布は本ライセンスの条項に基づかなければならず、本ライセンスの他のライセンシーへの許可は全体に及び、したがって誰が作成したかに関わらず、すべての部分に及びます。
したがって、このセクションの意図は、あなたが完全に作成した著作物に対する権利を主張したり、あなたの権利を争ったりすることではありません。むしろ、意図は、本プログラムに基づく派生著作物または集合著作物の配布を管理する権利を行使することにあります。
さらに、ストレージまたは配布媒体のボリューム上に、本プログラムに基づかない別の著作物を本プログラム(または本プログラムに基づく著作物)と単に結合しても、その別の著作物が本ライセンスの範囲内に入ることはありません。
3. あなたは、本プログラム(またはセクション2に基づく、それに基づく著作物)をオブジェクトコードまたは実行可能形式で、上記のセクション1および2の条項に基づいて複製および配布することができます。ただし、以下のいずれかの行為も行うことを条件とします。
- a) それに付随して、対応する完全な機械読取可能なソースコードを提供すること。これは、上記のセクション1および2の条項に基づき、ソフトウェアの交換に通常使用される媒体で配布されなければなりません。または、
- b) それに付随して、少なくとも3年間有効な書面による申し出を提供すること。これは、いかなる第三者に対しても、ソースコードの物理的な配布にかかるあなたの費用を超えない料金で、対応する完全な機械読取可能なソースコードのコピーを提供することであり、上記のセクション1および2の条項に基づき、ソフトウェアの交換に通常使用される媒体で配布されなければなりません。または、
- c) それに付随して、対応するソースコードを配布する申し出に関してあなたが受け取った情報を提供すること。(この代替案は、非営利目的の配布にのみ許可され、かつ、あなたが上記のb項に従って、そのような申し出とともにプログラムをオブジェクトコードまたは実行可能形式で受け取った場合に限ります。)
著作物のソースコードとは、その著作物を変更するための望ましい形式を意味します。実行可能著作物の場合、完全なソースコードとは、それが含むすべてのモジュールのすべてのソースコードに加えて、関連するインターフェース定義ファイル、および実行可能ファイルのコンパイルとインストールを制御するために使用されるスクリプトを意味します。ただし、特別な例外として、配布されるソースコードは、実行可能ファイルが動作するオペレーティングシステムの主要コンポーネント(コンパイラ、カーネルなど)とともに通常配布されるもの(ソースまたはバイナリ形式のいずれか)を含む必要はありません。ただし、そのコンポーネント自体が実行可能ファイルに付属する場合は除きます。
実行可能コードまたはオブジェクトコードの配布が、指定された場所からのコピーアクセスを提供することによって行われる場合、同じ場所からソースコードをコピーするための同等のアクセスを提供することは、第三者がオブジェクトコードとともにソースコードをコピーすることを強制されないとしても、ソースコードの配布とみなされます。
4. あなたは、本ライセンスで明示的に定められている場合を除き、本プログラムを複製、変更、サブライセンス、または配布することはできません。それ以外の方法で本プログラムを複製、変更、サブライセンス、または配布しようとする試みは無効であり、本ライセンスに基づくあなたの権利は自動的に終了します。ただし、本ライセンスに基づきあなたからコピーまたは権利を受け取った当事者は、それらの当事者が完全に遵守している限り、そのライセンスは終了しません。
5. あなたは本ライセンスに署名していないため、これを受諾する義務はありません。しかし、本ライセンス以外に、本プログラムまたはその派生著作物を変更または配布する許可をあなたに与えるものはありません。本ライセンスを受諾しない場合、これらの行為は法律によって禁止されます。したがって、本プログラム(または本プログラムに基づくあらゆる著作物)を変更または配布することにより、あなたは本ライセンスの受諾と、本プログラムまたはそれに基づく著作物の複製、配布、または変更に関するすべての条項と条件を受諾したことを示します。
6. あなたが本プログラム(または本プログラムに基づくあらゆる著作物)を再配布するたびに、受領者は、これらの条項と条件に従って本プログラムを複製、配布、または変更するライセンスを元のライセンサーから自動的に受け取ります。あなたは、ここで付与された権利の受領者による行使に対して、いかなる追加の制限も課してはなりません。あなたは、第三者による本ライセンスへの遵守を強制する責任を負いません。
7. もし、裁判所の判決、特許侵害の申し立て、またはその他の理由(特許問題に限定されない)の結果として、本ライセンスの条件と矛盾する条件があなたに課せられた場合(裁判所命令、合意、その他を問わず)、それらはあなたを本ライセンスの条件から免除するものではありません。もし、あなたが本ライセンスに基づく義務とその他の関連義務を同時に満たすように配布できない場合、その結果として、あなたは本プログラムを一切配布することはできません。例えば、もし特許ライセンスが、あなたを通じて直接的または間接的にコピーを受け取るすべての人による本プログラムのロイヤリティフリーな再配布を許可しない場合、あなたがいわゆるライセンスとその特許ライセンスの両方を満たす唯一の方法は、本プログラムの配布を完全に控えることです。
もし本セクションのいかなる部分が特定の状況において無効または強制不能と判断された場合でも、当該セクションの残りの部分は適用されるものとし、セクション全体は他の状況において適用されるものとします。
このセクションの目的は、あなたにいかなる特許またはその他の財産権の主張を侵害させたり、そのような主張の有効性を争わせたりすることではありません。このセクションの唯一の目的は、パブリックライセンスの実践によって実施されるフリーソフトウェア配布システムの整合性を保護することです。多くの人々が、そのシステムの整合性のある適用に信頼を置いて、そのシステムを通じて配布される幅広いソフトウェアに多大な貢献をしてきました。ソフトウェアを他のいかなるシステムを通じて配布するかどうかは、著作者/寄贈者が決定するものであり、ライセンシーはその選択を強制することはできません。
このセクションは、本ライセンスの残りの部分の結果として考えられることを徹底的に明確にすることを意図しています。
8. もし本プログラムの配布および/または使用が、特定の国で特許または著作権で保護されたインターフェースによって制限されている場合、本ライセンスの下で本プログラムを置く元の著作権者は、それらの国を除外する明示的な地理的配布制限を追加することができ、これにより、配布は除外されていない国のみ、またはそれらの国間で許可されます。そのような場合、本ライセンスは、その制限が本ライセンスの本文に記載されているかのようにそれを取り込みます。
9. フリーソフトウェア財団は、一般公衆利用許諾契約書の改訂版および/または新しいバージョンを随時発行することができます。そのような新しいバージョンは、現在のバージョンと精神的に類似していますが、新しい問題や懸念に対処するために詳細が異なる場合があります。
各バージョンには識別可能なバージョン番号が与えられます。もし本プログラムがそれに適用される本ライセンスのバージョン番号と「それ以降のいかなるバージョン」を指定している場合、あなたはそのバージョンまたはフリーソフトウェア財団が発行したそれ以降のいかなるバージョンの条項と条件に従う選択肢を持ちます。もし本プログラムが本ライセンスのバージョン番号を指定していない場合、あなたはフリーソフトウェア財団がこれまでに発行したいかなるバージョンを選択することができます。
10. もしあなたが本プログラムの一部を、配布条件が異なる他のフリープログラムに組み込みたい場合、許可を求めるために著作者に書面で連絡してください。フリーソフトウェア財団が著作権を保持するソフトウェアについては、フリーソフトウェア財団に書面で連絡してください。私たちはこれについて例外を設けることがあります。私たちの決定は、私たちのフリーソフトウェアのすべての派生著作物の自由な状態を維持することと、ソフトウェア全般の共有と再利用を促進するという2つの目標によって導かれます。
無保証
11. 本プログラムは無償でライセンスされているため、適用される法律が許容する範囲において、本プログラムにはいかなる保証もありません。書面で別途定められている場合を除き、著作権者および/またはその他の当事者は、商品性および特定目的への適合性の黙示の保証を含むがこれに限定されない、いかなる種類も明示的または黙示的な保証なしに、本プログラムを「現状有姿」で提供します。本プログラムの品質および性能に関するすべてのリスクはあなたが負います。もし本プログラムに欠陥があることが判明した場合、あなたはすべての必要なサービス、修理、または修正の費用を負担するものとします。
12. 適用される法律によって要求される場合、または書面で合意されている場合を除き、いかなる著作権者、または上記で許可されたとおりに本プログラムを変更および/または再配布する可能性のあるその他の当事者も、本プログラムの使用または使用不能から生じる損害(データの損失、データの不正確なレンダリング、あなたまたは第三者が被った損失、または本プログラムが他のプログラムと連携して動作しないことなどを含むがこれに限定されない、いかなる一般的、特別、偶発的、または結果的な損害を含む)について、あなたに対して責任を負うことはありません。たとえ、そのような著作権者またはその他の当事者がそのような損害の可能性について助言を受けていたとしてもです。
条項と条件の終わり
これらの条項をあなたの新しいプログラムに適用する方法
もしあなたが新しいプログラムを開発し、それを公共にとって可能な限り最大限に役立つものにしたいと考えるなら、これを達成する最良の方法は、誰もがこれらの条項の下で再配布および変更できるフリーソフトウェアにすることです。
そのためには、以下の通知をプログラムに添付してください。保証の除外を最も効果的に伝えるためには、各ソースファイルの先頭に添付するのが最も安全です。また、各ファイルには少なくとも「著作権」の行と、完全な通知が見つかる場所へのポインターが必要です。
one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
電子メールおよび紙媒体での連絡方法に関する情報も追加してください。
プログラムが対話型の場合、対話モードで起動したときに、次のような短い通知を出力するようにしてください
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
仮のコマンド `show w' および `show c' は、一般公衆利用許諾契約書の適切な部分を表示するはずです。もちろん、あなたが使用するコマンドは `show w' や `show c' とは異なる名前であるかもしれません。それらはマウスクリックやメニュー項目であっても構いません。あなたのプログラムに合うものであれば何でも良いのです。
必要であれば、雇用主(プログラマーとして働いている場合)または学校(もしあれば)に、プログラムの「著作権放棄声明書」に署名してもらうべきです。以下に例を示します。名前を変更してください
Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice