令和7年度 春期 応用情報技術者試験 午前 問16
テクノロジ/ソフトウェア表は,OSS のライセンスごとに,そのライセンスの OSS を利用したプログラムを配布するとき,ソースコードを公開しなければならないかどうかを示す。a〜d に入れるライセンスの適切な組合せはどれか。ここで,表中の “○” は公開しなければならないことを表し,“×” は公開しなくてもよいことを表す。 配布プログラム/OSS ライセンス a,b,c,d OSS のソースコードを修正して作ったプログラム:○,○,○,× OSS に静的にリンクしたプログラム:○,○,×,× OSS に動的にリンクしたプログラム:○,×,×,× (注:本サイトでは原問題の表を文字表記に変換しています)
出典:令和7年度 春期 応用情報技術者試験 午前 問16
- アa:GPL,b:LGPL,c:MPL,d:BSD
- イa:GPL,b:MPL,c:BSD,d:LGPL
- ウa:LGPL,b:GPL,c:MPL,d:BSD
- エa:LGPL,b:MPL,c:BSD,d:GPL
正解:ア
解説
OSS ライセンスのコピーレフト性の強さの違いを問う問題です。GPL は静的・動的リンクを含め派生物全てのソースコード公開を求めます。LGPL は動的リンクなら公開不要ですが,静的リンクや改変部分は公開が必要です。MPL はファイル単位のコピーレフトで,改変したソースコードだけ公開が必要です。BSD ライセンスには公開義務がありません。表の○×の並びから a=GPL,b=LGPL,c=MPL,d=BSD となります。
選択肢ごとの解説
- ア正しい。公開義務の強い順に GPL>LGPL>MPL>BSD となり,表の○×の並びと一致します。
- イ誤り。b を MPL とすると静的リンクでの公開義務(○)を説明できず,c の BSD と d の LGPL の位置も逆になっています。
- ウ誤り。a と b が入れ替わっています。動的リンクでも公開義務があるのは LGPL ではなく GPL です。
- エ誤り。最も公開義務が緩い d に GPL を置いており,コピーレフトの強さの順序が全体的に逆になっています。