LGPL ライブラリの利用と開示範囲
A 社は,ソースコードを公開していない自社のアプリケーションを顧客に頒布する。アプリケーションは,LGPLv3 が適用されたライブラリを実行時に動的にリンクして利用する。A 社は,このライブラリの不具合を自ら修正し,修正版のライブラリをアプリケーションに同梱して頒布する予定である。LGPLv3 の条件に照らして,適切なものはどれか。
- アアプリケーションはライブラリとリンクして一体となって動作するので,アプリケーション全体のソースコードを LGPLv3 の条件で顧客に開示しなければならない。
- イ修正版のライブラリも,MIT ライセンスなどと同様に,著作権表示とライセンス文を同梱すれば,ソースコードを提供する必要はない。
- ウアプリケーション本体のソースコードを開示する義務はないが,修正版のライブラリについては,そのソースコードを顧客が入手できるようにしなければならない。
- エアプリケーションを頒布せずに自社のサーバで稼働させて Web サービスとして提供する場合でも,サービスの利用者に修正版のライブラリのソースコードを提供しなければならない。
正解と解説を見る
正解 ウ
この問題の基礎知識
- OSS ライセンスは,改変物などを頒布するときにも同じ条件を引き継がせるコピーレフト型と,著作権表示とライセンス文の保持などを条件に自由な利用を認めるパーミッシブ型(MIT,BSD など)に大別される。
- GPL は,GPL のプログラムに基づく著作物を頒布するときに,全体を GPL の条件で頒布してソースコードを提供することを求める。LGPL はライブラリ向けで,ライブラリを利用するアプリケーション側には GPL より緩い条件を認める。
- GPLv3 や LGPLv3 では,ソースコードの提供義務は複製を他者に頒布(convey)するときに生じる。AGPLv3 は,改変したプログラムをネットワーク経由で利用させる場合にも,利用者にソースコードを入手する機会の提供を求める。
リンクするプログラム全体のソースコードの開示を求めるのは GPL の考え方である。LGPLv3 は,ライブラリを利用するアプリケーションとの結合物を,一定の条件の下で自ら選んだ条件で頒布することを認めている。
表示の保持だけで改変物を頒布できるのはパーミッシブライセンスの性質である。LGPLv3 は GPLv3 の条件を取り込んでおり,改変したライブラリをオブジェクトコードで頒布するときは,その対応ソースを提供する必要がある。
LGPLv3 第 4 条は結合物を自ら選んだ条件で頒布することを認め,提供すべき最小対応ソースからアプリケーションに基づく部分のソースコードを除いている。一方,修正版のライブラリには LGPLv3 が取り込む GPLv3 の条件が適用され,オブジェクトコードで頒布するときは対応ソースを提供する。
ネットワーク経由で利用させる者にもソースコードの提供を求めるのは AGPLv3 の第 13 条である。GPLv3 とそれを基にする LGPLv3 では,複製の移転を伴わないネットワーク経由の利用は頒布に当たらない。
照合の根拠(6 件)
- ウ(正解)・ア(誤り): ライブラリとアプリケーションの結合物は,条件を満たせば自ら選んだ条件で頒布でき,アプリケーション全体を LGPLv3 で開示する必要はない
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:
GNU LGPLv3 · Section 4(新しいタブで開きます) - ウ(正解): 第 4 条 d) 0) で提供する最小対応ソースはアプリケーション部分のソースコードを除く(アプリケーションはオブジェクトコードでもよい対応アプリケーションコードで足りる)。4 d) 1) の共有ライブラリの仕組みによる場合もアプリケーションのソースは求められない
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.
GNU LGPLv3 · Section 0(新しいタブで開きます) - イ・ウ: LGPLv3 は GPLv3 の条件を取り込んでおり,改変したライブラリ自体には GPLv3 の条件(第 6 条など)が適用される
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 LGPLv3 · 前文(新しいタブで開きます) - ウ(正解)・イ(誤り): 修正版のライブラリをオブジェクトコードで頒布するときは対応ソースを提供しなければならない。表示の同梱だけでよいとするイは誤り
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License,
GNU GPLv3 · Section 6(新しいタブで開きます) - エ(誤り): 複製の移転を伴わないネットワーク経由の利用は「頒布(convey)」に当たらず,GPLv3 を取り込む LGPLv3 でもソースコード提供義務は生じない
Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
GNU GPLv3 · Section 0(新しいタブで開きます) - エ(誤り): ネットワーク経由の利用に関する特別な要件は AGPLv3 の第 13 条のものである
but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
GNU GPLv3 · Section 13(新しいタブで開きます)
agpl-3.0.txt(および agpl-3.0.html,agpl.txt)は 2026-11-08 も接続リセットで取得できなかった。エは GPLv3 第 0 条(ネットワーク経由の利用は convey に当たらない)と第 13 条(ネットワークに関する要件は AGPLv3 第 13 条のもの)で排除できると判断した。問題文はライブラリを同梱するため第 4 条 d) 1) の「利用者のシステムに既にある複製を使う」の当否に解釈の余地があり,ウの解説を d) 0) の場合も成り立つ形(最小対応ソースはアプリケーション部分を除く)に直した。