In-Situ PBVR利用許諾条件

利用許諾条件について

GNU Lesser General Public License (LGPL)とする。以下に条文を掲載する。


GNU LESSER GENERAL PUBLIC LICENSE

Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.

0. Additional Definitions.

As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License.

“The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.

An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.

A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”.

The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.

The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.

1. Exception to Section 3 of the GNU GPL.

You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.

2. Conveying Modified Versions.

If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:

  • a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
  • b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.

3. Object Code Incorporating Material from Library Header Files.

The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:

  • a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
  • b) Accompany the object code with a copy of the GNU GPL and this license document.

4. Combined Works.

You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:

  • a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
  • b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
  • c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
  • d) Do one of the following:
    • 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
    • 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
  • e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)

5. Combined Libraries.

You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:

  • a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
  • b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.

6. Revised Versions of the GNU Lesser General Public License.

The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.

If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.

参考:日本語訳

GNU 劣等一般公衆利用許諾書 (GNU Lesser General Public License)

バージョン3、2007年6月29日
日本語訳、2007年9月5日
Copyright © 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
(訳: 本ライセンス文書を、一字一句忠実に複製、頒布することは許可する。しかし変更は認めない。)
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
(訳: 以下はGNU Lesser General Public Licenseの非公式な日本語訳です。これはフリーソフトウェア財団 (Free Software Foundation)によって正式に発表されたものではなく、GNU LGPLが適用されたソフトウェアの頒布条件を法的に有効な形で述べたものではありません。頒布条件としては、GNU LGPLの英語版テキストで指定されているもののみが有効です。しかしながら、私たちはこの翻訳が、日本語を使用する人々にとってGNU LGPLをより良く理解する助けとなることを望んでいます。)

翻訳は八田真行 が行った。原文はhttp://www.gnu.org/licenses/lgpl-3.0.htmlである。誤訳の指摘や訳の改善案を歓迎する。なお、日本語訳の利用条件は原文に準ずる。
このバージョンのGNU 劣等一般利用許諾書では、GNU 一般公衆利用許諾書(GNU General Public License)バージョン3が規定する利用条件を取り込んだ上で、 以下に列挙する追加的許可で補足するものとする。

0. 追加された定義

本文中で使われている通り、「本許諾書」はGNU 劣等一般公衆利用許諾書バー ジョン3を指す。「GNU GPL」は、GNU 一般公衆利用許諾書バージョン3を指す。

『ライブラリ』(The Library)とは、本許諾書の下で管理された『保護された作品』のうち、以下で定義する『アプリケーション』や『結合された作品』以外のものを指す。

『アプリケーション』(Application)とは、『ライブラリ』が提供するインターフェースを利用するが、『ライブラリ』を基にはしていない作品すべてのことである。『ライブラリ』によって定義されたクラスの下位クラスを定義するのは、『ライブラリ』が提供するインターフェースの利用の一形態と見なされる。

『結合された作品』(Combined Work)とは、『アプリケーション』と『ライブラリ』を結合ないしリンクすることによって作成された作品のことである。また、それによって『結合された作品』が作られた特定のバージョンの『ライブラリ』は、『リンクされたバージョン』(Linked Version)と呼ばれる。

『結合された作品』に対する『最小限の対応するソース』 (Minimal Corresponding Source)とは、『結合された作品』に対する(訳注: GPLv3における)『対応するソース』のことを意味する。ただし、『結合された作品』に含まれる部分のうち、それのみを分離して考えた場合、『アプリケーション』を基にしているが、『リンクされたバージョン』は基にしていない部分のソースコードのすべては除外される。

『結合された作品』に『対応するアプリケーションコード』 (Corresponding Application Code)とは、『アプリケーション』のオブジェクトコードかソースコードを意味する。『対応するアプリケーションコード』には、『アプリケーション』から『結合された作品』を再生成するために必要なデータやユーティリティ・プログラムすべてが含まれるが、『結合された作品』の『システムライブラリ』は除く。

1. GNU GPL第3項への例外

あなたは本許諾書の第3項および第4項に従い、『保護された作品』を伝達することができる。その際、GNU GPL第3項の第2段落に束縛される必要はない。

2. 改変されたバージョンの伝達

『ライブラリ』のコピーを改変し、かつあなたの改変点において、ある機能が (その機能が呼び出される際に引数として渡されるものを除いて)その機能を利用する『アプリケーション』から提供される関数やデータを参照する場合、以下のどちらかに従えば、あなたは改変されたバージョンのコピーを伝達することができる:

  • a) 本許諾書に従って伝達する。ただし、『アプリケーション』が関数やデー タを提供しない場合でも、その機能が依然として動作し、機能の目的のうち 意 味あるものとして残った部分はすべて実行するよう誠実な配慮を尽くさな けれ ばならない。あるいは、
  • b) GNU GPLに従って伝達する。この場合、本ライセンス文書によってそのコピーに適用可能な追加的許可は一切認められない。

3. ライブラリのヘッダファイルに由来するコードや各種データを取り込んだオブジェクトコード

オブジェクトコード形式の『アプリケーション』は、『ライブラリ』の一部であるヘッダファイルに含まれるコードや各種データを取り込むことができる。 あなたは、そのようなオブジェクトコードを、あなたが選択したいかなる条項の下でも複製、伝達して構わない。ただし、取り込まれたコード等が数値的パラメータや、データ構造のレイアウトやアクセサー、小さなマクロ、インライン関数やテンプレート(長さにして10行以下)ではない場合、あなたは以下の両方を行わなければならない。

  • a) オブジェクトコードのコピーそれぞれにおいて、『ライブラリ』がその中で利用されており、『ライブラリ』とその利用は本許諾書によって保護されている旨を目立つように告知する。
  • b) オブジェクトコードに、GNU GPLと本許諾書のコピーを添付する。

4. 結合された作品

あなたは、『結合された作品』に含まれる『ライブラリ』部分の改変を事実上禁止したり、そのような改変をデバッグするためのリバースエンジニアリングを禁止したりしない限り、『結合された作品』をあなたが選択したいかなる条件の下でも複製、伝達して構わない。ただしその場合、以下をすべて行う必要がある:

  • a) 『ライブラリ』が『結合された作品』中で利用されており、また『ライブラリ』とその利用は本許諾書によって保護されるということを、『結合された作品』のコピーそれぞれにおいて目立つように告知する。
  • b) 『結合された作品』に、GNU GPLと本ライセンス文書のコピーを添付する。
  • c) 実行中に『コピーライト』告知を表示する『結合された作品』の場合、そういった告知文中に『ライブラリ』の著作権告知と、ユーザに対してGNU GPLと本ライセンス文書のコピーがどこにあるかを示す参照先情報を含める。
  • d) 以下のどれか一つを行う:
    • 0) 本許諾書の条項に従い、『最小限の対応するソース』を伝達する。また、『対応するアプリケーションコード』を、『対応するソース』の伝達に関して GNU GPL第6項が指定しているのと同様のやり方で、ユーザが『アプリケーション』を『ライブラリ』の改変されたバージョンと再結合または再リンクして改変された『結合された作品』を作成するのに適した形式、かつそういった再結合や再リンクを許可する条項の下で伝達する。
    • 1) 『ライブラリ』をリンクするのに適した共有ライブラリメカニズムを利用する。適したメカニズムとは、(a)実行時すでにユーザのコンピュータシステムに存在する『ライブラリ』のコピーを利用し、(b) 『リンクされたバージョン』とインターフェースに互換性がある『ライブラリ』の改変されたバージョンと共に適切に機能するものである。
  • e) 『インストール用情報』を提供する。ただしこれはGNU GPL第6項に従い そのような情報を提供することが義務付けられている場合に限られ、またそのような情報が、『リンクされたバージョン』の改変されたバージョンと『アプリケーション』を再結合ないし再リンクすることによって作成された『結合された作品』の改変されたバージョンをインストール、実行するのに必要とされる限りにおいてのみである(あなたが小項4dの0を選択する場合、『インストール用情報』は『最小限の対応するソース』と『対応するアプリケーションコード』と共に供しなければならない。あなたが小項4dの1を選択する場合、あなたは『インストール用情報』をGNU GPL第6項が『対応するソース』の伝達に関して指定するのと同様のやり方で提供しなければならない)。

5. 結合されたライブラリ

あなたは、『ライブラリ』を基にした作品であるライブラリ機能を、『アプリ ケーション』ではなく、かつ本許諾書で保護されていない他のライブラリ機能と一緒に、単一のライブラリ内で並置し、そのような結合されたライブラリをあなたが選んだ条項に従って伝達することができる。ただしその場合、以下の両方を行わなければならない。

  • a) 結合されたライブラリに、他のいかなるライブラリ機能とも結合されておらず、本許諾書の条項に従って伝達される、元のままの『ライブラリ』を基にした作品のコピーを添付する。
  • b) その一部が『ライブラリ』を元にした作品である結合されたライブラリに、対応する結合されていない形式の同じ作品がどこで見つかるかを説明した目立つ告知を載せる。

6. GNU 劣等一般公衆利用許諾書の改訂されたバージョン

フリーソフトウェア財団は、改訂された、あるいは新しいバージョンのGNU 劣等一般公衆利用許諾書を折りに触れて発行することができる。そのような新バージョンは、その精神においては現在のバージョンと似たものになるだろうが、 細部については新たに生じた問題や懸念を解決すべく異なるものになるだろう。

それぞれのバージョンには、見分けがつくようなバージョン番号が振られている。あなたが受領した『ライブラリ』において、ある特定のバージョン番号が振られたGNU 劣等一般公衆利用許諾書 「かそれ以降のバージョンのいずれか (or any later version)」が適用されると指定されていた場合、あなたは指定された番号のバージョンか、 それ以降にフリーソフトウェア財団によって発行されたバージョンのいずれかのバージョンのどちらの利用条件に従うかを選ぶことができる。 あなたが受領した『ライブラリ』が特定のバージョン番号の GNU 劣等一般公衆利用許諾書を指定していなかった場合には、あなたはフリーソフトウェア財団がそれまでに発行したGNU 劣等一般公衆利用許諾書のバージョンの中からどれを選択しても構わない。
(訳注: 日本語訳のバージョンは日付で管理している。冒頭を見よ。)

あなたが受領した『ライブラリ』において、GNU 劣等一般公衆利用許諾書の将来のバージョンのうちどれが適用されうるかは代理人が決定できる、と指定されていた場合、その代理人が、 あるバージョンを受諾すると述べた公的な声明は、あなたに対し、その『ライブラリ』に関してそのバージョンのGNU LGPLを選ぶことを永続的かつ正式に許可するのと等しい。