令和8年度 ITパスポート試験 公開問題 問97 解説 OSSの取扱い
OSS(Open Source Software)の取扱いに関する記述のうち,適切なものだけを全て挙げたものはどれか。 a OSSを集めた記録媒体を,顧客に有償で提供する。 b 改変したOSSを,特定の利用分野に制限してOSSとして提供する。 c 不具合を発見して修正したOSSのソースコードを,自分のWeb サイトで提供する。
- ア a
- イ a, c ✓ 正答
- ウ b, c
- エ c
解説
選択肢の判断基準
OSS(オープンソースソフトウェア)の扱いは、Open Source Initiativeが定義する「オープンソースの定義(OSD)」に基づいて考えます。ポイントは「再配布が自由であること」と「利用形態や対象分野を制限しないこと」です。
- a(有償提供):OSSは無料である必要はなく、配布は自由です。有償で提供しても問題ありません。
- b(利用分野の制限):OSSの定義には「利用分野の差別禁止」が含まれます。特定の業種や用途に制限をかけて配布することはできません。
- c(修正コードの提供):OSSは修正や頒布が自由です。自分で修正したものを公開することも、OSS活用の重要なメリットです。
OSSライセンスの基本原則
OSSとは、ソースコードが公開され、誰でも自由に利用、修正、再配布ができるソフトウェアのことです。ここで重要なのは、OSSは「無料で入手できること」が必須条件ではなく、「自由な権利が保証されていること」が本質であるという点です。
例えば、LinuxのようなOSやApacheのようなWebサーバソフトウェアは、多くの企業が有償のサポートやパッケージとして提供しています。これはaにあるように、OSSを記録媒体にコピーして販売したり、ダウンロードサイトで有償で提供したりすることが、ライセンス上認められているからです。
また、cのように、自分が修正を加えたソフトウェアを公開することも推奨されています。多くのOSSは世界中の開発者が協力して不具合を修正し、機能を追加することで進化しています。自分が直したソースコードを公開することは、OSSコミュニティへの還元となります。
一方で、bのように「このソフトウェアは学術目的でのみ使用してください」といった制限を加えることは、オープンソースの精神に反します。オープンソースの定義には「利用の場を制限してはならない」という原則があるため、利用する団体や分野を縛るような条件を付加して頒布することはできません。
この知識が役立つ場面
この問題は、企業でOSSを活用する際のコンプライアンス(法令順守)やリスク管理の基礎を問うています。
システム開発においてOSSは欠かせない存在ですが、OSSライセンスは一つ一つ内容が異なります。例えば、GPLライセンスのように「派生ソフトウェアもOSSとして公開しなければならない」という義務があるものもあれば、比較的自由度の高いライセンスもあります。
実務においては、単に「OSSは自由」と捉えるのではなく、各ライセンスの内容を確認し、商用利用が可能か、修正箇所の公開義務があるかなどを正しく判断するスキルが求められます。この問題を通じて、OSSは「誰でも使えるが、ライセンスごとのルールは守る必要がある」という基本姿勢を理解しておくことが大切です。