戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2013年 秋期 午前221


問題文

表は OSSのライセンスごとに、その OSS を利用したプログラムを配布するとき、ソースコードを公開しなければならないかどうかを示す。a〜d に入れるライセンスの適切な組合せはどれか。ここで、表中の “○” は公開しなければならないことを表し、“ד は公開しなくてもよいことを表す。
応用情報技術者 2013年 秋期 午前2 問21の問題画像応用情報技術者 2013年 秋期 午前2 問21の選択肢の画像

選択肢

(正解)

OSSのライセンス別ソースコード公開義務の判定【午前2 解説】

要点まとめ

  • 結論:GPLは修正・静的・動的リンクすべてでソース公開義務があり、LGPLは修正と静的リンクで義務、動的リンクは不要です。MPLは修正のみ義務、BSDは公開義務なしです。
  • 根拠:GPLは強いコピーレフトで派生物全てに公開義務、LGPLはライブラリ利用に限定的な義務、MPLはファイル単位の公開義務、BSDは緩やかな許諾です。
  • 差がつくポイント:動的リンク時の公開義務の有無と、MPLの修正ファイル単位の公開義務を正確に理解することが重要です。

正解の理由

選択肢アは、a列にGPL、b列にLGPL、c列にMPL、d列にBSDを配置し、表の公開義務の有無と完全に一致しています。
  • GPLは修正・静的リンク・動的リンクすべてで公開義務(○○○)
  • LGPLは修正・静的リンクで公開義務、動的リンクは不要(○○×)
  • MPLは修正のみ公開義務(○××)
  • BSDは公開義務なし(×××)
    この組み合わせが表の条件を満たすため正解です。

よくある誤解

LGPLは動的リンクでも公開義務があると誤解されやすいですが、動的リンクの場合は公開義務がありません。MPLはGPLのように全体公開義務ではなく、修正したファイル単位での公開義務です。

解法ステップ

  1. 各ライセンスの公開義務の特徴を整理する(GPL、LGPL、MPL、BSD)。
  2. 表の各行(修正、静的リンク、動的リンク)に対する公開義務の有無を確認。
  3. 各列の公開義務パターンとライセンスの特徴を照合。
  4. 一致する選択肢を選ぶ。

選択肢別の誤答解説

  • イ:LGPLとMPLの位置が逆で、動的リンクの公開義務が誤っている。
  • ウ:GPLとLGPLの位置が逆で、動的リンクの公開義務が合わない。
  • エ:LGPLとMPLの位置が逆、BSDとGPLの位置も逆で、公開義務のパターンが合致しない。

補足コラム

GPL(GNU General Public License)は強いコピーレフトを持ち、派生物全体のソースコード公開を義務付けます。LGPL(Lesser GPL)はライブラリ利用に限定的で、動的リンク時は公開義務が緩和されます。MPL(Mozilla Public License)はファイル単位のコピーレフトで、修正したファイルのみ公開が必要です。BSDライセンスは非常に緩やかで、ソース公開義務はありません。

FAQ

Q: LGPLの動的リンク時にソースコード公開は必要ですか?
A: いいえ、LGPLは動的リンクの場合、ソースコード公開義務はありません。
Q: MPLはどの範囲でソースコード公開が必要ですか?
A: MPLは修正したファイル単位での公開義務があり、全体公開は不要です。
Q: BSDライセンスのソースコード公開義務は?
A: BSDはソースコード公開義務がなく、自由に利用・配布できます。

関連キーワード: OSSライセンス、GPL, LGPL, MPL, BSD, ソースコード公開義務、コピーレフト、静的リンク、動的リンク
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について