応用情報技術者 2017年 春期 午前2 問19
問題文
オープンソースライセンスの GNU GPL (GNU General Public License)の説明のうち、適切なものはどれか。
選択肢
ア:GPLであるソースコードの実現する機能を利用する、別のプログラムのソースコードを作成すると、GPLが適用される。
イ:GPLであるソースコードの全てを使って派生物を作った場合に限って、GPLが適用される。
ウ:GPLであるソースコードの派生物のライセンスは、無条件に GPLとなる。(正解)
エ:GPLであるソースコードを組み込んだ派生物を GPLにするか否かは、派生物の 開発者が決める。
オープンソースライセンスの GNU GPL (GNU General Public License)の説明【午前2 解説】
要点まとめ
- 結論:GNU GPLの派生物は無条件にGPLライセンスを適用しなければなりません。
- 根拠:GPLはコピーレフトの考え方に基づき、派生物も同じライセンスで公開することを義務付けています。
- 差がつくポイント:GPLの「派生物に対するライセンス強制」が理解できているかが合否を分けます。
正解の理由
ウ: GPLであるソースコードの派生物のライセンスは、無条件に GPLとなる。
これはGPLのコピーレフト条項により、GPLコードを元にした派生物は必ずGPLで配布しなければならないため正しいです。派生物のライセンスを変更したり、別のライセンスにすることは認められていません。
これはGPLのコピーレフト条項により、GPLコードを元にした派生物は必ずGPLで配布しなければならないため正しいです。派生物のライセンスを変更したり、別のライセンスにすることは認められていません。
よくある誤解
GPLは「ソースコードの一部を使っただけで全体に適用される」と誤解されがちですが、実際には「派生物」に対して適用されます。単なる利用やリンクだけではGPLの適用範囲外の場合もあります。
解法ステップ
- GPLの基本理念「コピーレフト」を理解する。
- 「派生物」とは何かを明確にする。
- 各選択肢がGPLの条文や理念に合致しているか検証する。
- 「無条件にGPLとなる」という表現が正しいか確認する。
- 正しい選択肢を選ぶ。
選択肢別の誤答解説
- ア: 「別のプログラムのソースコードを作成するとGPLが適用される」は誤り。GPLは派生物に適用され、単に機能を利用しただけでは適用されません。
- イ: 「全てを使った場合に限る」は誤り。部分的な改変や派生物でもGPLが適用されます。
- ウ: 正解。派生物は無条件にGPLとなるため、ライセンス変更はできません。
- エ: 「派生物の開発者がGPLにするか否かを決める」は誤り。GPLは派生物に強制的に適用されるため、開発者の裁量ではありません。
補足コラム
GPLはフリーソフトウェア財団が策定したライセンスで、ソフトウェアの自由な利用・改変・再配布を保証しつつ、派生物にも同じ自由を保証するために「コピーレフト」を採用しています。これにより、GPLソフトウェアのエコシステムが保護されています。
FAQ
Q: GPLの派生物とは具体的に何ですか?
A: GPLコードを改変したり、組み込んだりして新たに作成したソフトウェア全体を指します。
A: GPLコードを改変したり、組み込んだりして新たに作成したソフトウェア全体を指します。
Q: GPLコードを単に実行するだけでもGPLが適用されますか?
A: いいえ。実行や利用だけではGPLの適用範囲外です。改変や組み込みが必要です。
A: いいえ。実行や利用だけではGPLの適用範囲外です。改変や組み込みが必要です。
関連キーワード: GNU GPL, コピーレフト、オープンソースライセンス、派生物、フリーソフトウェア

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

