平成25年度秋期 問21 / 80

平成25年度 秋期 応用情報技術者試験 午前 問21

表は OSS のライセンスごとに,その OSS を利用したプログラムを配布するとき,ソースコードを公開しなければならないかどうかを示す。a〜d に入れるライセンスの適切な組合せはどれか。ここで,表中の“○”は公開しなければならないことを表し,“×”は公開しなくてもよいことを表す。

a b c d
OSS のソースコードを修正して作ったプログラム ○ ○ ○ ×
OSS に静的にリンクしたプログラム ○ ○ × ×
OSS に動的にリンクしたプログラム ○ × × ×
a b c d
ア GPL LGPL MPL BSD
イ GPL MPL BSD LGPL
ウ LGPL GPL MPL BSD
エ LGPL MPL BSD GPL

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

各ライセンスの特徴は次のとおりです。

  • GPL: 修正したもの,リンクしたもの(静的・動的とも)を配布するときはソースコードの公開が必要です。→ a
  • LGPL: 修正したものと静的リンクしたものは公開が必要ですが,動的リンクしただけのプログラムは公開しなくてもよいとされています。→ b
  • MPL: 公開義務はファイル単位で,修正したファイルは公開が必要ですが,リンクしただけの自作部分は公開しなくてもよいとされています。→ c
  • BSD: 修正しても公開義務はありません。→ d

  • ア: a: GPL,b: LGPL,c: MPL,d: BSD
    正しい。a=GPL,b=LGPL,c=MPL,d=BSD で,表のとおりです。

  • イ: a: GPL,b: MPL,c: BSD,d: LGPL
    誤り。BSD は修正したプログラムでも公開義務がないので,c には入りません。

  • ウ: a: LGPL,b: GPL,c: MPL,d: BSD
    誤り。LGPL は動的リンクしたプログラムの公開義務がないので,a には入りません。

  • エ: a: LGPL,b: MPL,c: BSD,d: GPL
    誤り。GPL はリンクしたプログラムにも公開義務があるので,d には入りません。


答え

ア: a: GPL,b: LGPL,c: MPL,d: BSD

出典:平成25年度 秋期 応用情報技術者試験 午前 問21

平成25年度秋期の他の問題