GNU LGPL(LESSER GENERAL PUBLIC LICENSE)v.3.0
GNU LGPL(LESSER GENERAL PUBLIC LICENSE)v.3.0
バージョン3、2007年6月29日
Copyright©2007 Free Software Foundation、 Inc. <http://fsf.org/>
All rights reserved.
誰でもこのライセンス文書の詳細コピーを複製、頒布することは許可されますが、変更することはできません。
このバージョンのGNU Lesser General Public Licenseには、GNU General Public Licenseのバージョン3の契約条件が組み込まれており、下記の追加の権限が補足されています。
その他の定義。
このライセンスはGNU Lesser General Public Licenseのバージョン3を指し、「GNU GPL」はGNU General Public Licenseのバージョン3を指します。
「ライブラリ」とは、以下に定義されるアプリケーションまたは複合作業以外の、本ライセンスが管理する対象作業を指します。
「アプリケーション」とは、ライブラリが提供するインタフェースを使用する作業ですが、ライブラリに基づく作業ではありません。ライブラリによって定義されるクラスのサブクラスの定義は、ライブラリによって提供されるインタフェースを使用するモードとみなされます。
「結合された作業」とは、アプリケーションをライブラリと結合またはリンクすることによって作成される作業です。結合された作業が行われたライブラリの特定のバージョンは、「リンクされたバージョン」とも呼ばれます。
結合された作業の「最小対応ソース」とは、結合された作業の対応するソースを意味します。結合された作業の一部のソース・コードは、単独で考慮され、リンクされたバージョンではなくアプリケーションに基づきます。
結合された作業の「対応するアプリケーション・コード」とは、アプリケーションのオブジェクト・コードまたはソース・コード(アプリケーションからの結合された作業の再現に必要なデータおよびユーティリティ・プログラムを含むが、結合された作業のシステム・ライブラリは除く)を意味します。
1.GNU GPLのセクション3の例外。
お客様は、GNU GPLのセクション3に拘束されることなく、本ライセンスのセクション3および4でカバーされた作業を伝えることができます。
2. 変更されたバージョンの伝達。
ライブラリのコピーを変更し、変更時にファシリティが、ファシリティを使用するアプリケーションによって提供される関数またはデータを指す場合(ファシリティの起動時に渡される引数以外)、変更したバージョンのコピーを伝えることができます。
-
a)本ライセンスのもとで、お客様が、アプリケーションが機能またはデータを提供しない場合でも、施設が依然として動作し、その目的の一部が意味のあるままであることを保証するために誠実な努力をする場合、または
-
b) GNU GPLの下で、このライセンスの追加の権限は、そのコピーに適用できません。
3. ライブラリのヘッダーファイルからマテリアルを組み込むオブジェクトコード。
アプリケーションのオブジェクト・コード形式は、ライブラリの一部であるヘッダー・ファイルのマテリアルを組み込むことができます。このようなオブジェクト・コードは、取り込まれたマテリアルが数値パラメータ、データ構造のレイアウトおよびアクセッサ、または小さいマクロ、インライン関数およびテンプレート(長さが1行以下)に限定されない場合は、次の両方を行うことを条件に伝達できます。
-
a)ライブラリが使用しているオブジェクトコードの各コピー、およびライブラリとその使用がこのライセンスでカバーされていることを明確に知らせます。
-
b) GNU GPLと本ライセンス文書のコピーにオブジェクトコードを添付します。
4. 結合された作品
お客様が選択した条件に基づいて、結合された作業を伝えることができます。これらの作業は、これらの変更をデバッグするために、結合された作業およびリバース・エンジニアリングに含まれるライブラリの一部の変更を効果的に制限しません。ただし、次の各作業も行います。
-
a)図書館が使用している複合著作物の各コピー、および図書館とその使用が本許諾書でカバーされていることを明確に知らせる。
-
b) GNU GPLと本ライセンス文書のコピーと共同作業を同行する。
-
c)実行中に著作権表示を表示する共同作業については、これらの通知の中にライブラリの著作権表示、およびGNU GPLとこのライセンス文書のコピーをユーザーに指示する参照を含めてください。
-
d)以下のいずれかを実行します:
-
0)本ライセンスの条件に基づく最小対応ソース、およびユーザーが再結合することを許可する条件の下で、適切な形式で対応するアプリケーションコードを伝達する。または、対応するソースを伝達するためにGNU GPLのセクション6で指定された方法で、変更された結合作業を生成するために、Linked Versionの修正バージョンでアプリケーションを再リンクします。
-
1)ライブラリとのリンクに適した共有ライブラリメカニズムを使用します。適切なメカニズムは、(a)実行時にユーザーのコンピュータ・システムにすでに存在するライブラリのコピーを使用し、(b)リンク・バージョンとインタフェース互換性のある変更されたバージョンのライブラリで適切に動作するメカニズムです。
-
-
e)インストール情報を提供すること。ただし、GNU GPLの第6条に基づき、お客様がそのような情報を提供する必要がある場合のみ、また、リンクされたバージョンのアプリケーションを再結合または再リンクすることによって生成された結合された作業の修正版をインストールおよび実行するために、そのような情報が必要となる場合のみ。(オプション4d0を使用する場合は、インストール情報が対応する最小のソースコードと対応するアプリケーションコードに付属している必要があります。オプション4d1を使用する場合は、対応するソースを伝達するためにGNU GPLのセクション6で指定された方法でインストール情報を提供する必要があります。)
5. 結合された図書館
ライブラリに基づく作業であるライブラリ施設を単一のライブラリに並べて配置し、Applicationsではなく、このライセンスの対象ではない他のライブラリ施設とともに配置し、次の両方を行う場合は、選択した条件でそのような結合ライブラリを伝えることができます。
-
a)本ライセンスの条件の下で伝達される他の図書館施設と結合されていない、図書館に基づく同じ作品のコピーと結合された図書館を同伴する。
-
b)その一部が図書館に基づく著作物であること、および付随する結合されていない形態の同一の著作物がどこにあるかを説明することについて、併合された図書館に顕著な通知をすること。
6.GNU Lesser General Public Licenseの改訂版。
フリーソフトウェア財団は、GNU Lesser General Public Licenseの改訂版および/または新しいバージョンを随時公開することがあります。このような新しいバージョンは、現在のバージョンと精神的に似ていますが、新しい問題や懸念に対処するために詳細に異なる場合があります。
各バージョンには、識別可能なバージョン番号が与えられます。あなたが受け取ったライブラリで、GNU Lesser General Public Licenseの特定の番号付きバージョンまたはそれ以降のバージョンが適用されることが指定されている場合は、その公開バージョンまたはFree Software Foundationによって公開された後のバージョンのいずれかの条件に従うオプションがあります。あなたが受け取ったライブラリがGNU Lesser General Public Licenseのバージョン番号を指定していない場合は、Free Software Foundationが公開したGNU Lesser General Public Licenseの任意のバージョンを選択できます。
あなたが受け取ったライブラリが、プロキシがGNU Lesser General Public Licenseの将来のバージョンを適用するかどうかを決定できると指定した場合、そのプロキシの任意のバージョンの受け入れに関する公開声明は、ライブラリ用にそのバージョンを選択するための永続的な承認です。