が利用可能になりました! リリース日: 2025年10月22日

Doxygenライセンス

Copyright © 1997-2024 by Dimitri van Heesch.

本ソフトウェアおよびそのドキュメントを、GNU General Public Licenseの条項に基づき、使用、複製、変更、および配布する許可がここに与えられます。本ソフトウェアがいかなる目的にも適していることについて、いかなる表明も行われません。本ソフトウェアは、明示または黙示の保証なしに「現状有姿」で提供されます。詳細については、GNU General Public Licenseをご覧ください。

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 General Public Licenseは、フリーソフトウェアを共有および変更する自由、つまり、すべてのユーザーにとってソフトウェアが自由であることを保証することを意図しています。このGeneral Public Licenseは、Free Software Foundationのほとんどのソフトウェアおよび、著者がそれを使用することを約束する他のあらゆるプログラムに適用されます。(Free Software Foundationの一部の他のソフトウェアは、代わりにGNU Lesser General Public Licenseによってカバーされています。)これをあなたのプログラムにも適用することができます。

私たちがフリーソフトウェアについて話すとき、私たちは価格ではなく自由について言及しています。私たちのGeneral Public Licenseは、あなたがフリーソフトウェアのコピーを配布する自由(そして、あなたが望むなら、このサービスに対して料金を請求する自由)を持ち、ソースコードを受け取るか、望むならそれを入手できること、ソフトウェアを変更したり、その一部を新しいフリープログラムで使用したりできること、そして、あなたがこれらのことをできると知っていることを保証するように設計されています。

あなたの権利を保護するために、私たちは誰かがあなたにこれらの権利を否定したり、権利を放棄するように求めたりすることを禁じる制限を設ける必要があります。これらの制限は、あなたがソフトウェアのコピーを配布したり、変更したりする場合に、あなたに特定の責任を伴います。

例えば、あなたがそのようなプログラムのコピーを、無料でであろうと有料でであろうと配布する場合、あなたは受領者に対してあなたが持つすべての権利を与えなければなりません。あなたは彼らもまた、ソースコードを受け取るか、入手できることを確認しなければなりません。そして、彼らが自分の権利を知るために、これらの条項を示す必要があります。

私たちは2つのステップであなたの権利を保護します。(1) ソフトウェアを著作権で保護すること、(2) あなたにソフトウェアを複製、配布、および/または変更するための法的な許可を与えるこのライセンスを提供すること。

また、各著作者および私たちの保護のために、私たちは、このフリーソフトウェアにはいかなる保証もないことを誰もが理解していることを確認したいと考えています。もしソフトウェアが他の誰かによって変更され、引き継がれた場合、私たちはその受領者が、彼らが持っているものがオリジナルではないことを知るようにしたいのです。そうすれば、他者によって導入されたいかなる問題も、原著作者の評判に影響を与えないでしょう。

最後に、いかなるフリープログラムもソフトウェア特許によって常に脅かされています。私たちは、フリープログラムの再配布者が個別に特許ライセンスを取得し、結果としてプログラムをプロプライエタリにしてしまうという危険を避けたいと考えています。これを防ぐために、私たちは、いかなる特許も、誰もが自由に利用できるようにライセンスされるか、全くライセンスされないかのどちらかでなければならないことを明確にしました。

複製、配布、および変更に関する正確な条件は以下の通りです。

複製、配布、および変更に関する条件

0. 本ライセンスは、著作権者が本General Public Licenseの条項に基づいて配布される旨の通知を付した、あらゆるプログラムまたはその他の著作物に適用されます。以下の「プログラム」とは、そのようなプログラムまたは著作物を指し、「プログラムに基づく著作物」とは、プログラム自体、または著作権法上の派生著作物のいずれかを意味します。すなわち、プログラムまたはその一部を、逐語的に、または変更および/または他の言語に翻訳したものを含む著作物を指します。(以下、「翻訳」は「変更」という用語に無制限に含まれるものとします。)各ライセンシーは「あなた」と表記されます。

複製、配布、および変更以外の活動は本ライセンスの対象外であり、その範囲外です。プログラムの実行行為は制限されず、プログラムからの出力は、その内容がプログラムに基づく著作物を構成する場合にのみ(プログラムを実行して作成されたかどうかに関わらず)対象となります。それが真実であるかどうかは、プログラムが何を行うかに依存します。

1. あなたは、プログラムのソースコードを、あなたが受け取ったとおりの逐語的なコピーとして、いかなる媒体においても、各コピーに適切な著作権表示と保証の免責事項を明確かつ適切に公表し、本ライセンスおよびいかなる保証もないことに言及するすべての通知をそのまま保持し、プログラムの他のすべての受領者に対して、プログラムと共に本ライセンスのコピーを提供することを条件として、複製および配布することができます。

あなたは、コピーを物理的に転送する行為に対して料金を請求することができ、あなたの選択により、料金と引き換えに保証保護を提供することができます。

2. あなたは、プログラムのあなたのコピーまたはその一部を変更し、それによってプログラムに基づく著作物を形成し、かかる変更または著作物を上記のセクション1の条項に基づいて複製および配布することができます。ただし、以下のすべての条件も満たすものとします。

a) あなたは、変更されたファイルに、あなたがファイルを変更したことおよび変更の日付を明記する目立つ通知を付けなければなりません。
b) あなたは、あなたが配布または公開する著作物(全体または一部がプログラムまたはその一部を含むか、またはそこから派生したもの)が、本ライセンスの条項に基づき、すべての第三者に対し無償で全体としてライセンスされるようにしなければなりません。
c) 変更されたプログラムが通常、実行時にコマンドを対話的に読み取る場合、あなたは、最も通常のやり方で対話的な使用のために実行を開始する際に、適切な著作権表示と保証がない旨の通知(または、あなたが保証を提供すると述べる)を含み、ユーザーがこれらの条件下でプログラムを再配布できること、およびユーザーが本ライセンスのコピーを閲覧する方法を伝える発表を印刷または表示させなければなりません。(例外:プログラム自体が対話的であるにもかかわらず、通常そのような発表を印刷しない場合、プログラムに基づくあなたの著作物は発表を印刷する必要はありません。)

これらの要件は、変更された著作物全体に適用されます。もしその著作物の識別可能なセクションがプログラムから派生しておらず、それ自体が独立した別個の著作物と合理的に見なされる場合、本ライセンスとその条項は、それらのセクションを別個の著作物として配布する場合には適用されません。しかし、あなたがそれらの同じセクションをプログラムに基づく著作物である全体の一部として配布する場合、全体の配布は本ライセンスの条項に従わなければならず、他のライセンシーに対する許可は全体に及び、したがって誰が書いたかに関わらず個々のすべての部分に及びます。

したがって、このセクションの意図は、あなたによって完全に書かれた著作物に対する権利を主張したり、あなたの権利に異議を唱えたりすることではありません。むしろ、意図は、プログラムに基づく派生著作物または集合著作物の配布を管理する権利を行使することです。

さらに、ストレージまたは配布媒体のボリューム上に、プログラムに基づいていない別の著作物とプログラム(またはプログラムに基づく著作物)を単に集約するだけでは、その別の著作物が本ライセンスの範囲に入ることはありません。

3. あなたは、上記のセクション1および2の条項に基づき、プログラム(またはセクション2に基づく、それに基づく著作物)をオブジェクトコードまたは実行可能形式で複製および配布することができます。ただし、以下のいずれかの条件も満たすものとします。

a) それに、対応する完全な機械可読ソースコードを添付すること。このソースコードは、ソフトウェア交換に通常使用される媒体上で、上記のセクション1および2の条項に基づいて配布されなければなりません。または、
b) 少なくとも3年間有効な書面による申し出を添付すること。この申し出により、第三者に対し、ソースの物理的な配布にかかるあなたの費用を超えない料金で、対応するソースコードの完全な機械可読コピーを提供すること。このソースコードは、ソフトウェア交換に通常使用される媒体上で、上記のセクション1および2の条項に基づいて配布されなければなりません。または、
c) 対応するソースコードを配布する申し出について、あなたが受け取った情報を添付すること。(この代替手段は、非商業的配布の場合にのみ、かつ、あなたが上記のb項に従って、そのような申し出とともにプログラムをオブジェクトコードまたは実行可能形式で受け取った場合にのみ許可されます。)

著作物のソースコードとは、その著作物を変更するための推奨される形式を意味します。実行可能な著作物の場合、完全なソースコードとは、それが含むすべてのモジュールのソースコード全体と、関連するインターフェース定義ファイル、さらに実行可能ファイルのコンパイルとインストールを制御するために使用されるスクリプトを意味します。ただし、特別の例外として、配布されるソースコードには、実行可能ファイルが動作するオペレーティングシステムの主要コンポーネント(コンパイラ、カーネルなど)とともに通常配布されるもの(ソースまたはバイナリ形式のいずれか)は含まれる必要はありません。ただし、そのコンポーネント自体が実行可能ファイルに付属している場合は除きます。

実行可能コードまたはオブジェクトコードの配布が、指定された場所からのコピーアクセスを提供することによって行われる場合、同じ場所からソースコードをコピーするための同等のアクセスを提供することは、第三者がオブジェクトコードとともにソースをコピーすることを強制されない場合でも、ソースコードの配布と見なされます。

4. あなたは、本ライセンスに明示的に定められている場合を除き、プログラムを複製、変更、サブライセンス、または配布してはなりません。それ以外の方法でプログラムを複製、変更、サブライセンス、または配布しようとする試みは無効であり、本ライセンスに基づくあなたの権利を自動的に終了させます。ただし、本ライセンスに基づきあなたからコピーまたは権利を受け取った当事者は、その当事者が完全に遵守している限り、そのライセンスが終了することはありません。

5. あなたは本ライセンスに署名していないため、これを受諾する義務はありません。ただし、プログラムまたはその派生著作物を変更または配布する許可をあなたに与えるものは他にありません。本ライセンスを受諾しない場合、これらの行為は法律で禁止されています。したがって、プログラム(またはプログラムに基づく著作物)を変更または配布することにより、あなたはその行為を行うための本ライセンス、およびプログラムまたはそれに基づく著作物の複製、配布、または変更に関するそのすべての条項と条件を受諾したことになります。

6. あなたがプログラム(またはプログラムに基づく著作物)を再配布するたびに、受領者は、これらの条項および条件に従ってプログラムを複製、配布、または変更するためのライセンスを元のライセンサーから自動的に受け取ります。あなたは、受領者がここに付与された権利を行使する際に、これ以上の制限を課すことはできません。あなたは、第三者が本ライセンスを遵守することを強制する責任を負いません。

7. もし、裁判所の判決、特許侵害の申し立て、またはその他の理由(特許問題に限定されない)の結果として、本ライセンスの条件と矛盾する条件があなたに課せられた場合(裁判所の命令、合意、その他にかかわらず)、それらの条件は本ライセンスの条件からあなたを免除するものではありません。もしあなたが、本ライセンスに基づく義務とその他の関連する義務を同時に満たすように配布できない場合、その結果として、あなたはプログラムを一切配布することができません。例えば、もし特許ライセンスが、あなたを通じて直接的または間接的にコピーを受け取るすべての人によるプログラムのロイヤリティフリーな再配布を許可しない場合、あなたはそのライセンスと本ライセンスの両方を満たす唯一の方法は、プログラムの配布を完全に控えることになります。

もし本セクションのいかなる部分が特定の状況において無効または執行不能とされた場合でも、本セクションの残りの部分は適用されることを意図しており、本セクション全体は他の状況において適用されることを意図しています。

本セクションの目的は、あなたが特許またはその他の財産権の主張を侵害したり、そのような主張の有効性に異議を唱えたりするように誘導することではありません。本セクションの唯一の目的は、公共のライセンス慣行によって実施されるフリーソフトウェア配布システムの完全性を保護することです。多くの人々が、そのシステムの安定した適用に依拠して、そのシステムを通じて配布される広範なソフトウェアに惜しみない貢献をしてきました。ソフトウェアを他のシステムを通じて配布するかどうかは、著作者/寄付者が決定することであり、ライセンシーはその選択を強制することはできません。

本セクションは、本ライセンスの残りの部分の結果として信じられていることを完全に明確にすることを意図しています。

8. プログラムの配布および/または使用が、特許または著作権で保護されたインターフェースによって特定の国で制限されている場合、プログラムを本ライセンスの下に置く元の著作権者は、それらの国を除外する明示的な地理的配布制限を追加することができます。これにより、配布はそうして除外されていない国でのみ、またはそれらの国の間で許可されます。そのような場合、本ライセンスは、あたかも本ライセンスの本文に書かれているかのように、その制限を組み込むものとします。

9. Free Software Foundationは、General Public Licenseの改訂版および/または新しいバージョンを随時発行することができます。そのような新しいバージョンは、現在のバージョンと精神的には類似していますが、新しい問題や懸念に対処するために詳細が異なる場合があります。

各バージョンには識別用のバージョン番号が与えられます。もしプログラムが適用される本ライセンスのバージョン番号と「いかなる後続バージョン」を指定している場合、あなたはそのバージョンの条項および条件、またはFree Software Foundationによって発行されたいかなる後続バージョンの条項および条件に従う選択肢があります。もしプログラムが本ライセンスのバージョン番号を指定していない場合、あなたはFree Software Foundationによってこれまで発行されたいかなるバージョンも選択することができます。

10. プログラムの一部を、配布条件が異なる他のフリープログラムに組み込みたい場合は、著作者に連絡して許可を求めてください。Free Software Foundationによって著作権が保護されているソフトウェアについては、Free Software Foundationに連絡してください。私たちは時々、これに対して例外を設けることがあります。私たちの決定は、私たちのフリーソフトウェアのすべての派生著作物のフリーな状態を維持することと、一般的にソフトウェアの共有と再利用を促進するという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'は、General Public Licenseの適切な部分を表示するはずです。もちろん、あなたが使用するコマンドは`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