SkillStack
テクノロジ系16 / 80問

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

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

応用情報技術者試験 令和7年度 春期 午前 問16の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

図表では、aはソースコードの修正、静的リンク、動的リンクの全てが○です。これは強いコピーレフトを採用し、派生プログラムを配布するときにソースコードの公開を求めるGPLに該当します。bは修正と静的リンクが○、動的リンクが×です。これはGPLより公開義務の範囲が狭いLGPLです。cは修正だけが○であり、修正したファイルを中心に公開を求めるMPLです。dは全てが×なので、改変物やリンクしたプログラムのソースコード公開を原則として要求しないBSDライセンスです。したがって、a:GPL、b:LGPL、c:MPL、d:BSDとなります。

イの組合せは誤りです。bのMPLは静的リンクまで一律に公開を求めるライセンスではなく、dのLGPLも修正時まで公開不要ではありません。

ウの組合せは誤りです。LGPLでは動的リンクしたプログラムのソースコード公開は原則不要なのでaには入らず、全てが○のaがGPLです。

エの組合せは誤りです。GPLを全て×のdに置くことはできません。また、LGPLは動的リンクが×となるbに対応します。

【ポイント】 公開義務が強い順に、GPL、LGPL、MPL、BSDと整理すると判断しやすくなります。公開義務は主にプログラムを配布するときに問題となり、組織内で利用するだけの場合とは区別して覚えます。

出典:令和7年度 春期 応用情報技術者試験 午前 問16
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める