ITパスポート過去問 令和8年度(2026年)問97
OSS(Open Source Software)の取扱いに関する記述のうち,適切なものだけを全て挙げたものはどれか。
- a OSSを集めた記録媒体を,顧客に有償で提供する。
- b 改変したOSSを,特定の利用分野に制限してOSSとして提供する。
- c 不具合を発見して修正したOSSのソースコードを,自分のWebサイトで提供する。
選択肢
- ア:a
- イ:a,c
- ウ:b,c
- エ:c
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
OSSの定義では、ソフトウェアを有償で再配布することや、改変したソースコードを公開して再配布することが認められています。一方で、特定の利用分野に限定するなどの利用制限を付けることは認められていません。したがって、aとcが適切で、正解は「イ」です。
Point
この問題は、OSSライセンスの代表的な考え方として、有償での配布は可能であること、改変版に用途などの追加制限は付けられないこと、ソースコードは(条件を守れば)再配布できることを区別できるかを確認することがねらいです。
解くために必要な知識
この問題を解くには、OSS(オープンソースソフトウェア)の定義と、ライセンス条件の考え方を理解している必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| OSS(Open Source Software) | ソースコードが公開され、ライセンス条件の範囲で利用、改変、再配布ができるソフトウェアです。 |
| ソースコード | プログラムを人が読める形で記述したものです。 |
| ライセンス | ソフトウェアの使用、複製、改変、再配布などの条件を定めた利用許諾です。 |
| 再配布 | 入手したソフトウェアを複製して第三者に提供することです。 |
OSSの定義で押さえる観点
有償での配布
OSSの定義では、ソフトウェア自体や配布媒体に対して料金を設定することを否定しません。つまり、無料配布であることはOSSの必須条件ではありません。
利用分野の制限
OSSの定義では、特定の利用者や利用分野を排除しないことが求められます。
例えば、次のような条件は認められないとされます。
-
商用利用を禁止する
-
医療用途に限る
-
研究目的に限る
改変と再配布
OSSの定義では、ソースコードの改変と、改変したものの再配布が認められます。ただし、実際の配布時の条件(ソースコード提供の要否など)はライセンスごとに異なるため、個別ライセンスの条文確認が必要になる場合があります。
問題の解法手順
選択肢を構成する要素の整理
| 要素 | 記述内容 | OSSとしての適切性 | 解説 |
|---|---|---|---|
| a | OSSを有償で提供する | 適切 | OSSの定義では、ソフトウェアや配布媒体の販売など、有償での再配布を禁止しないことが求められます。 |
| b | 利用分野を制限して提供する | 不適切 | OSSの定義では、特定の利用分野(例:商用利用禁止など)による制限を設けないことが求められます。 |
| c | 修正したソースコードを自サイトで提供する | 適切 | OSSは改変や再配布が認められます。改変した成果物の配布方法として、自分のWebサイトで公開することも含まれます。 |
選択肢ごとの解説
- ア:不正解
aは適切ですが、cも適切です。aだけとしているため誤りです。
- イ:正解
aはOSSを有償で提供してもよいので適切です。cは修正したOSSのソースコードを公開して再配布する行為であり、ライセンス条件を満たす範囲で可能なので適切です。bは利用分野の制限という追加制限を付けているため不適切です。よって適切なのはaとcで「イ」です。
- ウ:不正解
cは適切ですが、bは追加の利用制限を付けているため不適切です。bを含むので誤りです。
- エ:不正解
cは適切ですが、aも適切です。cだけとしているため誤りです。
まとめ
OSSの定義では、ソフトウェアを有償で再配布することや、改変したソースコードを公開して再配布することが認められています。一方で、特定の利用分野に限定するなどの利用制限を付けることは認められていません。したがって、aとcが適切で、正解は「イ」です。
テクノロジ系 > コンピュータシステム > ソフトウェア
aは適切ですが、cも適切です。aだけとしているため誤りです。
aはOSSを有償で提供してもよいので適切です。cは修正したOSSのソースコードを公開して再配布する行為であり、ライセンス条件を満たす範囲で可能なので適切です。bは利用分野の制限という追加制限を付けているため不適切です。よって適切なのはaとcで「イ」です。
cは適切ですが、bは追加の利用制限を付けているため不適切です。bを含むので誤りです。
cは適切ですが、aも適切です。cだけとしているため誤りです。