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

テクノロジ系・一部改変

ア a=GPL,b=LGPL,c=MPL,d=BSD
イ a=GPL,b=MPL,c=BSD,d=LGPL

なぜ違う: LGPL・MPL・BSD の公開義務の強弱が表と合わない。

ウ a=LGPL,b=GPL,c=MPL,d=BSD

なぜ違う: 最も義務が強い a は GPL であり、LGPL ではない。

エ a=LGPL,b=MPL,c=BSD,d=GPL

なぜ違う: 公開義務なしの d を GPL とするのは誤り。

正解: ア

要点: 公開義務の強い順 a=GPL・b=LGPL・c=MPL・d=BSD。

コピーレフトの強さは GPL>LGPL>MPL>BSD。GPL は修正・静的・動的リンクすべてで公開義務(a)。LGPL は動的リンクは公開不要(b)。MPL はファイル単位で、リンクは公開不要=修正時のみ(c)。BSD は公開義務なし(d)。

関連キーワード: OSSライセンス・GPL・コピーレフト・図あり

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和7年度 春期 応用情報技術者試験 午前 問16