平成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