基本情報技術者試験「OSS」の問題
GPLに代表されるコピーレフト型のOSSライセンスの特徴として最も適切なものはどれか。
ア利用や改変を認めず閲覧のみを許す
イ組み込んで再配布する派生物にも同じ条件を継承させ原則として原本の開示を求める
ウ商用利用を禁じ非営利目的に限り無償で認める
エ著作権表示の保持のみで独占的な再配布を認める
正解
イ.組み込んで再配布する派生物にも同じ条件を継承させ原則として原本の開示を求める
コピーレフト型ライセンス(GPL等)は、改変・組込みした派生物にも同じライセンスを継承させ、再配布時にソースコードを開示する義務を課す。自由を派生物にも維持させる仕組みなので正しい。
?選択肢ごとの解説
ア ×利用も改変も認めず閲覧のみとするのはOSSの定義(利用・改変・再配布の自由)に反し、コピーレフトどころかオープンソースですらない。
イ ○コピーレフト型ライセンス(GPL等)は、改変・組込みした派生物にも同じライセンスを継承させ、再配布時にソースコードを開示する義務を課す。自由を派生物にも維持させる仕組みなので正しい。
ウ ×商用利用を禁止して非営利に限るのはOSSの条件を満たさない独自ライセンスの説明で、商用も許すGPLの特徴ではない。
エ ×著作権表示を残せば派生物を独占的に再配布できるのはBSDやMITなど非コピーレフト(寛容型)の特徴で、継承を強制するコピーレフトとは逆である。
✎くわしく
OSSライセンスは大きくコピーレフト型(GPL等。派生物に継承を強制)と寛容型(MIT・BSD・Apache等。継承を強制せず独占的利用も可)に分かれる。GPLは自由の伝播を、寛容型は組込みの容易さを重視する。用途に応じた選択が重要である。
✓本番での押さえどころ
試験のコツ
『GPL=コピーレフト(伝染する)』『MIT/BSD/Apache=寛容型(独占的利用も可)』の二分類で覚える。OSSは商用利用自体は禁止しない点も押さえる。
覚え方
コピーレフト=『自由をコピー(継承)させ続ける左(反対の)著作権』。GPLに触れたものは同じ自由を引き継ぐと覚える。
よくある誤り
コピーレフト型(継承強制)と寛容型(継承不要)を取り違える誤りが多い。『GPL=派生物も開示・同ライセンス』と固定する。
ソフトウェアの他の問題
OS(オペレーティングシステム)が担う最も中心的な役割を説明したものはどれか。実行状態のタスクが、自らの入出力要求の完了を待つために移る状態はどれか。3つのタスクP1・P2・P3が時刻0に同時に到着し、処理時間はそれぞれ8・4・6である。FCFS(到着順)方式でP1→P2→…4つのタスクが時刻0に同時到着し、処理時間はそれぞれ6・2・8・4である。処理時間の短い順に実行するSJF(ノンプリエンプテ…3つのタスクP1・P2・P3が時刻0にこの順で実行可能列に並ぶ。処理時間はP1=5・P2=3・P3=7で、タイムクウォンタム…4つのタスクPA・PB・PC・PDが時刻0に同時到着する。処理時間はPA=6・PB=2・PC=4・PD=8で、優先度はPB・…
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0228