平成22年度 春期 午前Ⅱ 問11
オープンソースソフトウェア
GPLに関する問題
GPLで公開されたOSSを使用するに当たって,ソースコードの公開義務が発生するのはどの場合か。
- アソフトウェアの一部を改変し再配布する。
- イソフトウェアのソースコードを入手する。
- ウソフトウェアを動作環境にインストールする。
- エ動作環境にインストールしたソフトウェアを動作させる。
答えと解説を見る
✓ これが正解アソフトウェアの一部を改変し再配布する。
解説
GPLのソフトを改変して再配布するとき、ソースコードの公開義務が生じます。
GPL(GNU General Public License)は、ソフトウェアを自由に利用、改変、再配布することを認める一方で、改変したものを配布するときにも同じGPLを適用し、受け取った人がソースコードを入手できるようにすることを求めるライセンスです。この考え方はコピーレフトと呼ばれます。義務が生じる契機は配布です。ソースコードを入手したり、インストールして動かしたりするだけなら、ほかの人に何も渡していないので公開義務は生じません。GPLの義務は配布したときに付いてくる、と押さえると選べます。
ほかの選択肢はなぜ違うのか
- イソフトウェアのソースコードを入手する。:ソースコードを入手するのは、GPLのソフトウェアを受け取って利用する側の行為です。入手しただけでは誰にも配布していないので、ソースコードを公開する義務は生じません。
- ウソフトウェアを動作環境にインストールする…:自分の動作環境にインストールすることは、ソフトウェアを手元で使うための準備にすぎません。ほかの人へ配布していないので、GPLのもとでソースコードの公開義務は発生しません。
- エ動作環境にインストールしたソフトウェアを…:インストールしたソフトウェアを動作させることは、ソフトウェアの利用そのものです。GPLは利用を自由に認めており、動かしただけでソースコードを公開する義務が生じることはありません。
この問題の用語
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問21:GPLに関する問題(ソースコード)
- 令和4年度 秋期 午前Ⅱ 問24(ソースコード)
- 平成25年度 春期 午前Ⅱ 問11(ソースコード)
- 平成23年度 特別 午前Ⅱ 問10:リポジトリの説明(ソースコード)
- 平成21年度 春期 午前Ⅱ 問13(ソースコード)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)