平成29年度春期 応用情報技術者試験 午前 問19

分野:ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア)|実際に出題されたIPA過去問題

オープンソースライセンスのGNU GPL(GNU General Public License)の説明のうち,適切なものはどれか。

  1.  GPLであるソースコードの実現する機能を利用する,別のプログラムのソースコードを作成すると,GPLが適用される。
  2.  GPLであるソースコードの全てを使って派生物を作った場合に限って,GPLが適用される。
  3.  GPLであるソースコードの派生物のライセンスは,無条件にGPLとなる。
  4.  GPLであるソースコードを組み込んだ派生物をGPLにするか否かは,派生物の開発者が決める。
解答・解説を見る

正解:ウ

AI解説

GNU GPLは「コピーレフト」を特徴とするオープンソースライセンスであり,GPLのソースコードを利用して作った派生物には無条件にGPLが適用される(開発者に選択の余地はない)。この「派生物もGPLになる」という強い伝搬性が判断基準である。 ア: GPLコードの機能を独立した別プログラムから利用するだけで,GPLコード自体を組み込んでいなければ派生物には当たらず,GPLは適用されない。 イ: 「全てを使った場合に限って」が誤り。GPLコードの一部でも組み込んで派生物を作ればGPLが適用される。 ウ: 正しい。コピーレフトの原則により,GPLコードの派生物のライセンスは無条件にGPLとなる。 エ: 派生物の開発者がライセンスを選べるとする点が誤り。GPLの派生物は必ずGPLにしなければならない。 💡 GPL=コピーレフト=「派生物にも同じ自由(GPL)を強制」と覚える。BSDやMITなど緩いライセンスとの対比で問われやすい。

出典:平成29年度 春期 応用情報技術者試験 午前 問19 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア))の過去問