基本情報技術者試験 過去問解説
オープンソースとは?基本情報技術者試験 令和2年度 科目A 修了認定試験 問19を解説
基本情報技術者試験 令和2年度 科目A 修了認定試験 問19は、オープンソースに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。
問題文
OSI によるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして、適切なものはどれか。
この問題の出題ポイント
- オープンソースの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
- 関連タグ: オープンソース、OSS。
選択肢
- アある特定の業界向けに作成されたオープンソースソフトウェアは、ソースコードを公開する範囲をその業界に限定することができる。
- イオープンソースソフトウェアを改変して再配布する場合、元のソフトウェアと同じ配布条件となるように、同じライセンスを適用して配布する必要がある。
- ウオープンソースソフトウェアを第三者が製品として再配布する場合、オープンソースソフトウェアの開発者は第三者に対してライセンス費を請求することができる。
- エ社内での利用などのようにオープンソースソフトウェアを改変しても再配布しない場合、改変部分のソースコードを公開しなくてもよい。正解
正解
エ: 社内での利用などのようにオープンソースソフトウェアを改変しても再配布しない場合、改変部分のソースコードを公開しなくてもよい。
解説
OSI(Open Source Initiative)の OSS 定義では、改変しても再配布しない場合(社内利用など)は、改変部分のソースコードを公開する義務はない。
なぜ他の選択肢が違うのか
ア
OSS は配布範囲を限定できない(誰にでも配布可)。
イ
GPL のようなコピーレフトライセンスのみ同一ライセンス義務がある。OSS 一般の条件ではない。
ウ
第三者再配布でもライセンス費を請求できる規定は OSS 定義にはない(一般的には差別なしの配布条件)。
エ(正解)
再配布しない場合はソース公開不要=OSS 定義に沿った扱い=正解。
解き方の整理
オープンソースの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。
関連用語
関連問題
前後の問題
復習を続ける
間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。