GPLv3 とネットワーク提供
A 社は,GPLv3 が適用された OSS を改変して自社のサーバで稼働させ,社外の利用者にインターネット経由の Web サービスとして提供している。改変したプログラムの複製は社外に提供していない。OSS ライセンスの条件に照らして,適切なものはどれか。
- ア利用者がネットワーク経由でプログラムを利用することは GPLv3 の「頒布(convey)」に当たるので,利用者の求めに応じて改変版のソースコードを提供しなければならない。
- イ改変版の複製を社外に提供していないので,GPLv3 の下では改変版のソースコードを提供する義務は生じない。
- ウ将来,改変版を顧客に納品して顧客のサーバで稼働させる場合でも,A 社が改変したプログラムなので GPLv3 の条件は適用されない。
- エA 社が別途 Apache License 2.0 の OSS を改変して顧客に頒布する場合,改変したファイルに変更した旨を表示する必要はない。
正解と解説を見る
正解 イ
この問題の基礎知識
- OSS ライセンスは,改変物などにも同じライセンスの適用を求めるコピーレフト型(GPL など)と,求めない非コピーレフト型(MIT License,BSD License,Apache License 2.0 など)に大別される。
- GPLv3 のソースコード提供などの条件は,プログラムの複製を他者に渡す「頒布(convey)」をしたときに課される。頒布しない改変や実行には条件が付かない。
- AGPLv3 は,GPLv3 の条件に加えて,ネットワーク経由で改変版を利用させる利用者にもソースコードを提供することを求めるライセンスであり,Web サービスとしての利用で GPLv3 との違いが現れる。
- Apache License 2.0 は,再頒布の条件として,ライセンス文の添付や,改変したファイルに変更した旨を表示することなどを求める。
ア利用者がネットワーク経由でプログラムを利用することは GPLv3 の「頒布(convey)」に当たるので,利用者の求めに応じて改変版のソースコードを提供しなければならない。
GPLv3 の定義では,複製の移転を伴わないコンピュータネットワーク経由での利用者とのやり取りは頒布に当たらない。ネットワーク経由で利用させる場合にもソースコードの提供を求めるのは AGPLv3 の第 13 条である。
イ改変版の複製を社外に提供していないので,GPLv3 の下では改変版のソースコードを提供する義務は生じない。正解
GPLv3 では,頒布しない限り,改変や実行,頒布以外の利用は無条件に認められている。Web サービスとして利用させるだけでは頒布に当たらないので,ソースコードの提供義務は生じない。
ウ将来,改変版を顧客に納品して顧客のサーバで稼働させる場合でも,A 社が改変したプログラムなので GPLv3 の条件は適用されない。
改変版の複製を顧客に渡すことは頒布に当たり,GPLv3 の条件に従ってソースコードを入手可能にしなければならない。改変した部分を含む全体が GPLv3 の対象となる。
エA 社が別途 Apache License 2.0 の OSS を改変して顧客に頒布する場合,改変したファイルに変更した旨を表示する必要はない。
Apache License 2.0 の第 4 条では,再頒布の条件として,改変したファイルに変更した旨の目立つ表示をすることが求められている。
検証用の出典出典照合済み
GNU General Public License version 3 / GNU Affero General Public License version 3 / Apache License, Version 2.0照合の根拠(5 件)
- イ(正解)・ア(誤り): 複製の移転を伴わないネットワーク経由のやり取りは頒布(convey)に当たらない
To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
GNU General Public License version 3 · Section 0(新しいタブで開きます) - イ(正解): 頒布しない限り,作成・実行は無条件に認められる
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force.
GNU General Public License version 3 · Section 2(新しいタブで開きます) - ア(誤り)の解説: ネットワーク経由の利用者へのソース提供を求めるのは AGPLv3 第 13 条
if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version
GNU Affero General Public License version 3 · Section 13(新しいタブで開きます) - ウ(誤り): 改変版を顧客に渡すことは頒布であり,対応するソースを提供する条件に従う
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 General Public License version 3 · Section 6(新しいタブで開きます) - エ(誤り): 改変したファイルには変更した旨の目立つ表示が必要
You must cause any modified files to carry prominent notices stating that You changed the files; and
Apache License, Version 2.0 · Section 4 (b)(新しいタブで開きます)
AGPLv3 は www.gnu.org からの取得が接続リセットで失敗したため,OSI(opensource.org)掲載の同文を用いた。