jbossライセンス
GNU LESSER GENERAL PUBLIC LICENSEバージョン2.1、1999年2月
[これはLesser GPLの最初のリリース版です。また、GNU Library Public Licenseバージョン2の後継としてカウントされるため、バージョン番号2.1もカウントされます。
Preamble: ほとんどのソフトウェアのライセンスは、共有と変更の自由を奪うように設計されています。対照的に、GNU General Public Licensesは、ソフトウェアがすべてのユーザーに無料であることを確認するために、自由ソフトウェアを共有および変更する自由を保証することを目的としています。
このライセンス、Lesser General Public Licenseは、特別に指定されたソフトウェアパッケージ、通常はFree Software Foundationのライブラリ、およびそれを使用することを決定した他の作成者に適用されます。あなたもそれを使用することができますが、以下の説明に基づいて、このライセンスまたは通常のGeneral Public Licenseが、特定のケースで使用するためのより良い戦略であるかどうかを慎重に検討することをお勧めします。
私たちがフリーソフトウェアについて話すとき、私たちは価格ではなく、使用の自由を指しています。当社の一般公開ライセンスは、フリーソフトウェアのコピーを配布する自由があることを確認するように設計されています(必要に応じて、このサービスに料金を請求します)。または、あなたがそれを望むならばそれを得ることができます; あなたはソフトウェアを変更し、新しい無料プログラムでそれの一部を使用することができます; そして、あなたはこれらのことができると知らされます。
お客様の権利を保護するためには、ディストリビューターがこれらの権利を否定することを禁止したり、これらの権利を放棄するよう求める制限を設ける必要があります。これらの制限は、ライブラリのコピーを配布する場合、またはライブラリを変更する場合に、特定の責任につながります。
たとえば、ライブラリのコピーを配布する場合、グラティスか有料かに関係なく、受信者に与えたすべての権利を与える必要があります。また、ソース・コードを受信するか、ソース・コードを取得できることを確認する必要があります。他のコードをライブラリにリンクする場合は、受信者に完全なオブジェクトファイルを提供して、ライブラリに変更を加えて再コンパイルしたあとでそれらをライブラリに再リンクできるようにする必要があります。そして、彼らは彼らの権利を知るように、これらの用語を示す必要があります。
私たちはあなたの権利を2ステップの方法によって保護します: (1)私たちは図書館に著作権を帰属し、(2)私たちはあなたにこのライセンスを提供します。これにより、あなたは図書館をコピー、配布、および/または修正する法的許可を与えます。
各ディストリビュータを保護するために、無料のライブラリの保証がないことを明確にしたいと考えています。また、ライブラリが他のユーザーによって変更され、渡された場合、受信者は、元の著者の評判が他のユーザーが導入する可能性のある問題の影響を受けないように、元のバージョンではないことを知っておく必要があります。
最後に、ソフトウェア特許は、自由なプログラムの存在に絶えず脅威をもたらします。当社は、特許権者から制限的なライセンスを取得することにより、フリープログラムの利用者を効果的に制限できないようにしたいと考えています。
したがって、ライブラリのバージョンで取得される特許ライセンスは、このライセンスで指定された完全な使用自由と一致している必要があります。
一部のライブラリを含むほとんどのGNUソフトウェアは、通常のGNU General Public Licenseでカバーされています。このライセンス(GNU Lesser General Public License)は、特定の指定されたライブラリに適用され、通常のGeneral Public Licenseとまったく異なります。当社は、これらのライブラリを無償プログラムにリンクすることを許可するために、特定のライブラリに対してこのライセンスを使用します。
プログラムがライブラリにリンクされている場合、静的にも共有ライブラリを使用しても、2つの組合せは法的に結合された作業、つまり元のライブラリの派生的な作業です。一般公衆利用許諾書は、その組み合わせ全体が自由の基準に合致する場合にのみ、そのようなリンクを許可する。
Lesser General Public Licenseでは、ほかのコードをライブラリにリンクするためのより緩やかな条件が許可されます。
このライセンスは、通常のGeneral Public Licenseよりもユーザーの自由を保護するため、Lesser General Public Licenseと呼ばれます。また、他のフリーソフトウェア開発者にも、競合するフリーでないプログラムよりも優位性が低くなります。これらの欠点は、多くの図書館で一般公衆ライセンスを使用する理由です。ただし、Lesserライセンスは、特定の特殊な状況で利点を提供します。
たとえば、まれに、特定のライブラリが事実上の標準になるように、最大限の使用を奨励することが特別な必要になる場合があります。これを実現するには、無償のプログラムがライブラリを使用できるようにする必要があります。より頻繁なケースは、フリーライブラリが広く使用されている非フリーライブラリと同じジョブを実行することです。この場合、フリーライブラリをフリーソフトウェアのみに制限することで利益を得ることはほとんどないため、Lesser General Public Licenseを使用します。
また、フリーでないプログラムで特定のライブラリを使用する許可があれば、多数のユーザーが大量のフリーソフトウェアを使用できるようになります。たとえば、無償のプログラムでGNU Cライブラリを使用する許可があれば、より多くの人々がGNUオペレーティングシステム全体とGNU/Linuxオペレーティングシステム全体を使用できるようになります。
Lesser General Public Licenseは、ユーザーの自由を守りやすくありませんが、ライブラリにリンクされているプログラムのユーザーが、ライブラリの修正版を使用してそのプログラムを実行する自由と場所を確保します。
コピー、配布および修正の正確な条件は次のとおりです。
「ライブラリに基づく作業」と「ライブラリを使用する作業」の違いに細心の注意を払ってください。前者にはライブラリから導出されたコードが含まれていますが、後者を実行するにはライブラリと組み合せる必要があります。
コピー、配布、変更に関する条件
0。このライセンス契約は、ソフトウェアライブラリまたはその他のプログラムに適用され、著作権者またはその他の許可された当事者が、この小規模な一般公開ライセンス(以下「本ライセンス」といいます)の条項に基づいて配布される可能性があるという通知を含みます。各ライセンシーは「あなた」として扱われます。
「ライブラリ」とは、アプリケーションプログラム(それらの機能やデータの一部を使用する)と便利にリンクして実行可能ファイルを形成するために準備されたソフトウェア機能やデータの集合を意味します。
下記の「ライブラリ」とは、本規約に基づいて配布されているソフトウェアライブラリまたは作業を指します。「図書館に基づく著作物」とは、図書館又は著作権法に基づく派生著作物(すなわち、図書館又はその一部を含む著作物、口頭又は修正を伴う著作物及び/又は別の言語に単純に翻訳された著作物)のいずれかを意味する。(以下、翻訳は「変更」という用語に限らず含まれます。)
作業の「ソース・コード」とは、変更を行う作業の優先形式を意味します。ライブラリの場合、完全なソースコードは、そのライブラリに含まれるすべてのモジュールのすべてのソースコード、および関連するインタフェース定義ファイル、およびライブラリのコンパイルとインストールを制御するために使用されるスクリプトを意味します。
コピー、配布、変更以外の活動は、このライセンスの対象外であり、その範囲外です。ライブラリを使用してプログラムを実行する行為は制限されず、そのようなプログラムからの出力は、その内容がライブラリに基づく作業(ライブラリの書込みツールでの使用に依存しない)を構成する場合にのみカバーされます。それが正しいかどうかは、ライブラリの動作と、ライブラリを使用するプログラムの動作によって異なります。
-
適切な著作権を各コピーに目立つように適切に公開すれば、ライブラリの完全なソースコードの冗長コピーを任意の媒体で受け取ったときにコピーおよび配布できます。保証の通知と免責; このライセンスを参照するすべての通知と保証の欠如を維持し、ライブラリと一緒にこのライセンスのコピーを配布します。
あなたは、コピーを転送する物理的な行為の料金を請求することができ、あなたは有料と引き換えにあなたのオプションで保証保護を提供することができます。
-
お客様は、本ライブラリまたはその一部を複製または複製することにより、本ライブラリーに基づく著作物を作成し、上記第1条の条件に基づき、かかる修正または著作物を複製および頒布することができます。ただし、これらすべての条件を満たすことを条件とします。
-
変更された作業自体がソフトウェア・ライブラリである必要があります。
-
変更されたファイルに、変更したファイルと変更日を示す目立つ通知が送られるようにする必要があります。
-
お客様は、本ライセンスの条件に基づき、すべての第三者に無償で作業全体のライセンスを付与する必要があります。
-
変更されたライブラリ内のファシリティが、ファシリティを使用するアプリケーション・プログラムによって提供されるファンクションまたはデータの表を参照する場合(ファシリティの起動時に渡される引数以外の場合)、その後、アプリケーションがそのような機能やテーブルを提供しない場合でも、施設が動作し、その目的の一部が意味のあるままであるかを確実にするために、誠実な努力をする必要があります。(たとえば、平方根を計算するライブラリ内の関数には、アプリケーションとはまったく関係なく完全に明確に定義された目的があります。したがって、サブセクション2dでは、この関数で使用されるアプリケーション提供の関数またはテーブルがオプションである必要があります。アプリケーションがそれを提供しない場合でも、平方根関数は依然として平方根を計算する必要があります。)
これらの要件は、変更された作業全体に適用されます。その作業の識別可能なセクションがライブラリから派生しておらず、それ自体で独立した独立した作品と合理的に見なすことができる場合、このライセンスとその条件は、これらのセクションを別々の作品として配布するときには適用されません。ただし、ライブラリに基づく作業である全体の一部として同じセクションを配布する場合、全体の配布は、このライセンスの条件に従う必要があります。このライセンスの条件は、他のライセンスに対する権限が全体全体に及ぶため、誰が書いたかに関係なく、各部分に及ぶ必要があります。したがって、本条の意図は、権利を主張したり、完全にあなたによって書かれた作品に対するあなたの権利を争うことではなく、むしろ、図書館に基づく派生物または集団著作物の配布を制御する権利を行使することである。
また、ストレージまたは配布媒体のボリューム上のライブラリ(またはライブラリに基づく作業)に基づいていない別の作業の単なる集約は、他の作業をこのライセンスの範囲に含めません。
-
-
お客様は、本ライセンスの代わりに通常のGNU General Public Licenseの条件をライブラリの所定のコピーに適用することを選択することができます。これを行うには、このライセンスを参照するすべての通知を変更し、このライセンスではなく、通常のGNU General Public Licenseバージョン2を参照する必要があります。(通常のGNU General Public Licenseのバージョン2より新しいバージョンが登場した場合は、必要に応じてそのバージョンを指定できます。) これらの通知にその他の変更を加えないでください。
この変更が特定のコピーで行われた場合、そのコピーは元に戻せないため、通常のGNU General Public Licenseは、そのコピーから作成されたすべての後続のコピーおよび派生作品に適用されます。
このオプションは、ライブラリのコードの一部を、ライブラリではないプログラムにコピーする場合に便利です。
-
お客様は、上記第1条および第2項の条件に基づき、オブジェクト・コードまたは実行可能形式でライブラリ(またはその一部または派生体)を複製および頒布することができます。対応する完全なマシン可読ソースコードを同行し、ソフトウェア交換のために慣習的に使用される中型のセクション1および2の条項に基づいて配布する必要があります。
オブジェクト・コードの配布が、指定された場所からのコピーへのアクセスを提供することで行われた場合、ソース・コードを同じ場所からコピーするための同等のアクセス権を提供することで、ソース・コードを配布する必要性が満たされます。ただし、第三者がオブジェクト・コードとともにソースをコピーする必要はなくなります。
-
ライブラリのどの部分も派生していないが、ライブラリとコンパイルまたはリンクされることによってライブラリと連動するように設計されたプログラムは、「ライブラリを使用する作業」と呼ばれます。このような作業は、単独では、ライブラリの派生的な作業ではないため、このライセンスの範囲外となります。
ただし、「ライブラリを使用する作業」をライブラリにリンクすると、「ライブラリを使用する作業」ではなく、ライブラリを派生した実行可能ファイルが作成されます(ライブラリの一部が含まれているため)。したがって、実行可能ファイルはこのライセンスでカバーされます。セクション6は、このような実行可能ファイルを配布するための用語を示します。
「ライブラリを使用する作業」がライブラリの一部であるヘッダー・ファイルのマテリアルを使用する場合、ソース・コードがそうでない場合でも、その作業のオブジェクト・コードはライブラリの派生作業である可能性があります。ライブラリなしで作業をリンクできる場合、または作業自体がライブラリである場合に、これが当てはまるかどうかは特に重要です。これが真実であることの限界は、法律によって正確には定義されていない。
そのようなオブジェクト・ファイルで数値パラメータ、データ構造のレイアウトとアクセッサ、および小さいマクロと小さいインライン関数(10行以下)のみを使用する場合、オブジェクト・ファイルの使用は、法的に派生的な作業であるかどうかに関係なく制限されません。(このオブジェクト・コードとライブラリの一部を含む実行可能ファイルは、セクション6に該当します。)
そうでない場合、作業がライブラリの派生的なものである場合は、第6項の条件に基づいて作業のオブジェクト・コードを配布できます。その作業を含む実行可能ファイルも、ライブラリ自体と直接リンクされているかどうかに関係なく、セクション6に含まれます。
-
上記のセクションの例外として、ライブラリを使用する作業をライブラリと結合またはリンクして、その一部を含む作業を生成することもできます。条件により、お客様自身による使用および当該変更のデバッグのためのリバース・エンジニアリングに関する作業の変更が認められる場合には、当該作業をお客様が選択した条件に基づいてライブラリー、および頒布すること。
ライブラリが使用している作業の各コピー、およびライブラリとその使用がこのライセンスでカバーされていることに注意する必要があります。このライセンスのコピーを指定する必要があります。実行中の作業に著作権表示が表示される場合は、その中にライブラリの著作権表示、およびユーザーにこのライセンスのコピーを指示する参照を含める必要があります。また、次のいずれかの操作を実行する必要があります。-
作業で使用された変更(前述のセクション1および2で配布する必要がある)を含め、ライブラリの対応する完全なマシン可読ソース・コードと作業を同行し、作業がリンクされた実行可能ファイルである場合はオブジェクト・コードまたはソース・コード(あるいはその両方)として、ユーザーがライブラリを変更してから再リンクして、変更されたライブラリを含む変更された実行可能ファイルを生成できるように、ライブラリとともに、マシンで読み取れる完全な「ライブラリを使用する作業」を使用します。(ライブラリ内の定義ファイルの内容を変更するユーザーは、変更した定義を使用するようにアプリケーションを再コンパイルできるとはかぎりません。)
-
ライブラリとリンクするには、適切な共有ライブラリメカニズムを使用します。適切なメカニズムは、
-
実行時に、ライブラリ関数を実行可能ファイルにコピーするのではなく、ユーザーのコンピュータシステムにすでに存在するライブラリのコピーを使用します。
-
ユーザーがライブラリをインストールした場合、変更されたバージョンが作業を行ったバージョンとインタフェース互換性があるかぎり、ライブラリの変更されたバージョンで正しく動作します。
-
-
少なくとも3年間有効な書面によるオファーによる作業を同行し、上記のサブセクション6aで指定された資料を同じユーザーに提供し、この配布を行う費用を超えないものとします。
-
指定された場所からのコピーへのアクセスを提供することで作業の配布が行われた場合、同じ場所から上記の指定された材料をコピーするための同等のアクセスを提供します。
-
ユーザーがこれらの資料のコピーをすでに受け取ったか、このユーザーにコピーをすでに送信していることを確認します。実行可能ファイルの場合、必要な形式の「ライブラリを使用する作業」には、そこから実行可能ファイルを再現するために必要なデータおよびユーティリティープログラムが含まれている必要があります。
ただし、特別な例外として、配布される資料には、通常、実行可能ファイルを実行するオペレーティングシステムの主要なコンポーネント(コンパイラ、カーネルなど)とともに(ソース形式またはバイナリ形式で)配布されるものを含める必要はありません。ただし、そのコンポーネント自体が実行可能ファイルに付属している場合を除きます。
この要件は、通常オペレーティング・システムに付随しない他の独自ライブラリのライセンス制限と矛盾する場合があります。このような矛盾は、配布する実行可能ファイルでこれらとライブラリの両方を一緒に使用できないことを意味します。
-
-
ライブラリに基づいて作業するライブラリ施設を、このライセンスの対象外の他のライブラリ施設とともに単一のライブラリに並べて配置し、配布できますこのような結合されたライブラリ。ただし、ライブラリおよび他のライブラリ施設に基づく作業の個別の配布が別途許可され、次の2つのことを行うことを条件とします。
-
組み合わされたライブラリに、ライブラリに基づく同じ作業のコピーを同伴し、他のライブラリ施設と組み合せません。これは、上記のセクションの条件に基づいて配布する必要があります。
-
その一部がライブラリに基づく作業であるという事実の複合ライブラリと、付随する非結合形式の同じ作業のどこを見つけるべきかの説明を著しく通知してください。
-
-
お客様は、本ライセンスに明示されている場合を除き、本ライブラリをコピー、修正、サブライセンス、リンク、または配布することはできません。ライブラリをコピー、修正、サブライセンス、リンク、または配布する試みは無効であり、このライセンスに基づくお客様の権利は自動的に終了します。ただし、本ライセンスの下でお客様からコピーまたは権利を受け取った当事者は、当事者が完全に遵守されている限り、そのライセンスを終了することはできません。
-
このライセンスには署名していないため、このライセンスに同意する必要はありません。ただし、ライブラリまたはその派生作品を変更または配布する権限を付与するものはありません。これらの行為は、あなたがこのライセンスを受け入れない場合、法律によって禁止されています。したがって、ライブラリ(またはライブラリに基づく作業)を変更または配布することにより、このライセンスに同意すること、およびライブラリまたはライブラリに基づいて作業をコピー、配布または変更するためのすべての条件を示します。
-
ライブラリ(またはライブラリに基づく作業)を再配布するたびに、受信者は、これらの条件に従って、ライブラリをコピー、配布、リンク、または変更するためのライセンスを元のライセンサーから自動的に受け取ります。お客様は、本書で付与された権利の受領者の行使に、これ以上の制限を課すことはできません。お客様は、第三者による本ライセンスの遵守を強制する責任を負いません。
-
裁判所の判決または特許侵害の申し立て、またはその他の理由(特許の問題に限定されない)の結果として、本ライセンスの条件と矛盾する条件が(裁判所命令、合意、またはその他の方法で)あなたに課される場合、彼らは本ライセンスの条件からあなたを免除しません。本ライセンスおよびその他の関連義務に基づく義務を同時に履行するために配布することができない場合、その結果としてライブラリをまったく配布することはできません。例えば、特許ライセンスが、あなたを通じて直接的または間接的にコピーを受け取るすべての人々によるライブラリのロイヤリティフリー再配布を許可しない場合、あなたがそれを満たすことができる唯一の方法と、このライセンスは、ライブラリの配布を完全に控えることです。
特定の状況において、本条の一部が無効または執行不能と判断された場合、本条の残高は適用され、本条全体は、他の状況において適用することを意図しています。
特許またはその他の財産権の主張を侵害したり、そのような主張の有効性に異議を申し立てたりすることを本条の目的ではありません。本条は、公開ライセンス慣行によって実施されるフリーソフトウェア配布システムの整合性を保護する唯一の目的を有します。多くの人々は、そのシステムの一貫した適用に依存して、そのシステムを介して配布されるソフトウェアの広い範囲に寛大な貢献をしました; 彼が他のシステムを介してソフトウェアを配布する意思があるかどうかを決定するのは、著者/ドナー次第であり、ライセンシーはその選択を課すことはできません。このセクションは、このライセンスの休息の結果であるとみなされるものを徹底的に明確にすることを目的としています。
-
ライブラリの配布および/または使用が、特許または著作権のあるインターフェースのいずれかによって特定の国で制限されている場合、本ライセンスの下でライブラリを配置する元の著作権所有者は、これらの国を除く明示的な地理的配布制限を追加することができるため、このように除外されていない国内または国間でのみ配布が許可されます。その場合、本ライセンスは、本ライセンスの本文に書かれているような制限を組み込みます。
-
フリーソフトウェア財団は、Lesser General Public Licenseの改訂版および/または新版を随時公開することがあります。このような新しいバージョンは、現在のバージョンと精神的に似ていますが、新しい問題や懸念に対処するために詳細に異なる場合があります。
各バージョンには、識別可能なバージョン番号が与えられます。ライブラリがこのライセンスに適用されるバージョン番号と「それ以降のバージョン」を指定する場合、そのバージョンの条件、またはフリーソフトウェア財団によって公開される以降のバージョンの条件に従うオプションがあります。ライブラリにライセンス・バージョン番号が指定されていない場合は、Free Software Foundationによって公開された任意のバージョンを選択できます。
-
配布条件がこれらと互換性のない他の無料プログラムにライブラリの一部を組み込む場合は、許可を求めるように作成者に書き込みます。フリーソフトウェア財団の著作権で保護されているソフトウェアについては、フリーソフトウェア財団に書いてください。私たちは時々例外を作ります。私たちの決定は、私たちのフリーソフトウェアのすべてのデリバティブの自由な状態を維持し、ソフトウェアの共有と再利用を一般的に促進するという二つの目標によって導かれます。
-
保証なし
図書館は無償でライセンスされているので、図書館、適用法により許可される範囲に対する保証はありません。著作権保有者及び/又はその他の当事者が著作物に「現状のまま」記載した場合を除き、明示又は黙示を問わず、特定の目的のための商業性及び適合性の暗黙の保証を含むがこれらに限定されない。ライブラリの品質とパフォーマンスに関するリスクは、すべてお客様にあります。ライブラリで欠陥が証明された場合、必要なすべての保守、修復、または訂正のコストを想定します。
-
適用法によって要求されない限り、または書面で同意しない限り、著作権所有者、または上記で許可されたとおりに図書館を変更または再配布できる他の当事者は、使用から生じる一般的な損害、特別損害、付随的損害または結果的損害を含む損害についてあなたに責任を負いますライブラリを使用できない(データまたはデータの損失を含むが、これらに限定されない不正確またはあなたまたは第三者が持続する損失、または他のソフトウェアで動作するライブラリの障害を含む)場合でも、そのようなホルダーまたは他のパーティがそのような損害の可能性を助言した場合。
END OF TERMS AND CONDITIONS
新しいライブラリにこれらの用語を適用する方法 新しいライブラリを開発し、それを一般に最大限に活用したい場合は、誰もが再配布したり変更したりできる無料のソフトウェアを作成することをお勧めします。これを行うには、これらの条件の下で再分配を許可します(または、通常の公衆使用許諾の条件の下で)。
これらの条件を適用するには、次の通知をライブラリに添付します。保証の除外を最も効果的に伝えるために、各ソースファイルの先頭に接続するのが最も安全です。各ファイルには、少なくとも「copyright」行と、完全な通知が見つかる場所へのポインタが必要です。ライブラリの名前とそれが何をするかを示す1行。Copyright© 作者の年名。
このライブラリはフリー・ソフトウェアです。フリー・ソフトウェア財団により公表されたGNU Lesser General Public License (バージョン2.1、または任意でそれ以降のバージョン)の条項に基づいて再配布および/または変更できます。
このライブラリは有益であることを期待していますが、商品性または特定目的との適合性の暗黙保証を含めて一切の保証なしで配布されます。詳細は、「GNU Lesser General Public License」をご覧ください。
このライブラリとともにGNU Lesser General Public Licenseのコピーを入手する必要があります。入手していない場合は、フリー・ソフトウェア財団(51 Franklin Street、 Fifth Floor、 Boston、 MA 02110-1301 USA)に問い合せてください。また、電子および紙の郵送で連絡する方法についても情報を追加してください。
また、必要に応じて、雇用主(プログラマーとして働く場合)または学校(ある場合)に図書館の「著作権免責条項」に署名してもらう必要があります。次にサンプルを示します。名前を変更します。
Yoyodyne、 Inc.は、James Random Hackerによって書かれたライブラリ「Frob」(ノブを微調整するためのライブラリ)へのすべての著作権上の関心を免除します。
Ty Coonの署名、1990年4月1日、Ty Coon、副社長、それはすべてです!