平成21年度 春期 午前 問23
ソフトウェア
オープンソースソフトウェアの問題
OSI によるオープンソースソフトウェアの定義に従うとき,適切なものはどれか。
- アある特定の業界向けに作成されたオープンソースソフトウェアは,ソースコードを公開する範囲をその業界に限定することができる。
- イオープンソースソフトウェアを改変し再配布する場合,元のソフトウェアと同じ配布条件となるように,同じライセンスを適用して配布する必要がある。
- ウオープンソースソフトウェアを第三者が製品として再配布する場合,そのオープンソースソフトウェアの開発者は第三者に対してライセンス費を請求することができる。
- エ社内での利用などのようにオープンソースソフトウェアを改変しても再配布しない場合,改変部分のソースコードを公開しなくてもよい。
答えと解説を見る
✓ これが正解エ社内での利用などのようにオープンソースソフトウェアを改変しても再配布しない場合,改変部分のソースコードを公開しなくてもよい。
解説
再配布しないなら公開の義務は生じません。
オープンソースソフトウェアの定義が定めているのは、そのソフトウェアを配る場面での条件です。したがって、手元で改変しても外へ出さないのであれば、その改変した部分のソースコードを公開する義務は生じません。社内での利用だけで再配布しない場合が、まさにこの場面に当たります。見分けるときの軸は、その記述が配る場面の条件として定義に含まれているかどうかを読むことです。定義は、だれに配るかや何に使うかで扱いを変えないこと、そして自由な再頒布を妨げないことを求めています。個々のライセンスがそれに上乗せする約束と、定義そのものが求めていることを分けて読むと迷いません。
ほかの選択肢はなぜ違うのか
- アある特定の業界向けに作成されたオープンソ…:ソースコードを渡す相手を特定の業界に絞ってよいという記述です。利用する分野によって扱いを変えることになるので、差別を認めない定義の考え方と合いません。
- イオープンソースソフトウェアを改変し再配布…:改変して配るときは必ず元と同じライセンスをまとわせなければならないという記述です。これは一部のライセンスが選んでいる約束であって、すべてに課される条件ではありません。
- ウオープンソースソフトウェアを第三者が製品…:第三者が製品として配るときに開発者がライセンス費を求められるという記述です。自由な再頒布を妨げないという定義の柱と噛み合いません。
この問題の用語
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
- ライセンスソフトウェアなどを使ってよいと認められた権利や許諾で、台数や期間の条件が付くのがふつうです。ソフトウェアに限ったものをソフトウェアライセンスといいます。
出典:平成21年度 春期 基本情報技術者試験 午前 問23
同じ用語が出る問題
- 令和7年度 科目A 問5:ローコードに関する問題(ソースコード)
- 令和6年度 科目A 問9:ペネトレーションテストの問題(ソースコード)
- 平成31年度 春期 午前 問20:オープンソースソフトウェアの問題(ライセンス)
- 平成26年度 秋期 午前 問60:ソフトウェア資産管理に関する問題(ライセンス)
- 平成26年度 秋期 午前 問20:オープンソースライセンスの問題(ライセンス)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)